commit cmark for openSUSE:Factory
Hello community, here is the log from the commit of package cmark for openSUSE:Factory checked in at 2019-08-06 15:12:11 Comparing /work/SRC/openSUSE:Factory/cmark (Old) and /work/SRC/openSUSE:Factory/.cmark.new.4126 (New) Package is "cmark" Tue Aug 6 15:12:11 2019 rev:9 rq:721249 version:0.29.0 Changes: --- /work/SRC/openSUSE:Factory/cmark/cmark.changes 2017-11-04 19:30:22.466741836 +0100 +++ /work/SRC/openSUSE:Factory/.cmark.new.4126/cmark.changes2019-08-06 15:12:13.219736582 +0200 @@ -1,0 +2,126 @@ +Tue Aug 6 09:15:08 UTC 2019 - Ondřej Súkup + +- update to 0.29.0 + * Update spec to 0.29. + * Make rendering safe by default (#239, #273). +Adds `CMARK_OPT_UNSAFE` and make `CMARK_OPT_SAFE` a no-op (for API +compatibility). The new default behavior is to suppress raw HTML and +potentially dangerous links. The `CMARK_OPT_UNSAFE` option has to be set +explicitly to prevent this. +**NOTE:** This change will require modifications in bindings for cmark +and in most libraries and programs that use cmark. +Borrows heavily from @kivikakk's patch in github/cmark-gfm#123. + * Add sourcepos info for inlines (Yuki Izumi). + * Disallow more than 32 nested balanced parens in a link (Yuki Izumi). + * Resolve link references before creating setext header. +A setext header line after a link reference should not +create a header, according to the spec. + * commonmark renderer: improve escaping. +URL-escape special characters when escape mode is URL, and not otherwise. +Entity-escape control characters (< 0x20) in non-literal escape modes. + * render: only emit actual newline when escape mode is LITERAL. +For markdown content, e.g., in other contexts we want some +kind of escaping, not a literal newline. + * Update code span normalization to conform with spec change. + * Allow empty `<>` link destination in reference link. + * Remove leftover includes of `memory.h` (#290). + * A link destination can't start with `<` unless it is +an angle-bracket link that also ends with `>` (#289). +(If your URL really starts with `<`, URL-escape it.) + * Allow internal delimiter runs to match if both have lengths that are +multiples of 3. See commonmark/commonmark#528. + * Include `references.h` in `parser.h` (#287). + * Fix `[link]()`. + * Use hand-rolled scanner for thematic break (see #284). +Keep track of the last position where a thematic break +failed to match on a line, to avoid rescanning unnecessarily. + * Rename `ends_with_blank_line` with `S_` prefix. + * Add `CMARK_NODE__LAST_LINE_CHECKED` flag (#284). +Use this to avoid unnecessary recursion in `ends_with_blank_line`. + * In `ends_with_blank_line`, call `S_set_last_line_blank` +to avoid unnecessary repetition (#284). Once we settle whether a list +item ends in a blank line, we don't need to revisit this in considering +parent list items. + * Disallow unescaped `(` in parenthesized link title. + * Copy line/col info straight from opener/closer (Ashe Connor). +We can't rely on anything in `subj` since it's been modified while parsing +the subject and could represent line info from a future line. This is +simple and works. + * `render.c`: reset `last_breakable` after cr. Fixes jgm/pandoc#5033. + * Fix a typo in `houdini_href_e.c` (Felix Yan). + * commonmark writer: use `~~~` fences if info string contains backtick. +This is needed for round-trip tests. + * Update scanners for new info string rules. + * Add XSLT stylesheet to convert cmark XML back to Commonmark +(Nick Wellnhofer, #264). Initial version of an XSLT stylesheet that +converts the XML format produced by `cmark -t xml` back to Commonmark. + * Check for whitespace before reference title (#263). + * Bump CMake to version 3 (Jonathan Müller). + * Build: Remove deprecated call to `add_compiler_export_flags()` +(Jonathan Müller). It is deprecated in CMake 3.0, the replacement is to +set the `CXX_VISIBILITY_PRESET` (or in our case `C_VISIBILITY_PRESET`) and +`VISIBILITY_INLINES_HIDDEN` properties of the target. We're already +setting them by setting the CMake variables anyway, so the call can be +removed. + * Build: only attempt to install MSVC system libraries on Windows +(Saleem Abdulrasool). Newer versions of CMake attempt to query the system +for information about the VS 2017 installation. Unfortunately, this query +fails on non-Windows systems when cross-compiling: +`cmake_host_system_information does not recognize VS_15_DIR`. +CMake will not find these system libraries on non-Windows hosts anyways, +and we were silencing the warnings, so simply omit the installation when +cross-compiling to Windows. + * Simplify code normalization, in line with
commit cmark for openSUSE:Factory
Hello community, here is the log from the commit of package cmark for openSUSE:Factory checked in at 2017-11-04 19:29:56 Comparing /work/SRC/openSUSE:Factory/cmark (Old) and /work/SRC/openSUSE:Factory/.cmark.new (New) Package is "cmark" Sat Nov 4 19:29:56 2017 rev:8 rq:538801 version:0.28.3 Changes: --- /work/SRC/openSUSE:Factory/cmark/cmark.changes 2017-10-01 17:02:06.760193144 +0200 +++ /work/SRC/openSUSE:Factory/.cmark.new/cmark.changes 2017-11-04 19:30:22.466741836 +0100 @@ -1,0 +2,10 @@ +Fri Nov 3 16:07:37 UTC 2017 - mimi...@gmail.com + +- update to 0.28.3 + * -smart: open quote can never occur right after ] or ) + * Include GNUInstallDirs in src/CMakeLists.txt + * Fix quadratic behavior in finalize + * Don't use CMAKE_INSTALL_LIBDIR to create libcmark.pc + - drop cmark-install_libdir_is_abs.patch + +--- Old: cmark-0.28.0.tar.gz cmark-install_libdir_is_abs.patch New: cmark-0.28.3.tar.gz Other differences: -- ++ cmark.spec ++ --- /var/tmp/diff_new_pack.CmBZ9j/_old 2017-11-04 19:30:25.554629010 +0100 +++ /var/tmp/diff_new_pack.CmBZ9j/_new 2017-11-04 19:30:25.558628865 +0100 @@ -16,16 +16,15 @@ # -%define libname libcmark0_28_0 +%define libname libcmark0_28_3 Name: cmark -Version:0.28.0 +Version:0.28.3 Release:0 Summary:CommonMark parsing and rendering library and program in C License:BSD-2-Clause AND MIT AND CC-BY-SA-4.0 Group: Productivity/Text/Utilities Url:https://github.com/jgm/cmark Source: https://github.com/jgm/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz -Patch0: cmark-install_libdir_is_abs.patch BuildRequires: cmake >= 3.0.2 BuildRequires: gcc-c++ BuildRequires: pkgconfig @@ -63,7 +62,6 @@ %prep %setup -q -%patch0 -p1 %build %cmake -DCMARK_TESTS=OFF -DCMARK_STATIC=OFF ++ cmark-0.28.0.tar.gz -> cmark-0.28.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cmark-0.28.0/CMakeLists.txt new/cmark-0.28.3/CMakeLists.txt --- old/cmark-0.28.0/CMakeLists.txt 2017-08-02 16:06:54.0 +0200 +++ new/cmark-0.28.3/CMakeLists.txt 2017-10-21 18:06:00.0 +0200 @@ -18,7 +18,7 @@ set(PROJECT_VERSION_MAJOR 0) set(PROJECT_VERSION_MINOR 28) -set(PROJECT_VERSION_PATCH 0) +set(PROJECT_VERSION_PATCH 3) set(PROJECT_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH} ) option(CMARK_TESTS "Build cmark tests and enable testing" ON) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cmark-0.28.0/README.md new/cmark-0.28.3/README.md --- old/cmark-0.28.0/README.md 2017-08-02 16:06:54.0 +0200 +++ new/cmark-0.28.3/README.md 2017-10-21 18:06:00.0 +0200 @@ -110,9 +110,9 @@ make leakcheck -To reformat source code using `astyle`: +To reformat source code using `clang-format`: -make astyle +make format To run a "fuzz test" against ten long randomly generated inputs: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cmark-0.28.0/changelog.txt new/cmark-0.28.3/changelog.txt --- old/cmark-0.28.0/changelog.txt 2017-08-02 16:06:54.0 +0200 +++ new/cmark-0.28.3/changelog.txt 2017-10-21 18:06:00.0 +0200 @@ -1,4 +1,27 @@ -[0.28] +[0.28.3] + + * Include GNUInstallDirs in src/CMakeLists.txt (Nick Wellnhofer, #240). +This fixes build problems on some cmake versions (#241). + +[0.28.2] + + * Fixed regression in install dest for static library (#238). +Due to a mistake, 0.28.1 installed libcmark.a into include/. + +[0.28.1] + + * `--smart`: open quote can never occur right after `]` or `)` (#227). + * Fix quadratic behavior in `finalize` (Vicent Marti). + * Don't use `CMAKE_INSTALL_LIBDIR` to create `libcmark.pc` (#236). +This wasn't getting set in processing `libcmark.pc.in`, and we +were getting the wrong entry in `libcmark.pc`. +The new approach sets an internal `libdir` variable to +`lib${LIB_SUFFIX}`. This variable is used both to set the +install destination and in the libcmark.pc.in template. + * Update README.md, replace `make astyle` with `make format` +(Nguyễn Thái Ngọc Duy). + +[0.28.0] * Update spec. * Use unsigned integer when shifting (Phil Turnbull). diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cmark-0.28.0/src/CMakeLists.txt new/cmark-0.28.3/src/CMakeLists.txt --- old/cmark-0.28.0/src/CMakeLists.txt 2017-08-02 16:06:54.0 +0200 +++ new/cmark-0.28.3/src/CMakeLists.txt 2017-10
commit cmark for openSUSE:Factory
Hello community, here is the log from the commit of package cmark for openSUSE:Factory checked in at 2017-10-01 17:01:57 Comparing /work/SRC/openSUSE:Factory/cmark (Old) and /work/SRC/openSUSE:Factory/.cmark.new (New) Package is "cmark" Sun Oct 1 17:01:57 2017 rev:7 rq:529924 version:0.28.0 Changes: --- /work/SRC/openSUSE:Factory/cmark/cmark.changes 2017-09-22 21:35:04.126900496 +0200 +++ /work/SRC/openSUSE:Factory/.cmark.new/cmark.changes 2017-10-01 17:02:06.760193144 +0200 @@ -1,0 +2,6 @@ +Fri Sep 29 11:06:13 UTC 2017 - dims...@opensuse.org + +- Add cmark-install_libdir_is_abs.patch: CMAKE_INSTALL_LIBDIR is an + absolute path (if -DLIBDIR=%{_libdir} is being passed. + +--- New: cmark-install_libdir_is_abs.patch Other differences: -- ++ cmark.spec ++ --- /var/tmp/diff_new_pack.XxiZSu/_old 2017-10-01 17:02:07.516086806 +0200 +++ /var/tmp/diff_new_pack.XxiZSu/_new 2017-10-01 17:02:07.520086243 +0200 @@ -25,6 +25,7 @@ Group: Productivity/Text/Utilities Url:https://github.com/jgm/cmark Source: https://github.com/jgm/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Patch0: cmark-install_libdir_is_abs.patch BuildRequires: cmake >= 3.0.2 BuildRequires: gcc-c++ BuildRequires: pkgconfig @@ -62,6 +63,7 @@ %prep %setup -q +%patch0 -p1 %build %cmake -DCMARK_TESTS=OFF -DCMARK_STATIC=OFF ++ cmark-install_libdir_is_abs.patch ++ Index: cmark-0.28.0/src/libcmark.pc.in === --- cmark-0.28.0.orig/src/libcmark.pc.in +++ cmark-0.28.0/src/libcmark.pc.in @@ -1,6 +1,6 @@ prefix=@CMAKE_INSTALL_PREFIX@ exec_prefix=@CMAKE_INSTALL_PREFIX@ -libdir=@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@ +libdir=@CMAKE_INSTALL_LIBDIR@ includedir=@CMAKE_INSTALL_PREFIX@/include Name: libcmark
commit cmark for openSUSE:Factory
Hello community, here is the log from the commit of package cmark for openSUSE:Factory checked in at 2017-09-22 21:35:00 Comparing /work/SRC/openSUSE:Factory/cmark (Old) and /work/SRC/openSUSE:Factory/.cmark.new (New) Package is "cmark" Fri Sep 22 21:35:00 2017 rev:6 rq:528142 version:0.28.0 Changes: --- /work/SRC/openSUSE:Factory/cmark/cmark.changes 2016-11-20 18:20:19.0 +0100 +++ /work/SRC/openSUSE:Factory/.cmark.new/cmark.changes 2017-09-22 21:35:04.126900496 +0200 @@ -1,0 +2,59 @@ +Thu Sep 21 20:37:44 UTC 2017 - mimi...@gmail.com + +- update to 0.28.0 + * Update spec. + * Use unsigned integer when shifting + * Avoid memcpy'ing NULL pointers + * DeMorgan simplification of some tests in emphasis parser. + * Fixed undefined shift in commonmark writer + * latex writer: fix memory overflow + * Check for NULL pointer in get_link_type + * Move fuzzing dictionary into single file + * Reset bytes after UTF8 proc + * Don't scan past an EOL + * Document cases where `get_` functions return `NULL` + * Properly handle backslashes in link destinations + * Fixed `cmark_node_get_list_start` to return 0 for bullet lists, +as documented + * Use `CMARK_NO_DELIM` for bullet lists + * Fixed code for freeing delimiter stack + * Removed abort outside of conditional (typo). + * Removed coercion in error message when aborting from buffer. + * Print message to stderr when we abort due to memory demands + * `libcmark.pc`: use `CMAKE_INSTALL_LIBDIR` + * Fixed buffer overflow error in `S_parser_feed` + * Update emphasis parsing for spec change. + * Fixes for the LaTeX renderer ++ Don't double-output the link in latex-rendering. ++ Prevent ligatures in dashes sensibly when rendering latex. + `\-` is a hyphenation, so it doesn't get displayed at all. + * Added a test for NULL when freeing `subj->last_delim`. + * Cleaned up setting of lower bounds for openers. + * Fix #178, quadratic parsing bug. Add pathological test. + * Slight improvement of clarity of logic in emph matching. + * Fix "multiple of 3" determination in emph/strong parsing. + * Correctly initialize chunk in S_process_line + * Added 'make newbench'. + * `scanners.c` generated with re2c 0.16 + * `scanners.re` - fixed warnings; use `*` for fallback. + * Fixed some warnings in `scanners.re`. + * Update CaseFolding to latest + * Allow balanced nested parens in link destinations + * Allocate enough bytes for backticks array. + * Inlines: Ensure that the delimiter stack is freed in subject. + * Fixed pathological cases with backtick code spans: +- Removed recursion in scan_to_closing_backticks +- Added an array of pointers to potential backtick closers + to subject +- This array is used to avoid traversing the subject again + when we've already seen all the potential backtick closers. +- Added a max bound of 1000 for backtick code span delimiters. +- Added pathological test case. + * Remove redundant cmake_minimum_required + * Make shared and static libraries optional + * Added support for built-in `${LIB_SUFFIX}` feature + * Add Makefile target and harness to fuzz with libFuzzer + * Advertise `--validate-utf8` in usage information + * Makefile: use warnings with re2c. + +--- Old: cmark-0.27.1.tar.gz New: cmark-0.28.0.tar.gz Other differences: -- ++ cmark.spec ++ --- /var/tmp/diff_new_pack.aDU7f0/_old 2017-09-22 21:35:05.246742860 +0200 +++ /var/tmp/diff_new_pack.aDU7f0/_new 2017-09-22 21:35:05.246742860 +0200 @@ -1,7 +1,7 @@ # # spec file for package cmark # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,12 +16,12 @@ # -%define libname libcmark0_27_1 +%define libname libcmark0_28_0 Name: cmark -Version:0.27.1 +Version:0.28.0 Release:0 Summary:CommonMark parsing and rendering library and program in C -License:BSD-2-Clause and MIT and CC-BY-SA-4.0 +License:BSD-2-Clause AND MIT AND CC-BY-SA-4.0 Group: Productivity/Text/Utilities Url:https://github.com/jgm/cmark Source: https://github.com/jgm/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -64,29 +64,25 @@ %setup -q %build -%cmake -DCMARK_TESTS=OFF +%cmake -DCMARK_TESTS=OFF -DCMARK_STATIC=OFF %make_jobs %install %cmake_install -rm %{buildroot}%{_libdir}/libcmark.a %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /s
commit cmark for openSUSE:Factory
Hello community, here is the log from the commit of package cmark for openSUSE:Factory checked in at 2016-11-20 18:20:17 Comparing /work/SRC/openSUSE:Factory/cmark (Old) and /work/SRC/openSUSE:Factory/.cmark.new (New) Package is "cmark" Changes: --- /work/SRC/openSUSE:Factory/cmark/cmark.changes 2016-11-02 12:45:51.0 +0100 +++ /work/SRC/openSUSE:Factory/.cmark.new/cmark.changes 2016-11-20 18:20:19.0 +0100 @@ -1,0 +2,30 @@ +Sun Nov 20 10:21:44 UTC 2016 - mimi...@gmail.com + +- update to 0.27.1 +* Set policy for CMP0063 to avoid a warning +* Use VERSION_GREATER to clean up cmake version test + +--- +Fri Nov 18 22:44:10 UTC 2016 - mimi...@gmail.com + +- update to 0.27.0 +* Fix CMAKE_C_VISIBILITY_PRESET for cmake versions greater than 1.8 +* Fix for non-matching entities +* Modified print_delimiters (commented out) so it compiles again. +* make format: don't change order of includes. +* Changed logic for null/eol checks +only check once for "not at end of line" +check for null before we check for newline characters (the previous + patch would fail for NULL + CR) +* Fix by not advancing past both \0 and \n +* Add test for NUL-LF sequence +* Fix memory leak in list parsing +* Use cmark_mem to free where used to alloc +* Allow a shortcut link before a +* Allow tabs after setext header line +* Don't let URI schemes start with spaces. +* Fixed h2..h6 HTML blocks +* Autolink scheme can contain digits +* Fix nullary function declarations in cmark.h + +--- Old: cmark-0.26.1.tar.gz New: cmark-0.27.1.tar.gz Other differences: -- ++ cmark.spec ++ --- /var/tmp/diff_new_pack.DQu4L9/_old 2016-11-20 18:20:20.0 +0100 +++ /var/tmp/diff_new_pack.DQu4L9/_new 2016-11-20 18:20:20.0 +0100 @@ -16,9 +16,9 @@ # -%define libname libcmark0_26_1 +%define libname libcmark0_27_1 Name: cmark -Version:0.26.1 +Version:0.27.1 Release:0 Summary:CommonMark parsing and rendering library and program in C License:BSD-2-Clause and MIT and CC-BY-SA-4.0 ++ cmark-0.26.1.tar.gz -> cmark-0.27.1.tar.gz ++ 2303 lines of diff (skipped)
commit cmark for openSUSE:Factory
Hello community, here is the log from the commit of package cmark for openSUSE:Factory checked in at 2016-11-02 12:45:49 Comparing /work/SRC/openSUSE:Factory/cmark (Old) and /work/SRC/openSUSE:Factory/.cmark.new (New) Package is "cmark" Changes: --- /work/SRC/openSUSE:Factory/cmark/cmark.changes 2016-09-01 14:03:30.0 +0200 +++ /work/SRC/openSUSE:Factory/.cmark.new/cmark.changes 2016-11-02 12:45:51.0 +0100 @@ -1,0 +2,5 @@ +Sun Oct 16 15:47:56 UTC 2016 - mplus...@suse.com + +- Use current cmake macros + +--- Other differences: -- ++ cmark.spec ++ --- /var/tmp/diff_new_pack.8QS8NG/_old 2016-11-02 12:45:52.0 +0100 +++ /var/tmp/diff_new_pack.8QS8NG/_new 2016-11-02 12:45:52.0 +0100 @@ -25,10 +25,9 @@ Group: Productivity/Text/Utilities Url:https://github.com/jgm/cmark Source: https://github.com/jgm/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz -BuildRequires: cmake +BuildRequires: cmake >= 3.0.2 BuildRequires: gcc-c++ BuildRequires: pkgconfig -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description `cmark` is the C reference implementation of CommonMark, @@ -66,10 +65,10 @@ %build %cmake -DCMARK_TESTS=OFF -make %{?_smp_mflags} V=1 +%make_jobs %install -make %{?_smp_mflags} DESTDIR=%{buildroot} install +%cmake_install rm %{buildroot}%{_libdir}/libcmark.a %post -n %{libname} -p /sbin/ldconfig
commit cmark for openSUSE:Factory
Hello community, here is the log from the commit of package cmark for openSUSE:Factory checked in at 2016-09-01 14:03:30 Comparing /work/SRC/openSUSE:Factory/cmark (Old) and /work/SRC/openSUSE:Factory/.cmark.new (New) Package is "cmark" Changes: --- /work/SRC/openSUSE:Factory/cmark/cmark.changes 2016-07-20 09:18:12.0 +0200 +++ /work/SRC/openSUSE:Factory/.cmark.new/cmark.changes 2016-09-01 14:03:30.0 +0200 @@ -1,0 +2,5 @@ +Wed Aug 31 14:00:14 UTC 2016 - mplus...@suse.com + +- Fix building with different release types set via cmake + +--- Other differences: -- ++ cmark.spec ++ --- /var/tmp/diff_new_pack.TKax4q/_old 2016-09-01 14:03:31.0 +0200 +++ /var/tmp/diff_new_pack.TKax4q/_new 2016-09-01 14:03:31.0 +0200 @@ -94,7 +94,7 @@ %{_libdir}/libcmark.so %{_libdir}/pkgconfig/libcmark.pc %{_mandir}/man3/cmark.3%{?ext_man} -%{_libdir}/cmake/cmark-none.cmake +%{_libdir}/cmake/cmark-*.cmake %{_libdir}/cmake/cmark.cmake %doc README.md
commit cmark for openSUSE:Factory
Hello community, here is the log from the commit of package cmark for openSUSE:Factory checked in at 2016-07-20 09:18:11 Comparing /work/SRC/openSUSE:Factory/cmark (Old) and /work/SRC/openSUSE:Factory/.cmark.new (New) Package is "cmark" Changes: --- /work/SRC/openSUSE:Factory/cmark/cmark.changes 2016-04-12 19:31:55.0 +0200 +++ /work/SRC/openSUSE:Factory/.cmark.new/cmark.changes 2016-07-20 09:18:12.0 +0200 @@ -1,0 +2,89 @@ +Sat Jul 16 18:58:24 UTC 2016 - mimi...@gmail.com + +- update to 0.26.1 +* Removed unnecessary typedef that caused build failure on some platforms. +* Use $(MAKE) in Makefile instead of hardcoded make + +--- +Sat Jul 16 08:12:31 UTC 2016 - mimi...@gmail.com + +- update to 0.26.0 +* Implement spec changes for list items: + + Empty list items cannot interrupt paragraphs. + + Ordered lists cannot interrupt paragraphs unless they start with 1. + + Removed "two blank lines break out of a list" feature. +* Fix sourcepos for blockquotes. +* Fix sourcepos for atx headers). +* Fix ATX headers and thematic breaks to allow tabs as well as spaces. +* Fix chunk_set_cstr with suffix of current string +* Export targets on installation +* Fix cmake warning about CMP0048 +* commonmark renderer: Ensure we don't have a blank line before a code block when +it's the first thing in a list item. +* Change parsing of strong/emph in response to spec changes. process_emphasis now + gets better results in corner cases. The change is this: when considering + matches between an interior delimiter run (one that can open and can close) + and another delimiter run, we require that the sum of the lengths of the two + delimiter runs mod 3 is not 0. +* Ported Robin Stocker's changes to link parsing in jgm/CommonMark#101. This uses + a separate stack for brackets, instead of putting them on the delimiter stack. + This avoids the need for looking through the delimiter stack for + the next bracket. +* cmark_reference_lookup: Return NULL if reference is null string. +* Fix character type detection in commonmark.c + + Implement cmark_isalpha. + + Check for ASCII character before implicit cast to char. + + Use internal ctype functions in commonmark.c. +* Better documentation of memory-freeing responsibilities. in cmark.h and +its man page +* Use library functions to insert nodes in emphasis/link processing. Previously we +did this manually, which introduces many places where errors can creep in. +* Correctly handle list marker followed only by spaces. Previously when a list + marker was followed only by spaces, cmark expected the following content to be + indented by the same number of spaces. But in this case we should treat the + line just like a blank line and set list padding accordingly. +* Fixed a number of issues relating to line wrapping. + + Extend CMARK_OPT_NOBREAKS to all renderers and add --nobreaks. + + Do not autowrap, regardless of width parameter, if CMARK_OPT_NOBREAKS is set. + + Fixed CMARK_OPT_HARDBREAKS for LaTeX and man renderers. + + Ensure that no auto-wrapping occurs if CMARK_OPT_NOBREAKS is enabled, or if + output is CommonMark and CMARK_OPT_HARDBREAKS is enabled. +* Set stdin to binary mode on Windows +* Add library option to render softbreaks as spaces. Note that the NOBREAKS option +is HTML-only +* renderer: no_linebreaks instead of no_wrap. We generally want this option to +prohibit any breaking in things like headers (not just wraps, but softbreaks). +* Coerce realurllen to int. This is an alternate solution for pull request, which + introduced a new warning on the comparison. +* Remove unused variable link_text. +* Improved safety checks in buffer. +* Add new interface allowing specification of custom memory allocator for nodes. +Added cmark_node_new_with_mem, cmark_parser_new_with_mem, cmark_mem to API. +* Reduce storage size for nodes by using bit flags instead of separate booleans. +* cmake: Global handler for OOM situations. +* Add tests for memory exhaustion. +* Document in man page and public header that one should use the same memory +allocator for every node in a tree. +* Fix ctypes in Python FFI calls (Nick Wellnhofer). This didn't cause problems + so far because all types are 32-bit on 32-bit systems and arguments are passed + in registers on x86-64. The wrong types could cause crashes on other + platforms, though. +* Remove spurious failures in roundtrip tests. In the commonmark writer we separate + lists, and lists and indented code, using a dummy HTML comment. + So in evaluating the round-trip tests