Skip to content

3.0.0

Choose a tag to compare

@domenic domenic released this 29 Jul 23:54
· 87 commits to main since this release

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 document export, which allows as input sequence of paragraphs and lists.
  • Removed the list export.

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.