Releases: leebyron/spec-md
v3.1.0
v3.0.2
v3.0.1
v3.0.0
Many subtle improvements to the markdown parsing grammar and formatting
New/Breaking:
-
Links to Github source per rendered block (#66)
Provide
--githubSource
to enable these. -
Definition lists are now supported (#71)
-
Improve parsing of links (#77)
-
Improve parsing of headers (#72)
-
Improve parsing of tables (#67)
-
All exported functions are no longer async (#63)
-
All nodes within the return value of
parse()
now includes source locations (#61)
Fixes:
v2.2.0
v2.0.2
v2.0.0
New:
- Responsive rendering optimized for mobile and touch devices (#49)
- Fewer dependencies and faster build times (#50)
- Links that work within Github are now translated to work in the final rendered output (#48)
- Spec titles can now be common atx style headers (
#
) instead of requiring setext (---
) (#44) - GFM style task lists are correctly parsed and rendered in the spec output (#43)
- GFM style underscores for italics (
_italic_
instead of*italic*
) are now supported (#42)Breaking: text can no longer use unescaped underscores without creating a parse error.
- Grammar productions and algorithm calls can now be broken across multiple lines (#39)
- Code blocks can now start with
```raw
to avoid manipulation by other tools (#38)
Fixes:
- Markdown escape sequences supported in far more places (#46)
- String literals now correctly allow escaped quotes (97d96d2)
- Rendered header now match the section level (eg
##
to<h2>
) (#45) - Stabilize reference links to duplicated notes and examples (#37)
Breaking: reference links to duplicates have now changed, older links will no longer work. Other reference links have not changed.
- Tables with a single column now supported (#36)
v1.1.0
v1.0.0
New:
- Shiny new domain https://spec-md.com (1ac9b9a)
- New test runner for expanded test coverage (45f2665)
- Resulting HTML is now semantically printed across newlines for easier debugging (22b36bc)
- Subsections! (466017e)
Subsections are a new feature which captures the common pattern of using a bold line of text to indicate a title for a section of the page not significant enough to warrant being part of the TOC.
This means easier to read formatting and permalinks for these subsections.
- Notes now have stable permalinks, similar to code examples (a35c594)
- Improved display and parsing of grammar conditional params (2796600)
The syntax modeled from ECMAScript was a frequent source of confusion. This replaced it with clearer
if
andif not
display. Also includes a new negated conditionally included rule.Continues to parse existing documents, however will also now parse the new forms as displayed.
- Updated to use latest version of Prism.js for a broader supported set of languages to be highlighted (#22)
Fixed: