v2023.11.0
Release for the TKI collaboration day on 2023-11-28.
Added
- Allocation of limited water supply to users (#699)
- Add fair distribution options (#751)
- Add
ribasim
to conda-forge - Add
ribasim-api
to conda-forge - C4 diagrams describing the code (#770, #771, #806)
- Allow control of *Resistance and FractionalFlow (#716)
- Support arrow input (#798)
- Support calculating subgrid levels (#674)
Breaking
- Overhaul of Python architecture (#731)
- Drop Python 3.9 support (#795)
- Require
input_dir
andresults_dir
in TOML, removedatabase
key (#815)
Changed
- Set FractionalFlow inflow equal to outflow (#736)
- Lower relative tolerance from 1e-3 to 1e-5 (#773)
- Support TOML in QGIS plugin (#781)
- Automatically associate model output in QGIS (#835)
All changes
What's Changed
- add missing node types to Python API docs by @visr in #707
- Modeler allocation input by @SouthEndMusic in #699
- pixi: Instantiate consistently by @Hofer-Julian in #717
- Update to python 3.12, pandas 2.1.2 by @visr in #713
- Update pre-commit hooks by @github-actions in #724
- Use actions-gh-pages by @Hofer-Julian in #725
- Back to LP solve per priority by @SouthEndMusic in #715
- Work around quarto in a cross-platform way by @Hofer-Julian in #734
- Fix rendering docs to PDF by @SouthEndMusic in #735
- docs: Fix
quarto-preview
by @Hofer-Julian in #741 - Fix rendering docs to PDF by @SouthEndMusic in #737
- set FractionalFlow inflow equal to outflow by @visr in #736
- Add compat entries for stdlibs by @visr in #739
- Fix test-ribasim-core by adding
using Pkg;
by @deltamarnix in #742 - Add installation instructions for
ribasim_api
by @Hofer-Julian in #749 - Streamline release process to PyPI by @Hofer-Julian in #750
- Add quarto and toml as vs code plugin recommends by @deltamarnix in #752
- Share manifests by @visr in #740
- CompatHelper: bump compat for Documenter to 1 for package docs, (keep existing compat) by @github-actions in #764
- CompatHelper: add new compat entry for SciMLBase at version 2 for package ribasim_cli, (keep existing compat) by @github-actions in #766
- CompatHelper: add new compat entry for TerminalLoggers at version 0.1 for package ribasim_cli, (keep existing compat) by @github-actions in #765
- move build code into create_binaries package by @visr in #762
- update to ruff 1.5, add notebook settings by @visr in #763
- update to pixi 0.6 by @visr in #767
- Allocation output file by @SouthEndMusic in #743
- Switch to Julia 1.10-rc1 by @visr in #738
- C4 diagrams by @deltamarnix in #770
- Ignore errors when cleaning generated testmodels by @deltamarnix in #776
- lower reltol from 1e-3 to 1e-5 by @visr in #773
- Add py.typed by @Hofer-Julian in #775
- Bump prefix-dev/setup-pixi from 0.3.0 to 0.4.0 by @dependabot in #774
- allow control of *Resistance and FractionalFlow by @visr in #716
- use quartodoc from conda-forge by @visr in #778
- mypy: Ignore missing imports by @Hofer-Julian in #779
- use TimeZones fork again by @visr in #783
- Overhaul of Python architecture by @evetion in #731
- update lockfile with pixi 0.7 by @visr in #787
- Support toml in QGIS plugin by @deltamarnix in #781
- rename ribasim.Database to ribasim.Network by @visr in #786
- Allocation diagram by @SouthEndMusic in #771
- Opt out of Aqua 0.8 persistent_tasks test by @visr in #791
- Use union types. by @evetion in #793
- Drop Python 3.9 support by @visr in #795
- Prefix extra columns with
meta_
by @evetion in #794 - expose missing sections by @visr in #796
- Support arrow input. by @evetion in #798
- Bump prefix-dev/setup-pixi from 0.4.0 to 0.4.1 by @dependabot in #804
- Run Julia tests in parallel by @visr in #803
- Add fair distribution options by @SouthEndMusic in #751
- Make new simple fig of
Ribasim.jl
and move complex fig to dev docs by @SouthEndMusic in #806 - Develop QGIS plugins via VS Code by @deltamarnix in #805
- More informative repr's by @Huite in #817
- Update issue templates by @evetion in #818
- QGIS plugin docs: add reference to testmodels by @visr in #820
- Use hardcoded filenames. by @evetion in #815
- Refactor allocation with
MetaGraph
by @SouthEndMusic in #807 - Fix QGIS plugin now that database entry is not in TOML by @Huite in #826
- fix documentation CI by @visr in #827
- fixing mypy issues for ribasim_qgis plugin by @deltamarnix in #823
- Read some interpolation tables into the Model struct by @Huite in #674
- Fix plugin for older QGIS versions and type annotations by @Huite in #831
- QGIS: fix creating new model by @visr in #829
- Fix for mypy on older QGIS by @deltamarnix in #833
- Add plugin reloader to QGIS installation by @deltamarnix in #832
- Use custom iterators to speed up
inflow_ids
and friends by @visr in #830 - fix pixi to v0.7.0 in GitHub Actions by @visr in #837
- Else clause in case input is valid in Subgrid constructor by @Huite in #836
- Automatically associate model output in QGIS by @deltamarnix in #835
New Contributors
- @deltamarnix made their first contribution in #742
Full Changelog: v2023.10.0...v2023.11.0