Releases: ossuminc/riddl
Lots Of Corrections And Additions
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 withossuminc
- commons-lang3, sbt-bloop, commons-io were all updated to latest versions
What's Changed
- 486 output parsing by @reid-spencer in #490
- Update commons-lang3 to 3.14.0 by @scala-steward in #489
- Update sbt-bloop to 1.5.12 by @scala-steward in #488
- 486 output parsing by @reid-spencer in #492
- Update commons-io to 2.15.1 by @scala-steward in #493
- Ossuminc conversion by @reid-spencer in #494
- Change remaining places that refer by @reid-spencer in #497
- Update sbt-bloop to 1.5.13 by @scala-steward in #496
- 486 riddl parses empty braces by @reid-spencer in #500
- #480 Remove Includes From SymbolTable, & etc. by @reid-spencer in #501
- 495 graph+table by @reid-spencer in #502
- 498 goto by @reid-spencer in #503
- 499 Add Send Message Interaction by @reid-spencer in #508
- 505 Direct User To URL Interaction by @reid-spencer in #509
- 498 goto by @reid-spencer in #511
- 495 Add graph and table types by @reid-spencer in #512
- 499 Add Send Message Interaction by @reid-spencer in #513
- Add a Focus On URL Interaction by @reid-spencer in #514
- Provide more display options for outputs by @reid-spencer in #510
Full Changelog: 0.27.7...0.31.2
0.27.7 - Fix path id bugs
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
What's Changed
- Add form as a group alias by @reid-spencer in #478
- 479 empty pages by @reid-spencer in #482
- Add a test case for issue #480 by @reid-spencer in #481
Full Changelog: 0.27.5...0.27.6
0.27.5 Minor feature
What's Changed
- Allow - in simple identifiers by @reid-spencer in #475
Full Changelog: 0.27.4...0.27.5
Resolve Build Issues
This release fixes a few build problems that were preventing the statistics and diagrams modules from being released to Maven.
0.27.2
What's Changed
- Update action to use 0.27.1 by @reid-spencer in #453
- Update action & scoverage Report by @reid-spencer in #454
- Update commons-io to 2.14.0 by @scala-steward in #455
- detection of urls and identifier paths in string literals by @reid-spencer in #456
- Fix All TODOs by @reid-spencer in #457
- Fix statement validation and resolution by @reid-spencer in #458
- Warnings are fatal by @reid-spencer in #459
- Make the glossary output less wide by @reid-spencer in #460
- Add Message Summary Output by @reid-spencer in #462
- Update sbt-wartremover, wartremover to 3.1.5 by @scala-steward in #466
- Update commons-io to 2.15.0 by @scala-steward in #465
- 467 groups include groups by @reid-spencer in #471
- Allow input syntax to support commands by @reid-spencer in #472
Full Changelog: 0.27.1...0.27.2
0.27.1 - Improvements Syntax of Epics and Applications
What's Changed
- Allow groups to be the target of a from/to epic step by @reid-spencer in #449
- Validate that messages to vital messages and their return messages by @reid-spencer in #451
- Update README.md by @reid-spencer in #452
Full Changelog: 0.27.0...0.27.1
0.27.0 - Significant sbt-riddl upgrade
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
, andhugo
Full Changelog: 0.26.0...0.27.0
Release 0.26.0 - Faster, Better, Stronger
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
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