the open block and paragraphs can now masquerade as any style of block, and masquerading is implemented for other blocks where applicable (this was one of the weakest areas of Asciidoctor, but is now fully compliant)
In order to implement full support for masquerading blocks and paragraphs and custom block substitutions, the main block parsing code had to be reworked. The refactoring not only cleaned up the code, but laid the foundation needed to implement block filters and other extensions. It also made Asciidoctor even faster, nearing *30 times* as fast as AsciiDoc (measured by rendering the AsciiDoc User Guide).
== Tracking progress
You can track the progress by filtering on the 0.1.2 milestone in the issue tracker:
At the time of writing, the major issues have been tackled and what remains are minor issues and polishing.
To get the release out the door in time, I'm looking for people interested in reviewing the pull requests. Brian Leathem has been a code review machine, having reviewed almost all of the pull requests in this release. By reviewing pull requests, you can start to get familiar with the code, a key step towards becoming a contributor to the core.
If you have feedback or questions about this release, fire away. I'm interested to hear them.
== Final thoughts
The amount of participation in the Asciidoctor project, particularly around the integrations, has increased tremendously since the last release. I'm very grateful to everyone who participates, especially those who contribute and/or spread the word :) Together, we're making documentation easy, fun and rewarding!
Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597