Skip to content

Release 0.12.0 - #595

Open
dbrakenhoff wants to merge 80 commits into
mainfrom
dev
Open

dbrakenhoff wants to merge 80 commits into
mainfrom
dev

Conversation

@dbrakenhoff

@dbrakenhoff dbrakenhoff commented Sep 11, 2026

Copy link
Copy Markdown
Collaborator

Not sure if we're ready yet, but maybe time to start creating a new release?

Merge before releasing:

Todo:

  • update version to 0.12.0

rubencalje and others added 30 commits February 12, 2026 09:49
* fix error

* remove double test

* fix f string

* disable test for debugging purposes

* add function to get zcellcenters

* use get_zcellcenters instead of flopy function
Remove ecmwflibs from dependencies
* fix #549
- find first cross method to guarantee finding the first point value is reached.
- add right/left kwargs to allow setting values for values above/below interpolation array

* improve performance get_isosurface
- add optimized numpy method
- add numba implementation
- support for dask arrays and parallel
- add numba as dependency
- add tests for all 1d methods

* make numba optional
add hatch_layers function to cross sections
* Run model in directory with same name as notebook, add this to gitignore

* Imporve tests

make sure tests in test_003mfpackages.py are not ignored
Run tests in a model directory set by a fixture

* forgot to commit util.py and some other updates

* Remove tests from test_001_model.py, and some other changes

Replace tmpdir by the newer tmp_path

* Fix hanging of tests, where dataset is loaded twice

* Fix warnings in tests

* Make sure all file-handles are closed in tests

* Add extra tests

* Remove tight layout, and make sure test can be ran outside pytest

* some minor changes

* Some minor formatting issues

* Remove remaining direct use of tempfile in tests

keep use of tempfile in caching and encoding

* Update github actions
* add new methods for geulen

* ruff

* codacy

* minor changes

* add warning

* Update nlmod/plot/plot.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update method

* remove output nb

* codacy

* tiny fix

* textual

* better debug message

* Update nlmod/read/geotop.py

* add tests and fix edge cases

* ValueError instead of assert

* fix split layer order

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Improve checking of ds type (structured or vertex)
added 'na_filter=False' to read_csv in read_gleg in nlmod.read.regis.py
* Add HFB package builder from dataframes

* Address HFB static analysis findings

* Replace HFB asserts with explicit errors

* Use FloPy HFB line routing

* Pin FloPy to HFB utility commit

* Use FloPy develop for HFB utility

* Deprecate legacy HFB routing helpers
… `pname="MY_RIV" `

+ some other minor improvements
+ expose layer label position in DatasetCrossSection
- ensure season timeseries is defined for last season in model
- add small eps to rbot to avoid floating point issues with mf6
dbrakenhoff and others added 30 commits July 22, 2026 16:58
- when index is not explicitly contained within xarray but registered as dim, it acts as range(icell2d). The check_da_dims_coords fails when this is the case. This fixes that.
- add test
- numba remains optional, reverts to slow method if numba is not installed
- reuse patches
- set ticks/titles
- makes it easier to get consistent mappings across multiple extents, just use the mapping for largest extent for the smallest extent and automatically discard missing layers.
fix isosurface bug for numpy method when data array has time dimension
* Improve lake gwt

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Fix lakeout parsing for numeric strings

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
The conversion to real-world coordinates was performed twice, resulting in wrong coordinate-values.
- flip extent and file path in load_lgn_within_extent
…ex-grids

speed up area computation using numba
 - use single layer combine entries to rename layers, only works in dictionary mode.
 - improve example by setting more explicit combine dict
allow missing layer definitions in combine_layers:
Add read LGN utilities
remove codacy reporter
format ci files
- add functions to generate mf6output data for each type of model (structured, vertex, unstructured, voronoi)
- add temporary fix to avoid issue with mismatching top dimension for structured grids after reading from grb file
* rename epsg to crs

* fix crs handling hydropandas

* reinstate crs attribute

* ruff
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants