Skip to content

@marko/runtime-tags@6.1.3

Choose a tag to compare

@github-actions github-actions released this 12 Jun 17:51
· 9 commits to main since this release

Patch Changes

  • #3207 6e26d78 Thanks @DylanPiercey! - Fix derived value intersections updating in a non-deterministic order, which could render a stale downstream derived value after an update.

  • #3207 5764948 Thanks @DylanPiercey! - Shrink the inlined walker runtime bootstrap slightly.

  • #3205 ec8aa26 Thanks @DylanPiercey! - Fix reference tracking for array rest elements in tag params and destructuring patterns (reads through the rest were tracked against shifted indices).

    Fix assigning undefined to <let> and derived values not applying when the value had never been set, and only handle valueChange for <let> tags that statically use it.

  • #3207 06dd990 Thanks @DylanPiercey! - Reduce serialized output size: serialize dates in epoch form, dedupe strings starting at 13 characters, skip the backing array binding for Map/Set values that can never be referenced again, and serialize self-yielding iterables (attr tags) with yield this instead of a deferred circular assignment.

  • #3207 ef30af9 Thanks @DylanPiercey! - Accumulate referenced hoists per section instead of overwriting them per expression, and remove unused reference tracking metadata.

  • #3207 4aeb437 Thanks @DylanPiercey! - Only check for destroyed branches when flushing renders in apps that use branches, request the next frame before flushing scheduled renders, and simplify an internal renderer type cast.