0.56.0 - Support For RIDDL In Editors
Pre-release
Pre-release
What's Changed
Dependency updates
- Update pureconfig-core to 0.17.8 by @scala-steward in #692
- Update commons-io to 2.18.0 by @scala-steward in #693
New Parsing Mode
- Implement parsing to a list of tokens by @reid-spencer in #695
- Provided
TopLevelParser.parseToTokens
as a way to look at a RIDDL file as just a bunch of token types. The tokens are just case classes that contain anAt
to give you the location in the file where the token occurs. This can be used for highlighting or other uses where parsing for validity doesn't matter.
Application → Context
- Make language module changes for Application -> Context by @reid-spencer in #696
- This is a design change to the language. Application definitions are now replaced by Context. It turns out that Context and
Application were very similar so the Group/Input/Output hierarchy was relegated as Adaptor content. This allows the "App" (a context)
to be "adapted" to its logical input/output structure, which is all that's needed for specification.
Remove Hard Coded PlatformContext
- Remove overrides of PlatformContext by @reid-spencer in #698
- Several places in the code there was no
using PlatformContext
but instead the utilspc
version was used. This precludes the use of custom PlatformContexts as demonstrated by the riddl-idea-plugin.
Full Changelog: 0.55.0...0.56.0