Version 3.10.0
Support for MF6.7.0 plus bugfixes and enhancements.
New features
- feat(compare_cell_budget): Move cbb comparison function from mf6 tests (#2636). Committed by wpbonelli on 2025-10-14.
- feat(grid): Add array support to .intersect() (#2646). Committed by aacovski on 2025-11-17.
- feat: Add optional replace_existing param to set_all_data_external (#2666). Committed by wpbonelli on 2025-12-16.
- feat(lgr): Add from_parent_grid classmethod to Lgr class (#2668). Committed by wpbonelli on 2025-12-18.
- feat: Optional replacement semantics for stress period data (#2664). Committed by wpbonelli on 2026-01-08.
- feat(GridIntersect): Add array support, fast point locating and support for points with z-coordinates (#2657). Committed by Davíd Brakenhoff on 2026-01-16.
- feat(grid): Add get_node() method to all grid types (#2680). Committed by wpbonelli on 2026-01-16.
- feat(grid): Add ihc to UnstructuredGrid (#2681). Committed by wpbonelli on 2026-01-16.
- feat(GeoDataFrame support): Geopandas support for shapefile exporting (#2671). Committed by Joshua Larsen on 2026-01-21.
- feat(plot_bc): Add subset argument (#2694). Committed by Joseph Hughes on 2026-01-28.
- feat(get_transmissivities): Interpret head=None as fully saturated (#2690). Committed by wpbonelli on 2026-01-29.
- feat(arrays): Add model.free_format_npl to control values-per-line in free-format array output (#2696). Committed by René Angermeyer on 2026-01-30.
Bug fixes
- fix(mflist): Fix open/close bugs (#2638). Committed by Matt Dumont on 2025-10-17.
- fix(mp7): Fix shape assignment for DISU package (#2651). Committed by Mason Marchildon on 2025-11-18.
- fix(MfUsgWel): Add get_empty() override to support WELLBOT parameter (#2656). Committed by René Angermeyer on 2025-12-02.
- fix: Fix duplicate unit numbers in NAM file for MFUSG external files (#2659). Committed by René Angermeyer on 2025-12-02.
- fix(mfusg): Fix precision loss in CLN/GNC packages writing coordinates (#2658). Committed by René Angermeyer on 2025-12-04.
- fix(mfsimulation): Respect max_columns_of_data for internal arrays (#2665). Committed by wpbonelli on 2025-12-12.
- fix(cellbudgetfile): Fix get_ts support for aux vars (#2648). Committed by wpbonelli on 2025-12-16.
- fix(lgrutil): Remove duplicate hanging vertices (#2672). Committed by wpbonelli on 2025-12-20.
- fix(plot): Support plotting hfb packages (#2677). Committed by wpbonelli on 2026-01-09.
- fix(mp7): Fix input file writing (#2679). Committed by wpbonelli on 2026-01-09.
- fix(evt): Fix optional field handling at write time (#2684). Committed by wpbonelli on 2026-01-24.
- fix(get_transmissivities): Support DISU (#2685). Committed by wpbonelli on 2026-01-24.
- fix(rasters): Fix raster_from_array transformation order (#2689). Committed by wpbonelli on 2026-01-28.
- fix(get_transmissivities): Handle single r/c (#2697). Committed by wpbonelli on 2026-01-29.
- fix(cvfdutil): Add non-convergence check to shapefile_to_cvfd (#2688). Committed by wpbonelli on 2026-01-30.
- fix(HeadUFile): Disable get_alldata without layer (#2686). Committed by wpbonelli on 2026-01-30.
- fix(mfdataarray): Support time array series (#2703). Committed by wpbonelli on 2026-02-04.
- fix(mfdataarray): Use integer indexed filenames (#2704). Committed by wpbonelli on 2026-02-04.
Refactoring
- refactor: Remove get_version_string from MFStructure (#2630). Committed by wpbonelli on 2025-10-04.
- refactor(codegen): Store new spec on generated classes (#2631). Committed by wpbonelli on 2025-10-04.
- refactor(mfstructure): Miscellaneous (#2633). Committed by wpbonelli on 2025-10-09.
- refactor(codegen): Support 'prerelease' or 'developmode' in dfns (#2635). Committed by wpbonelli on 2025-10-11.
- refactor(mflistfile): Deprecate set_budget_key for init (#2637). Committed by wpbonelli on 2025-10-14.
- refactor(grid): Consistent API for get_cell_vertices (#2678). Committed by wpbonelli on 2026-01-08.
- refactor(plot): Better shared face finding for HFB plotting (#2682). Committed by wpbonelli on 2026-01-31.