Cicero 0.13.0 ☘️
This 0.13.0 release is focused on overhauling error handling and improved error reporting. Errors use a new type hierarchy which works harmoniously across Cicero, Composer Concerto and Ergo!
It also includes some bug fixes, and integrates new Ergo features: array index access, a new logging expression, support for compiler warnings and new built-in functions.
🐞Parsing of date time without format is now consistent with that of the same date time with the default US format
🎁 🔢Array index. You can now write
e1[e2]to access the value of array
e1at (integer) index
e2. This return an option for type safety. (accordproject/ergo#561)
📝Logging. You can now write
info(e1); e2which indicate you want to print the value of
e2. The semantic is defined as a no-op (so the compiler is free to optimise aggressively in some environments), but this can be useful when authoring template logic. This is an experimental feature, feedback is welcome (accordproject/ergo#121)
lengthfunction returns the length of a string (accordproject/ergo#615)