From e7232e399a66ea97ce2ed9303c71ec03245cc172 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Sat, 24 Jan 2015 21:09:28 -0800 Subject: Renamed changelog.c.txt -> changelog.txt. Deleted changelog.spec.txt. --- changelog.c.txt | 49 --------------------------- changelog.spec.txt | 99 ------------------------------------------------------ changelog.txt | 49 +++++++++++++++++++++++++++ 3 files changed, 49 insertions(+), 148 deletions(-) delete mode 100644 changelog.c.txt delete mode 100644 changelog.spec.txt create mode 100644 changelog.txt diff --git a/changelog.c.txt b/changelog.c.txt deleted file mode 100644 index 50f1c7d..0000000 --- a/changelog.c.txt +++ /dev/null @@ -1,49 +0,0 @@ -[0.17] - - * Stripped out all JavaScript related code and documentation, moving - it to a separate repository (). - * Improved Makefile targets, so that `cmake` is run again only when - necessary (Nick Wellnhofer). - * Added `INSTALL_PREFIX` to the Makefile, allowing installation to a - location other than `/usr/local` without invoking `cmake` - manually (Nick Wellnhofer). - * `make test` now guarantees that the project will - be rebuilt before tests are run (Nick Wellnhofer). - * Prohibited overriding of some Makefile variables (Nick Wellnhofer). - * Provide version number and string, both as macros - (`CMARK_VERSION`, `CMARK_VERSION_STRING`) and as symbols - (`cmark_version`, `cmark_version_string`) (Nick Wellnhofer). All of - these come from `cmark_version.h`, which is constructed from a - template `cmark_version.h.in` and data in `CMakeLists.txt`. - * Avoid calling `free` on null pointer. - * Added an accessor for an iterator's root node (`cmark_iter_get_root`). - * Added user data field for nodes (Nick Wellnhofer). This is - intended mainly for use in bindings for dynamic languages, where - it could store a pointer to a target language object (#287). But - it can be used for anything. - * Man renderer: properly escape multiline strings. - * Added assertion to raise error if finalize is called on a closed block. - * Implemented the new spec rule for emphasis and strong emphasis with `_`. - * Moved the check for fence-close with the other checks for end-of-block. - * Fixed a bug with loose list detection with items containings - fenced code blocks (#285). - * Removed recursive algorithm in `ends_with_blank_line` (#286). - * Minor code reformatting: renamed parameters. - -[0.16] - - * Added xml renderer (XML representation of the CommonMark AST, - which is described in `CommonMark.dtd`). - * Reduced size of gperf entity table (Nick Wellnhofer). - * Reworked iterators to allow deletion of nodes during iteration - (Nick Wellnhofer). - * Optimized `S_is_leaf`. - * Added `cmark_iter_reset` to iterator API. - * Added `cmark_consolidate_text_nodes` to API to combine adjacent - text nodes. - * Added `CMARK_OPT_NORMALIZE` to options (this combines adjacent - text nodes). - * Added `--normalize` option to command-line program. - * Improved regex for HTML comments in inline parsing. - * Python is no longer required for a basic build from the - repository. diff --git a/changelog.spec.txt b/changelog.spec.txt deleted file mode 100644 index 445edbb..0000000 --- a/changelog.spec.txt +++ /dev/null @@ -1,99 +0,0 @@ -[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 - . 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). diff --git a/changelog.txt b/changelog.txt new file mode 100644 index 0000000..50f1c7d --- /dev/null +++ b/changelog.txt @@ -0,0 +1,49 @@ +[0.17] + + * Stripped out all JavaScript related code and documentation, moving + it to a separate repository (). + * Improved Makefile targets, so that `cmake` is run again only when + necessary (Nick Wellnhofer). + * Added `INSTALL_PREFIX` to the Makefile, allowing installation to a + location other than `/usr/local` without invoking `cmake` + manually (Nick Wellnhofer). + * `make test` now guarantees that the project will + be rebuilt before tests are run (Nick Wellnhofer). + * Prohibited overriding of some Makefile variables (Nick Wellnhofer). + * Provide version number and string, both as macros + (`CMARK_VERSION`, `CMARK_VERSION_STRING`) and as symbols + (`cmark_version`, `cmark_version_string`) (Nick Wellnhofer). All of + these come from `cmark_version.h`, which is constructed from a + template `cmark_version.h.in` and data in `CMakeLists.txt`. + * Avoid calling `free` on null pointer. + * Added an accessor for an iterator's root node (`cmark_iter_get_root`). + * Added user data field for nodes (Nick Wellnhofer). This is + intended mainly for use in bindings for dynamic languages, where + it could store a pointer to a target language object (#287). But + it can be used for anything. + * Man renderer: properly escape multiline strings. + * Added assertion to raise error if finalize is called on a closed block. + * Implemented the new spec rule for emphasis and strong emphasis with `_`. + * Moved the check for fence-close with the other checks for end-of-block. + * Fixed a bug with loose list detection with items containings + fenced code blocks (#285). + * Removed recursive algorithm in `ends_with_blank_line` (#286). + * Minor code reformatting: renamed parameters. + +[0.16] + + * Added xml renderer (XML representation of the CommonMark AST, + which is described in `CommonMark.dtd`). + * Reduced size of gperf entity table (Nick Wellnhofer). + * Reworked iterators to allow deletion of nodes during iteration + (Nick Wellnhofer). + * Optimized `S_is_leaf`. + * Added `cmark_iter_reset` to iterator API. + * Added `cmark_consolidate_text_nodes` to API to combine adjacent + text nodes. + * Added `CMARK_OPT_NORMALIZE` to options (this combines adjacent + text nodes). + * Added `--normalize` option to command-line program. + * Improved regex for HTML comments in inline parsing. + * Python is no longer required for a basic build from the + repository. -- cgit v1.2.3