Skip to content

Releases: leebyron/spec-md

v3.1.0

12 Jan 20:04
c56870e
Compare
Choose a tag to compare

See commits since last release

  • Support for color overrides and dark mode (#89)
  • Support for HTML comments (#92)
  • Fixes a few bugs that led to rendering issues (#85, #88, 19ccf5f)

Thank you to all contributors for this version: @ojkelly @nam-hle @bluepichu @judofyr @leebyron

v3.0.2

15 Apr 06:38
Compare
Choose a tag to compare

Minor visual polish

v3.0.1

13 Apr 17:15
Compare
Choose a tag to compare

Fixes an issue with github source links

v3.0.0

13 Apr 16:18
Compare
Choose a tag to compare

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:

  • Fix issue that kept sidebar from auto-folding (#76)
  • CSS in the rendered output is now minified (#78)

v2.2.0

05 Apr 09:07
Compare
Choose a tag to compare

Fixes:

  • Multiple fixes to smart typography (#60)
  • Adds Windows support (#59)
  • Trims trailing whitespace in some table cells (#56)
  • Allow newline after "one of" (#54)
  • Allow for escaped punctuation in production quantifiers (#53)
  • Allow escaping any ASCII punctuation. (#57, #55)

v2.0.2

10 Jan 06:36
Compare
Choose a tag to compare

Allow bulleted lists in "one of" productions (#51)

v2.0.0

10 Jan 05:41
Compare
Choose a tag to compare

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

29 Jul 02:12
0a207ea
Compare
Choose a tag to compare

New:

  • Link arbitrary highlighted selections (#24)

v1.0.0

04 Jul 11:18
Compare
Choose a tag to compare

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 and if 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:

  • Fixed font-size issue for formatted string literals (23fbec2)
  • Lookaheads of a Non-Terminal now correctly display this as a set inclusion/exclusions rather than equal since a Non-Terminal describes a set of possible strings. (021b8e9)

v0.6.0

06 Mar 03:05
Compare
Choose a tag to compare

New and Improved:

  • Add note about nodemon for hot rebuilding. (#16)
  • decode URI links into file paths. (#17)
  • Add highlights for unique names on hover. (#18)
  • Add content to <head>. (#19)