~~~~~~~~~~~~~~~~~~~~~~~~~~
New Features:
* support localization of standard document strings (en, fr, it, nl) (53)
* localized strings can be overridden in the document template configuration
* make use of a fallback typeface when a glyph is not available (55)
(the 'fallback' style in the Sphinx stylesheet sets the fallback typeface)
* template configuration (INI) files: specify which document parts to include,
configure document part and page templates, customize localized strings, ...
* support specifying more complex selectors directly in a style sheet file
* (figure and table) captions support hierarchical numbering (see CaptionStyle)
* make the frontends independent of the current working directory
* reStructuredText: support the table :widths: option (upcoming docutils 0.13)
* Sphinx frontend: provide styles for Sphinx's inline markup roles
* rinoh (command line renderer):
- support template configuration files
- support file formats for which a frontend is installed (see --list-formats)
- accept options to configure the frontend (see --list-options)
- option to list the installed fonts (on the command line or in a PDF file)
* show the current page number as part of the rendering progress indicator
* Book template: support for setting a cover page
* frontends: raise a more descriptive exception when a document tree node is
not mapped
* validate the default value passed to an Attribute
* preliminary support for writing a style sheet to an INI file, listing default
values for non-specified attributes (23)
Changed:
* rinoh: the output PDF is now placed in the current directory, not in the same
directory as the input file
* Sphinx builder configuration: replace the ``rinoh_document_template`` and
``rinoh_template_configuration`` options with ``rinoh_template``
* if no base is given for a style, style attribute lookup proceeds to look in
the style of the same name in the base style sheet (66)
* DEFAULT_STYLE can be used as a base style to prevent style attribute lookup
in the style of the same name in the base style sheet
* rename FieldList to DefinitionList and use it to replace uses (docutils and
Sphinx frontends) of the old DefinitionList (54)
* the new DefinitionList (FieldList) can be styled like the old DefinitionList
by setting max_label_width to None, 0 or a 0-valued Dimension
* figures are now non-floating by default (float placement needs more work)
* hide the index chapter when there are no index entries (51)
* style sheets: use the default matcher if none is specified
* Sphinx style sheet: copy the admonition style from the Sphinx LaTeX builder
* Sphinx style sheet: keep the admonition title together with the body
* Sphinx style sheet: color linked references as in the LaTeX output (62)
* Sphinx style sheet: disable hyphenation/ligatures for literal strong text
* no more DocumentSection; a document now consists of parts (containing pages)
* template configuration:
- refer to document part templates by name so that they can be replaced
- the list of document parts can be changed in the template configuration
- document parts take the 'end_at_page' option (left, right, or any)
- find (left/right) page templates via the document part name they belong to
- fall back to <doc_part>_page when the right or left template is not found
- each template configuration requires a name
* DocumentTree: make the ``source_file`` argument optional
* don't abort when the document section hierarchy is missing levels (67)
* use the PDF backend by default (no need to specify it)
* store the unit with Dimension instances (better printing)
* rename the `float` module to `image`
Fixed:
* improve compatibility with Windows: Windows path names and file encoding
* crash if a StyledText is passed to HeadingStyle.number_separator
* GroupedLabeledFlowables label width could be unnecessarily wide
* fix and improve automatic table column sizing
* Figures can now be referenced using the 'reference' format ("Figure 1.2")
* HorizontallyAlignedFlowable: make more robust
* make document elements referenceable by secondary IDs
* reStructuredText: only the first classifier for a definition term was shown
* Sphinx frontend: support the 'centered' directive
* Sphinx frontend: basic support for the 'hlist' directive
* Sphinx frontend: handle :abbr: without explanation
* Sphinx frontend: support nested inline nodes (guilabel & samp roles)
* PDF backend: fix writing of Type 1 fonts from a parsed PDF file
* PDF reader: handle multi-page PDFs (71)
* PDF reader: fix parsing of XRef streams
* PDF reader: fix writing of parsed files