<feed xmlns='http://www.w3.org/2005/Atom'>
<title>asciidoctor-go/CHANGELOG.adoc, branch main</title>
<subtitle>Native Go parser for asciidoc markup.</subtitle>
<id>http://git.kilabit.info/asciidoctor-go/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/asciidoctor-go/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/'/>
<updated>2026-04-04T10:51:41Z</updated>
<entry>
<title>Release asciidoctor-go v0.7.4 (2026-04-04)</title>
<updated>2026-04-04T10:51:41Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-04-04T10:51:41Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=2ca8dea4f620de1e6725120edcc59cd20d0663dc'/>
<id>urn:sha1:2ca8dea4f620de1e6725120edcc59cd20d0663dc</id>
<content type='text'>
This release set the minimum Go version to 1.26.0.

**🌼 all: fix parsing inline format with escaped character**

If the text inside the inline format contains escaped character, the
parsing failed to find the closed character which cause the format is
not rendered as expected.

**🌼 all: make the anchor symbol position on the right side of headers**

In Asciidoctor, when `:sectanchors:` is set, the default anchor symbol
position is absolute on the left side of heading text with block display
option (the symbol located outside of box area of headers).
In special case, this cause an overflow when the generated HTML are
rendered inside flex with fixed height (the body is scrollable with empty
content on bottom).

This module changes the anchor symbol position to the right side of
heading text to prevent scroll on such layout, without absolute position
and normal inline layout.

**🌼 all: fix parsing literal paragraph**

A line that start with one or more space will be considered
as literal paragraph.
Once literal line found it will end until an empty line.

Previously, when parsing the next line in literal paragraph, the other
spaces in the prefix is trimmed which cause all lines is left aligned.

This changes fix it by trimming only the space with the same space length in
the first line.
If the spaces length is not equal but the line start with space, remove only
single space.
This is follow the same behaviour as in asciidoctor.
</content>
</entry>
<entry>
<title>Release asciidoctor-go v0.7.3 (2026-02-09)</title>
<updated>2026-02-09T06:00:04Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-09T06:00:04Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=4956de038af8b52db6d03f0b6f5b77e6b7cfa721'/>
<id>urn:sha1:4956de038af8b52db6d03f0b6f5b77e6b7cfa721</id>
<content type='text'>
**🌼 all: add aria-label to the anchor when sectanchor enabled**

The aria-label help user with screen reader to discern and navigate
the anchor.

For more information see
https://dequeuniversity.com/rules/axe/4.11/link-name .

**🌼 all: update default CSS to asciidoctor v2.0.26**

The default CSS now split into separate file to simplify tracking and
modifying the style as needed.
</content>
</entry>
<entry>
<title>all: move CHANGELOG from _doc to root</title>
<updated>2023-03-02T16:41:19Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-03-02T16:41:19Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=7f263ce061a953380bf07d3d7777260ed3cd65f5'/>
<id>urn:sha1:7f263ce061a953380bf07d3d7777260ed3cd65f5</id>
<content type='text'>
The idea is to allow viewer to view the repository CHANGELOG without
changing to directory _doc.
</content>
</entry>
<entry>
<title>all: move all documentation into directory _doc</title>
<updated>2022-08-24T18:27:36Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-24T18:27:36Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=b8e20a54ac6fab854dcf508e7fa645d927dba892'/>
<id>urn:sha1:b8e20a54ac6fab854dcf508e7fa645d927dba892</id>
<content type='text'>
While at it reformat the README, add section for development, add
link for Go documentation.
</content>
</entry>
<entry>
<title>Release asciidoctor-go v0.3.1 (2022-08-06)</title>
<updated>2022-08-05T18:25:29Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-05T18:23:02Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=8a20b8b9d18543622eca6450091a44112efe34b0'/>
<id>urn:sha1:8a20b8b9d18543622eca6450091a44112efe34b0</id>
<content type='text'>
===  Chores

*  all: rewrite unit tests for inlineParser using test.Data
*  all: cleaning up codes
*  go.mod: update share to v0.40.0
</content>
</entry>
<entry>
<title>Release asciidoctor-go v0.3.0 (2022-07-24)</title>
<updated>2022-07-24T14:41:14Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-07-24T14:41:14Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=58bd7778b3851a5d39b460140a410d963152882e'/>
<id>urn:sha1:58bd7778b3851a5d39b460140a410d963152882e</id>
<content type='text'>
This release set the minimum Go version to 1.18.

===  Breaking changes

*  all: refactoring handling generate ref ID

===  Enhancements

*  all: sort the generated HTML meta by names

*  all: store the list of author names under Attributes "author_names"

*  all: add default metadata "generator"

*  all: realign all structs

===  Chores

*  all: rewrite test using lib/test.Data
</content>
</entry>
<entry>
<title>Release asciidoctor-go v0.2.0 (2022-03-04)</title>
<updated>2022-03-04T15:47:35Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-03-01T16:21:05Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=67a9fe13806f7698752c31cb626d1bb6b544b91c'/>
<id>urn:sha1:67a9fe13806f7698752c31cb626d1bb6b544b91c</id>
<content type='text'>
This release changes the license of asciidoctor-go from BSD to GPL 3.0 or
later.

=== Bug fixes

*  all: fix list check box text get cut one character
+
--
Given the following asciidoc check box markup,

	* [ ] abc

It will rendereded as "&amp;#10063; bc" instead of "&amp;#10063; abc".
--

=== Chores

*  all: replace bytes.Title and strings.Title with function
+
Both of those functions has been deprecated.
+
Since the Title function is used to convert the adminition string into a
human title (first letter uppercase), we can use a function to do that.
Any unknown admonition will be returned as is.
</content>
</entry>
<entry>
<title>all: relicense the asciidoctor-go under GPL 3.0 or later</title>
<updated>2022-02-21T16:15:49Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-02-21T16:15:49Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=cd8ad3533865e852e0144c4497e5226e88c917ba'/>
<id>urn:sha1:cd8ad3533865e852e0144c4497e5226e88c917ba</id>
<content type='text'>
Signed-off-by: Shulhan &lt;ms@kilabit.info&gt;
</content>
</entry>
<entry>
<title>Release asciidoctor-go v0.1.1 (2021-12-06)</title>
<updated>2021-12-06T11:40:15Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2021-12-06T11:40:15Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=6c55e3320c38d00e765386af861a3456ee5617bc'/>
<id>urn:sha1:6c55e3320c38d00e765386af861a3456ee5617bc</id>
<content type='text'>
=== Bug fixes

*  all: fix parsing and rendering cross reference

   Previously, when parsing cross reference we assume that if the string
   contains upper-case letter then it's a label so we store it as title
   to search for ID later.

   The bug is when ID is set manually and its contains upper-case for
   example "[#Id]".

   This changes fix this issue by storing cross reference first, not
   assuming it as ID or title, and then when doing rendering we check
   whether its ID or title.

*  all: allow colon ':' and  period '.' on the ID

   According to XML spec [1], the colon is allowed as the first and the next
   character.  While period is only allowed on the next characters.

   [1] https://www.w3.org/TR/REC-xml/#NT-Name
</content>
</entry>
<entry>
<title>Release asciidoctor-go v0.1.0 (2021-03-06)</title>
<updated>2021-03-06T16:31:55Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2021-03-06T16:31:55Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=4c1ded163e57698b227cbee36ae7cad105e34af5'/>
<id>urn:sha1:4c1ded163e57698b227cbee36ae7cad105e34af5</id>
<content type='text'>
The asciidoctor-go is the Go module to parse the AsciiDoc (TM) markup
and convert it into HTML5.

This first release bring almost all AsciiDoc syntax except for include
directive, inter-document cross-reference, macros, and non-primary syntax
features.

I hope this library can be useful for Gophers who need the power of
AsciiDoc in their workflows.
</content>
</entry>
</feed>
