Re: Reaching Asciidoctor 1.5.0 and beyond

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Re: Reaching Asciidoctor 1.5.0 and beyond

mojavelinux
Administrator
Hey everyone!

The original plan was to release 1.5.0 today, but due to personal issues (i.e., taking a *long* time to move), I'll have to push it to at least next week. The good news for you is that I'm finally moved in, so I'm back to finding the bottom of the work scheduled for this release :)

I'll post a more detailed update, as well as a reply to Alex's concerns about AsciidoctorJ interop, in a day or so.

Cheers,

-Dan


On Fri, Jun 20, 2014 at 7:13 PM, Dan Allen <[hidden email]> wrote:
As many of you are well aware, its been a long road to Asciidoctor 1.5.0. Asciidoctor began as a minimum viable implementation to replace AsciiDoc Python on GitHub. It has become a serious documentation toolchain and the driver of the AsciiDoc syntax.

I've always seen the 1.5.0 release as a reflection of that evolution. I fallen a bit into the trap of wanting to fit all the improvements we've planned into this release. It's come time to wrap up this development cycle and trust that future versions will bring the deferred improvements. Releasing Asciidoctor 1.5.0 will open the door to the AsciidoctorJ and Asciidoctor.js 1.5.0 releases as well as initial releases of Asciidoctor PDF and Asciidoctor EPUB 3.

With that said, there are still changes and improvements remaining that I want to make part of this release. These changes are as follows:

* Ensure the default stylesheet delivers a consistent appearance by switching the font family to Noto and retrieve the fonts from Google Web Fonts (#879)
  - This change has the added benefit of aligning with Asciidoctor core values by relying only on Open Source fonts
* Upgrade Font Awesome to 4.1 (#752)
* Add source map information to blocks (critical for writing plugins) (#861)
* Add option or attribute to swap role of backtick and plus characters for inline literals (#714 and 718)
* Add option to control use of single quote as a formatting character, disable by default (#717)
* Enable embedding of remote images when data-uri and allow-uri-read is set (#612)
* Move parsing of document subtitle to main parser, expose via Document API
* Ensure compatibility with Asciidoctor.js (mostly done) and AsciidoctorJ
* Update the changelog
* Write a blog entry to announce the release and highlights key improvements and changes

Here's a complete list of what's currently assigned to 1.5.0, some of which may be moved off to a later release:


There are some other unreported (but noted) issues I may want to add to this list, so I'll update it after I review my notes.

I've also worked really hard to improve the performance of Asciidoctor 1.5.0. I've always been very particular about Asciidoctor's performance because the faster the parser, the more pleasant it is to use and the more doors it opens. There are a few features I've pushed off to later versions because they may affect performance and I don't want to sacrifice where we are right now until we get out the 1.5.0 release. We'll have plenty of time to evaluate these trade-offs in later releases.

Last month, I set a goal to have the Asciidoctor 1.5.0 out by mid June. Unfortunately, I ran into housing problems and it significantly disrupted my productivity. I expect to be moved into my new place by the end of the weekend and I can work without interruption.

How about we plan to push the Asciidoctor 1.5.0 release on July 1?

If you want to help achieve this goal, I ask that you keep a close eye on the issue tracker for the next couple of weeks and provide feedback and test the changes as we try to wrap up decisions necessary to finish the issues above.

Thank you all for your participation. I'm confident Asciidoctor 1.5.0 is going to put us on a great path towards making documentation rock!




--