aboutsummaryrefslogtreecommitdiff
path: root/changelog.spec.txt
blob: 1926fa70b3a54c297cfcfc54310b8f8df33b0cc3 (plain)
  1. [0.16]
  2.   * Rewrote beginning of Entities section, clarifying that only
  3. entities not in code blocks or spans are decoded.
  4. * Removed defective Example 449 (#284).
  5. * Fixed typo (#283).
  6. * Added intended two-space hard-breaks in Examples 521, 523.
  7. * Clarified that brackets in general don't take precedence over emph
  8. (#258).
  9. * Clarified that final newline is removed from paragraph content
  10. (#176).
  11. * Talk of "info string" rather than "attributes" for code blocks
  12. (#262).
  13. * Clarified precedence of code spans, HTML tags, autolinks (#259).
  14. * Fixed a number of internal links and duplicate references in the spec.
  15. * Linkify "info string" in spec.
  16. * Use shortcut reference links when possible in spec.txt.
  17. * cmark itself is now used to build spec.html, rather than pandoc.
  18. * Use shortcut reference links when possible in spec.txt. This
  19. relies on the new `spec2md.py` behavior of creating references
  20. for all internal anchors.
  21. * Moved some examples from block to inline HTML section.
  22. * Added examples of non-comments (#264).
  23. * Changed rule for comments to conform to HTML5 spec.
  24. * Made clear that any sequence of characters is a valid document
  25. (#266).
  26. * Changed wording: "is preferred" -> "takes precedence."
  27. * Regularized spelling of "non-space character" and added links
  28. (#260).
  29. * Use four spaces rather than five to show "four spaces is too much"
  30. (#261).
  31. [0.15]
  32. * Fixed some typos with "left-" and "right-flanking" delimiters in the
  33. section on emphasis and strong emphasis (#257).
  34. [0.14]
  35. * Clarified indented code blocks. Previously the spec said, wrongly,
  36. that a blank line was needed between a paragraph and a following
  37. code block. It is only needed between a code block and a following
  38. paragraph (due to lazy continuations). (Thanks to textnut.)
  39. * Added definitions of whitespace, unicode whitespace, punctuation,
  40. ASCII punctuation (#108).
  41. * Improved rules for emphasis and strong emphasis. This improves
  42. parsing of emphasis around punctuation. For background see
  43. <http://talk.commonmark.org/t/903/6>. The basic idea of the change
  44. is that if the delimiter is part of a delimiter clump that has
  45. punctuation to the left and a normal character (non-space,
  46. non-punctuation) to the right, it can only be an opener. If it has
  47. punctuation to the right and a normal character (non-space,
  48. non-punctuation) to the left, it can only be a closer. This handles
  49. cases like
  50. **Gomphocarpus (*Gomphocarpus physocarpus*, syn. *Asclepias
  51. physocarpa*)**
  52. and
  53. **foo "*bar*" foo**
  54. better than before.
  55. * Added test case for link-in-link-in-image (#252).
  56. * Fixed broken internal references.
  57. * Added another example of an unclarity in the canonical Markdown
  58. syntax description.
  59. * Reworded the principle of uniformity to be more general; it applies
  60. to all container blocks, not just list items.
  61. * Added a rule for empty list items (#242).
  62. * Clarified precedence of empty list items over setext header lines
  63. (#95).
  64. * Added an example with two blank lines in fenced code in a sublist (#180).
  65. * Added an explicit CC-BY-SA license to the spec (#55).
  66. [0.13]
  67. * Updated path of test program.
  68. * Use terminology "plain textual content" instead of "string."
  69. * Added condition that conforming parsers strip or replace NULL characters.
  70. * Changed Example 196 to reflect the spec's rules. It should not be a loose
  71. list as it has no blank lines.
  72. * Adjusted semantically insignificant formatting of HTML output.
  73. * Added example to spec of shortcut link with following space (#214).