UNPKG

4.18 kBPlain TextView Raw
1#
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6# http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13#
14# This is the changelog for Hyperledger Concerto. It lists all significant changes to
15# functionality and public API.
16#
17# The most recent entry in the changelog should be at the top of this file
18# and must follow the format: Version <number> {public api digest} <date>. The version
19# number must match that specified in package.json. The public api digest is computed
20# and validated using ./scripts/api-changelog.sh
21#
22# Any changes to the public API must have an associated changelog entry.
23#
24# Note that the latest public API is documented using JSDocs and is available in api.txt.
25#
26
27Version 1.1.2 {2c9512d9d90bde289b47942937d252ca} 2021-08-12
28- Add Factory.newId for creating new unique IDs
29
30Version 1.1.0 {16fb2d5684ec917532a19428c74f1ebf} 2021-07-13
31- Add support for Concerto metamodel with import/export to CTO
32
33Version 1.0.3 {1fe469fe1a79af5d5a4f5ec7dee6b7d4} 2021-06-25
34- Aligns JSDoc and the TypeScript interface
35
36Version 1.0.0-alpha.8 {08b0c809336354e7d1b17a2e44fca8b0} 2021-04-22
37- Add datetimeutil & Consolidate UTC offset support
38- Delete Concerto.instanceOf replace by ModelManager.derivesFrom
39
40Version 1.0.0-alpha.7 {aec0f0d4e25be4dab03d6b94be60767b} 2021-04-17
41- Remove unused systemtime options in modelfile API
42- Fixes to the validation option targeting the ergo ES6 runtime
43
44Version 1.0.0-alpha.5 {446997953e3ac90783ff9d492a8e7fdc} 2021-04-08
45- Support Concerto version pragma at the beginning of model files
46- Remove allowEmptyId option in factory API
47
48Version 1.0.0-alpha.4 {3b7ebc06a536a5e81624225c7b0079ee} 2021-04-08
49- Allow optional UTC offset for validating DateTime values
50
51Version 1.0.0-alpha.3 {7b8763c243f937d84579350aef348c3c} 2020-12-25
52- Concepts may now be identified
53- assets/participants have a system identifier created ($identifier) automatically
54- /transaction/events have a system timestamp created ($timestamp) automatically
55- Can no longer redefine the identifier declared by a super type
56- 'concerto' namespace is now reserved and cannot be used by user code
57- All types extend concerto.Concept
58- Removed System Models APIs
59- Remove notion of system table
60- Remove user ability to change system model
61- Update JsDoc for ModelManager.addModelFiles
62- Add Logger API
63- Add instanceof alternatives to Factory and Serializer
64- Add new Concerto API (experimental)
65
66Version 0.82.9 {c96bafdd4a2bb7402f6b520a0cefe537} 2020-09-09
67- Add option parameters to ModelLoader
68
69Version 0.82.6 {03fa6481ffdf0e58cb110c6f24009d18} 2020-02-26
70- Update JsDoc for ModelManager.addModelFiles
71
72Version 0.82.1 {dee013e99a3c2d6acc4eddfb00aad2a2} 2019-10-22
73- Make several constructors public
74- Add model loader utility class
75
76Version 0.80.3 {6f5a9ab45943cb76732c14b11f47d044} 2019-08-24
77- Add Ergo option to serializer
78
79Version 0.80.1 {297c88d29ce911ec6efc0f28ceeeb660} 2019-08-24
80- Adds getModels and writeModelsToFileSystem functions to ModelManager
81- Fixes API generation for hasSymbol function
82
83Version 0.71.7 {2b5649f2b8f13d52241959f613cbfdd7} 2019-07-29
84- Add static hasInstance as alternative instanceof implementation for AssetDeclaration, ClassDeclaration, EnumDeclaration, ConceptDeclaration, EnumValueDeclaration, Field, ModelFile, ModelManager, RelationshipDeclaration, TransactionDeclaration
85
86Version 0.70.5 {db48b7eb8404d9206e9bc8efb3de0009} 2019-06-23
87- Update exception triggered when creating EventDeclaration class
88
89Version 0.31.0 {82c0c10648bd10fb79b84db3fcda1776} 2018-10-03
90- Remove built-in system model file
91
92Version 0.30.1 {fd4b813bc0bda4042db3c4657893593f} 2018-10-03
93- Remove Wallet
94
95Version 0.30.0 {785896a0c4c91e70dcbbfcc5bab33938} 2018-10-02
96- Refactor to make model manager its own module