Skip to content
mojavelinux edited this page Feb 20, 2013 · 1 revision

Asciidoctor Changes

This document provides a high-level view of the changes introduced in Asciidoctor by release.

You can see a detailed view of what has changed by clicking on the version number in the section title or browse the project’s commit history.

0.1.1 (2013-02-20)

  • 15% increase in speed to parse and render documents

  • properly load custom templates and required libraries

  • auto-select backend sub-folder containing custom templates

  • include document title in embedded mode if notitle is unset (e.g., notitle!)

  • added :doctype and :backend keys to options hash

  • added support for multiple attributes in ifdef and ifndef macros

  • added support for a constrained version of the ifeval macro

  • added support for GFM fenced code blocks

  • added support for the page break macro

  • added ftp support to link macro

  • support em dash shorthand at the end of a line

  • support literal and listing paragraphs

  • support nested includes

  • preliminary line number tracking

  • move hardcoded english captions to attributes

  • process attribute entries and directives during parsing

  • parse document header in distinct parsing step

  • added option :header_only to stop parsing after reading the header

  • added nolang attribute to suppress lang attribute on DocBook root note

  • auto-generate caption for listing blocks if listing-caption attribute is set

  • normalize whitespace at the end of lines (improved)

  • fix revinfo line swallowing attribute entry

  • recognize a trailing dot in any part of the author name

  • added :to_dir option to the render API

  • updated man page

  • moved source to asciidoctor organization on GitHub

0.1.0 (2013-01-30)

  • added the asciidoctor commandline interface (cli)

  • also added the asciidoctor-safe cli, which enables safe mode by default

  • added a man page for the asciidoctor command

  • added load and render APIs to Asciidoctor module

  • honor the name=value@ attribute syntax for attributes passed to the cli

  • added SERVER safe mode level (minimum recommended security for serverside usage)

  • added support for floating (discrete) section titles

  • added counter macros

  • added auto-generated numbered captions for figures, tables and examples

  • added support for footnote and footnoteref macros

  • added support for index term macros

  • added support for special sections (e.g., appendix)

  • special sections are not numbered (differs from AsciiDoc)

  • added support for bibliography anchors

  • added hardbreaks option to retain line breaks in paragraph text

  • added idseparator attribute to customized separator used in generated section ids

  • added support for the 'd' cell style

  • support horizontal labeled list style

  • :header_footer option defaults to false when using the API, unless rendering to file

  • recognized single quote in author name

  • use blockquote tags in html5 backend for quote blocks (differs from AsciiDoc)

  • prevent document from enabling icons in SECURE mode

  • use callout icons if icons are enabled

  • normalize trailing whitespace on lines

  • resolved windows compatibility issues

  • added magic encoding line to all erb templates

  • don’t allow links to consume endlines or surrounding angled brackets

  • fixed several cases of incorrect list handling

  • attribute refs are no longer case sensitive

  • renamed iconstype attribute to icontype