Skip to content

Releases: asciidoctor/asciidoctor-pdf

v1.5.0 Alpha 9

03 Aug 01:13
Compare
Choose a tag to compare
v1.5.0 Alpha 9 Pre-release
Pre-release

IMPORTANT: If you've created a custom theme that uses the built-in fonts, you must update your font catalog as follows:

font:
  catalog:
    Noto Serif:
      normal: notoserif-regular-subset.ttf
      bold: notoserif-bold-subset.ttf
      italic: notoserif-italic-subset.ttf
      bold_italic: notoserif-bold_italic-subset.ttf
    M+ 1mn:
      normal: mplus1mn-regular-ascii-conums.ttf
      bold: mplus1mn-bold-ascii.ttf
      italic: mplus1mn-italic-ascii.ttf
      bold_italic: mplus1mn-bold_italic-ascii.ttf
    M+ 1p Fallback:
      normal: mplus1p-regular-fallback.ttf
      bold: mplus1p-regular-fallback.ttf
      italic: mplus1p-regular-fallback.ttf
      bold_italic: mplus1p-regular-fallback.ttf
  fallbacks:
    - M+ 1p Fallback

There have been several other changes to the theme keys, so verify your theme settings.

  • apply point conversion to image widths (#221)
  • restore missing glyphs in Noto Serif font; adds support for Cyrillic languages (#72, #99)
  • add support for the Rouge source highlighter (#247)
  • fix parsing of style attribute in inline markup when it contains spaces; fixes Pygments highlighting
  • expand tabs to spaces in source document (#236)
  • scale down SVG if width is wider than page (#242)
  • load a base theme with defaults for required keys (#132)
  • enable PDF page import using block image macro (#177)
  • restore method in PDF::Core needed to import PDF page (#237)
  • restore text rendering mode after PDF import (#251)
  • support writing to STDOUT and other IO objects (#254)
  • enable pagenums by default; allow noheader & nofooter to control running header/footer (#205)
  • implement explicit table width, including autowidth (#258)
  • handle conversion to windows-1252 more gracefully when using built-in (AFM) fonts (#290)
  • disable warning if using a built-in (AFM) font
  • remove use of "rhythm" theme keys from converter (#289)
  • allow font_style to be set on literal text (#291)
  • parse inline image macro value of page_background_image (#222)
  • allow theme to control header cells in table body (#272)
  • make line height in running header/footer configurable (#274)
  • normalize text content in running header/footer (#266)
  • modify vertical alignment setting for running header/footer (#264)
  • use table background color, even if white; upgrade to Prawn Table 0.2.2 (#214)
  • delete trailing content page if empty (#147)
  • fix dry run calculation of block height...again (#215)
  • move footnotes to inline in a lighter shade
  • fix for JRuby 1.7 running in 2.0 mode
  • upgrade Prawn SVG to 0.21.0; fixes most badge SVGs
  • upgrade thread_safe gem
  • prevent crash if doc has no sections (@abatalev)

Thanks again to @rlopez133 for performing critical QA for this release. Also a big thanks to @graphitefriction for providing project management support for this release. Finally, thanks to everyone who reported issues that were fixed in this release.

v1.5.0 Alpha 8

24 Jun 07:35
Compare
Choose a tag to compare
v1.5.0 Alpha 8 Pre-release
Pre-release
  • Support inline images (#9)
  • Support link attribute on inline images (#209)
  • Support inline icon macro (#97)
  • Allow fine-grained control over image width (#76)
    • Size conversion not yet applied to images on title page or in running header/footer
  • Enable checklists (#181)
  • Fix block height calculation when content is indented by propagating bounds to scratch document (#215)
  • Don't insert page break before content whose height exceeds a single page (#183)
  • Dash border of literal/listing block at page boundary when broken across pages (#190)
  • Don't crash if toc entry is too long (#200)
  • Add missing methods on OpenStruct to fix Rubinius compatibility (#81)
  • Autofit font size in listing & literal blocks if autofit option is specified (#185)
  • Support border style (e.g., double, dashed, dotted) (#196)
  • Allow font color of outline list marker to be set by theme (#170)
  • Allow use of hyphen in property names in the theme (#193)
  • Only include table of contents if toc attribute is defined in header (#187)
  • Improve parsing of pdf-page-size attribute
  • Handle case in colist converter when previous block isn't found (#173)
  • Print Asciidoctor PDF version in CLI output
  • Upgrade Prawn (< 3.0.0, >= 1.3.0) (#68)
  • Upgrade Prawn SVG to 0.20.0
  • Document gem installation in README (#112)
  • Perform code cleanups (#195)
  • Silence warning about toc block macro
  • Add -example suffix to example file names
  • Use CodeRay as syntax highlighter in examples (#207)
  • Use proper font names in default them to support custom fonts in SVGs
  • Rework parser to parse void elements
  • Apply first line formatting correctly (no dropped words)
  • Add support for text-center role on paragraphs
  • Update theming guide
  • Fix cross references in README

A big thanks to @rlopez133 for providing critical QA feedback during this development iteration.

v1.5.0 Alpha 7

01 Jun 06:39
Compare
Choose a tag to compare
v1.5.0 Alpha 7 Pre-release
Pre-release
  • add support for font-based icons (Jesse Doyle) (#15)
  • enable font fallback support (Rei)
  • add option to specify the background color for even table rows (Tord Heimdal) (#104)
  • add block title for paragraphs (David Gamba) (#67)
  • allow custom page size setting (Otavio Salvador) (#84)
  • fix xref to sections (#56)
  • fix xrefs to non-section content (#110)
  • allow theme to control layout of title page (#135)
  • allow theme to control style of table of contents (#167)
  • allow running header & footer content to be customized (#89)
  • tighten spacing between list items, make value configurable (#92)
  • support CMYK color values (#155)
  • add support for measurement values in theme (#156)
  • name per-level heading theme keys consistently (e.g., heading_h<n>_font_size) (#157)
  • preprocess theme data to allow # in front of hex colors (#158)
  • support linkable images (#51)
  • render table footer row (#123)
  • don't crash if sectids attribute is disabled (#70)
  • support text transform in theme (uppercase / lowercase) (#138)
  • keep together shouldn't create blank pages (#150)
  • properly resolve image target as system path (#87)
  • show warning when image cannot be read (#148)
  • allow page background image to be specified (#134)
  • support PDF format as cover page (#113)
  • accomodate numbered list with large numbers (#91)
  • position list marker correctly (#140)
  • allow theme to set font size & family of table cells (#139)
  • unencode character entities in document title (#136)
  • process callouts in listing & literal blocks (#31)
  • use :center to vertically align table cell (#118)
  • normalize endlines in table cell text (#116)
  • support setting page size via attribute (#65)
  • remove unused fonts; update version of NotoSerif font license file
  • remove Asciidoctor theme until we're ready to fully implement
  • restore source highlighting when nested inside block
  • allow keys in theme to be nested to an arbitrary depth
  • assign width to border for blockquote if not specified in theme
  • support single value for font_fallbacks key in theme
  • add support for font family and style per heading level
  • implement basic converter for inline_indexterm
  • coerce negative values in theme if they slip through
  • use preserve_indentation in layout_prose
  • support remote images
  • add warning about unsupported gif format
  • abort cli if option parsing returns exit code
  • use SafeYAML to load theme files
  • handle transparent value for table background colors
  • reenable M+ 1p as the fallback font

A special thanks to @tomitribe for sponsoring the development of this release.

v1.5.0 Alpha 6

02 Jun 02:48
Compare
Choose a tag to compare
v1.5.0 Alpha 6 Pre-release
Pre-release
  • add pdf-fontsdir attributes to redefine fonts directory (andrey)
  • use require_relative for ../lib/asciidoctor-pdf in bin/asciidoctor-pdf (Ryan Bigg)
  • add example for specifying theme file (Leif Gruenwoldt)
  • add thread_safe gem to remove warning when registering converter

v1.5.0 Alpha 5

15 Sep 07:46
Compare
Choose a tag to compare
v1.5.0 Alpha 5 Pre-release
Pre-release
  • allow chapter label to be controlled using chapter-label attribute
  • prevent toc from overflowing content
  • fix page numbering for various permutations of front matter
  • don't activate implicit header include processor by default
  • draw box around listings and literal blocks than span more than one page

v1.5.0 Alpha 4

15 Sep 07:49
Compare
Choose a tag to compare
v1.5.0 Alpha 4 Pre-release
Pre-release
  • fix yield statement so Asciidoctor PDF can be used with JRuby

v1.5.0 Alpha 3

15 Sep 07:48
Compare
Choose a tag to compare
v1.5.0 Alpha 3 Pre-release
Pre-release
  • remove unnecessary dependencies (tilt, slim, thread_safe)

v1.5.0 Alpha 2

15 Sep 07:47
Compare
Choose a tag to compare
v1.5.0 Alpha 2 Pre-release
Pre-release
  • add magic encoding header to source file so Asciidoctor PDF can be used with Ruby 1.9.3.

v1.5.0 Alpha 1

15 Sep 07:46
Compare
Choose a tag to compare
v1.5.0 Alpha 1 Pre-release
Pre-release

First pre-release of Asciidoctor PDF.