0.4.0 (2020-04-19)
Focus of v0.4.0 was around support for manpage document, plus a bit of refactoring and some bug fixes.
Thanks to gdamore for reporting issues and helping the project 🙌
- parser: expose authors and revision in the document attributes (#521) (9335817), closes #517
- parser: fix footnotes grammar (#535) (03587bb), closes #532
- parser: fix quoted text delimitation (#505) (c394f70), closes #504
- parser: verify configuration attributes (#513) (a9da628), closes #509
- parser/renderer: support concelead index terms in labeled lists (#507) (1b574d6), closes #502
- parser/renderer: support non-alphanum characters in index terms (#506) (c94b470), closes #503
- renderer: do not highlight syntax when language is not set (#515) (c3439bd), closes #514
- renderer: attribute to disable header and footer (#516) (3867576), closes #510
- renderer: include authors in 'meta' tag (#544) (6bdca28), closes #543
- renderer: support Copyright character replacement (#526) (c0f5b5c), closes #169 #524
- renderer: support manpage doctype (#531) (9538b1a), closes #511
- test: add HTML matcher (#539) (125d163), closes #538
- validator: validate manpage document (#545) (65b298d), closes #529
0.3.0 (2020-03-14)
Focus of v0.3.0 was around performances, support for file inclusions, syntax highlighting in source blocks, configuration via the CLI and, refactoring and bug fixes.
Thanks to Arteneko, gdamore, shuLhan and odknt for reporting issues and helping the project 🙌
- parser: allow empty lines between attributes and element (#496) (4d3ef23), closes #493
- parser: do not allow spaces in singleplus passthough (#346) (5663022), closes #337
- parser: fix parsing in quoted text (#357) (21f6c7f), closes #354
- parser: invalid grammar rule (#359) (3f3f349), closes #358
- parser: invalid parsing of link location (#443) (b7e4654), closes #442
- parser: provide actual filename in file inclusion error msg (#402) (bc3d557), closes #384
- parser: support chained admonitions (#500) (f60fabf), closes #492
- parser: support commas in link text attribute (#389) (23feea9), closes #388
- parser: support comment between doc title and author (#486) (46e85ae), closes #481
- parser: support encoded spaces in link URL (#420) (6c57b55), closes #419
- parser: support inline links in quoted text (#464) (6acb277), closes #456
- parser: support valid characters in URLs (#417) (98a84d4), closes #416
- parser/renderer: skip trailing empty lines in delimited blocks (#472) (940da7f), closes #470
- parser/renderer: support quoted text in links (#360) (e0ac68b), closes #356
- parser/renderer: use main file path to start inclusions (#429) (5bc6ab4), closes #424
- renderer: do not include section 0 element (#432) (bfff288), closes #425
- renderer: escape content of listing and source blocks (#345) (736a89d), closes #341
- renderer: use file mtime as 'Last updated' (#467) (f539c75), closes #461
- cli: add 'css' arg to specify the stylesheet (#487) (c1de2f2), closes #482
- cli: support attributes set/reset in CLI (#495) (79c454c), closes #484
- parser: do not further processing inclusions in non-asciidoc files (#433) (c4317a1), closes #380
- parser: include document attribute when processing section 0 (#451) (0826b73), closes #447
- parser: report an error when tag to limit file inclusion could not be found (#407) (fc187b4), closes #393
- parser: report error on unbalanced/unclosed tag (#409) (8128d97), closes #392
- parser: support attribute in path of file to include (#355) (18b54a2), closes #317
- parser: support concealed index terms (#475) (d295e1b), closes #473
- parser: support document attributes in links (#441) (fa27e8e), closes #351
- parser: support file inclusion with absolute level offset (#438) (4db334f), closes #314
- parser: support file inclusion with tag ranges (#387) (f49fe6f), closes #322
- parser: support nested relative level offset in file inclusions (#437) (2bb6f9d), closes #434
- parser: support wildcards in tag inclusions (#423) (8cff6b2), closes #396
- parser/renderer: add user macro feature (#347) (96b01cf), closes #334
- parser/renderer: support adoc file inclusion in delimited blocks (#320) (0212ac6), closes #310
- parser/renderer: support document attrs in image URL (#449) (41b223c), closes #350
- parser/renderer: support external cross references (#468) (80e7e72), closes #459
- parser/renderer: support file inclusion with line ranges (#326) (7b4a779), closes #315
- parser/renderer: support file inclusions (#316) (8709c17), closes #307
- parser/renderer: support index terms (#498) (ecb3b59), closes #497
- parser/renderer: support recursive file inclusions (#327) (64d8910), closes #311
- parser/renderer: support rich content in labeled list item terms (#466) (6b58ad2), closes #456 #460
- renderer: add role as CSS class in paragraphs (#471) (136ef4e), closes #469
- renderer: return list of sections after rendering (#485) (55aec97), closes #363
- renderer: support file inclusion of non asciidoc files (#321) (8779f54), closes #312
- renderer: support pygments syntax highlight (#489) (cbd9c89), closes #488
0.2.0 (2019-02-24)
- renderer: avoid double encoding of document attributes (#296) (00c0132), closes #43 #43 #295
- renderer: do not always render preamble withing wrapper (#299) (76ea3f7), closes #298
- renderer: fix panic in ToC when doc has no section (#285) (f7ee178), closes #284
- renderer: wrap continuing element in
<div>
(#281) (f94e69a), closes #270 - types: attach child elements to correct parent in ordered list (#294) (8d72ae0), closes #293
- parser: support spaces and tabs ahead of single line comment (#289) (061eb82), closes #288
- parser/renderer: attach list item to ancestor (#291) (6d9eb0e), closes #264
- parser/renderer: support checklists (#262) (34598af), closes #244
- parser/renderer: support element ID prefix (#302) (9780fef), closes #300
- parser/renderer: support list separation (#274) (d2945ab), closes #263
- renderer: support 'start' attribute when rendering an ordered list (#279) (e7f692d), closes #271
- renderer: support "Q and A" labeled lists (#280) (6be62cd), closes #271
- renderer: support dropping of principal text in ordered list item (#283) (2387309), closes #266 #265
- renderer: support predefined attributes (#282) (99581b5), closes #266
- renderer: support title on labeled lists (#278) (a50c637), closes #267
0.1.0 (2019-01-02)
- build: remove support for golang1.8 on travis-ci and appveyor (#241) (9afc556), closes #240
- build: update codecov config (#135) (d207759), closes #134
- build: use optimized grammar when building/installing (#159) (8c08ab8), closes #158
- cli: command hangs when no arg is provided (#239) (af34129), closes #236
- doc: fix broken links in README.adoc (#92) (cdf4e1c), closes #91
- parser: avoid too much parsing for sections (#129) (6cc6f51), closes #121
- parser: broken literal block parsing (#200) (7012d2b), closes #197
- parser: fix admonition paragraph parsing (#90) (b1adfb3), closes #88
- parser: fix parser failure on lists (#233) (7713b7a), closes #230 #234 #235
- parser: fix parsing issue when processing 'article.adoc' (#164) (29a8985), closes #153
- parser: incorrect default image alt (#201) (d60a28c), closes #198
- parser: increase bench timeout on Travis-ci (#163) (a3aca2e), closes #162
- parser: misapplied ordered list on paragraph (#208) (44ee222), closes #207
- parser: missing sublists (#206) (39c0af8), closes #203
- parser: parse blank lines (#13) (9c84e23)
- parser: support for quoted text in list items (#167) (d4fe363), closes #161
- parser: Support line starting with
.
in delimited blocks (#120) (efbdd39), closes #116 - parser: support multiple sections with level 0 (#124) (bf43f4c)
- parser: support unclosed delimited blocks (#101) (#104) (3029837)
- parser: support unordered lists on multiple levels (#145) (4554793), closes #137
- parser: unrecognized footnote in paragraph (#211) (d659997), closes #210
- parser/renderer: avoid extra spaces in literal blocks (#193) (e8a26b0), closes #188
- parser/renderer: unique section id (#209) (0adc6a1), closes #184
- project: remove
.test
files (#132) (644b4eb), closes #130 - renderer: element IDs and document header (#156) (c3e3fbd), closes #155
- renderer: fix table numbering when title is included (#166) (7f3a6e0)
- renderer: infinite recursive call (#80) (daed6fc)
- renderer: missing '' tag (#202) (3e3ca78), closes #199
- types: tidy up initials func (#81) (9448be5)
- build: add makefile goal to verify the generated parser (#126) (15b4680)
- build: add windows and osx builds to Travis (#224) (94a8009), closes #223 #225
- build: use golangci-lint for all linting (b07c3a7), closes #61
- build/cmd: include commit/tag and time in 'version' cmd (#114) (96409c3), closes #113
- cli: add arg to specify the output file (#122) (d402c2d), closes #119
- cmd: add command line interface (#78) (2f6ae3b), closes #60
- cmd: add flag to suppress header/footer (#95) (4a31775)
- cmd: add support to specify log level (#85) (47e6e3c)
- cmd: allow reading input from stdin (#86) (add3287)
- make: add goal to build executable (#94), show help by default (#99) (#103) (3ea969a)
- parser: add support for meta-elements: ID, link and title (c08a7f3)
- parser: allow id and title on paragraphs (#16) (c499d94)
- parser: support double punctuation in quoted text (#39) (f7f82e9)
- parser: support front-matter in YAML format (#28) (b69fe01)
- parser: support italic and monospace quotes, as well as nested quotes (bd58fd1)
- parser: support relative links (#65) (5e47b65), closes #56
- parser: support substitution prevention (#40) (8e59c45)
- parser: use the
memoize
option in the parser to improve perfs (#123) (491dbdd), closes #117 - parser/renderer: image blocks with metadata and paragraphs with multiple lines (8ff1125)
- parser/renderer: list item continuation (#53) (613a112)
- parser/renderer: parse and render inline images (#17) (65f8ac7)
- parser/renderer: parse and render unordered list items (#12) (868e95a)
- parser/renderer: support admonitions (#70) (6c221f1), closes #67
- parser/renderer: support block and paragraph quotes (#157) (9f1e394), closes #141
- parser/renderer: support cross-references with Element ID (#47) (65f9c9c)
- parser/renderer: support example blocks (#72) (230febb), closes #71
- parser/renderer: support explicit line breaks (#195) (f5f87cc), closes #189
- parser/renderer: support for delimited source blocks (4cb7c14)
- parser/renderer: support for document attributes (#22) (362892a)
- parser/renderer: support for document attributes reset and substitutions (#23) (f24fbd5)
- parser/renderer: Support for Document Author and Revision, and Preamble (#36) (99b1fd9)
- parser/renderer: support for labeled list (#51) (5e758c6)
- parser/renderer: support for literal blocks (#29) (51f4897)
- parser/renderer: support inline footnotes (#183) (28e43c7), closes #138
- parser/renderer: support links to section title (#58) (1900b10)
- parser/renderer: support listing blocks (#42) (2fb5fe6)
- parser/renderer: support literal block attributes (#186) (4ef1381), closes #185
- parser/renderer: support optional label in cross-references (#174) (ec85fd2), closes #143
- parser/renderer: support ordered lists (#77) (416e9ea), closes #64
- parser/renderer: support passthrough (#41) (aa501da)
- parser/renderer: support role attributes, refactor attributes and image type (#171) (d2b6e95), closes #151
- parser/renderer: support sidebar blocks (#182) (e34547c), closes #139
- parser/renderer: support single line and block comments (#146) (c6549d3), closes #144
- parser/renderer: support source code blocks with language (#255) (293761e), closes #229
- parser/renderer: support subscript and superscript quotes (#237) (97e8929), closes #228
- parser/renderer: support tables (basic) (#165) (9956517), closes #57
- parser/renderer: support ToC placement in preamble (#45) (b1a6a74)
- parser/renderer: support verses (#149) (ec67024), closes #140
- parser/renderer: verifies that
article.adoc
renders as expected (#227) (399d127), closes #215 - project: first draft of the asciidoc grammar and parser (39964e8)
- renderer: convert ellipsis (#178) (4733cfc), closes #8230 #8203 #175
- renderer: render external links (#48) (1154a87)
- renderer: render external links without description (#50) (8457fa5)
- renderer: render full document (#18) (bcdccfc)
- renderer: render headings with support for default and custom ID (#10) (76a05d4)
- renderer: render section preamble (#15) (a897a73)
- renderer: render table of content (#44) (847f6a2)
- renderer: render whole document (baee941)
- renderer: support 'imagesdir' attribute (#170) (852cca4), closes #160
- renderer: support icons in admonition blocks (#218) (aeef974), closes #214
- renderer: support ID and title on delimited blocks (#213) (8993045), closes #212
- renderer: support inline attribute substitutions (#179) (d2f398e), closes #142
- rendering: first draft of HTML5 rendering (#3) (b53b3a2)
- rendering: render italic and monospace quotes (9ce2a48)