diff --git a/.github/workflows/ci-release.yml b/.github/workflows/ci-release.yml new file mode 100644 index 00000000..17aaef16 --- /dev/null +++ b/.github/workflows/ci-release.yml @@ -0,0 +1,36 @@ +name: goreleaser + +on: + push: + tags: + - '*' + +permissions: + contents: write + +jobs: + goreleaser: + runs-on: ubuntu-latest + steps: + - + name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - + name: Fetch all tags + run: git fetch --force --tags + - + name: Set up Go + uses: actions/setup-go@v2 + with: + go-version: 1.17 + - + name: Run GoReleaser + uses: goreleaser/goreleaser-action@v2 + with: + distribution: goreleaser + version: latest + args: release --rm-dist + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.goreleaser.yml b/.goreleaser.yml index be72cb21..5f67668d 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -17,19 +17,34 @@ builds: - "-s -w -X github.com/bytesparadise/libasciidoc.BuildTag={{.Version}} -X github.com/bytesparadise/libasciidoc.BuildCommit={{.Commit}} -X github.com/bytesparadise/libasciidoc.BuildTime={{.Date}}" env: - CGO_ENABLED=0 -archive: - replacements: - darwin: Darwin - linux: Linux - windows: Windows - 386: i386 - amd64: x86_64 + +archives: + - id: default + replacements: + darwin: Darwin + linux: Linux + windows: Windows + 386: i386 + amd64: x86_64 + checksum: name_template: 'checksums.txt' + snapshot: name_template: "{{ .Tag }}-next" + changelog: + use: github sort: asc + groups: + - title: Features + regexp: "^.*feat[(\\w)]*:+.*$" + order: 0 + - title: 'Bug fixes' + regexp: "^.*fix[(\\w)]*:+.*$" + order: 1 + - title: Others + order: 999 filters: exclude: - '^docs:' diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index d5a055ad..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,356 +0,0 @@ -# [0.6.0](https://github.com/bytesparadise/libasciidoc/compare/v0.5.1...v0.6.0) (2021-03-21) - -Version 0.6.0 focused on improved support for substitutions. It also includes a few extra features -and fixes for bugs discovered while working on the main theme. - - -### Bug Fixes - -* **parser:** check for letters in roman numbering of list item ([#787](https://github.com/bytesparadise/libasciidoc/issues/787)) ([e7a8907](https://github.com/bytesparadise/libasciidoc/commit/e7a8907aeaddedc17d4145fb93576330fea314c3)), closes [#747](https://github.com/bytesparadise/libasciidoc/issues/747) -* **parser:** rearranging lists with delimited blocks afterwards ([#789](https://github.com/bytesparadise/libasciidoc/issues/789)) ([d547fd0](https://github.com/bytesparadise/libasciidoc/commit/d547fd05c68ce67b3a5e1593387744a9b5d36493)), closes [#785](https://github.com/bytesparadise/libasciidoc/issues/785) -* support multiple roles on blocks ([#807](https://github.com/bytesparadise/libasciidoc/issues/807)) ([50fb873](https://github.com/bytesparadise/libasciidoc/commit/50fb873ee8118d1812ab0a1a154ac5fe33856929)), closes [#602](https://github.com/bytesparadise/libasciidoc/issues/602) -* **parser:** support nested attributes in links ([#836](https://github.com/bytesparadise/libasciidoc/issues/836)) ([7307f2f](https://github.com/bytesparadise/libasciidoc/commit/7307f2f6fce1276e17883b4f189253b2b200e561)), closes [#826](https://github.com/bytesparadise/libasciidoc/issues/826) -* **parser/renderer:** encode URL in links when no text is provided ([#788](https://github.com/bytesparadise/libasciidoc/issues/788)) ([ad8fee6](https://github.com/bytesparadise/libasciidoc/commit/ad8fee61bc34fb24a1b6cd5b482ac5d105a3f32a)), closes [#745](https://github.com/bytesparadise/libasciidoc/issues/745) - - -### Code Refactoring - -* **parser:** simplified grammar rules for attributes ([#804](https://github.com/bytesparadise/libasciidoc/issues/804)) ([1a08657](https://github.com/bytesparadise/libasciidoc/commit/1a086575fa0fdf617940283599fd602d92ec6965)), closes [#750](https://github.com/bytesparadise/libasciidoc/issues/750) - - -### Features - -* **parser:** support attribute substitution in attribute declaration ([#801](https://github.com/bytesparadise/libasciidoc/issues/801)) ([b0e80f5](https://github.com/bytesparadise/libasciidoc/commit/b0e80f5cb96af2fa178294ac539e4aae32d48132)), closes [#800](https://github.com/bytesparadise/libasciidoc/issues/800) -* **parser:** support attribute substitution in element attributes ([#799](https://github.com/bytesparadise/libasciidoc/issues/799)) ([62ddfce](https://github.com/bytesparadise/libasciidoc/commit/62ddfced96638632da7aae8168e59326ed1f68f7)), closes [#604](https://github.com/bytesparadise/libasciidoc/issues/604) -* **parser:** support custom substitutions on literal blocks ([#774](https://github.com/bytesparadise/libasciidoc/issues/774)) ([826d5db](https://github.com/bytesparadise/libasciidoc/commit/826d5db4c8b67c75c7d36aa32b2daff66360d7b3)), closes [#770](https://github.com/bytesparadise/libasciidoc/issues/770) -* **parser:** support for 'idseparator' attribute ([#786](https://github.com/bytesparadise/libasciidoc/issues/786)) ([cd386b8](https://github.com/bytesparadise/libasciidoc/commit/cd386b870f224e86cfe3f88f91679efc799eb1e5)), closes [#783](https://github.com/bytesparadise/libasciidoc/issues/783) -* **parser:** support incremental substitutions ([#782](https://github.com/bytesparadise/libasciidoc/issues/782)) ([fb1e1fd](https://github.com/bytesparadise/libasciidoc/commit/fb1e1fd0bb89918cc54ea615db6a2b24770f2a77)), closes [#761](https://github.com/bytesparadise/libasciidoc/issues/761) -* **parser:** support substitutions on passthrough blocks ([#773](https://github.com/bytesparadise/libasciidoc/issues/773)) ([68a9843](https://github.com/bytesparadise/libasciidoc/commit/68a984375984183a89808eaba465985c153b360b)), closes [#772](https://github.com/bytesparadise/libasciidoc/issues/772) -* **parser/renderer:** support 'listing' paragraphs ([#781](https://github.com/bytesparadise/libasciidoc/issues/781)) ([87b53b3](https://github.com/bytesparadise/libasciidoc/commit/87b53b3abffe1436c8de73523d212edbc28d8143)), closes [#778](https://github.com/bytesparadise/libasciidoc/issues/778) -* **parser/renderer:** support 'nowrap' option on source blocks ([#795](https://github.com/bytesparadise/libasciidoc/issues/795)) ([6fa3065](https://github.com/bytesparadise/libasciidoc/commit/6fa306570f6dfbee19548a55398800f5bf705342)), closes [#784](https://github.com/bytesparadise/libasciidoc/issues/784) -* **parser/renderer:** support 'target' and 'role' attributes in link ([#810](https://github.com/bytesparadise/libasciidoc/issues/810)) ([e86a252](https://github.com/bytesparadise/libasciidoc/commit/e86a25286a38def77a04b4c67ef7b379052c350d)), closes [#803](https://github.com/bytesparadise/libasciidoc/issues/803) -* **parser/renderer:** support example paragraphs ([#779](https://github.com/bytesparadise/libasciidoc/issues/779)) ([d642854](https://github.com/bytesparadise/libasciidoc/commit/d642854399a7e56b326b7826b5a0ba1dfe303e06)), closes [#728](https://github.com/bytesparadise/libasciidoc/issues/728) -* **parser/renderer:** support quoted text in element attributes ([#835](https://github.com/bytesparadise/libasciidoc/issues/835)) ([ce36ad6](https://github.com/bytesparadise/libasciidoc/commit/ce36ad6381a0b825333ab0bcc7d488b984f4772e)), closes [#829](https://github.com/bytesparadise/libasciidoc/issues/829) -* **renderer:** default HTML title ([#798](https://github.com/bytesparadise/libasciidoc/issues/798)) ([6b43b68](https://github.com/bytesparadise/libasciidoc/commit/6b43b681cd6ad8c2692760429e629118f072231d)), closes [#627](https://github.com/bytesparadise/libasciidoc/issues/627) -* support interactive checklists ([#811](https://github.com/bytesparadise/libasciidoc/issues/811)) ([158988e](https://github.com/bytesparadise/libasciidoc/commit/158988e7b41649458d2a71bd866dfc5a31e80faa)), closes [#629](https://github.com/bytesparadise/libasciidoc/issues/629) - - -### BREAKING CHANGES - -* **parser:** for images and links, positional attributes are delimited -with commas, so if a link text should contain such a comma, it is necessary -that the text be wrapped in single or double quotes. This makes the syntax -(and thus, the parsing) consistent between block attributes and inline -attributes. -Eg: `link:http://example.com["a description, with comma"]` -* **parser:** inline attributes content must not start with spaces, as -it is the case with block attributes. -Eg: `image::cookie.png[ cookie ]` is not valid. - - - -# [0.5.1](https://github.com/bytesparadise/libasciidoc/compare/v0.5.0...v0.5.1) (2020-10-04) - -This is a patch-release to solve a bug in the passthrough block substitutions. -This issue should have been addressed in v0.5.0 but it wasn't triaged π€¦ββοΈ - -### Bug Fixes - -* **parser:** ignore special chars in passthrough blocks ([#763](https://github.com/bytesparadise/libasciidoc/issues/763)) ([3f4ee89](https://github.com/bytesparadise/libasciidoc/commit/3f4ee893b7e1322daedfd874fff1fe20117033da)), closes [#746](https://github.com/bytesparadise/libasciidoc/issues/746) - - - -# [0.5.0](https://github.com/bytesparadise/libasciidoc/compare/v0.3.0...v) (2020-10-04) - -Version 0.5.0 adds the XHTML5 backend, as well as support for custom substitutions on paragraphs and delimited blocks. -Also, rendering on other blocks as also been greatly improved, thanks to better support for attributes. -Finally, source blocks can now be rendered with the [Chroma syntax highlighter](https://github.com/alecthomas/chroma) (using the `:source-highlighter: pygments` or `:source-highlighter: chroma` document attribute) and callouts are supported. - -As usual, this version also includes its share bug fixes as well. - -Huge thanks to [gdamore](https://github.com/gdamore) and [pjanx](https://github.com/pjanx) for their numerous contributions π - - -### Bug Fixes - -* **parser:** colons, images and icons not supported in list terms ([#615](https://github.com/bytesparadise/libasciidoc/issues/615)) ([b61a886](https://github.com/bytesparadise/libasciidoc/commit/b61a88665c3ce458b04d7918b5f619fc3fd9c118)), closes [#614](https://github.com/bytesparadise/libasciidoc/issues/614) -* **parser:** expose authors and revision in the document attributes ([#521](https://github.com/bytesparadise/libasciidoc/issues/521)) ([9335817](https://github.com/bytesparadise/libasciidoc/commit/933581710d196b02dddbad4fd8ce9bece5788d47)), closes [#517](https://github.com/bytesparadise/libasciidoc/issues/517) -* **parser:** failure to convert nested elements ([#740](https://github.com/bytesparadise/libasciidoc/issues/740)) ([6f07b44](https://github.com/bytesparadise/libasciidoc/commit/6f07b44465e7afa7a402a970ecc1a282dc2f1dc9)), closes [#739](https://github.com/bytesparadise/libasciidoc/issues/739) -* **parser:** fix footnotes grammar ([#535](https://github.com/bytesparadise/libasciidoc/issues/535)) ([03587bb](https://github.com/bytesparadise/libasciidoc/commit/03587bbc469fb5fedf5c6d1d601eaf156de45429)), closes [#532](https://github.com/bytesparadise/libasciidoc/issues/532) -* **parser:** fix quoted text delimitation ([#505](https://github.com/bytesparadise/libasciidoc/issues/505)) ([c394f70](https://github.com/bytesparadise/libasciidoc/commit/c394f70c3ccca98ef291be6a7c0e58cd2cf05b29)), closes [#504](https://github.com/bytesparadise/libasciidoc/issues/504) -* **parser:** ignore standalone attributes at the end of doc ([#606](https://github.com/bytesparadise/libasciidoc/issues/606)) ([a57b8fb](https://github.com/bytesparadise/libasciidoc/commit/a57b8fb7d6b0d057f4f01b4713d9688554b172a1)), closes [#605](https://github.com/bytesparadise/libasciidoc/issues/605) -* **parser:** Inline attribute parsing is incorrect ([#684](https://github.com/bytesparadise/libasciidoc/issues/684)) ([04f2a1d](https://github.com/bytesparadise/libasciidoc/commit/04f2a1d9e3e16deb9bf3630184190cd2ea51557b)) -* **parser:** quoted strings should not allow interior adjacent spaces ([#636](https://github.com/bytesparadise/libasciidoc/issues/636)) ([fc8a97e](https://github.com/bytesparadise/libasciidoc/commit/fc8a97e04e163c147b55f3d6a37fb7cf71e2e3ff)), closes [#622](https://github.com/bytesparadise/libasciidoc/issues/622) -* **parser:** quoted text newline handling ([#624](https://github.com/bytesparadise/libasciidoc/issues/624)) ([07252b5](https://github.com/bytesparadise/libasciidoc/commit/07252b5014d4a571f84cf88d56cd510446ca4bc5)), closes [#623](https://github.com/bytesparadise/libasciidoc/issues/623) -* **parser:** verify configuration attributes ([#513](https://github.com/bytesparadise/libasciidoc/issues/513)) ([a9da628](https://github.com/bytesparadise/libasciidoc/commit/a9da62801e237f7a3af43f673691a2e9fc5c877c)), closes [#509](https://github.com/bytesparadise/libasciidoc/issues/509) -* **parser:** verify document with leading empty line ([#757](https://github.com/bytesparadise/libasciidoc/issues/757)) ([921565a](https://github.com/bytesparadise/libasciidoc/commit/921565aadd342f04b7580f949f218735d04e92d5)), closes [#707](https://github.com/bytesparadise/libasciidoc/issues/707) -* **parser/renderer:** support concelead index terms in labeled lists ([#507](https://github.com/bytesparadise/libasciidoc/issues/507)) ([1b574d6](https://github.com/bytesparadise/libasciidoc/commit/1b574d6df47a3385b35e387ec7bcdb8914a7d16a)), closes [#502](https://github.com/bytesparadise/libasciidoc/issues/502) -* **parser/renderer:** support non-alphanum characters in index terms ([#506](https://github.com/bytesparadise/libasciidoc/issues/506)) ([c94b470](https://github.com/bytesparadise/libasciidoc/commit/c94b470f87718276c89476e098b9442ff57d76a1)), closes [#503](https://github.com/bytesparadise/libasciidoc/issues/503) -* **renderer:** do not 'HTML escape' string elements ([#752](https://github.com/bytesparadise/libasciidoc/issues/752)) ([4fd36b5](https://github.com/bytesparadise/libasciidoc/commit/4fd36b5347513db2a8d04d32188e323e104b8690)), closes [#741](https://github.com/bytesparadise/libasciidoc/issues/741) -* **renderer:** do not highlight syntax when language is not set ([#515](https://github.com/bytesparadise/libasciidoc/issues/515)) ([c3439bd](https://github.com/bytesparadise/libasciidoc/commit/c3439bd0e201af844e56093a636fa3341cb3bb6f)), closes [#514](https://github.com/bytesparadise/libasciidoc/issues/514) -* **renderer:** do not HTML escape content twice in source blocks ([#571](https://github.com/bytesparadise/libasciidoc/issues/571)) ([08b705d](https://github.com/bytesparadise/libasciidoc/commit/08b705d0ac25a17a0cde880075fd62dc4bc778e0)), closes [#570](https://github.com/bytesparadise/libasciidoc/issues/570) -* **renderer:** Remove stray debugging message ([#716](https://github.com/bytesparadise/libasciidoc/issues/716)) ([8b13202](https://github.com/bytesparadise/libasciidoc/commit/8b132025ceff8f9efe09585c7551c33b43fa8534)) -* **renderer:** Section ID should include the icon class ([#730](https://github.com/bytesparadise/libasciidoc/issues/730)) ([994c92f](https://github.com/bytesparadise/libasciidoc/commit/994c92f151f719b16c6e43e5ac2fa2e98c34259a)), closes [#691](https://github.com/bytesparadise/libasciidoc/issues/691) -* **renderer:** source highlighter should get unadulterated string ([#723](https://github.com/bytesparadise/libasciidoc/issues/723)) ([8fbc228](https://github.com/bytesparadise/libasciidoc/commit/8fbc2282dc14e9fa5ab05b82e4c5b107d65ebf51)), closes [#721](https://github.com/bytesparadise/libasciidoc/issues/721) -* **renderer:** Wrong code for (TM) ([#642](https://github.com/bytesparadise/libasciidoc/issues/642)) ([f8cb430](https://github.com/bytesparadise/libasciidoc/commit/f8cb4301cadd8b5975fdd15908a37ed2f0c7d972)), closes [#641](https://github.com/bytesparadise/libasciidoc/issues/641) -* **types:** `CalloutListItem` must implement `DocumentElement` ([#569](https://github.com/bytesparadise/libasciidoc/issues/569)) ([d759c0b](https://github.com/bytesparadise/libasciidoc/commit/d759c0b7ebcbc1c1a744fc2376f4cc5629342ce6)), closes [#568](https://github.com/bytesparadise/libasciidoc/issues/568) - - -### Features - -* **parser:** custom subs on paragraphs ([#726](https://github.com/bytesparadise/libasciidoc/issues/726)) ([5dcda32](https://github.com/bytesparadise/libasciidoc/commit/5dcda3220c3178d9ae327dbecd7d040704d593b5)), closes [#597](https://github.com/bytesparadise/libasciidoc/issues/597) -* **parser:** custom substitutions on paragraphs ([#749](https://github.com/bytesparadise/libasciidoc/issues/749)) ([7050c34](https://github.com/bytesparadise/libasciidoc/commit/7050c3426cbaf3b823f28431358d878af08990c1)), closes [#597](https://github.com/bytesparadise/libasciidoc/issues/597) -* **parser:** support custom substitutions on delimited blocks ([#755](https://github.com/bytesparadise/libasciidoc/issues/755)) ([2179d24](https://github.com/bytesparadise/libasciidoc/commit/2179d247e08d87c2b1ba04b395921daf82b3e504)), closes [#558](https://github.com/bytesparadise/libasciidoc/issues/558) -* **parser:** support custom substitutions on delimited blocks ([#759](https://github.com/bytesparadise/libasciidoc/issues/759)) ([667d4ce](https://github.com/bytesparadise/libasciidoc/commit/667d4cedc2662e9f8c30c4fad2d52c800723411f)), closes [#558](https://github.com/bytesparadise/libasciidoc/issues/558) -* **parser:** support Markdown style quote blocks ([#563](https://github.com/bytesparadise/libasciidoc/issues/563)) ([b17f6e1](https://github.com/bytesparadise/libasciidoc/commit/b17f6e1ab1014d9eedc8df7dffc441f30b179787)), closes [#561](https://github.com/bytesparadise/libasciidoc/issues/561) -* **parser/renderer:** Multiple roles for images. ([#669](https://github.com/bytesparadise/libasciidoc/issues/669)) ([efdeeea](https://github.com/bytesparadise/libasciidoc/commit/efdeeeab8bb9fce5358ed37f421f9354ed0d774e)), closes [#602](https://github.com/bytesparadise/libasciidoc/issues/602) -* **parser/renderer:** Render curved quotes ([#648](https://github.com/bytesparadise/libasciidoc/issues/648)) ([51153eb](https://github.com/bytesparadise/libasciidoc/commit/51153ebae8b2ded797e80a5b27fa37c01244626c)), closes [#176](https://github.com/bytesparadise/libasciidoc/issues/176) -* **parser/renderer:** support callouts in verbatim blocks ([#567](https://github.com/bytesparadise/libasciidoc/issues/567)) ([9b5a26c](https://github.com/bytesparadise/libasciidoc/commit/9b5a26c7e403ee2d33703758314f6c87d2657e9d)), closes [#562](https://github.com/bytesparadise/libasciidoc/issues/562) -* **parser/renderer:** Support inline role assignment ([#598](https://github.com/bytesparadise/libasciidoc/issues/598)) ([4ab8453](https://github.com/bytesparadise/libasciidoc/commit/4ab84532ee4578dfe3d792a4bc847b73f4372257)), closes [#588](https://github.com/bytesparadise/libasciidoc/issues/588) -* **parser/renderer:** support passthrough blocks ([#572](https://github.com/bytesparadise/libasciidoc/issues/572)) ([a4870b3](https://github.com/bytesparadise/libasciidoc/commit/a4870b316dbb6427a5b4af72d22ce5c8f131d1a8)), closes [#269](https://github.com/bytesparadise/libasciidoc/issues/269) -* **parser/renderer:** Support wanted for #mark# syntax ([#600](https://github.com/bytesparadise/libasciidoc/issues/600)) ([90b4f2d](https://github.com/bytesparadise/libasciidoc/commit/90b4f2d3dff3c93203be1716362991a0866d378f)), closes [#599](https://github.com/bytesparadise/libasciidoc/issues/599) -* **parser/renderer:** unordered lists should support style ([#660](https://github.com/bytesparadise/libasciidoc/issues/660)) ([c93bc82](https://github.com/bytesparadise/libasciidoc/commit/c93bc82d9c184379699051058861e1ac3abb9241)), closes [#658](https://github.com/bytesparadise/libasciidoc/issues/658) -* **parser/renderer/types:** Support inline and image icons ([#613](https://github.com/bytesparadise/libasciidoc/issues/613)) ([fb7414e](https://github.com/bytesparadise/libasciidoc/commit/fb7414e00767ec87ec6b432c6778470b1f595eb2)), closes [#587](https://github.com/bytesparadise/libasciidoc/issues/587) [#611](https://github.com/bytesparadise/libasciidoc/issues/611) [#610](https://github.com/bytesparadise/libasciidoc/issues/610) -* **renderer:** Add image float, align, and capture support. ([#685](https://github.com/bytesparadise/libasciidoc/issues/685)) ([c51cc09](https://github.com/bytesparadise/libasciidoc/commit/c51cc09cc9439b05e73f90e8e894a65fdd7a02e9)) -* **renderer:** add XHTML5 support ([#618](https://github.com/bytesparadise/libasciidoc/issues/618)) ([4448584](https://github.com/bytesparadise/libasciidoc/commit/444858407c4b029e6bdc8105402fcaf78b3292d5)), closes [#601](https://github.com/bytesparadise/libasciidoc/issues/601) -* **renderer:** attribute to disable header and footer ([#516](https://github.com/bytesparadise/libasciidoc/issues/516)) ([3867576](https://github.com/bytesparadise/libasciidoc/commit/386757605b23cbea31587e29f32ada513a41f203)), closes [#510](https://github.com/bytesparadise/libasciidoc/issues/510) -* **renderer:** Closing html tag should have a newline appended ([#718](https://github.com/bytesparadise/libasciidoc/issues/718)) ([6774f18](https://github.com/bytesparadise/libasciidoc/commit/6774f186e2fa43372f9d5010ff997473710bcd9c)), closes [#702](https://github.com/bytesparadise/libasciidoc/issues/702) -* **renderer:** Customizable admonition captions ([#724](https://github.com/bytesparadise/libasciidoc/issues/724)) ([d960766](https://github.com/bytesparadise/libasciidoc/commit/d960766f5f94d6ea64e79882002b0cadab948502)), closes [#679](https://github.com/bytesparadise/libasciidoc/issues/679) -* **renderer:** Customizable caption prefix. ([5c0d5ca](https://github.com/bytesparadise/libasciidoc/commit/5c0d5caa82271c27505aaf31a113ee3d0fff58cf)) -* **renderer:** Example blocks should support custom captions ([5dd3224](https://github.com/bytesparadise/libasciidoc/commit/5dd3224e115c165891d1ac9223617813d8161043)) -* **renderer:** htmlEscape should escape quotes ([#647](https://github.com/bytesparadise/libasciidoc/issues/647)) ([991725d](https://github.com/bytesparadise/libasciidoc/commit/991725d0c8cdfecf5ecbc8becc1831df326019a0)), closes [#644](https://github.com/bytesparadise/libasciidoc/issues/644) -* **renderer:** include authors in 'meta' tag ([#544](https://github.com/bytesparadise/libasciidoc/issues/544)) ([6bdca28](https://github.com/bytesparadise/libasciidoc/commit/6bdca281406c4a79ebab22f726dd8673127a5e25)), closes [#543](https://github.com/bytesparadise/libasciidoc/issues/543) -* **renderer:** inline images deserve links, too ([#754](https://github.com/bytesparadise/libasciidoc/issues/754)) ([3480071](https://github.com/bytesparadise/libasciidoc/commit/3480071e77b4e284d0a95b984d64df822f965ff0)) -* **renderer:** role not honored on h1 titles ([#583](https://github.com/bytesparadise/libasciidoc/issues/583)) ([#584](https://github.com/bytesparadise/libasciidoc/issues/584)) ([79a43b3](https://github.com/bytesparadise/libasciidoc/commit/79a43b390f3866e40a8570a9ad70c49f5b8157ec)) -* **renderer:** support Copyright character replacement ([#526](https://github.com/bytesparadise/libasciidoc/issues/526)) ([c0f5b5c](https://github.com/bytesparadise/libasciidoc/commit/c0f5b5c06d122bc406240ec216d133f5c96fb688)), closes [#169](https://github.com/bytesparadise/libasciidoc/issues/169) [#524](https://github.com/bytesparadise/libasciidoc/issues/524) -* **renderer:** Support customizable table captions ([#689](https://github.com/bytesparadise/libasciidoc/issues/689)) ([4c8b1fd](https://github.com/bytesparadise/libasciidoc/commit/4c8b1fd9c2537e4881745dc68a8150e540b0c7f2)) -* **renderer:** support manpage doctype ([#531](https://github.com/bytesparadise/libasciidoc/issues/531)) ([9538b1a](https://github.com/bytesparadise/libasciidoc/commit/9538b1a5ae1e6f63f5db18dc390cfa845b17e61a)), closes [#511](https://github.com/bytesparadise/libasciidoc/issues/511) -* **renderer:** Support reversed lists ([#668](https://github.com/bytesparadise/libasciidoc/issues/668)) ([b323d2f](https://github.com/bytesparadise/libasciidoc/commit/b323d2f8667d98c341b9f769efdf5240c0d5ed7d)), closes [#662](https://github.com/bytesparadise/libasciidoc/issues/662) -* **renderer:** Tables should honor table-caption attribute ([#717](https://github.com/bytesparadise/libasciidoc/issues/717)) ([a6273dd](https://github.com/bytesparadise/libasciidoc/commit/a6273dd169394cc7eb5a0f0e4a333161f927cbba)) -* **renderer:** Top level table styling ([#690](https://github.com/bytesparadise/libasciidoc/issues/690)) ([e6437ac](https://github.com/bytesparadise/libasciidoc/commit/e6437ac8caaf57dd25b7aca08013392d42bd904d)) -* **renderer:** version-label not honored ([#711](https://github.com/bytesparadise/libasciidoc/issues/711)) ([d3c117e](https://github.com/bytesparadise/libasciidoc/commit/d3c117ed55c4a07153f643cab59f5a62726c881d)), closes [#710](https://github.com/bytesparadise/libasciidoc/issues/710) -* **types/parser/renderer:** Support for counters ([#715](https://github.com/bytesparadise/libasciidoc/issues/715)) ([b9e82cd](https://github.com/bytesparadise/libasciidoc/commit/b9e82cd4bc445151a24066cb160d96be34582da2)), closes [#714](https://github.com/bytesparadise/libasciidoc/issues/714) -* **types/renderer:** Table cols attribute support ([#698](https://github.com/bytesparadise/libasciidoc/issues/698)) ([#698](https://github.com/bytesparadise/libasciidoc/issues/698)) ([122f8da](https://github.com/bytesparadise/libasciidoc/commit/122f8da6f6baddf70273b6b05026688267a72451)), closes [#694](https://github.com/bytesparadise/libasciidoc/issues/694) [#686](https://github.com/bytesparadise/libasciidoc/issues/686) -* **validator:** validate manpage document ([#545](https://github.com/bytesparadise/libasciidoc/issues/545)) ([65b298d](https://github.com/bytesparadise/libasciidoc/commit/65b298ddf604585ab4e07d7adcd978f4ccb4fc94)), closes [#529](https://github.com/bytesparadise/libasciidoc/issues/529) -* **renderer:** Support chroma, fix source paragraph ([#720](https://github.com/bytesparadise/libasciidoc/issues/720)) ([533e63d0](https://github.com/bytesparadise/libasciidoc/commit/533e63d0fb05c3baa534deb0a027ba4f44388866)), closes [#706](https://github.com/bytesparadise/libasciidoc/issues/706) - - - -# [0.4.0](https://github.com/bytesparadise/libasciidoc/compare/v0.3.0...v0.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](https://github.com/gdamore) for reporting issues and helping the project π - -### Bug Fixes - -* **parser:** expose authors and revision in the document attributes ([#521](https://github.com/bytesparadise/libasciidoc/issues/521)) ([9335817](https://github.com/bytesparadise/libasciidoc/commit/933581710d196b02dddbad4fd8ce9bece5788d47)), closes [#517](https://github.com/bytesparadise/libasciidoc/issues/517) -* **parser:** fix footnotes grammar ([#535](https://github.com/bytesparadise/libasciidoc/issues/535)) ([03587bb](https://github.com/bytesparadise/libasciidoc/commit/03587bbc469fb5fedf5c6d1d601eaf156de45429)), closes [#532](https://github.com/bytesparadise/libasciidoc/issues/532) -* **parser:** fix quoted text delimitation ([#505](https://github.com/bytesparadise/libasciidoc/issues/505)) ([c394f70](https://github.com/bytesparadise/libasciidoc/commit/c394f70c3ccca98ef291be6a7c0e58cd2cf05b29)), closes [#504](https://github.com/bytesparadise/libasciidoc/issues/504) -* **parser:** verify configuration attributes ([#513](https://github.com/bytesparadise/libasciidoc/issues/513)) ([a9da628](https://github.com/bytesparadise/libasciidoc/commit/a9da62801e237f7a3af43f673691a2e9fc5c877c)), closes [#509](https://github.com/bytesparadise/libasciidoc/issues/509) -* **parser/renderer:** support concelead index terms in labeled lists ([#507](https://github.com/bytesparadise/libasciidoc/issues/507)) ([1b574d6](https://github.com/bytesparadise/libasciidoc/commit/1b574d6df47a3385b35e387ec7bcdb8914a7d16a)), closes [#502](https://github.com/bytesparadise/libasciidoc/issues/502) -* **parser/renderer:** support non-alphanum characters in index terms ([#506](https://github.com/bytesparadise/libasciidoc/issues/506)) ([c94b470](https://github.com/bytesparadise/libasciidoc/commit/c94b470f87718276c89476e098b9442ff57d76a1)), closes [#503](https://github.com/bytesparadise/libasciidoc/issues/503) -* **renderer:** do not highlight syntax when language is not set ([#515](https://github.com/bytesparadise/libasciidoc/issues/515)) ([c3439bd](https://github.com/bytesparadise/libasciidoc/commit/c3439bd0e201af844e56093a636fa3341cb3bb6f)), closes [#514](https://github.com/bytesparadise/libasciidoc/issues/514) - - -### Features - -* **renderer:** attribute to disable header and footer ([#516](https://github.com/bytesparadise/libasciidoc/issues/516)) ([3867576](https://github.com/bytesparadise/libasciidoc/commit/386757605b23cbea31587e29f32ada513a41f203)), closes [#510](https://github.com/bytesparadise/libasciidoc/issues/510) -* **renderer:** include authors in 'meta' tag ([#544](https://github.com/bytesparadise/libasciidoc/issues/544)) ([6bdca28](https://github.com/bytesparadise/libasciidoc/commit/6bdca281406c4a79ebab22f726dd8673127a5e25)), closes [#543](https://github.com/bytesparadise/libasciidoc/issues/543) -* **renderer:** support Copyright character replacement ([#526](https://github.com/bytesparadise/libasciidoc/issues/526)) ([c0f5b5c](https://github.com/bytesparadise/libasciidoc/commit/c0f5b5c06d122bc406240ec216d133f5c96fb688)), closes [#169](https://github.com/bytesparadise/libasciidoc/issues/169) [#524](https://github.com/bytesparadise/libasciidoc/issues/524) -* **renderer:** support manpage doctype ([#531](https://github.com/bytesparadise/libasciidoc/issues/531)) ([9538b1a](https://github.com/bytesparadise/libasciidoc/commit/9538b1a5ae1e6f63f5db18dc390cfa845b17e61a)), closes [#511](https://github.com/bytesparadise/libasciidoc/issues/511) -* **test:** add HTML matcher ([#539](https://github.com/bytesparadise/libasciidoc/issues/539)) ([125d163](https://github.com/bytesparadise/libasciidoc/commit/125d1632f5d990a0a4e11b4d1ff9c75246e1d9c4)), closes [#538](https://github.com/bytesparadise/libasciidoc/issues/538) -* **validator:** validate manpage document ([#545](https://github.com/bytesparadise/libasciidoc/issues/545)) ([65b298d](https://github.com/bytesparadise/libasciidoc/commit/65b298ddf604585ab4e07d7adcd978f4ccb4fc94)), closes [#529](https://github.com/bytesparadise/libasciidoc/issues/529) - - - - -# [0.3.0](https://github.com/bytesparadise/libasciidoc/compare/v0.2.0...v0.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](https://github.com/Arteneko), [gdamore](https://github.com/gdamore), [shuLhan](https://github.com/shuLhan) and [odknt](https://github.com/odknt) for reporting issues and helping the project π - -### Bug Fixes - -* **parser:** allow empty lines between attributes and element ([#496](https://github.com/bytesparadise/libasciidoc/issues/496)) ([4d3ef23](https://github.com/bytesparadise/libasciidoc/commit/4d3ef23b5215b98320eb4931c84888972167246a)), closes [#493](https://github.com/bytesparadise/libasciidoc/issues/493) -* **parser:** do not allow spaces in singleplus passthough ([#346](https://github.com/bytesparadise/libasciidoc/issues/346)) ([5663022](https://github.com/bytesparadise/libasciidoc/commit/56630226afbcf1d34fe35ca686eea7b172ba5456)), closes [#337](https://github.com/bytesparadise/libasciidoc/issues/337) -* **parser:** fix parsing in quoted text ([#357](https://github.com/bytesparadise/libasciidoc/issues/357)) ([21f6c7f](https://github.com/bytesparadise/libasciidoc/commit/21f6c7f8cf662fbb93d114c446f7431c949edff1)), closes [#354](https://github.com/bytesparadise/libasciidoc/issues/354) -* **parser:** invalid grammar rule ([#359](https://github.com/bytesparadise/libasciidoc/issues/359)) ([3f3f349](https://github.com/bytesparadise/libasciidoc/commit/3f3f3495b890df186f6f62075e9d033217a3d31a)), closes [#358](https://github.com/bytesparadise/libasciidoc/issues/358) -* **parser:** invalid parsing of link location ([#443](https://github.com/bytesparadise/libasciidoc/issues/443)) ([b7e4654](https://github.com/bytesparadise/libasciidoc/commit/b7e4654e9b9f0129f47c99aee06abfc3c73af06f)), closes [#442](https://github.com/bytesparadise/libasciidoc/issues/442) -* **parser:** provide actual filename in file inclusion error msg ([#402](https://github.com/bytesparadise/libasciidoc/issues/402)) ([bc3d557](https://github.com/bytesparadise/libasciidoc/commit/bc3d557c8cd3a170bcef96343e113cfb7260df8c)), closes [#384](https://github.com/bytesparadise/libasciidoc/issues/384) -* **parser:** support chained admonitions ([#500](https://github.com/bytesparadise/libasciidoc/issues/500)) ([f60fabf](https://github.com/bytesparadise/libasciidoc/commit/f60fabfb111d4b2daceddec849d78002747d1ef6)), closes [#492](https://github.com/bytesparadise/libasciidoc/issues/492) -* **parser:** support commas in link text attribute ([#389](https://github.com/bytesparadise/libasciidoc/issues/389)) ([23feea9](https://github.com/bytesparadise/libasciidoc/commit/23feea90dcc028d691e6b78df305e9acaded7c6b)), closes [#388](https://github.com/bytesparadise/libasciidoc/issues/388) -* **parser:** support comment between doc title and author ([#486](https://github.com/bytesparadise/libasciidoc/issues/486)) ([46e85ae](https://github.com/bytesparadise/libasciidoc/commit/46e85ae1a6cdb3ec7bada29fa62dadb8281ee8c4)), closes [#481](https://github.com/bytesparadise/libasciidoc/issues/481) -* **parser:** support encoded spaces in link URL ([#420](https://github.com/bytesparadise/libasciidoc/issues/420)) ([6c57b55](https://github.com/bytesparadise/libasciidoc/commit/6c57b552cca9e20b3ce4106945ee940cf03762fd)), closes [#419](https://github.com/bytesparadise/libasciidoc/issues/419) -* **parser:** support inline links in quoted text ([#464](https://github.com/bytesparadise/libasciidoc/issues/464)) ([6acb277](https://github.com/bytesparadise/libasciidoc/commit/6acb277fc7e22fba2dceb06027a0859dd67c8782)), closes [#456](https://github.com/bytesparadise/libasciidoc/issues/456) -* **parser:** support valid characters in URLs ([#417](https://github.com/bytesparadise/libasciidoc/issues/417)) ([98a84d4](https://github.com/bytesparadise/libasciidoc/commit/98a84d49adb409ededd9f15bb4a25e31cc5207ae)), closes [#416](https://github.com/bytesparadise/libasciidoc/issues/416) -* **parser/renderer:** skip trailing empty lines in delimited blocks ([#472](https://github.com/bytesparadise/libasciidoc/issues/472)) ([940da7f](https://github.com/bytesparadise/libasciidoc/commit/940da7f82b475bd30e8290c9f593946f630d101b)), closes [#470](https://github.com/bytesparadise/libasciidoc/issues/470) -* **parser/renderer:** support quoted text in links ([#360](https://github.com/bytesparadise/libasciidoc/issues/360)) ([e0ac68b](https://github.com/bytesparadise/libasciidoc/commit/e0ac68b26fee595e82983318fb5726eb28bdeaa0)), closes [#356](https://github.com/bytesparadise/libasciidoc/issues/356) -* **parser/renderer:** use main file path to start inclusions ([#429](https://github.com/bytesparadise/libasciidoc/issues/429)) ([5bc6ab4](https://github.com/bytesparadise/libasciidoc/commit/5bc6ab4bf31b71d52caadd5656bcdc4c3d5bddea)), closes [#424](https://github.com/bytesparadise/libasciidoc/issues/424) -* **renderer:** do not include section 0 element ([#432](https://github.com/bytesparadise/libasciidoc/issues/432)) ([bfff288](https://github.com/bytesparadise/libasciidoc/commit/bfff2883a5eb289dc4531ba8278ecdc7cc5bb81f)), closes [#425](https://github.com/bytesparadise/libasciidoc/issues/425) -* **renderer:** escape content of listing and source blocks ([#345](https://github.com/bytesparadise/libasciidoc/issues/345)) ([736a89d](https://github.com/bytesparadise/libasciidoc/commit/736a89df19689cc86bb4f0acd9c9265e3bc787c2)), closes [#341](https://github.com/bytesparadise/libasciidoc/issues/341) -* **renderer:** use file mtime as 'Last updated' ([#467](https://github.com/bytesparadise/libasciidoc/issues/467)) ([f539c75](https://github.com/bytesparadise/libasciidoc/commit/f539c75b6334ffd343fb5a240e9760edb41a190d)), closes [#461](https://github.com/bytesparadise/libasciidoc/issues/461) - - -### Features - -* **cli:** add 'css' arg to specify the stylesheet ([#487](https://github.com/bytesparadise/libasciidoc/issues/487)) ([c1de2f2](https://github.com/bytesparadise/libasciidoc/commit/c1de2f25eee535fa6c2e5021f668299283077570)), closes [#482](https://github.com/bytesparadise/libasciidoc/issues/482) -* **cli:** support attributes set/reset in CLI ([#495](https://github.com/bytesparadise/libasciidoc/issues/495)) ([79c454c](https://github.com/bytesparadise/libasciidoc/commit/79c454cb8080b3b4172c1575f3e01ac4d0931b73)), closes [#484](https://github.com/bytesparadise/libasciidoc/issues/484) -* **parser:** do not further processing inclusions in non-asciidoc files ([#433](https://github.com/bytesparadise/libasciidoc/issues/433)) ([c4317a1](https://github.com/bytesparadise/libasciidoc/commit/c4317a14e5b1d8f8bc2924f14ab3f3c509f95d3e)), closes [#380](https://github.com/bytesparadise/libasciidoc/issues/380) -* **parser:** include document attribute when processing section 0 ([#451](https://github.com/bytesparadise/libasciidoc/issues/451)) ([0826b73](https://github.com/bytesparadise/libasciidoc/commit/0826b730b6c6eb9dcac98f39ee77bc705f84cc93)), closes [#447](https://github.com/bytesparadise/libasciidoc/issues/447) -* **parser:** report an error when tag to limit file inclusion could not be exists ([#407](https://github.com/bytesparadise/libasciidoc/issues/407)) ([fc187b4](https://github.com/bytesparadise/libasciidoc/commit/fc187b4a13240bd7bb6986a67a1229fd7492392c)), closes [#393](https://github.com/bytesparadise/libasciidoc/issues/393) -* **parser:** report error on unbalanced/unclosed tag ([#409](https://github.com/bytesparadise/libasciidoc/issues/409)) ([8128d97](https://github.com/bytesparadise/libasciidoc/commit/8128d9777dcd486d09a0d0ee5530938e01333498)), closes [#392](https://github.com/bytesparadise/libasciidoc/issues/392) -* **parser:** support attribute in path of file to include ([#355](https://github.com/bytesparadise/libasciidoc/issues/355)) ([18b54a2](https://github.com/bytesparadise/libasciidoc/commit/18b54a2d980b4c1122069f7f70ef63d4abe2ca40)), closes [#317](https://github.com/bytesparadise/libasciidoc/issues/317) -* **parser:** support concealed index terms ([#475](https://github.com/bytesparadise/libasciidoc/issues/475)) ([d295e1b](https://github.com/bytesparadise/libasciidoc/commit/d295e1be82ced62073bc5879dafc9e50cea61202)), closes [#473](https://github.com/bytesparadise/libasciidoc/issues/473) -* **parser:** support document attributes in links ([#441](https://github.com/bytesparadise/libasciidoc/issues/441)) ([fa27e8e](https://github.com/bytesparadise/libasciidoc/commit/fa27e8e6dc51d5fc793750e9eb0346ad991f7bd3)), closes [#351](https://github.com/bytesparadise/libasciidoc/issues/351) -* **parser:** support file inclusion with absolute level offset ([#438](https://github.com/bytesparadise/libasciidoc/issues/438)) ([4db334f](https://github.com/bytesparadise/libasciidoc/commit/4db334f91b580a08866cca2103e6894188aecbb1)), closes [#314](https://github.com/bytesparadise/libasciidoc/issues/314) -* **parser:** support file inclusion with tag ranges ([#387](https://github.com/bytesparadise/libasciidoc/issues/387)) ([f49fe6f](https://github.com/bytesparadise/libasciidoc/commit/f49fe6f08909402754f3cc991fc5d24fce20667a)), closes [#322](https://github.com/bytesparadise/libasciidoc/issues/322) -* **parser:** support nested relative level offset in file inclusions ([#437](https://github.com/bytesparadise/libasciidoc/issues/437)) ([2bb6f9d](https://github.com/bytesparadise/libasciidoc/commit/2bb6f9d2554e318b3ae4748427f08946f091dc92)), closes [#434](https://github.com/bytesparadise/libasciidoc/issues/434) -* **parser:** support wildcards in tag inclusions ([#423](https://github.com/bytesparadise/libasciidoc/issues/423)) ([8cff6b2](https://github.com/bytesparadise/libasciidoc/commit/8cff6b2927cdb36d3b65571a0b9723b812ae33d2)), closes [#396](https://github.com/bytesparadise/libasciidoc/issues/396) -* **parser/renderer:** add user macro feature ([#347](https://github.com/bytesparadise/libasciidoc/issues/347)) ([96b01cf](https://github.com/bytesparadise/libasciidoc/commit/96b01cfd7be1ab209556a911fc5160a6e54e6ced)), closes [#334](https://github.com/bytesparadise/libasciidoc/issues/334) -* **parser/renderer:** support adoc file inclusion in delimited blocks ([#320](https://github.com/bytesparadise/libasciidoc/issues/320)) ([0212ac6](https://github.com/bytesparadise/libasciidoc/commit/0212ac62e697116b0fc8804d07d561be68d4dabb)), closes [#310](https://github.com/bytesparadise/libasciidoc/issues/310) -* **parser/renderer:** support document attrs in image URL ([#449](https://github.com/bytesparadise/libasciidoc/issues/449)) ([41b223c](https://github.com/bytesparadise/libasciidoc/commit/41b223cf7d78ef93a0ad286c09e89610941d3db8)), closes [#350](https://github.com/bytesparadise/libasciidoc/issues/350) -* **parser/renderer:** support external cross references ([#468](https://github.com/bytesparadise/libasciidoc/issues/468)) ([80e7e72](https://github.com/bytesparadise/libasciidoc/commit/80e7e72e4b581dc1f1852bb6824502b147714131)), closes [#459](https://github.com/bytesparadise/libasciidoc/issues/459) -* **parser/renderer:** support file inclusion with line ranges ([#326](https://github.com/bytesparadise/libasciidoc/issues/326)) ([7b4a779](https://github.com/bytesparadise/libasciidoc/commit/7b4a779c61df81524fddb3f2eef7068976132763)), closes [#315](https://github.com/bytesparadise/libasciidoc/issues/315) -* **parser/renderer:** support file inclusions ([#316](https://github.com/bytesparadise/libasciidoc/issues/316)) ([8709c17](https://github.com/bytesparadise/libasciidoc/commit/8709c17a139426d183d88831c725ed907d73cb48)), closes [#307](https://github.com/bytesparadise/libasciidoc/issues/307) -* **parser/renderer:** support index terms ([#498](https://github.com/bytesparadise/libasciidoc/issues/498)) ([ecb3b59](https://github.com/bytesparadise/libasciidoc/commit/ecb3b598ee0260febf062ebb2cc1c4ab485269d5)), closes [#497](https://github.com/bytesparadise/libasciidoc/issues/497) -* **parser/renderer:** support recursive file inclusions ([#327](https://github.com/bytesparadise/libasciidoc/issues/327)) ([64d8910](https://github.com/bytesparadise/libasciidoc/commit/64d8910a7f6bc3d9a6e21b0a6ff8638f10f628f1)), closes [#311](https://github.com/bytesparadise/libasciidoc/issues/311) -* **parser/renderer:** support rich content in labeled list item terms ([#466](https://github.com/bytesparadise/libasciidoc/issues/466)) ([6b58ad2](https://github.com/bytesparadise/libasciidoc/commit/6b58ad2443c92dffeddab5184c430a50b0487006)), closes [#456](https://github.com/bytesparadise/libasciidoc/issues/456) [#460](https://github.com/bytesparadise/libasciidoc/issues/460) -* **renderer:** add role as CSS class in paragraphs ([#471](https://github.com/bytesparadise/libasciidoc/issues/471)) ([136ef4e](https://github.com/bytesparadise/libasciidoc/commit/136ef4ef0473d43f74b2680570c9b74fdb527046)), closes [#469](https://github.com/bytesparadise/libasciidoc/issues/469) -* **renderer:** return list of sections after rendering ([#485](https://github.com/bytesparadise/libasciidoc/issues/485)) ([55aec97](https://github.com/bytesparadise/libasciidoc/commit/55aec978325f72fa81afe3d4f53086ebddf4560d)), closes [#363](https://github.com/bytesparadise/libasciidoc/issues/363) -* **renderer:** support file inclusion of non asciidoc files ([#321](https://github.com/bytesparadise/libasciidoc/issues/321)) ([8779f54](https://github.com/bytesparadise/libasciidoc/commit/8779f54e4ed3d100defd0b143da8ac360a6a4a26)), closes [#312](https://github.com/bytesparadise/libasciidoc/issues/312) -* **renderer:** support pygments syntax highlight ([#489](https://github.com/bytesparadise/libasciidoc/issues/489)) ([cbd9c89](https://github.com/bytesparadise/libasciidoc/commit/cbd9c89af6bd3464a63dec805e285c9a794f5f27)), closes [#488](https://github.com/bytesparadise/libasciidoc/issues/488) - - -# [0.2.0](https://github.com/bytesparadise/libasciidoc/compare/v0.1.0...v0.2.0) (2019-02-24) - -### Bug Fixes - -* **renderer:** avoid double encoding of document attributes ([#296](https://github.com/bytesparadise/libasciidoc/issues/296)) ([00c0132](https://github.com/bytesparadise/libasciidoc/commit/00c0132)), closes [#43](https://github.com/bytesparadise/libasciidoc/issues/43) [#43](https://github.com/bytesparadise/libasciidoc/issues/43) [#295](https://github.com/bytesparadise/libasciidoc/issues/295) -* **renderer:** do not always render preamble withing wrapper ([#299](https://github.com/bytesparadise/libasciidoc/issues/299)) ([76ea3f7](https://github.com/bytesparadise/libasciidoc/commit/76ea3f7)), closes [#298](https://github.com/bytesparadise/libasciidoc/issues/298) -* **renderer:** fix panic in ToC when doc has no section ([#285](https://github.com/bytesparadise/libasciidoc/issues/285)) ([f7ee178](https://github.com/bytesparadise/libasciidoc/commit/f7ee178)), closes [#284](https://github.com/bytesparadise/libasciidoc/issues/284) -* **renderer:** wrap continuing element in `