Skip to content

Releases: DHI/mikeio1d

v1.0.3

17 Feb 14:05
685b15c
Compare
Choose a tag to compare

What's Changed

Fixed

  • Update MIKE 1D binaries for MIKE+ 2025, solving some issues with reading res/resx files created with MIKE+ 2025.

Full Changelog: v1.0.2...v1.0.3

v1.0.2

14 Jan 10:10
65087d9
Compare
Choose a tag to compare

What's Changed

Fixed

  • Matplotlib is now included as a dependency, avoiding import errors on fresh install #158

Full Changelog: v1.0.1...v1.0.2

v1.0.1

13 Jan 10:24
601e43a
Compare
Choose a tag to compare

What's Changed

Fixed

  • Res1D can now be saved when it was loaded using filters #156

Full Changelog: v1.0.0...v1.0.1

v1.0.0

19 Dec 20:37
Compare
Choose a tag to compare

What's Changed

MIKE IO 1D v1.0 is here 🍾 🤖 🌟 A big thank you to @gedaskir for all the great contributions, guidance, and commitment to MIKE IO 1D!

This is almost the same release as v0.10.0, except that all code marked for deprecation is gone 🪄 . So feel free to check out the release notes for v0.10.0 as well if you're upgrading from < 0.10.

Changed

  • Removed all code marked for deprecation in versions < 1.0

Full Changelog: v0.10.0...v1.0.0

v0.10.0

19 Dec 19:50
Compare
Choose a tag to compare

What's Changed

This release includes both new features and a stable API in preparation for release 1.0. This will be the final minor release before 1.0. The only change between 0.10 and 1.0 is that deprecated features will be completely removed, whereas in 0.10.0 you are given warnings.

Added

  • New step_every filter when loading Res1D files (e.g. load every 'i'th time step)
  • New quantity filter when loading Res1D files (e.g. load only specific quantities)
  • Update notebook on working with large files for the new filters.
  • Support for Python 3.13
  • Add Res1D.result_type property.

Changed

  • Result plots now have gridlines by default.
  • Names no longer show up on ResultLocations html repr (i.e. cleaner notebooks)
  • Refactored Res1D.network and associated objects.
  • Refactored Res1D static attributes.
  • Xns11 is now a CrossSectionCollection (i.e. no longer needed to use Xns11.xsections)
  • Refactored filters.
  • Res1D.data is now an alias to the more explicit Res1D.result_data
  • CrossSectionCollection.data is now an alias to the more explicit CrossSectionCollection.cross_section_data
  • Updated documentation.

Full Changelog: v0.9.1...v0.10.0

v0.9.1

12 Nov 11:49
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.0...v0.9.1

v0.9.0

06 Nov 15:22
Compare
Choose a tag to compare

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

MIKE IO 1D v0.8.2

14 Oct 14:38
Compare
Choose a tag to compare

What's Changed

Fixed

  • Derived quantities were missing from object html representations.

Full Changelog: v0.8.1...v0.8.2

MIKE IO 1D v0.8.1

14 Oct 13:36
Compare
Choose a tag to compare

What's Changed

This is the same release as v0.8.0, but includes necessary dependency files.

Fixed

  • Wheel and source builds did not include all necessary binary dependencies.

Full Changelog: v0.8.0...v0.8.1

MIKE IO 1D v0.8.0

14 Oct 10:46
Compare
Choose a tag to compare

What's Changed

The main edition with this version is the concept of derived quantities, along with a set of default derived quantities.

Added

  • Derived quantity concept introduced with an API the same as regular quantities.
  • Nine default derived quantities (e.g. 'Node Flooding', 'Reach Filling', etc.).
  • Ability to extend MIKE IO 1D with custom derived quantities.
  • Quantity units are now more consistently visible in object representations.

Fixed

  • Fixed bug where rounding to milliseconds sometimes failed.

Changed

  • Updated documentation and README examples.

Full Changelog: v0.7.0...v0.8.0