Skip to content

v0.2.3

Choose a tag to compare

@dannote dannote released this 10 Jul 09:36
· 24 commits to master since this release

Added

  • Added nested hydrated island support for islands rendered inside another island's slot.
  • Hardened island tests for nested JSON-safe props, repeated same-component mounts, async mount idempotency, and static browser integration coverage.

Fixed

  • Reused content-addressed compiled template modules instead of creating a new BEAM module and atom on every render.
  • Hardened public-file, image-cache, island-component, page, plugin-route, and output-directory path boundaries.
  • Prevented unsafe explicit island IDs and collisions between explicit and generated island IDs.
  • Made client={:media} islands hydrate when their media query starts matching after page load.
  • Made React island mounts synchronous so nested island entry scripts are activated reliably.
  • Made mix astral.dev reject invalid command-line options consistently with mix astral.build.