Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Notes (v0.20) #412

Closed
jolanglinais opened this issue Sep 16, 2019 · 2 comments
Closed

Release Notes (v0.20) #412

jolanglinais opened this issue Sep 16, 2019 · 2 comments
Assignees

Comments

@jolanglinais
Copy link
Member

jolanglinais commented Sep 16, 2019

Tasks

  • This will track and construct the overall release notes for this repo in relation to the v0.20 project

Related Issues:

@jeromesimeon
Copy link
Member

  • Markdown based parsing and text generation
  • New syntax for templates (e.g., {{foo}} {{#if forceMajeure}}...{{/if}}
  • Dynamic templates (e.g., {{% rate * 1.24 %}}
  • Based on new modelling package Concerto 0.80.*
  • ...

@jolanglinais
Copy link
Member Author

jolanglinais commented Oct 30, 2019

Cicero v0.20 🦋

This release is a full redesign of the Accord Project template technology:

  • Support for Rich Text annotations with Markdown
  • New syntax for templates variables
  • A notion of template blocks
    • Handles structured data such as lists or complex objects
  • A new notion of dynamic templates
    • Allows users to create text dynamically through embedded Ergo expressions

It also includes several new Ergo features and numerous bug fixes.

Note: This release requires changes to application and template code ...

🚀 New Features

🛰 New Command Line

#425: A new and improved command line for Cicero which better aligns with the rest of the Accord Project (@jeromesimeon)

cicero <cmd> [args]

Commands:
  cicero parse       parse a contract text
  cicero draft       create contract text from data
  cicero normalize   normalize markdown (parse & redraft)
  cicero trigger     send a request to the contract
  cicero invoke      invoke a clause of the contract
  cicero initialize  initialize a clause
  cicero archive     create a template archive
  cicero compile     generate code for a target platform
  cicero get         save local copies of external dependencies

Options:
  --version      Show version number                                   [boolean]
  --verbose, -v                                                 [default: false]
  --help         Show help                                             [boolean]

🦋 Ergo

🦋 Ergo Standard Library

  • New functions for URI encoding (encode and decode)
  • New format function for DateTime
  • New getOptions function which returns global static options for the compiler

🐛 Bug Fixes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants