summaryrefslogtreecommitdiff
path: root/changelog.txt
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2015-08-23 21:52:47 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2015-08-23 21:52:47 -0700
commit2da5a647df94575e4662f0096d1c0dac4c215d62 (patch)
treed3c5114e452e4521a8d4b8b3de09d9c657a6be53 /changelog.txt
parenta8c82417bee61b3d512f92848c342eb3adb4b8b0 (diff)
Updated changelog.
Diffstat (limited to 'changelog.txt')
-rw-r--r--changelog.txt46
1 files changed, 46 insertions, 0 deletions
diff --git a/changelog.txt b/changelog.txt
index 9605c28..5c55f35 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,49 @@
+[0.22.0]
+
+ * Removed `pre` from blocktags scanner. `pre` is handled separately
+ in rule 1 and needn't be handled in rule 6.
+ * Added `iframe` to list of blocktags, as per spec change.
+ * Fixed bug with `HRULE` after blank line. This previously caused cmark
+ to break out of a list, thinking it had two consecutive blanks.
+ * Check for empty string before trying to look at line ending.
+ * Make sure every line fed to `S_process_line` ends with `\n` (#72).
+ So `S_process_line` sees only unix style line endings. Ultimately we
+ probably want a better solution, allowing the line ending style of
+ the input file to be preserved. This solution forces output with newlines.
+ * Improved `cmark_strbuf_normalize_whitespace` (#73). Now all characters
+ that satisfy `cmark_isspace` are recognized as whitespace. Previously
+ `\r` and `\t` (and others) weren't included.
+ * Treat line ending with EOF as ending with newline (#71).
+ * Fixed `--hardbreaks` with `\r\n` line breaks (#68).
+ * Disallow list item starting with multiple blank lines (jgm/CommonMark#332).
+ * Allow tabs before closing `#`s in ATX header
+ * Removed `cmark_strbuf_printf` and `cmark_strbuf_vprintf`.
+ These are no longer needed, and cause complications for MSVC.
+ Also removed `HAVE_VA_COPY` and `HAVE_C99_SNPRINTF` feature tests.
+ * Added option to disable tests (Kevin Wojniak).
+ * Added `CMARK_INLINE` macro.
+ * Removed need to disable MSVC warnings 4267, 4244, 4800
+ (Kevin Wojniak).
+ * Fixed MSVC inline errors when cmark is included in sources that
+ don't have the same set of disabled warnings (Kevin Wojniak).
+ * Fix `FileNotFoundError` errors on tests when cmark is built from
+ another project via `add_subdirectory()` (Kevin Wojniak).
+ * Prefix `utf8proc` functions to avoid conflict with existing library
+ (Kevin Wojniak).
+ * Avoid name clash between Windows `.pdb` files (Nick Wellnhofer).
+ * Improved `smart_punct.txt` (see jgm/commonmark.js#61).
+ * Set `POSITION_INDEPENDENT_CODE` `ON` for static library (see #39).
+ * `make bench`: allow overriding `BENCHFILE`. Previously if you did
+ this, it would clopper `BENCHFILE` with the default bench file.
+ * `make bench`: Use -10 priority with renice.
+ * Improved `make_autolink`. Ensures that title is chunk with empty
+ string rather than NULL, as with other links.
+ * Added `clang-check` target.
+ * Travis: split `roundtrip_test` and `leakcheck` (OGINO Masanori).
+ * Use clang-format, llvm style, for formatting. Reformatted all source files.
+ Added `format` target to Makefile. Removed `astyle` target.
+ Updated `.editorconfig`.
+
[0.21.0]
* Updated to version 0.21 of spec.