·
10 commits
to main
since this release
The only breaking change in this release is to disallow connecting a single FlowBoundary to multiple Basins.
There are large improvements in the ability to visualize results on the map in QGIS.
We also welcome the Junction node to the family, which will help laying out networks in a recognizable manner.
Added
- Add spatio-temporal results layers to QGIS. #2208
- Add topological (straight line) link view toggle to QGIS. #2208
- Added Junction node type. #2175
- Write results and log bottlenecks also on an interrupt or crash. #2191 #2200
- Log computation time and save it to
solver_stats.arrow
. #2209 - Experimental support for writing the model network and results into files used by Delft-FEWS,
model.to_fews
. #2161 - Document
results/concentration.arrow
. #2165
Changed
- Allow max 1 outflow neighbour for FlowBoundary. #2192
- Automatic differentiation is enabled by default again,
autodiff = true
, leading to better performance. #2137 #2183
All changes
What's Changed
- Use named function as weight function by @visr in #2146
- CI: Force rebuilding on tags by @evetion in #2152
- Pixi update pyarrow by @visr in #2154
- VSCode parallel tests by @visr in #2153
- [skip ci] Trigger TC builds on PRs. by @evetion in #2155
- [skip ci] Add SonarCloud properties by @evetion in #2156
- Add
model.to_fews(region_dir)
by @visr in #2161 - Document concentration results by @visr in #2165
- CompatHelper: bump compat for DataInterpolations to 8 for package core, (keep existing compat) by @github-actions in #2168
- Use DataInterpolations v8 by @visr in #2170
- Introduce differentiation interface by @SouthEndMusic in #2137
- Write concentration.nc to Delft-FEWS by @visr in #2167
- Update Julia to 1.11.4 by @visr in #2181
- Use
autodiff = True
as the default again by @visr in #2183 - Update Julia manifest by @evetion in #2184
- Simplify "Pre-commit auto update" by @visr in #2185
- Update pre-commit hooks by @evetion in #2186
- Update pixi lockfile by @evetion in #2187
- Write results also on an interrupt or crash by @visr in #2191
- List
optimization_type
inallocation_flow.arrow
by @visr in #2195 - Allow max 1 outflow neighbour for FlowBoundary by @visr in #2192
- Implement success by @visr in #2200
- Replace \n by newline in Mermaid diagram labels by @visr in #2194
- Implement Junction Node by @evetion in #2175
- Update pixi lockfile by @evetion in #2205
- Update Julia manifest by @evetion in #2201
- Add computation time by @visr in #2209
- Bump prefix-dev/setup-pixi from 0.8.3 to 0.8.4 by @dependabot in #2210
- Use OrdinaryDiffEqDifferentiation 1.6 by @visr in #2211
- Add temporal Flow and Basin results to QGIS. by @evetion in #2208
- Don't automatically save the layer style on changes. by @evetion in #2213
- Update Julia manifest by @evetion in #2212
- Add
label_flow_rate
function to QGIS by @visr in #2217 - Disable scratch layer warning on project close while using Ribasim. by @evetion in #2218
- Add temporal allocation output layers. by @evetion in #2215
- Fix QGIS not loading concentration arrow on both codepaths. by @evetion in #2219
- QGIS format labels better by @visr in #2220
- Fix Allocation Flow Result in QGIS shifts due to link_id 0. by @evetion in #2223
- Update basin.qmd by @Fati-Mon in #2135
- Use view to avoid allocations in flow limiter by @visr in #2224
- Fix incorrect label placement for topology in QGIS. by @evetion in #2228
- Make QGIS line markers follow topology by @evetion in #2236
- Bump prefix-dev/setup-pixi from 0.8.4 to 0.8.5 by @dependabot in #2235
- Reduce allocations in residual function by @visr in #2234
- [skip ci] Docs: Fix unit notation for Outlet. by @evetion in #2240
- Prepare release 2025.3.0 by @visr in #2237
Full Changelog: v2025.2.0...v2025.3.0