Update dependency asciidoctor-pdf to v2.3.24 - #496
Open
oxide-renovate[bot] wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
"2.3.2"→"2.3.24"Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
asciidoctor/asciidoctor-pdf (asciidoctor-pdf)
v2.3.24Compare Source
This is a minor patch release in the 2.3.x release line to optimize some behavior and to fix minor annoyances.
The most noticeable change is that the built-in prose fonts (Noto Serif and Noto Sans) now provide the checkmark glyph (U+2713) to avoid having to use the fallback font. Additionally, the minimum toclevels value is coerced to avoid creating an empty TOC.
Internally, the logic to check if a section heading fits on a page has been slightly optimized. And the
import_pagemethod on the converter returns true if page was imported to align with the functionality of the method it overrides.Distribution
Changelog
Improvements
Release meta
Released on: 2025-11-15
Released by: @mojavelinux
Release beer: Side Stage by Athletic Brewing Co
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.23Compare Source
This is the smallest of the small patch release in the 2.3.x release line to fix a problem with spacing between entries in a horizontal list caused by the fix for #2591.
Distribution
Changelog
Bug Fixes
Release meta
Released on: 2025-10-25
Released by: @mojavelinux
Release beer: Oktoberfest by Athletic Brewing
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.22Compare Source
This is a small patch release in the 2.3.x release line to fix problems with avoiding orphaned section titles and the related page number assignment.
Distribution
Changelog
Bug Fixes
Release meta
Released on: 2025-10-23
Released by: @mojavelinux
Release beer: Not 5 o'clock yet
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.21Compare Source
This is a small, but mighty patch release in the 2.3.x release line to address some AsciiDoc compliance issues and improve the overall usability of the software.
In terms of AsciiDoc compliance, the float-group enclosure is now honored for floats and see and see-also associations on index terms are now included in the index. In terms of usability, the
pdf-fontsdirattribute has a more sensible default so it doesn't need to be set when using custom fonts in a custom theme. When text cannot be parsed, shy hyphens are removed to make the text easier to find in the source document.Distribution
Changelog
Improvements
pdf-fontsdirnot specified (#2349)Release meta
Released on: 2025-10-07
Released by: @mojavelinux
Release beer: Oktoberfest by Athletic Brewing Company
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.20Compare Source
This is a significant patch release in the 2.3.x release line to address compatibility with Ruby 3.3 and Ruby 3.4, fix numerous bugs, and provide some welcomed improvements.
This release suppresses the warning issued by Ruby 3.3 and 3.4 about the use of Ruby's logger gem when loading Asciidoctor. It also fixes a crash when Asciidoctor PDF attempts to preload the bigdecimal gem when using Ruby 3.4.
This release include numerous bug fixes. If the font is missing the NULL character, the converter will ensure no space is allocated for it. If a resolved attribute value in the running content contains an attribute reference (recursive), the converter will not drop that line. If a bordered or shaded block gets carried over to the next column on the first page of a document that uses page columns, the block's extent will be computed correctly. If the link on an image targets an (internal) anchor, that link will resolve properly.
In terms of improvements, the big one is that a horizontal dlist is now rendered without the use of prawn-table, which means the description for an entry may exceed the height of a single page. This release also bundles the glyphs for the shift, command, option and return keys to the fallback font. The font size for sub and sup can now be set independently of one another using an extended converter. The value of the minimum font size keys in the theme accept a relative value (e.g., 0.75em). When generating a print or prepress PDF, the hide-uri-scheme attribute is honored when appending the URL to the link text.
Distribution
Changelog
Improvements
base-font-size-minand<category>-font-size-mintheme keys to be relative (e.g., 0.75em) (#2547)hide-uri-schemeattribute when appending URL to link text when media is print or prepress (#2583)Bug Fixes
Compliance
Release meta
Released on: 2025-09-16
Released by: @mojavelinux
Release beer: Oktoberfest by Athletic Brewing
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.19Compare Source
This is a patch release in the 2.3.x release line to fix several bugs and address another Ruby 3.3 compatibility issue.
This release backports the fix to support horizontal alignment on an AsciiDoc table cell that only contains paragraphs. It also fixes an issue where the AsciiDoc table cell would overrun the bottom of the page even when it would otherwise fit. Finally, the requirement for a custom font to provide the NULL glyph is now lifted to avoid line height calculation errors.
Regarding compatibility, this release loads the theme using a custom ThemeData class instead of OpenStruct to remove the dependency on ostruct.
Distribution
Changelog
Improvements
Bug Fixes
Release meta
Released on: 2024-10-11
Released by: @mojavelinux
Release beer: Duvel 6,66% by Duvel
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.18Compare Source
This is a patch release in the 2.3.x release line to fix one bug and address one Ruby 3.3 compatibility issue.
If the page layout changes, the foreground image is now positioned correctly. The version lock on the rexml gem has been released now that the upstream issue has been resolved. The rexml upgrade does not require building native extensions in the strscan gem, but this is unavoidable since it was a change in Ruby itself.
Distribution
Changelog
Bug Fixes
Compliance
Release meta
Released on: 2024-07-27
Released by: @mojavelinux
Release beer: Sidewalk Surfer by Maplewood Brewery
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.17Compare Source
This is a patch release in the 2.3.x release line to backport an improvement that was left out of the previous release.
The /Producer field in the document info is now consistently used to credit Asciidoctor PDF and Prawn, regardless of whether the author is set. The
publisherattribute is now mapped to the /Creator field, a field which is mapped to the author by default. The newproducerattribute has been introduced to override the /Producer field.Distribution
Changelog
Improvements
producerattribute to /Producer field in document info to override or default value (#2510)publisherattribute to /Creator field instead of /Producer field in document info; use author as fallback (#2510)Release meta
Released on: 2024-06-01
Released by: @mojavelinux
Release beer: From Below by Cerebral Brewing
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.16Compare Source
This is a patch release in the 2.3.x release line that addresses a few bugs, furthers compatibility with Ruby 3.3, and addresses a few minor annoyances.
The most critical fix in this release is to duplicate the attributes on the table when handling the breakable or unbreakable option so that the option is honored properly. This fix addresses the case when one of these options is used along with the
heading-min-height-after: autosetting in the theme. The rexml dependency has been locked to fix an API breakage that was introduced in the latest version of rexml.In the area of improvements, support for base64-encoded SVG images references in an SVG has been activated (unlocking new functionality in prawn-svg). If hyphens are enabled on the document, they are not applied to the URL of an autolink.
Distribution
Changelog
Improvements
Bug Fixes
Compliance
Release meta
Released on: 2024-05-31
Released by: @mojavelinux
Release beer: Moist Green Organic by Knotted Root Brewing Company
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.15Compare Source
Back with another patch release in the 2.3.x line. This release was necessary to lock ttfunk to 1.7.0 since the transitive upgrade added a new requirement for installation which violates semantic versioning. This release also drops links from entries in the TOC so that they appear like all other entries and don't confuse the reader.
Distribution
Changelog
Improvements
Compliance
Release meta
Released on: 2024-03-11
Released by: @mojavelinux
Release beer: Star Light by Equilibrium Brewery
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.14Compare Source
Another week, another round of compatibility and bug fixes. This is a patch release in the 2.3.x release line that furthers the compatibility with Ruby 3.3 and upgrades prawn-svg.
The most critical fix in this release is to remove use of the base64 library since it will no longer being provided as part of the Ruby language starting with Ruby 3.4. When using Ruby 3.3, users would see a warning if this library is used. The functionality has been replaced with a lower-level method on the String object (String#pack), which the base64 library delegates to anyway. The same issue affected prawn-svg, which required upgrading it to the latest version.
To verify these fixes, Ruby 3.3 was added to the CI workflow during this development cycle.
This release also updates the log message when an item in a horizontal dlist is truncated to include the file and line number of the description block. This information was missing because the source location information was not being passed to the table cell.
Distribution
Changelog
Improvements
Bug Fixes
Build / Infrastructure
Release meta
Released on: 2024-03-08
Released by: @mojavelinux
Release beer: Soft Terra by The Drowned Lands
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.13Compare Source
Another week, another round of bug fixes. This is a patch release in the 2.3.x release line that fixes inconsistencies between what the documentation says and how the software behaves.
The key fix in this release is to support the toc start-at value for page numbering and running content when the toc is inserted using the toc macro. This release also fixes the page number of index entries in a prepress book when page numbering starts at or after the toc and the toc is inserted using the toc macro.
We discovered that the matcher for an isolated image macro in the
contentkey of the running content (header or footer) was checking per line instead of across the whole string, which caused the text on other lines to be dropped in some instances. This matcher has been corrected so that all the lines are preserved.Another case was discovered when the placeholder character for an inline image was triggering a warning about a missing character when using a fallback font.
Since this placeholder is not meant to be rendered, the code has been updated to ensure this character is skipped when analyzing the fonts for fallback font support.
Distribution
Changelog
Bug Fixes
Release meta
Released on: 2024-02-16
Released by: @mojavelinux
Release beer: Gnoel de Abbey by The Lost Abbey
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.12Compare Source
This is a patch release in the 2.3.x release line that improves the bundled fonts and fixes an issue we thought we had licked, but came back from the dead.
The key fix of this release is to, once and for all, fix the creeping margin on pages in the index when media=prepress. If the index term fell right on a page boundary, the indentation would get reset at the page transition, which would cause the margin to shift to the left by the same amount. The indentation is now preserved so that this doesn't happen.
This release also adds the most commonly used combining characters to the bundled prose fonts, which can be used to support characters written using the decomposed normalized form (NFD) of Unicode. Most notably, this includes smallcaps letters that have a diacritical mark, such as an accent. (Note that support for the smallcaps transformation on lowercase letters containing a diacritical mark (e.g., é) will be deferred until the next major release for compatibility reasons).
Distribution
Changelog
Improvements
Bug Fixes
Release meta
Released on: 2024-02-02
Released by: @mojavelinux
Release beer: Always With Flow by Tripping Animals Brewing Co
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.11Compare Source
This is a patch release in the 2.3.x release line that fixes a few bugs that have been lingering or discovered since the 2.0.0 release.
The key fix of this release is to define the color space on pages that have running content but no text in the main content area. This fix allows the generated PDF to be accepted by publishing platforms such as KDP and Lulu. This release also upgrades the prawn-svg dependency to 0.33 to add support for the
dominant-baselineattribute in SVG (used by bytefield-svg). Thesmallcapsmethod has been extracted from thesmallcaps_pcdatamethod inTextTransformerto make it easier to override. The table node being converted is assigned to the@nodeinstance variable on thePrawn::Tableinstance so it can be accessed from thePrawn::Table#add_headermethod or other Prawn::Table extensions.Distribution
Changelog
Enhancements
Improvements
smallcapsmethod fromTextTransform#smallcaps_pcdatato make it easier to override@nodeinstance variable on table instance to make it easer to access from Prawn::Table extension (#2471)Bug Fixes
Release meta
Released on: 2024-01-23
Released by: @mojavelinux
Release beer: Heady Topper by Alchemist Beer
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.10Compare Source
This is a patch release in the 2.3.x release line that fixes a few bugs that have been lingering or discovered since the 2.0.0 release.
The highlight of this release is that an image taller than the page that's the first child of a block that itself starts at the top of the page no longer causes an empty page to be inserted. Instead, the image is resized to fit the current page. If
toclevelsis increased for a given section, the dot leaders will now appear in the TOC for those levels. For those using the built-in (AFM) fonts in PDF, a visible fallback character will now be used as a placeholder when a glyph is missing. And when analyzing glyphs for fallback font support in a TTF font, inherited styles are taken into account. Finally, tests have been decoupled from PWD to simplify packaging.Distribution
Changelog
Bug Fixes
Release meta
Released on: 2023-12-04
Released by: @mojavelinux
Release beer: Westbound Select by Westbound & Down
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.9Compare Source
This is a patch release in the 2.3.x release line that fixes alignment of image blocks in the multi-column layout and preserves the bottom end placement of the caption on a table when the unbreakable or breakable option is set.
Distribution
Changelog
Bug Fixes
table-caption-endtheme key) whenunbreakable(orbreakable) option is set on table (#2434)Release meta
Released on: 2023-06-28
Released by: @mojavelinux
Release beer: Pappy Legma by Goat Patch Brewing Company
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.8Compare Source
This is a patch release in the 2.3.x release line that fixes a compatibility issue with Ruby 3.2 when using the optimizer, fixes invisible text in the outline in some PDF readers when the heading contains an index term, and fixes the size of inline images in normal table cells when using certain custom fonts.
Distribution
Changelog
Improvements
fit=noneattribute on inline image to prevent image from being scaled down to fit available height (#2428)Bug Fixes
File.exists?toFile.exist?when loading RGhost optimizer to patch incompatibility when using Ruby 3.2Build / Infrastructure
Release meta
Released on: 2023-06-24
Released by: @mojavelinux
Release beer: Lost by New Terrain Brewing Company
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.7Compare Source
This is a patch release in the 2.3.x release line that fixes a path bug when running on JRuby for Windows and fixes a crash when subs is set on an empty code block.
Distribution
Changelog
Bug Fixes
imagesdirattribute is absolute and contains non-ASCII charactersRelease meta
Released on: 2023-04-15
Released by: @mojavelinux
Release beer: The Waldos’ Triple IPA by Lagunitas Brewing Co
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.6Compare Source
This is a patch release in the 2.3.x release line that works around a bug in JRuby 9.4.2.0. The converter will correctly recognize uri:classloader: as an absolute path prefix and process it accordingly.
Distribution
Changelog
Bug Fixes
File.absolute_path?patch so it returns correct response when running on JRubyRelease meta
Released on: 2023-04-09
Released by: @mojavelinux
Release beer: Thunder Thiolz by Platt Park Brewing
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.5Compare Source
This is a patch release in the 2.3.x release line that fixes numerous bugs and regressions that were lingering since the 2.0.0 release.
All footnotes inside AsciiDoc table cells are collected and included in the footnotes list at the bottom of the chapter or article. If a section follows an empty index, that section is no longer dropped. The bottom margin on a table with the
breakableorunbreakableoption, as well as theme setting for the caption on a table with the same properties, are preserved. Thestart-attheme valueafter-tocfor page numbering and running content correctly references the first recto page following the TOC whenmedia=prepress. A new theme keycallout-list-marker-font-colorhas been introduced to independently control the color of the conum marker in a callout list (primarily intended to resolve a contrast problem in dark themes).Distribution
Changelog
Enhancements
callout-list-marker-font-colortheme key to control color of conum marker in callout list (#2402)Bug Fixes
breakableorunbreakableoption (#2379)breakableorunbreakableoption (#2379)after-toc(#2398)Release meta
Released on: 2023-03-31
Released by: @mojavelinux
Release beer: Knight of the Trender by Grandma's House
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.4Compare Source
This is a patch release in the 2.3.x release line that fixes an incompatiblity with Asciidoctor 2.0.10 (for users of Ubuntu 20.04) and resolves attribute references in the target of an inline image in running content when the value is an image macro.
Distribution
Changelog
Bug Fixes
Release meta
Released on: 2022-10-28
Released by: @mojavelinux
Release beer: Pumking by Southern Tier Brewing Company
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
v2.3.3Compare Source
This is a patch release in the 2.3.x release line that addresses a regression in Ghostscript that affected the built-in optimizer. The optimizer will now pass
-dNEWPDF=falseto force Ghostscript to use the old PDF interpretter. This release also addresses a crash when the TOC is enabled and a section ends with a hard line break.Distribution
Changelog
Bug Fixes
-dNEWPDF=falseto Ghostscript when optimizing PDF so it does not break internal links (#2355)Release meta
Released on: 2022-10-20
Released by: @mojavelinux
Release beer: Warlock by Southern Tier Brewing Co.
Logs: resolved issues | source diff | gem diff
Credits
A very special thanks to all the awesome supporters of the Asciidoctor OpenCollective campaign, who provide critical funding for the ongoing development of this project.
Configuration
📅 Schedule: (in timezone America/Los_Angeles)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.