v0.6.0
XPalm v0.6.0
What's Changed
Highlights
- Updated XPalm to the newer software stack, with compatibility for PlantSimEngine 0.14, MultiScaleTreeGraph 0.15, PlantMeteo 0.8, and newer a PlantGeom.
- Adapted the simulation/model API to the newer multirate PlantSimEngine interface. This includes using
Symbolscale names and states internally and in output requests, e.g. Dict(:Scene => (:lai,)) instead of string keys. - xpalm now tolerates meteorological inputs without a duration column by defaulting to daily timesteps.
VPalm
- Reworked VPalm geometry generation to remove the Meshes.jl dependency.
- Leaflets are now generated as procedural extruded geometries instead of per-segment plane meshes.
- Dead-leaf snags are now rebuilt procedurally rather than loaded from a mesh asset.
- Geometry is attached directly at leaflet level, which simplifies mockups and reduces geometry size while keeping the same rendering options (:leaflet, :leaf, :plant).
Fixes and maintenance
- Fixed initialization of maintenance respiration for newly emitted reproductive organs, avoiding non-finite male Rm values at the emission timestep.
- Refreshed CI/dependency maintenance, including Coverage compat updates and GitHub Actions cache v3.
Merged PRs
- CompatHelper: bump compat for PlantMeteo to 0.7, (keep existing compat) by @github-actions[bot] in #102
- CompatHelper: bump compat for Coverage in [extras] to 1, (keep existing compat) by @github-actions[bot] in #100
- Update to PSE multirate by @VEZY in #103
- Bump julia-actions/cache from 2 to 3 by @dependabot[bot] in #110
- Remove Meshes.jl dependency by @VEZY in #117
Full Changelog: v0.5.1...v0.6.0
Merged pull requests:
- CompatHelper: bump compat for Coverage in [extras] to 1, (keep existing compat) (#100) (@github-actions[bot])
- CompatHelper: bump compat for PlantMeteo to 0.7, (keep existing compat) (#102) (@github-actions[bot])
- Update to PSE multirate (#103) (@VEZY)
- Bump julia-actions/cache from 2 to 3 (#110) (@dependabot[bot])
- Remove Meshes.jl dependency (#117) (@VEZY)
Closed issues:
- Remove Meshes altogether (#113)