Skip to content

Releases: ossuminc/riddl

0.54.0 - Many Important Steps Towards Multi-Platform Integration

30 Oct 16:59
1f99f00
Compare
Choose a tag to compare

What's Changed

  • OSS-96 Refactor To Use PlatformContext As A given
  • Change the name of an option to conform to the pattern used by other options.
  • Update sbt-ossuminc to 0.16.5
  • Implement capturing URLs during parsing by
  • #675 Provide lists of keywords, punctuation, and readability by

Full Changelog: 0.53.1...0.54.0

0.52.1 - Release Candidate 1 for 1.0

07 Sep 18:14
51bfa03
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: 0.48.1...0.52.1

0.48.1 - Build, CI and Test improvements

15 Aug 21:24
Compare
Choose a tag to compare

What's Changed

  • Fix the conditions under which the hugo based documentation is updated to not build on branches and to include *.scala file changes
  • Format the README page to keep badges of an ilk together
  • Update dependency on commons-lang3 to 3.16.0
  • Merge a branch with improvements in test coverage
  • Many updates to scaladoc
  • Get rid of all DRI warnings because they cause publishing to fail

Full Changelog: 0.48.0...0.48.1

0.48.0 - Scala.js Support

15 Aug 01:24
Compare
Choose a tag to compare
Pre-release

Overview

This is a major change. Scala.js support did not come without some perturbance to the API. Here are the main changes from what it used to be in 0.47.0:

  • The language changed.
    • An Entity's State is now a leaf definition, not supporting handlers in its body. There's no advantage to that
      in the language and it make states and handler confusing.
    • All Epics and UseCases must now have a UserStory as part of their content. It no longer needs to be first, but that's recommended
    • briefly and described as phrases after a definition may now be placed in the body of the definition. It is likely that the existing
      support of post-definition documentation will be removed in a future release, after dependent riddl code is converted.
  • The support of plugins is gone. Commands must be added to this code base and included directly. Plugins were prone to errors
    used the classpath in unobvious ways and are not portable to Javascript nor scala-native (future plan).
  • All references to java.io.File and ilk have been removed. Doing files that way doesn't work in JVM.
  • All I/O operations are through java.nio, but only for the JVM versions of the modules
  • New support for a URL class was needed to encapsulate the various ways that java.nio.file.Path and java.io.File worked as well
    as java.net.URL. The utils module now provides a URL class that works on both JS and JVM.
  • Not all of the potentially public APIs have been exported to Javascript; they are just the high-level important ones. This might restrict
    functional access to lower-level APIs, but we'll add them upon request.
  • RIDDL API documentation is now available at https://riddl.tech/apidoc
  • The hugo_geekdoc theme used by documentation as upgraded to 0.47.0
  • All dependencies were upgraded, especially sbt-ossuminc, which went through several changes to support CrossProject compilation.
  • Building the documentation site functionality was restored by fixing hugo.yml workflow
  • The scala.yml workflow was fixed to only run SCoverage on JVM projects
  • The Stats and DIagrams passes that were in the analysis module were moved to the passes module
  • The testkit module was dissected, and its tests and testing support were moved to other modules
  • The analysis and testkit modules were removed. This will likely happen to prettify in the future
  • LOTS of test cases were changed and moved and embellished and made to support Javascript and ...

What's Changed

Full Changelog: 0.47.0...0.48.0

0.47.0 - Improved Coverage & Dependency Updates

02 Aug 00:07
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.46.0...0.47.0

0.46.0 - Code Coverage & Documentation

04 May 20:52
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: 0.45.0...0.46.0

0.45.0

29 Apr 23:00
Compare
Choose a tag to compare
0.45.0 Pre-release
Pre-release

What's Changed

Full Changelog: 0.43.0...0.45.0

Supporting riddl-hugo external plugin

17 Apr 01:20
Compare
Choose a tag to compare
Pre-release

Consolidation of dependencies and code placement in modules

0.41.0 - IntelliJ IDEA syntax settings

25 Mar 14:10
Compare
Choose a tag to compare

What's Changed

  • Reference not validated by @reid-spencer in #593
  • zip, jar, README for Keyword Highlighting in IntelliJ by @AlexWeinstein92 in #595
  • IDEA syntax configuration: update to colours, adding predefined types by @AlexWeinstein92 in
    #596
  • Remove hugo and diagrams modules to riddl-hugo repository.

Full Changelog: 0.40.0...0.41.0

0.40.0 Fix bugs, update README

18 Mar 14:42
d86e33d
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: 0.39.0...0.40.0