Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 26 Mar 08:37
· 17 commits to main since this release
698a75b

XPalm v0.6.0

Diff since v0.5.1

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 Symbol scale 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)