Skip to content

Release 1.3.0

Choose a tag to compare

@reid-spencer reid-spencer released this 05 Feb 14:10
· 1443 commits to main since this release

What's New

RiddlAPI: Outline & Tree Methods

  • getOutline(source) — flat array of {kind, id, depth, line, col, offset} for all named definitions
  • getTree(source) — recursive {kind, id, line, col, offset, children[]} structure mirroring the RIDDL hierarchy
  • Both implemented as HierarchyPass subclasses (OutlinePass, TreePass)
  • TypeScript declarations included

npm Packaging

  • @ossuminc/riddl-lib npm package now builds via sbt-ossuminc 1.3.0 helpers
  • ESModule format with TypeScript declarations
  • Published to GitHub Packages npm registry

Infrastructure

  • Upgraded sbt-ossuminc to 1.3.0

Assets

  • riddlc.zip — Pre-built riddlc CLI (Java required)