Concerto v1.0.0-alpha.3
This release addresses several critical issues in version v1.0.0-alpha.2
. It also adds support in the Concerto command line for the new functional validation API (experimental).
Core
Several critical fixes to Concerto 1.0.0-alpha.2
:
- Do not automatically generate identifiers when they are meant to be user-provided (#244)
- Adds back root types for
Participant
Asset
Transaction
andEvent
(#228) - System types in the
concerto.*
namespace are now automatically imported - Fixes inconsistent identifiers handling when used in conjunction with the type hierarchy (#240)
timestamp
is now$timestamp
and only system-generated (#242)- Fixed functional API validation for classes with a system identifier (#249)
API
- model classes (
Resource
,Identifiable
, etc) now take an (optional)timestamp
parameter ClassDeclaration
methods for identifiers are now semantic (is the class is identifiable) rather than syntactic (does the class declaration have anidentified
oridentified by
)
CLI
- Adds
--functional
option to try the new validation API (#243) - Align with
markus
CLI:--ctoFiles --> --model
and--sample --> --input