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.

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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/asciidoc/c22621fa-2815-4df2-b67c-462c920f0377%40googlegroups.com.

Reply via email to