Releases: accordproject/template-archive
Cicero v0.9.12
This release fixes two critical bugs in Ergo's JavaScript backend. Happy Holidays! ☃️
Bug fixes
- 🐞Fix to support missing optional fields in JSON serialization (https://github.com/accordproject/ergo/issues/491)
- 🐞Fix for variable shadowing issues in the JavaScript targets (accordproject/ergo#485)
Cicero v0.9.11
This is a bug-fix and improvements release for Cicero.
Install the latest release of the Cicero command-line tool with
npm i -g @accordproject/cicero-cli
Check out the new shiny Cicero Logo! ✨
Ergo Compiler
- 🚴 Enabling optimizations in the NNRC Intermediate Language!
Bug fixes
- 🐞
cicero archive
now works properly! - 🐞Various fixes to standard library functions for Durations
- 🐞Fix bug in JavaScript runtime for
dateTimeSubtract
(accordproject/ergo#482) - 🐞Integer literals are now serialized to JSON properly in JavaScript targets (accordproject/ergo#484)
- 🐞Partial fix for variable shadowing issues in the JavaScript targets (WIP accordproject/ergo#485)
Cicero v0.9.10
This is an upgrade release that adds template archive generation to the Cicero CLI
Install the latest release of the Cicero command-line tool with
npm i -g @accordproject/cicero-cli
Cicero Command Line Interface
- 🥙Addition of the
cicero archive
command. HT @jeromesimeon #251
Usage:
cicero archive --template ../hellomodule --archiveFile hellomodule.cta
The finished archive can be imported into Template Studio for example.
Cicero v0.9.9
This is an upgrade release switching to Ergo 0.5.5.
Install the latest release of the Cicero command-line tool with
npm i -g @accordproject/cicero-cli
Ergo Standard library
- 🕑 New support for DateTime functions:
dateTimeStartOf
(beginning of time period)dateTimeEndOf
(end of time period) anddateTimeComponent
(time period)
Bug fixes
- 🐞
toString
built-in function now works onDateTime
Cicero v0.9.8
Cicero v0.9.7
🏗👷 Build more modular templates!
You can now take advantage of Ergo modularity in your templates and use multiple Ergo files which import each other.
Install the latest release of the Cicero command-line tool with
npm i -g @accordproject/cicero-cli
Cicero v0.9.6
This is a bug fix and improvements release.
Install the latest release of the Cicero command-line tool with
npm i -g @accordproject/cicero-cli
Ergo
- π New support for trigonometric functions:
cos
,sin
,tan
, etc.
Template Parser
- 🔧 New version of Nearley parser (2.15.1) works much better on large contracts! (Fix #232)
Bug fixes
- 🐞JSON results printed by
ergorun
look nice again! - 🐞Update to cicero-tools
Cicero v0.9.5
This is a bug-fix release.
Install the latest release of the Cicero command-line tool with
npm i -g @accordproject/cicero-cli
Dependencies
- 🐞Make sure to depend on acorn 5.1.2 required by the script manager
Cicero v0.9.4
This is a bug-fix and dependency upgrade release.
Install the latest release of the Cicero command-line tool with
npm i -g @accordproject/cicero-cli
Dependencies
- ⚙Upgrade to Concerto 0.60
Ergo
- ⚙Upgrade to Ergo 0.5.3
- 🐞Generated JavaScript code does not depend on where you run the compiler anymore (file name removed from enforce expression expansion) #474
Cicero v0.9.3
This is a minor bug-fix release.
Install the latest release of the Cicero command-line tool with
npm i -g @accordproject/cicero-cli
Bug Fixes
- 🐞Extracting function declarations when logic is missing does not fail anymore.
API
- ⚙New
Template.setRequest
call to set a new default request for the template.