Skip to content

Latest commit

 

History

History
97 lines (80 loc) · 7.23 KB

File metadata and controls

97 lines (80 loc) · 7.23 KB

Changelog

Version 1.0.1

Bug fixes

  • fix(dependencies): Require a pandas that supports numpy 2 (#118). Committed by Joseph Hughes on 2026-09-06.

Version 1.0.0

This is the first stable release. modflowapi now follows semantic versioning, so a breaking change to the modflowapi or modflowapi.extensions interface will increment the major version. The Python interface is unchanged from 0.2.0, but Python 3.9 and 3.10 are no longer supported; Python 3.11 or later is required.

New features

  • feat(GWE, PRT): Updates for GWE and PRT support. Committed by jlarsen on 2024-07-24.
  • feat(GWE, PRT): Updates for GWE and PRT support. Committed by Joshua Larsen on 2024-08-21.
  • feat(advanced package support): Refactoring for advanced package support. Committed by Joshua Larsen on 2025-04-11.
  • feat: Support logger_level init parameter (#92). Committed by wpbonelli on 2026-03-20.

Bug fixes

  • fix(model_names, X): Updates to ApiSimulation and ApiModel. Committed by Joshua Larsen on 2025-04-30.
  • fix: Skip interface model and connection variables (#95). Committed by wpbonelli on 2026-06-19.
  • fix(apisimulation.py): Fix exchange-related bugs (#99). Committed by wpbonelli on 2026-07-04.
  • fix(runner.py): Cap picard iterations with ats (#102). Committed by wpbonelli on 2026-07-11.

Refactoring

  • refactor(ci): Update flopy classes prior to building mf6-examples. Committed by jlarsen on 2024-08-21.
  • refactor: Generalize exchange detection (#100). Committed by wpbonelli on 2026-07-04.
  • refactor: Miscellaneous (#101). Committed by wpbonelli on 2026-07-04.

Version 0.2.0

Refactoring

  • refactor(rhs, hcof): Updates to allow setting values when rhs and hcof have not yet had pointers set.. Committed by Joshua Larsen on 2023-04-28.
  • refactor(Quickstart.ipynb): Fix error in callback_function. Committed by Joshua Larsen on 2023-07-17.
  • refactor(rhs, hcof): Allow setting rhs and hcof when pointers have not been previously set. Committed by Joshua Larsen on 2023-07-17.
  • refactor: Update libmf6 path handling (#27). Committed by w-bonelli on 2023-08-03.
  • refactor(_ptr_to_recarray): Slice pointers prior to setting data to recarray. Committed by Joshua Larsen on 2023-08-08.
  • refactor(_ptr_to_recarray): Slice pointers prior to setting data to recarray. Committed by Joshua Larsen on 2023-08-08.
  • refactor(extensions): Add support for IDM changes. Committed by Joshua Larsen on 2023-12-21.
  • refactor(extensions): Add support for IDM changes. Committed by Joshua Larsen on 2023-12-21.

Version 0.1.0

  • Fix typo in README (#4)
  • modflowapi interface (#8)
  • update package: manual variable address assembly updated to use xmipy get_variable_addr()
  • update additional manual variable address assembly statements
  • Refactor code and added functionality:
  • add stress_period_start, stress_period_end Callbacks
  • fix ApiModel repr
  • added Exchanges, TDIS, ATS, and SLN support
  • added ScalarInput and ScalarPackage support
  • update autotests
  • added parallel testing support through pytest-xdist
  • updated markers and split the extensions tests from the mf6 examples tests
  • added a test for ATS
  • update setup.cfg
  • update ci.yml
  • update(ListInput): add auxvar to stress_period_data when auxiliary variables are used
  • Allow None to be passed to stress_period_data.values to disable stresses for a package
  • updates: ApiModel, ApiSimulation, run_simulation
  • added a totim property on ApiSimulation and ApiModel
  • added docstrings to ApiModel property methods
  • updated termination message in run_simulation
  • added a finalize callback to Callbacks and run_simulation
  • add support for AUXNAME_CST
  • add(Head Monitor Example): Add a head monitor example application
  • ApiModel: adjust X based on nodetouser
  • ApiPackage: enforce lower cased variable names in get_advanced_var
  • ArrayPointer: trap for arrays that are not adjusted by reduced node numbers (ex. idomain)
  • update setup.cfg
  • try reformatting the xmipy installation instructions
  • fix(get value): fixed error handling when modflowapi fails to get a pointer to a value from the API (#9) Co-authored-by: scottrp 45947939+scottrp@users.noreply.github.com
  • update(rhs, hcof, AdvancedInput): bug fixes for setting variable values for advanced inputs
  • update rhs and hcof to copy values to pointer instead of overwriting the pointer
  • add a check for AdvancedInput variables that do not have pointer support in xmipy
  • update setting routine for AdvancedInput
  • refactor(EOL): change CRLF to LF line endings for source files (#12)
  • Use pyproject.toml for project metadata, add citation info (#11)
  • add(test_rhs_hcof_advanced): add additional test (#13)
  • added test for getting and setting rhs, hcof, and advanced variable values
  • update project to use unix line separators
  • use np.testing.assert_allclose() instead of AssertionError
  • Add missing RIV support to modflowapi (#16)
  • add(test_rhs_hcof_advanced): add additional test
  • added test for getting and setting rhs, hcof, and advanced variable values
  • update project to use unix line separators
  • use np.testing.assert_allclose() instead of AssertionError
  • Add missing riv package to modflowapi

Version 0.0.1

Initial release.