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_page method on the converter returns true if page was imported to align with the functionality of the method it overrides.
Distribution
Changelog
Improvements
- bypass any dry run logic if remaining height on page is less than heading font size
- update import_page method on converter to return true if page was imported (nil otherwise), on par with the functionality of method it replaces
- limit min toclevels value so it does not cause TOC to be empty (#2619)
- add checkmark glyph (U+2713) to prose fonts (Noto Serif and Noto Sans) to avoid need for fallback font (#2617)
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.