diff options
author | John MacFarlane <jgm@berkeley.edu> | 2015-01-24 21:35:03 -0800 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2015-01-24 21:39:07 -0800 |
commit | 829b089c80895d9a78938c5bc7747aea1cd48eb6 (patch) | |
tree | 53bd534741a90c547c5d87039efa5ee625da8081 /changelog.txt | |
parent | 5ef31853d5161d4b5a2dfc0df94e6eaaeb3215d0 (diff) |
Removed implementation-specific material from repository.
The C and JS implementations are being split off into
different repositories.
This repository will just have the spec itself.
Diffstat (limited to 'changelog.txt')
-rw-r--r-- | changelog.txt | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/changelog.txt b/changelog.txt new file mode 100644 index 0000000..445edbb --- /dev/null +++ b/changelog.txt @@ -0,0 +1,99 @@ +[0.17] + + * Improved rule limiting intraword `_` for emphasis and strong emphasis. + To prevent intra-word emphasis, we used to check to see if + the delimiter was followed/preceded by an ASCII alphanumeric. + We now do something more elegant: whereas an opening `*` must + be left-flanking, an opening `_` must be left-flanking *and + not right-flanking*. And so on for the other cases. + All the original tests passed except some tests with Russian + text with internal `_`, which formerly created emphasis but no + longer do with the new rule. These tests have been adjusted. + A few new test cases have been added to illustrate the rule. + * Added example with link break inside pointy braces (no link) (#295). + * Added spec example: loose list with blank line after fenced code (#285). + +[0.16] + + * Rewrote beginning of Entities section, clarifying that only + entities not in code blocks or spans are decoded. + * Removed defective Example 449 (#284). + * Fixed typo (#283). + * Added intended two-space hard-breaks in Examples 521, 523. + * Clarified that brackets in general don't take precedence over emph + (#258). + * Clarified that final newline is removed from paragraph content + (#176). + * Talk of "info string" rather than "attributes" for code blocks + (#262). + * Clarified precedence of code spans, HTML tags, autolinks (#259). + * Fixed a number of internal links and duplicate references in the spec. + * Linkify "info string" in spec. + * Use shortcut reference links when possible in spec.txt. + * cmark itself is now used to build spec.html, rather than pandoc. + * Use shortcut reference links when possible in spec.txt. This + relies on the new `spec2md.py` behavior of creating references + for all internal anchors. + * Moved some examples from block to inline HTML section. + * Added examples of non-comments (#264). + * Changed rule for comments to conform to HTML5 spec. + * Made clear that any sequence of characters is a valid document + (#266). + * Changed wording: "is preferred" -> "takes precedence." + * Regularized spelling of "non-space character" and added links + (#260). + * Use four spaces rather than five to show "four spaces is too much" + (#261). + +[0.15] + + * Fixed some typos with "left-" and "right-flanking" delimiters in the + section on emphasis and strong emphasis (#257). + +[0.14] + + * Clarified indented code blocks. Previously the spec said, wrongly, + that a blank line was needed between a paragraph and a following + code block. It is only needed between a code block and a following + paragraph (due to lazy continuations). (Thanks to textnut.) + * Added definitions of whitespace, unicode whitespace, punctuation, + ASCII punctuation (#108). + * Improved rules for emphasis and strong emphasis. This improves + parsing of emphasis around punctuation. For background see + <http://talk.commonmark.org/t/903/6>. The basic idea of the change + is that if the delimiter is part of a delimiter clump that has + punctuation to the left and a normal character (non-space, + non-punctuation) to the right, it can only be an opener. If it has + punctuation to the right and a normal character (non-space, + non-punctuation) to the left, it can only be a closer. This handles + cases like + + **Gomphocarpus (*Gomphocarpus physocarpus*, syn. *Asclepias + physocarpa*)** + + and + + **foo "*bar*" foo** + + better than before. + * Added test case for link-in-link-in-image (#252). + * Fixed broken internal references. + * Added another example of an unclarity in the canonical Markdown + syntax description. + * Reworded the principle of uniformity to be more general; it applies + to all container blocks, not just list items. + * Added a rule for empty list items (#242). + * Clarified precedence of empty list items over setext header lines + (#95). + * Added an example with two blank lines in fenced code in a sublist (#180). + * Added an explicit CC-BY-SA license to the spec (#55). + +[0.13] + + * Updated path of test program. + * Use terminology "plain textual content" instead of "string." + * Added condition that conforming parsers strip or replace NULL characters. + * Changed Example 196 to reflect the spec's rules. It should not be a loose + list as it has no blank lines. + * Adjusted semantically insignificant formatting of HTML output. + * Added example to spec of shortcut link with following space (#214). |