Pre-release

@jeromesimeon jeromesimeon released this Jan 14, 2019 · 14 commits to master since this release

This is a bug fix release, and includes performance improvements when compiling Ergo code in templates

Bug fixes and Improvements:

  • 🐞 Improvements to the performance of the code generation (#508)
  • 🐞 min/max sometimes failed at runtime in the JavaScript backend (#511)
Assets 2
Pre-release

@jeromesimeon jeromesimeon released this Jan 10, 2019 · 18 commits to master since this release

This release features the latest (and improved) Ergo 0.6.0 with a brand new DateTime library, overloaded operators, and various improvements to the Ergo compiler and type system!

Install the latest release of the Cicero command-line tool with
npm i -g @accordproject/cicero-cli

Ergo

  • 🛍 Overloaded operators: never write +i again! (accordproject/ergo#375).
  • 🕑 You can now use directly Duration and Period concepts from the most recent Concerto time model. New operations include converting durations between different time units, duration division and computing the minimum/maximum in an array of dates.DateTime support: (accordproject/ergo#345, accordproject/ergo#483)

Bug fixes

Assets 2
Pre-release

@jeromesimeon jeromesimeon released this Dec 22, 2018 · 24 commits to master since this release

This release fixes two critical bugs in Ergo's JavaScript backend. Happy Holidays! ☃️

Bug fixes

Assets 2
Pre-release

@jeromesimeon jeromesimeon released this Dec 14, 2018 · 26 commits to master since this release

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!

cicero

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)
Assets 2
Pre-release
Pre-release

@mttrbrts mttrbrts released this Dec 6, 2018 · 30 commits to master since this release

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

Usage:

cicero archive --template ../hellomodule --archiveFile hellomodule.cta

The finished archive can be imported into Template Studio for example.

Assets 2
Pre-release

@jeromesimeon jeromesimeon released this Nov 30, 2018 · 33 commits to master since this release

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) and dateTimeComponent (time period)

Bug fixes

  • 🐞toString built-in function now works on DateTime
Assets 2
Pre-release
Pre-release

@jeromesimeon jeromesimeon released this Nov 21, 2018 · 36 commits to master since this release

⚗ Transpile to ES5!

In our geekiest release yet, through the magic of transpilation, Cicero can now run on JavaScript 5. (Contribution @mttrbrts to address an issue raised in #243).

Install the latest release of the Cicero command-line tool with
npm i -g @accordproject/cicero-cli

Assets 2
Pre-release

@jeromesimeon jeromesimeon released this Nov 16, 2018 · 38 commits to master since this release

🏗👷 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

Assets 2
Pre-release

@jeromesimeon jeromesimeon released this Nov 14, 2018 · 43 commits to master since this release

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
Assets 2
Pre-release

@jeromesimeon jeromesimeon released this Nov 9, 2018 · 48 commits to master since this release

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
Assets 2