Skip to content

Release 1.11.0

Choose a tag to compare

@reid-spencer reid-spencer released this 16 Feb 22:35
· 1443 commits to main since this release

What's New

New APIs

  • validateStringQuick() — Fast validation mode that skips expensive analysis (streaming BFS, handler completeness) for interactive feedback
  • IncrementalValidator — Stateful validator with context-level fingerprinting and message caching for repeated validation of large models
  • quickValidationPasses — Pass creator for quick validation pipeline

Performance Improvements

  • ParentStack caching — Replaced type alias with wrapper class that caches toParents result, eliminating O(N*D) allocations during AST traversal
  • ValidationPass micro-optimizationsrecursiveFindByType cache in Finder, single-pass handler classification, combined SagaStep validation with walkStatements helper

Infrastructure

  • Upgraded sbt-ossuminc to 1.3.3 (npm publishLocal support)
  • Upgraded sbt to 1.12.1
  • Fixed broken ScalaDoc links in AST module