Skip to content

Releases: ossuminc/riddl

Lots Of Corrections And Additions

15 Dec 03:34
Compare
Choose a tag to compare
Pre-release

Language Changes

  • Significant additions and corrections to Use Case Interactions
  • Necessary changes to support better UI definition in Applications

Bugs Fixed

  • Removed includes from the symbol table to stop getting .. (empty name) in symbols which made them look ambiguous

Administrative Changes

  • The organization for all artifacts was changed to com.ossuminc since Ossum bought Reactific
  • All references to reactific were replaced with ossuminc
  • commons-lang3, sbt-bloop, commons-io were all updated to latest versions

What's Changed

Full Changelog: 0.27.7...0.31.2

0.27.7 - Fix path id bugs

18 Nov 18:57
Compare
Choose a tag to compare
Pre-release

Fix a bug for @jameslovell that allows shorter path identifiers to be used and resolves incorrect ambiguity errors. Also makes the application definitions (groups, inputs, outputs) all require ??? if their content is otherwise empty

0.27.6

17 Nov 22:37
423dc44
Compare
Choose a tag to compare
0.27.6 Pre-release
Pre-release

What's Changed

Full Changelog: 0.27.5...0.27.6

0.27.5 Minor feature

13 Nov 14:49
Compare
Choose a tag to compare
0.27.5 Minor feature Pre-release
Pre-release

What's Changed

Full Changelog: 0.27.4...0.27.5

Resolve Build Issues

30 Oct 16:12
Compare
Choose a tag to compare
Resolve Build Issues Pre-release
Pre-release

This release fixes a few build problems that were preventing the statistics and diagrams modules from being released to Maven.

0.27.2

30 Oct 00:41
Compare
Choose a tag to compare
0.27.2 Pre-release
Pre-release

What's Changed

Full Changelog: 0.27.1...0.27.2

0.27.1 - Improvements Syntax of Epics and Applications

03 Oct 15:19
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.27.0...0.27.1

0.27.0 - Significant sbt-riddl upgrade

01 Oct 19:54
60f57d6
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Remove the need to set the riddlcPath setting
  • riddlc will be found by either RIDDLC_PATH environment variable or by searching the PATH environment variable
  • Set riddlcOptions to a list of strings to allow a consistent set of arguments to be set on all commands. Stuff like "--verbose" or eliminate style warnings or turn on --show-times
  • Set riddlcConf to specify the root-relative path to a .conf file that provides configurations for various commands
  • in addition to providing the generic "riddlc" command, there are now sbt commands for info, stats, validate, and hugo

Full Changelog: 0.26.0...0.27.0

Release 0.26.0 - Faster, Better, Stronger

29 Sep 16:43
50cdffd
Compare
Choose a tag to compare

What's Changed

Features

  • Add aggregate method definitions for ADT support by @reid-spencer in #439
  • Revise the Stats command to calculate more, better, accurate statistics in
  • Handle single-entry path names with the symbol table
  • Refactor resolveAPathId, fix bugs, handle more cases,
  • Don't rely on a Tuple for proper hash function
  • Permit a top-level Path Id to be "Root"
  • Remove the unused FileWatcher utility which was unreliable passing tests some of the time
  • Fix alternation formatting in
  • Revise path resolution yet again
  • Improve sbt-riddl support with ability to specify both riddlcOptions and riddlcConf file
  • Fix sbt-riddl to support testing libraries automatically in the project in which the plugin is enabled

Build

  • Update sbt to 1.9.6 by @scala-steward in #433
  • Updates to support JDK 21 library changes and functionality by @reid-spencer in #434
  • Putting AST back into a single Scala object reduces compilation time and doc gen time significantly and forces compiler
    to find lurking bugs.
  • Install WartRemover For #331 by @reid-spencer in #442

Bug Fixes:

  • Issue 435 & 436: Included Files With Syntax Errors Yield Tacit Success by @reid-spencer in #437
  • Don't allow empty definition bodies to prevent error short circuit by @reid-spencer in #440

Full Changelog: 0.24.1...0.26.0

0.24.1 - Simplification Of On Clauses

15 Sep 17:55
Compare
Choose a tag to compare
Pre-release

Replace examples, expressions, and values with simple statements expressing business logic and supporting cross-definition linkage (for validation). This change aims to simplify the pseudo-code in an On Clause so that it still exhibits referential links that can be validated and makes it far easier to write pseudo-code that someday LLMs can use to generate actual code.

Documentation will be updated in a subsequent minor release.

Full Changelog: 0.24.0...0.24.1