Releases: accordproject/concerto
Concerto v0.82.6
🏠 This is a minor improvement release, adding more stable support for instanceof
over the Serializer
and Factory
objects (#47).
Concerto v0.82.5
🏠 This is a bug fix and performance improvements release.
Internal
- The CTO parser now has a smaller footprint (#55) Contributed by @j4m3sb0mb
CLI
- Clearer error messages in CLI when some parameters or files are missing (#151)
Concerto v0.82.4
🐛 This is a bug-fix release, addressing an issue with the compile
command not passing the target for code generation properly #146
Concerto v0.82.3
🏗 This release adds a new simple class ModelLoader
for creating a ModelManager
.
Concerto v0.82.2
This is a bug fix and maintenance feature:
- 🚀 Concerto and CI now run on Node.js v10
- 🐛 This is a bug-fix release, addressing a critical bug with the typescript definitions for
@accordproject/concerto-core
.
Concerto v0.82.1
🚪 This is a bug-fix release, making the concerto get
command more robust on Windows platforms.
Concerto v0.82.0
🍫 This new release includes a fully revised Command Line Interface, which aligns better with the other Accord Project packages.
New compile command
The new CLI has the following commands:
concerto <cmd> [args]
Commands:
concerto validate validate JSON against model files
concerto compile generate code for a target platform // replaces 'generate'
concerto get save local copies of external model dependencies
Options:
--version Show version number [boolean]
--verbose, -v [default: false]
--help Show help [boolean]
New options:
- The
--format
option has been replaced by--target
in the newcompile
command - The
--outputDirectory
option has been replaced by--output
in all commands
Modules and API
💥 This release potentially includes breaking changes:
- several modules: JS parsing and PlantUML encoding have been removed from the distribution to reduce dependencies and code size.
- the
FileWriter
module has been moved fromconcerto-core
toconcerto-tools
Concerto v0.81.1
Concerto v0.81.0
This is a major release, with numerous improvements, a new validate comment in the CLI, new naming for the core Concerto packages, and support for Ergo-specific serialization.
CLI
There is now a new command for testing validation of a JSON instance against a model:
concerto validate
validate JSON against model files
Options:
--version Show version number [boolean]
--verbose, -v [default: false]
--help Show help [boolean]
--sample sample JSON to validate [string] [default: "sample.json"]
--ctoFiles array of CTO files [array] [default: "."]
Packages and API
@accordproject/concerto
has been renamed to@accordproject/concerto-core
(#74 )- The
@accordproject/concerto-core
comes with typescript interfaces (#77 #82) - The Accord Project logger is available as part of the
@accordproject/concerto-core
package (#102 ) - Supports a new
ergo
option for theSerializer.toJSON
andSerializer.fromJSON
API calls (#110 )
Build
Bug fixes
Concerto v0.80.3
feat(cli): Add concerto binary handle Signed-off-by: Matt Roberts <[email protected]>