This is another maintainer update of lowdown from 0.10.0 to 1.0.0. There are quite a few changes included in the in-between releases. The changes included are:
lowdown 0.11.0: "Add class and identifier extended attributes to headers. These are stipulated in PHP Markdown Extra. Documentation in lowdown(5). When using header identifiers (the default) and the names collide, use pandoc's method of creating unique header names. Also handle the case of markup in headers and the identifier created from those to also be like pandoc. This isn't a fix, but rather make output consistent with other tools. Fix output of how links are handled in -Tms when part of headers.The same applies to other block-level macros with link children such as in definition lists. This also cleans up how headers are shown in the PDF TOC. While here, make header identifiers the same as in -Thtml so that intra-document links are consistent, and enable linking within a document using the PDF markers. Fix footnotes to be actual footnotes in -Tlatex and -Tms instead of endnotes. The other formats (-Tman, etc.) all continue to use endnotes. The note system has internally been cleaned up and now allows for more flexible note placement, e.g., side-notes. Allow footnotes to properly exist in -Tlatex tables. Also allow for table alignment. Bump the minor number as the ABI has been tidied up with respect to footnotes: they're now all in their LOWDOWN_FOOTNOTE blocks instead of split into definitions and references. The LOWDOWN_DOC_FOOTER element, which was not used, has also been removed. The system in general has spent many, many computer-hours being fuzzed with AFL thanks to hardware donated by Michael Dexter. Thank you! Finally, make -T be a synonym for the new -t, which is used by pandoc." lowdown 0.11.1: "Have -tlatex process header identifiers, both automatically generated and from PHP extra attributes. Allow linking to these within the document body. Have -tms print that an image happened instead of just omitting it entirely. It now behaves like -tman in this regard. Fix where -tterm would print double-spaces in certain conditions. Have extended attribute classes apply as OpenDocument classes in -tfodt." lowdown 0.11.2: "Support native roff escapes instead of using Unicode escapes. (This is a work in progress, as there are many.) This makes special characters usable in sections and so on. Fix a bogus free when running lowdown-diff(1). While here, handle differences between totally-different files, where before we would error out. Document how differences are displayed in each output mode, as well as how metadata is a special case. Fix -tterm ANSI escape filtering for background colour, allowing changes to be viewed again. Fix a sneaky -tterm bug found by AFL where having the number of footnotes change digit length (e.g., 9 to 10) within a table would cause an assertion. Another big thanks to Michael Dexter in providing hardware for continuously running AFL and finding some of these corner case bugs!" lowdown 1.0.0: "Very minor repairs. All of the functionality and stability for a v1 release is in place. "Make it so, number one!"" I did testing on amd64 with no issues. It does appear that the liblowdown static library is no more also in case someone is using that. I believe it should work fine everywhere. If someone could ok and commit, that would be great. Thank you. Bryan Index: textproc/lowdown/Makefile =================================================================== RCS file: /cvs/ports/textproc/lowdown/Makefile,v retrieving revision 1.29 diff -u -p -u -p -r1.29 Makefile --- textproc/lowdown/Makefile 3 May 2022 15:39:24 -0000 1.29 +++ textproc/lowdown/Makefile 25 Jul 2022 18:47:50 -0000 @@ -1,5 +1,5 @@ COMMENT = simple markdown translator -DISTNAME = lowdown-0.10.0 +DISTNAME = lowdown-1.0.0 CATEGORIES = textproc HOMEPAGE = https://kristaps.bsd.lv/lowdown/ Index: textproc/lowdown/distinfo =================================================================== RCS file: /cvs/ports/textproc/lowdown/distinfo,v retrieving revision 1.25 diff -u -p -u -p -r1.25 distinfo --- textproc/lowdown/distinfo 3 May 2022 15:39:24 -0000 1.25 +++ textproc/lowdown/distinfo 25 Jul 2022 18:47:50 -0000 @@ -1,2 +1,2 @@ -SHA256 (lowdown-0.10.0.tar.gz) = t1ytJbEPpy0sRzACDq31Y0WGCWT0Jmu8sYNj58icYpc= -SIZE (lowdown-0.10.0.tar.gz) = 229928 +SHA256 (lowdown-1.0.0.tar.gz) = p8nbvUDj6dkpb/bvasVP7IOxq+VNt7YRPNnA9pKiDBM= +SIZE (lowdown-1.0.0.tar.gz) = 247307 Index: textproc/lowdown/pkg/PLIST =================================================================== RCS file: /cvs/ports/textproc/lowdown/pkg/PLIST,v retrieving revision 1.14 diff -u -p -u -p -r1.14 PLIST --- textproc/lowdown/pkg/PLIST 3 May 2022 15:39:24 -0000 1.14 +++ textproc/lowdown/pkg/PLIST 25 Jul 2022 18:47:50 -0000 @@ -1,40 +1,8 @@ @bin bin/lowdown @bin bin/lowdown-diff -include/lowdown.h -@static-lib lib/liblowdown.a -lib/pkgconfig/lowdown.pc @man man/man1/lowdown-diff.1 @man man/man1/lowdown.1 -@man man/man3/lowdown.3 -@man man/man3/lowdown_buf.3 -@man man/man3/lowdown_buf_diff.3 -@man man/man3/lowdown_buf_free.3 -@man man/man3/lowdown_buf_new.3 -@man man/man3/lowdown_diff.3 -@man man/man3/lowdown_doc_free.3 -@man man/man3/lowdown_doc_new.3 -@man man/man3/lowdown_doc_parse.3 -@man man/man3/lowdown_file.3 -@man man/man3/lowdown_file_diff.3 -@man man/man3/lowdown_gemini_free.3 -@man man/man3/lowdown_gemini_new.3 -@man man/man3/lowdown_gemini_rndr.3 -@man man/man3/lowdown_html_free.3 -@man man/man3/lowdown_html_new.3 -@man man/man3/lowdown_html_rndr.3 -@man man/man3/lowdown_latex_free.3 -@man man/man3/lowdown_latex_new.3 -@man man/man3/lowdown_latex_rndr.3 -@man man/man3/lowdown_metaq_free.3 -@man man/man3/lowdown_node_free.3 -@man man/man3/lowdown_nroff_free.3 -@man man/man3/lowdown_nroff_new.3 -@man man/man3/lowdown_nroff_rndr.3 -@man man/man3/lowdown_odt_free.3 -@man man/man3/lowdown_odt_new.3 -@man man/man3/lowdown_odt_rndr.3 -@man man/man3/lowdown_term_free.3 -@man man/man3/lowdown_term_new.3 -@man man/man3/lowdown_term_rndr.3 -@man man/man3/lowdown_tree_rndr.3 @man man/man5/lowdown.5 +share/lowdown/ +share/lowdown/odt/ +share/lowdown/odt/styles.xml