Skip to content

Latest commit

 

History

History
262 lines (162 loc) · 20.6 KB

File metadata and controls

262 lines (162 loc) · 20.6 KB

Version 1.8.0

New features

  • feat(programs): Add programs module and database (#243). Committed by wpbonelli on 2025-10-15.

Refactoring

  • refactor: Move drop_none_or_empty to misc module. Committed by w-bonelli on 2025-10-29.
  • refactor: Update programs database (#254). Committed by wpbonelli on 2025-10-29.

Version 1.7.0

New features

  • feat(dfn): Add dfn container, parser, toml conversion script (#167). Committed by wpbonelli on 2024-12-11.
  • feat(dfn): Toml load support, switch to tomli, add tests (#173). Committed by wpbonelli on 2025-01-14.
  • feat: Models api (#191). Committed by wpbonelli on 2025-03-06.
  • feat: Model mapping (#192). Committed by wpbonelli on 2025-03-07.
  • feat(models): Support example models (#197). Committed by wpbonelli on 2025-03-11.
  • feat(models): Add example scenario mapping (#198). Committed by wpbonelli on 2025-03-11.
  • feat(models): Add mf2005 models from modflow6-testmodels repo (#206). Committed by wpbonelli on 2025-04-08.
  • feat(misc): Add try_get_enum_value function (#208). Committed by wpbonelli on 2025-04-22.
  • feat(misc): Add cd alias for set_dir (#221). Committed by wpbonelli on 2025-05-20.

Bug fixes

  • fix(fixtures): Don't use square brackets in tempdir paths (#160). Committed by wpbonelli on 2024-06-10.
  • fix(download.py): Accommodate missing gh api response item (#162). Committed by wpbonelli on 2024-10-02.
  • fix(test_meson_build): Use requires_exe instead of requires_pkg (#164). Committed by Mike Taves on 2024-12-09.
  • fix(dfn): Include missing attributes (#176). Committed by wpbonelli on 2025-01-25.
  • fix(dfn): Mark transient blocks (#178). Committed by wpbonelli on 2025-01-26.
  • fix(dfn): Rename sub -> ref (#180). Committed by wpbonelli on 2025-01-31.
  • fix(dfn): Remove some special handling for subpackages (#181). Committed by wpbonelli on 2025-01-31.
  • fix(dfn): Keep block attribute for now (#182). Committed by wpbonelli on 2025-02-03.
  • fix(dfn): Block attribute first (#183). Committed by wpbonelli on 2025-02-03.
  • fix(dfn): Rename transient -> transient_block (#184). Committed by wpbonelli on 2025-02-04.
  • fix: Filelock when fetching zips (#200). Committed by wpbonelli on 2025-03-18.
  • fix(models): Include files in nested folders (#201). Committed by wpbonelli on 2025-03-19.
  • fix(models.py): Add retries for transient network errors (#205). Committed by wpbonelli on 2025-04-07.
  • fix(LocalRegistry): Fix string joining in dir not found error case (#213). Committed by wpbonelli on 2025-05-02.

Refactoring

  • refactor: Use pathlib and subprocess; refactor other aspects (#166). Committed by Mike Taves on 2024-12-09.
  • refactor(dfn): Move to file (#170). Committed by wpbonelli on 2025-01-03.
  • refactor(dfn): Use explicit table names in toml format (#174). Committed by wpbonelli on 2025-01-17.
  • refactor(download): Remove asset/artifact utilities (#175). Committed by wpbonelli on 2025-01-17.
  • refactor(dfn): Minor toml format fixes/improvements. Committed by wpbonelli on 2025-01-26.
  • refactor(dfn): Use boltons remap, better comments/naming (#179). Committed by wpbonelli on 2025-01-26.
  • refactor(models): Respect model names/relpaths (#199). Committed by wpbonelli on 2025-03-12.
  • refactor(models): Distinguish source repo via prefix (#202). Committed by wpbonelli on 2025-04-01.
  • refactor(registry): Add mf6 prefix to mf6 model names (#207). Committed by wpbonelli on 2025-04-18.
  • refactor(models): Introduce model registry classes (#210). Committed by wpbonelli on 2025-05-01.
  • refactor(LocalRegistry): Support multiple model directory paths (#212). Committed by wpbonelli on 2025-05-02.
  • refactor(LocalRegistry): Back to the old indexing pattern (#214). Committed by wpbonelli on 2025-05-02.
  • refactor(LocalRegistry): Rework index method prefix parameters (#215). Committed by wpbonelli on 2025-05-03.
  • refactor(make_registry.py): Shortcut to create default registry (#222). Committed by wpbonelli on 2025-05-20.
  • refactor(dfn): Rename var -> field, misc cleanup (#223). Committed by wpbonelli on 2025-05-29.
  • refactor(dfn): Add reader attribute to Field (#224). Committed by wpbonelli on 2025-06-03.

Version 1.6.0

New features

  • feat(snapshots): Add --snapshot-disable cli option (#157). Committed by wpbonelli on 2024-05-21.

Bug fixes

  • fix(get_model_paths): Fix model order within scenario (#156). Committed by wpbonelli on 2024-05-21.

Version 1.5.0

New features

  • feat(markers): Add no_parallel marker, support differing pkg/module names (#148). Committed by wpbonelli on 2024-04-12.
  • feat(snapshots): Add snapshot fixtures, remove pandas fixture (#151). Committed by wpbonelli on 2024-05-13.

Refactoring

  • refactor(latex): Support path-like, add docstrings (#142). Committed by wpbonelli on 2024-02-25.
  • refactor(snapshots): Move to separate module (#152). Committed by wpbonelli on 2024-05-13.

Version 1.4.0

New features

  • feat(latex): Add latex utilities (#132). Committed by wpbonelli on 2024-01-09.
  • feat(misc): Parse literals from environment variables (#135). Committed by wpbonelli on 2024-01-21.
  • feat(ostags): add OS tags for Apple silicon (#139). Committed by wpbonelli on 2024-02-18.

Refactoring

  • refactor: Remove executables module/class (#136). Committed by wpbonelli on 2024-01-25. Should be in a major release per semver, but nothing is using it, so this should be safe.
  • refactor(fixtures): Support pytest>=8, drop pytest-cases dependency (#137). Committed by wpbonelli on 2024-01-31.

Version 1.3.1

Refactoring

  • refactor: Re-export get_suffixes from executables module (#128). Committed by wpbonelli on 2023-11-21.

Version 1.3.0

New features

  • feat(fixtures): Add --tabular pytest CLI arg and corresponding fixture (#116). Committed by wpbonelli on 2023-09-12.
  • feat(timeit): Add function timing decorator (#118). Committed by wpbonelli on 2023-09-12.
  • feat(executables): Support .get(key, default) like dict (#125). Committed by wpbonelli on 2023-11-21.

Refactoring

  • refactor: Support python 3.12, various updates (#124). Committed by wpbonelli on 2023-11-11.

Version 1.2.0

New features

  • feat(fixtures): Add use_pandas pytest fixture and --pandas CLI arg (#112). Committed by wpbonelli on 2023-09-12.

Version 1.1.0

Refactoring

  • refactor: Deprecate misc functions, add ostags alternatives (#105). Committed by w-bonelli on 2023-08-08.
  • refactor(has_pkg): Introduce strict flag (#106). Committed by w-bonelli on 2023-08-12.

Version 1.0.0

New features

  • feat(ostags): Add OS tag conversion utilities (#99). Committed by w-bonelli on 2023-08-05.

Refactoring

  • refactor: Multiple (#100). Committed by w-bonelli on 2023-08-05.

Version 0.3.0

Refactoring

Version 0.2.0

New features

  • feat(set_env): Add set_env contextmanager utility (#87). Committed by w-bonelli on 2023-07-26.

Version 0.1.8

New features

  • feat(fixtures): Discover external model repo dirs with .git suffix (#80). Committed by w-bonelli on 2023-04-21.

Bug fixes

  • fix(multiple): Fix some CI and fixture issues (#81). Committed by w-bonelli on 2023-04-21.

Version 0.1.7

Refactoring

  • refactor(fixtures): Add entries to default exe name/path mapping (#75). Committed by w-bonelli on 2023-03-01.
  • refactor(versioning): Don't track version explicitly in readme (#76). Committed by w-bonelli on 2023-04-06.

Version 0.1.6

Refactoring

  • refactor(fixtures): Overwrite keepable temp dirs by default (#67). Committed by w-bonelli on 2023-01-20.
  • refactor(download): Refactor GH API utils, add tests, update docs (#68). Committed by w-bonelli on 2023-02-03.

Version 0.1.5

Refactoring

  • refactor(metadata): Use pyproject.toml, retire setup.cfg (#63). Committed by w-bonelli on 2023-01-19.

Version 0.1.4

Bug fixes

  • fix(fixtures): Fix package detection/selection (#60). Committed by w-bonelli on 2023-01-18.

Refactoring

  • refactor(has_pkg): Use import.metadata instead of pkg_resources (#54). Committed by Mike Taves on 2023-01-09.

Version 0.1.3

Bug fixes

  • fix(fixtures): Fix test_model_mf6 fixture node id (#49). Committed by w-bonelli on 2023-01-07.

Refactoring

  • refactor(fixtures): Update defaults for model-finding fixtures (#48). Committed by w-bonelli on 2023-01-07.

Version 0.1.2

Bug fixes

  • fix(fixtures): Fix model filtering by package (#44). Committed by w-bonelli on 2023-01-04.

Version 0.1.1

Bug fixes

  • fix(release): Fix conf.py version fmt, fix update_version.py. Committed by w-bonelli on 2022-12-29.
  • fix(release): Fix changelog commit links (#38). Committed by w-bonelli on 2022-12-29.
  • fix(license): Remove extra LICENSE file, fix link in LICENSE.md (#39). Committed by w-bonelli on 2022-12-30.

Refactoring

  • refactor(utilities): Restore get_model_paths function name (#41). Committed by w-bonelli on 2022-12-30.

Version 0.1.0

Refactoring

  • refactor(fixtures): Fix/refactor model-loading fixtures (#33). Committed by w-bonelli on 2022-12-29.

Version 0.0.8

Bug fixes

  • fix(release): Exclude intermediate changelog (#28). Committed by w-bonelli on 2022-12-28.
  • fix(fixtures): Fix example_scenario fixture loading (#30). Committed by w-bonelli on 2022-12-29.

Version 0.0.7

Refactoring

  • refactor(executables): Simplify exes container, allow dict access (#24). Committed by w-bonelli on 2022-12-28.
  • refactor: Drop Python 3.7, add Python 3.11 (#25). Committed by w-bonelli on 2022-12-28.

Version 0.0.6

New features

  • feat(build): Restore meson_build function (#15). Committed by w-bonelli on 2022-11-14.

Bug fixes

  • fix: Changes to support running of existing tests (#6). Committed by mjreno on 2022-07-20.
  • fix(ci): Don't build/test examples on python 3.7 (xmipy requires 3.8+) (#10). Committed by w-bonelli on 2022-11-08.
  • fix(tests): Mark test_download_and_unzip flaky (#11). Committed by w-bonelli on 2022-11-08.
  • fix(fixtures): Fix model-loading fixtures and utilities (#12). Committed by w-bonelli on 2022-11-11.
  • fix(misc): Fix multiple issues (#16). Committed by w-bonelli on 2022-11-19.
  • fix(auth): Fix GH API auth token in download_and_unzip (#17). Committed by w-bonelli on 2022-11-19.
  • fix(download): Use 'wb' instead of 'ab' mode when writing downloaded files, add retries (#20). Committed by w-bonelli on 2022-12-01.

Refactoring

  • refactor: Updates to support modflow6 autotest and remove data path. Committed by mjreno on 2022-08-05.
  • refactor: Updates to support modflow6 autotest and remove data path. Committed by mjreno on 2022-08-05.
  • refactor(ci): Create release and publish to PyPI when tags pushed (#14). Committed by w-bonelli on 2022-11-14.
  • refactor(misc): Refactor gh api & other http utilities (#18). Committed by w-bonelli on 2022-11-26.
  • refactor: Remove mf6 file parsing fns (moved to modflow-devtools) (#19). Committed by w-bonelli on 2022-11-28.