Skip to content

Release 1.23.4

Choose a tag to compare

@reid-spencer reid-spencer released this 01 Jun 17:28

What's New

Bug Fixes

  • riddlc prettify now emits a syntactically correct opening brace for state definitions with body content. Previously the visitor printed state X is Y and then deferred to the generic openDef, which produced state X is Y\n with { on the next line and left the closing brace orphaned in some shapes. The fix puts { on the same line — state X is Y { — and increments indentation directly, matching the bare-form output already used elsewhere in the visitor.

Internal

  • Compile / doc / sources := Seq.empty set for passesNative and riddlLibNative. Scala 3.8.3's scaladoc has a race in Resources.allResources that crashes intermittently under the parallel doc invocations of publish. It bit the 1.23.2 and 1.23.3 releases, leaving partial artifacts on GitHub Packages and forcing a recovery dance. Native scaladoc is rarely consulted by Native consumers, so we ship empty javadoc.jars for these modules. JVM and JS scaladoc are unaffected.
  • /ship skill: fast-forward main from development is now a standard, non-interactive pre-flight step. Previously the skill asked the user whether to switch off development, which is never the right call — we never publish from development. Only genuine main/development divergence now stops the flow.