asciidoc 9.0.0 General Release

66 views
Skip to first unread message

Matthew Peveler

unread,
Jun 2, 2020, 1:26:36 AM6/2/20
to asciidoc
We are happy to announce the general release of asciidoc 9.0.0. This release completes the porting of the original asciidoc.py from Python2 to Python 3, as well as a handful of new features and bug fixes. Highlights for the release are that asciidoc now runs on python 3.5+, adds support for docbook5, and uses lru_cache for macros.match method giving a 10-15% speed-up on documents with large numbers of repeated macros. Thanks to all the contributors who have made this long overdue release a reality. Beyond that, using asciidoc 9.0.0 should be similar to previous releases in terms of toolchains.

Note, the next major release, 10.x, will be a much more major refactoring of the code, with an aim of modernizing it to follow Python best practices, such as breaking apart asciidoc.py into a proper package, get rid of globals (so that subprocess is not used as heavily which should give a nice speed-up), and to make installable via pip through pypi or setup.py. As I expect a potential for some thrashing on tooling with the changes, I will support the 9.x line for a number of years following the release of 10.0.

Lex Trotman

unread,
Jun 2, 2020, 2:10:01 AM6/2/20
to asci...@googlegroups.com
On Tue, 2 Jun 2020 at 15:26, Matthew Peveler <matt.p...@gmail.com> wrote:
>
> We are happy to announce the general release of asciidoc 9.0.0. This release completes the porting of the original asciidoc.py from Python2 to Python 3, as well as a handful of new features and bug fixes. Highlights for the release are that asciidoc now runs on python 3.5+, adds support for docbook5, and uses lru_cache for macros.match method giving a 10-15% speed-up on documents with large numbers of repeated macros. Thanks to all the contributors who have made this long overdue release a reality. Beyond that, using asciidoc 9.0.0 should be similar to previous releases in terms of toolchains.
>

Great, well done!

Cheers
Lex

> Note, the next major release, 10.x, will be a much more major refactoring of the code, with an aim of modernizing it to follow Python best practices, such as breaking apart asciidoc.py into a proper package, get rid of globals (so that subprocess is not used as heavily which should give a nice speed-up), and to make installable via pip through pypi or setup.py. As I expect a potential for some thrashing on tooling with the changes, I will support the 9.x line for a number of years following the release of 10.0.
>
> Please see https://asciidoc.org/CHANGELOG.html#_version_9_0_0_2020_06_02 for the full changelog. Tarball and zip files are available at https://github.com/asciidoc/asciidoc-py3/releases/tag/9.0.0.
>
> --
> You received this message because you are subscribed to the Google Groups "asciidoc" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to asciidoc+u...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/asciidoc/c22621fa-2815-4df2-b67c-462c920f0377%40googlegroups.com.

Marco Ciampa

unread,
Jun 2, 2020, 1:37:15 PM6/2/20
to asci...@googlegroups.com
On Tue, Jun 02, 2020 at 04:09:47PM +1000, Lex Trotman wrote:
> On Tue, 2 Jun 2020 at 15:26, Matthew Peveler <matt.p...@gmail.com> wrote:
> >
> > We are happy to announce the general release of asciidoc 9.0.0. This release completes the porting of the original asciidoc.py from Python2 to Python 3, as well as a handful of new features and bug fixes. Highlights for the release are that asciidoc now runs on python 3.5+, adds support for docbook5, and uses lru_cache for macros.match method giving a 10-15% speed-up on documents with large numbers of repeated macros. Thanks to all the contributors who have made this long overdue release a reality. Beyond that, using asciidoc 9.0.0 should be similar to previous releases in terms of toolchains.
> >
>
> Great, well done!
>
> Cheers
> Lex

Wonderful! Congrats!

--

Saluton,
Marco Ciampa
Reply all
Reply to author
Forward
0 new messages