3.0.0
This release brought on @bterlson as a contributor, as he rewrote the parser to be hand-rolled instead of generated, adding much speed and flexiblity. Thanks to Brian for all of the changes listed here!
Changes to the Ecmarkdown language
- Added unordered lists.
- Added backslash escaping.
- Removed the string production (i.e. the auto-
<code>-ification of strings). - Changed the parsing of variable syntax to better match existing usage and conflict less with idiomatic underscore usage.
- Changed many edge-case behaviors, generally to be more sane.
Changes to the API
- Added a
documentexport, which allows as input sequence of paragraphs and lists. - Removed the
listexport.
Changes to the output
- The output is no longer beautified, as this was found to slow down performance by multiple orders of magnitude, and was probably unnecessary anyway since beautification is better done on a whole-document level.
- The exact positioning of HTML comments in the output has changed for a given input, e.g. they now appear inside
<li>s instead of in between them.