v0.7.0
Pre-release
Pre-release
Changelog
Features
- 9bb5b66: feat(CLI): multiple CSS support (#976) (@rxt1077)
- 55b7087: feat(parser): default basebackend (#926) (@xcoulon)
- 9239100: feat(parser): split paragraph when reaching block attributes (#873) (@xcoulon)
- 0b72891: feat(parser): support Asciidoc thematic break (#874) (@xcoulon)
- 34faf3b: feat(parser): support anchors in terms of labeled lists (#932) (@xcoulon)
- d26aa45: feat(parser): support attribute name in 'endif' directive (#900) (@xcoulon)
- 8c8d35a: feat(parser): support bare URLs (#912) (@xcoulon)
- 750bffe: feat(parser): support conditional inclusions (#889) (@xcoulon)
- 688ec3e: feat(parser): support delimiter with variable length (#946) (@xcoulon)
- e0902fb: feat(parser): support escape with backslahes (#935) (@xcoulon)
- 7c39c32: feat(parser): support for inline anchors (#902) (@xcoulon)
- cb1b357: feat(parser): support for single-line ifdef/ifndef directives (#899) (@xcoulon)
- 01cd3e6: feat(parser): support soft-wrapping of attribute values (#896) (@xcoulon)
- 011261d: feat(parser): suppport Markdown code blocks (#929) (@xcoulon)
- 82c5e6c: feat(renderer): section numbering (#919) (@xcoulon)
- a68a438: feat(renderer): support 'data-uri' in images (#877) (@xcoulon)
- b8f27ce: feat(renderer): support 'toc-title' attribute (#918) (@xcoulon)
- 3c71438: feat(renderer): support for description metadata (#893) (@xcoulon)
- e701182: feat(renderer): support table ID (#868) (@xcoulon)
- 84b44c7: feat(parser/renderer): always include non-empty ToC in metadata (#945) (@xcoulon)
- f1156b7: feat(parser/renderer): support 'header' and 'footer' options in tables (#862) (@xcoulon)
- 0550268: feat(parser/renderer): support the button inline macro (#948) (@xcoulon)
- 8018f3f: feat(parser/renderer): support the menu inline macro (#951) (@xcoulon)
Bug fixes
- 0eb49a1: fix(parser): allow blank lines between attributes and block (#924) (@xcoulon)
- a396994: fix(parser): allow comments in labeled list elements (#930) (@xcoulon)
- 2a2cfc8: fix(parser): implicit continuation for literal paragraphs (#927) (@xcoulon)
- 496a869: fix(parser): improve support for cross-references (#865) (@xcoulon)
- 7801194: fix(parser): links with line breaks in attributes (#858) (@xcoulon)
- 0d6d40c: fix(parser): links with underscores (#857) (@xcoulon)
- 397035b: fix(parser): support comments in document header (#917) (@xcoulon)
- c23737c: fix(parser): support footnotes in list elements (#878) (@xcoulon)
- 2123d11: fix(parser): support line breaks in footnotes (#979) (@xcoulon)
- 9f856f2: fix(parser): symbols in footnotes (#981) (@xcoulon)
- efe9f73: fix(parser): unordered list element with continuation (#860) (@xcoulon)
- adf1d73: fix(renderer): missing footer when rendering with XHTML5 backend (#871) (@xcoulon)
- 6b6c317: fix(renderer): non-ascii characters in listing content (#973) (@xcoulon)
- 0fbd0ca: fix(renderer): render predefined attributes as HTML entities (#954) (@xcoulon)
- f6cd546: fix(renderer): smart quotes in table of contents (#943) (@xcoulon)
- 771933b: fix(renderer): support empty label in cross-references (#906) (@xcoulon)
- 8c0ee7a: fix(types): section id generation (#921) (@xcoulon)
- c6590e2: fix(parser): ignore punctuation at the end of links (#914) (@xcoulon)
- e82614a: fix(parser/renderer): include ToC when document has no title (#944) (@xcoulon)
- 9972b1b: fix(parser/renderer): inline anchors and custom ID in sections (#904) (@xcoulon)
- f7e80fd: fix(parser/renderer): support cross references in elements defined later (#864) (@xcoulon)
Refactoring
- 13cc003: refactor(bench): measure on demo.adoc and other docs (#985) (@xcoulon)
- 40a829a: refactor(parser): change 'info' to 'debug' level for log messages (#965) (@xcoulon)
- 501b3d5: refactor(parser): improve error handling and reporting (#880) (@xcoulon)
- 1028ff0: refactor(parser): parse quotation marks instead of quoted strings (#978) (@xcoulon)
- b29f84f: refactor(parser): preprocess file inclusions (#883) (@xcoulon)
- 8a67c83: refactor(parser): remove unnecessary grammar rules (#885) (@xcoulon)
- 49bc975: refactor(parser): simplify file inclusion rule (#887) (@xcoulon)
- db29560: refactor(parser): simplify substitution processing (#910) (@xcoulon)
- 4dcf7c6: refactor(parser/renderer): support unicode characters (#969) (@xcoulon)
- 76352c9: refactor(renderer): improve HTML escaping (#952) (@xcoulon)
- ccbc117: refactor(test): support multiple assertions on console logs (#882) (@xcoulon)
- 6ddd7e6: refactor(types): Section implements 'WithElements' (#959) (@rxt1077)
- 32ef65c: refactor(types): simplify access to document header (#950) (@xcoulon)
- dbec12b: refactor(types/parser): parse by fragment and process in pipeline (#855) (@xcoulon)
Others
- dfce3a7: chore(build): build, test and lint with Go 1.16 and 1.17 (#869) (@xcoulon)
- f9a3bdb: chore(build): configure 'revive' and 'nolintlint' linters (#984) (@xcoulon)
- 7251ac0: chore(build): remove left-over 'nolint:golint' comments (#986) (@xcoulon)
- ada72a8: chore(doc): update LIMITATIONS.adoc (#955) (@xcoulon)
- db5483d: chore(parser): remove unneeded code (#947) (@xcoulon)
- 2effbfb: chore(parser): remove unused stack type (#888) (@xcoulon)
- ef5cc9d: chore(parser): update comment (#859) (@xcoulon)
- e0ecee8: chore(project): generate release on GitHub Actions (#988) (@xcoulon)
- b4dc80e: chore(project): update installation instructions (#966) (@xcoulon)
- 7e03732: chore(renderer): remove unused funcs (#967) (@xcoulon)
- 551975a: chore(test): cleanup code (#881) (@xcoulon)
- 50a5106: chore(test): upgrade Ginko to v2.1.3 (#983) (@xcoulon)
- 30b2e67: chore(types): remove unused code (#886) (@xcoulon)
- 1569a6b: chore(types): remove unused/duplicate code (#949) (@xcoulon)
- 8e3016b: test(compat): verify that 'demo.adoc' renders as expected (#961) (@xcoulon)
- 2b1299e: test(parser/renderer): verify file inclusions in tables (#884) (@xcoulon)