github asciidoctor/asciidoctor-pdf v1.5.0.alpha.17
v1.5.0 Alpha 17

pre-release5 years ago

With this release, Asciidoctor PDF finally has a test suite (with > 100 tests)! It also follows core in dropping support for Ruby < 2.3. Many users will be happy to know that footnotes will now be rendered as endnotes instead of inline! Users will also enjoy the fact that the document title and TOC now show on the first page of content for non-book doctypes (set title-page to restore old behavior). Font Awesome 5 makes it's first appearance in the Asciidoctor ecosystem with this release. Integration with Asciidoctor Diagram is also be smoother, SVGs render a whole lot better, and there's no longer extra space around SVGs when only the viewBox is specified in the file. Most of the dependencies have been updated as well. Consult the CHANGELOG for a full list of changes.

Distribution

Changelog

  • drop support for Ruby < 2.3 (and installation will fail for Ruby < 2.1)
  • add asciidoctor/pdf and asciidoctor/pdf/version require aliases (#262)
  • rename module to Asciidoctor::PDF and define Asciidoctor::Pdf alias for backwards compatibility (#262)
  • switch to tilde dependency versions (flexible patch number) instead of ranges
  • upgrade prawn-svg to 0.29.1; resolves numerous SVG rendering issues (#886, #430)
  • drop support for Rouge < 2
  • add a test suite (#37)
  • allow running content (header and footer) to be enabled on title and toc pages; controlled by running_content_start_at property in theme (#606)
  • add support for nbsp named entity (i.e., +&nbsp;); replace occurances of nbsp named entity with a single space in outline
  • upgrade to FontAwesome 5; introduce the fas, far, and fab icon sets, now preferred over fa; drop support for octicons (#891) (@jessedoyle)
  • place footnotes at end of chapters in books or end of document otherwise (#85) (@bcourtine)
  • place toc directly after document title when doctype is not book (#233) (@ogmios-voice)
  • add page layout control to page break (#490) (@resort-diaper)
  • allow additional style properties to be set per heading level (#176) (@billybooth)
  • add support for hexadecimal character references, including in link href (#486)
  • force set data-uri attribute on document so Asciidoctor Diagram returns absolute image paths (#1033)
  • set line spacing for non-AsciiDoc table cells (#296)
  • consider all scripts when looking for leading alpha characters in index (#853)
  • don't create title page for article doctype unless title-page attribute is set (#105)
  • don't show article title if notitle attribute is set (#998)
  • generate name section for manpage doctype automatically (#882)
  • remove unprocessed passthroughs in literal cells
  • apply font style from theme to formatted text description list term (#854)
  • prevent tempfile for remote image from being deleted before it's used (#947)
  • handle case when uri to make breakable is empty (#936)
  • add support for frame=ends as alternative to frame=topbot on table
  • allow table frame and grid to be set globally using the table-frame and table-grid attributes (#822)
  • disable table stripes by default (#1049)
  • allow table stripes to be enabled globally using table-stripes attribute (#1049)
  • use new logging subsystem, if available; otherwise, use shim (#905)
  • allow alignment of list text to be controlled using roles (#182)
  • allow text alignment to be set for abstract (#893)
  • prevent text from overlapping page number in TOC (#839)
  • allow ulist marker to be controlled by theme (#798)
  • add support for reftext for bibliography entry (#864)
  • add support for fw (full-width) icons (#890)
  • decouple vw units with alignment (#948)
  • add align-to-page option for block images (#948)
  • add support for SVG admonition icons (#828) (@keith-packard)
  • rename pastie theme for Rouge to asciidoctor_pdf_default
  • add bw theme for Rouge (#1018)
  • reset top margin of index columns when overflowing to new page (#929)
  • add support for line numbers in source listings (#224)
  • add U+2060 (word joiner) character to built-in Noto Serif font and fallback font (#877)
  • add U+202F (narrow no-break space) character to fallback font (#807)
  • ensure callout number ends up on same page as item text (#914)
  • guard against pygments returning nil (#884)
  • encode quotes in alt text of inline image (#977)
  • fix crash when menu macro is used in a section or block title (#934)
  • only look for the start attribute on the code block itself when highlighting with rouge
  • apply block styling to background for line-oriented tokens in rouge by default
  • detect pagenum ranges in index when media is print or prepress (#906)
  • ignore style when resolving icon font (#956, #874)
  • remove correct width method when overloading Prawn::Text::Formatted::Fragment
  • remove ZWSP from alt text of image to prevent fragment from being duplicated (#958)
  • avoid call to super in prepended module to fix Ruby 1.9.3
  • look for correct file to require in bin script
  • upgrade prawn-icon from 1.3.0 to 1.4.0
  • upgrade rouge to 2.2.1
  • add concurrent-ruby to runtime dependencies for compatiblity w/ Asciidoctor 1.5.8

Release meta

Released on: 2019-04-23
Released by: @mojavelinux
Release beer: KBS by Founders Brewing Company

Logs: resolved issues | full diff

Credits

A very special thanks to all the awesome supporters of the Asciidoctor Salt campaign who provided critical funding for the development of this release as well as ongoing development of the project.

Don't miss a new asciidoctor-pdf release

NewReleases is sending notifications on new releases.