<feed xmlns='http://www.w3.org/2005/Atom'>
<title>asciidoctor-go, branch v0.5.2</title>
<subtitle>Native Go parser for asciidoc markup.</subtitle>
<id>http://git.kilabit.info/asciidoctor-go/atom?h=v0.5.2</id>
<link rel='self' href='http://git.kilabit.info/asciidoctor-go/atom?h=v0.5.2'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/'/>
<updated>2024-04-04T14:45:27Z</updated>
<entry>
<title>Release asciidoctor-go v0.5.2 (2023-04-04)</title>
<updated>2024-04-04T14:45:27Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-04-04T14:45:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=9a2bcad4d62c7fd93a3411e0a60cfa07c2b04051'/>
<id>urn:sha1:9a2bcad4d62c7fd93a3411e0a60cfa07c2b04051</id>
<content type='text'>
This release only contains chores.

* all: replace module "share" with "pakakeh.go"

  The "share" module has been moved to new repository with new name at
  "https://sr.ht/~shulhan/pakakeh.go".
  For more information see the change logs at "pakakeh.go" module.

* all: comply with linter recommendations

  Most of the code changes related to refactoring if-else witch switch
  statement.

* all: replace if-else bytes.Equals with static string case comparisons

  Using string instead of [bytes.Equal] give code much more readable.
</content>
</entry>
<entry>
<title>all: replace if-else bytes.Equals with static string case comparisons</title>
<updated>2024-03-05T11:00:34Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-05T10:59:13Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=dc67158aeeb6035f0755a3156449a342edbf24b0'/>
<id>urn:sha1:dc67158aeeb6035f0755a3156449a342edbf24b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: comply with linter recommendations</title>
<updated>2024-03-05T11:00:34Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-05T10:18:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=2a51183943b29f9011d2ffa439a1cce502ce36cb'/>
<id>urn:sha1:2a51183943b29f9011d2ffa439a1cce502ce36cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: replace module "share" with "pakakeh.go"</title>
<updated>2024-03-05T11:00:34Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-05T10:00:19Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=346500242a3541bf9f7d8ce008dcf2ef6950e9a0'/>
<id>urn:sha1:346500242a3541bf9f7d8ce008dcf2ef6950e9a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release asciidoctor-go v0.5.1 (2023-12-14)</title>
<updated>2023-12-14T08:40:52Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-12-14T08:40:52Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=bc54ecb3e21852f2120548e48603ac9212ecfda3'/>
<id>urn:sha1:bc54ecb3e21852f2120548e48603ac9212ecfda3</id>
<content type='text'>
=== Bug fixes

* all: fix custom IDs on first section always got replaced

  Any custom ID on the first section always replaced with the subsection
  because, first, when detecting preamble we did not check for line with
  kind ID "[[…​]]" an short ID "[#…​]". Second, when parsing preamble we
  did not stop when we found line kind ID and short ID.

  This preamble thing is kind of annoying. We need to revisit again how
  to detect preamble, maybe not calling separate block parser, but making
  it linear as the default first child of parent element.

=== Chores

* all: replace "lib/parser" with "strings/parser"

  The lib/parser has been deprecated in share module.

* all: remove dependency to "github.com/shuLhan/share/lib/debug"

* all: replace linter golangci-lint with revive and shadow

  The golangci-lint does not output any results anymore.
  Either we are getting good at writing Go or the linter itself is
  become less good.
  We also have seen that the latest golangci-lint is failed to build
  with Go tip, a simple "make" on the golangci-lint never success in
  my experiences.

  This changes fix all the output reported by the revive and shadow.
</content>
</entry>
<entry>
<title>all: replace "lib/parser" with "strings/parser"</title>
<updated>2023-12-13T11:28:41Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-12-13T11:28:41Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=008230e7e72251addceb5abe04af6a5edc16a04c'/>
<id>urn:sha1:008230e7e72251addceb5abe04af6a5edc16a04c</id>
<content type='text'>
The lib/parser has been deprecated.
</content>
</entry>
<entry>
<title>all: remove dependency to "github.com/shuLhan/share/lib/debug"</title>
<updated>2023-12-09T19:44:35Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-12-09T19:44:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=cb215a6d8138c04ec0e3a91228a9ef23f26148b3'/>
<id>urn:sha1:cb215a6d8138c04ec0e3a91228a9ef23f26148b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>go.mod: set minimum Go to version 1.20 and update all dependencies</title>
<updated>2023-12-09T19:40:37Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-12-09T19:40:37Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=03504cc1789ba694f54a4c3e516a92de08500557'/>
<id>urn:sha1:03504cc1789ba694f54a4c3e516a92de08500557</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: fix custom IDs on first section got replaced</title>
<updated>2023-12-09T19:40:21Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-12-09T19:38:42Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=cdd1faa6b97de023ef7129399483e841fb4a9b16'/>
<id>urn:sha1:cdd1faa6b97de023ef7129399483e841fb4a9b16</id>
<content type='text'>
Any custom ID on the first section always replaced with the subsection
because, first, when detecting preamble we did not check for line with
kind ID "[[...]]" an short ID "[#...]".
Second, when parsing preamble we did not stop when we found line kind
ID and short ID.

This preamble thing is kind of annoying.
We need to revisit again how to detect preamble, maybe not calling
separate block parser, but making it linear as the default first child of
parent element.
</content>
</entry>
<entry>
<title>all: rewrite tests for ToHTML using [test.Data]</title>
<updated>2023-12-09T16:56:48Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-12-09T16:50:49Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=9242df367ec97093dbfce62830db020ec53def11'/>
<id>urn:sha1:9242df367ec97093dbfce62830db020ec53def11</id>
<content type='text'>
</content>
</entry>
</feed>
