Skip to content

v0.9.0

Compare
Choose a tag to compare
@ryan-kipawa ryan-kipawa released this 06 Nov 15:22
· 78 commits to main since this release

What's Changed

The focus of this release was preparing for version 1.0. A few new features were added, but most changes were related to cleaning up the scripting API. Expect some deprecation warnings. There will likely be one more minor version before version 1.0 is released. If you have feedback on the API, now is the time to voice your opinion 😄

Added

  • Create Res1D/Xns11 objects using mikeio1d.open().
  • Filter dynamic data loaded in time now with mikeio1d.Res1d(..., time=(start,end)).
  • Added some new notebook examples for Res1D.
  • Add additional linting rules for documentation, numpy, and pandas.

Fixed

  • Autocompletion was flaky when accessing objects with many dots.
  • Improved docstring consistency throughout codebase.

Changed

  • Updated notebooks to latest scripting API and reorganized.
  • Only load header by default (performance improvement).
  • Reduce calls to pythonnet (performance improvement).
  • Speed up CI tests.
  • Clean Res1D scripting API, adding deprecation warnings.
  • Use Ruff instead of black for formatting and linting.

Full Changelog: v0.8.2...v0.9.0