Skip to content

v1.5.0 Alpha 9

Pre-release
Pre-release
Compare
Choose a tag to compare
@mojavelinux mojavelinux released this 03 Aug 01:13
· 4462 commits to main since this 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.