<commit_before>= {project-name} Changelog
:project-name: Asciidoctor PDF
:uri-repo: https://github.com/asciidoctor/asciidoctor-pdf

This document provides a high-level view of the changes to the {project-name} by release.
For a detailed view of what has changed, refer to the {uri-repo}/commits/master[commit history] on GitHub.

== Unreleased

* support data URI for SVG image (#1423)
* account for border offset in width of fragment (#1264)
* ignore case when sorting index terms (#1405)
* partition section title (title and subtitle) if `title-separator` document attribute or `separator` block attribute is set (#623)
* allow page numbering to start after first page of body by assigning an integer to the page_numbering_start_at theme key (#560)
* allow running content to start after first page of body by assigning an integer to the running_content_start_at theme key (#1455)
* allow output file to be written to stdout (#1411)
* implement line highlighting for source blocks when using Rouge as source highlighter (#681)
* implement line highlighting for source blocks when using Pygments as source highlighter (#1444)
* indent wrapped lines in source block beyond linenum gutter (#504)
* don't mangle source block if linenums are enabled and language is not set
* don't print line number if source block is empty
* don't apply recto margin to title page if cover is absent unless value of front-cover-image attribute is `~` (#793)
* expose theme as property on converter
* add support for unbreakable option on open blocks (#1407) *@mogztter*
* don't add mailto: prefix to revealed mailto URI when hide-uri-scheme is set (#920)
* allow theme to set base text decoration width (#1414)
* allow theme to set font-kerning per category (#1431)
* allow theme to specify background image for running content (#356)
* allow theme to specify border for admonition block (#444)
* allow theme to specify background color for admonition block (#444)
* allow theme to specify background color and full border for quote and verse blocks (#1309)
* allow text alignment roles to be used to control alignment of discrete heading
* allow theme to configure image caption align(ment) to inherit from image align(ment) (#1459)
* allow theme to confine width of image caption to width of image (#1291)
* don't apply border to block if border width is not set (or nil)
* use font color from pygments style for unhighlighted text (#1441)
* render stem block as raw literal block
* render stem phrase as monospaced text
* honor percentage unit on width attribute value on image (#1402)
* fix crash when capitalizing text that does not contain markup
* allow custom inline role to control text transform (#1379)
* convert link macro enclosed in smart quotes
* allow inline image to be fit within line using fit=line (#711)
* fix fit=cover for background image when aspect ratio of image is taller than page (#1430)
* compute and apply line metrics for cells in table head row (#1436)
* compute and apply line metrics correctly for cells in table body and foot rows (#1436)
* allow section to override toclevels for self and children using toclevels attribute on section (#734)
* allocate space for pagenum in toc consistently (#1434)
* fall back to default theme instead of crashing if specified theme cannot be resolved
* allow font color to be set on nested span in passthrough content
* move width and align attributes from font tag to width and align style properties on span tag
* compute table cell padding correctly when specified as a 4 element array
* preserve isolated callout on final line of source block
* fix missing require in asciidoctor-pdf-optimize script<commit_msg>add missing issue reference in CHANGELOG<commit_after>= {project-name} Changelog
:project-name: Asciidoctor PDF
:uri-repo: https://github.com/asciidoctor/asciidoctor-pdf

This document provides a high-level view of the changes to the {project-name} by release.
For a detailed view of what has changed, refer to the {uri-repo}/commits/master[commit history] on GitHub.

== Unreleased

* support data URI for SVG image (#1423)
* account for border offset in width of fragment (#1264)
* ignore case when sorting index terms (#1405)
* partition section title (title and subtitle) if `title-separator` document attribute or `separator` block attribute is set (#623)
* allow page numbering to start after first page of body by assigning an integer to the page_numbering_start_at theme key (#560)
* allow running content to start after first page of body by assigning an integer to the running_content_start_at theme key (#1455)
* allow output file to be written to stdout (#1411)
* implement line highlighting for source blocks when using Rouge as source highlighter (#681)
* implement line highlighting for source blocks when using Pygments as source highlighter (#1444)
* indent wrapped lines in source block beyond linenum gutter (#504)
* don't mangle source block if linenums are enabled and language is not set
* don't print line number if source block is empty
* don't apply recto margin to title page if cover is absent unless value of front-cover-image attribute is `~` (#793)
* expose theme as property on converter
* add support for unbreakable option on open blocks (#1407) *@mogztter*
* don't add mailto: prefix to revealed mailto URI when hide-uri-scheme is set (#920)
* allow theme to set base text decoration width (#1414)
* allow theme to set font-kerning per category (#1431)
* allow theme to specify background image for running content (#356)
* allow theme to specify border for admonition block (#444)
* allow theme to specify background color for admonition block (#444)
* allow theme to specify background color and full border for quote and verse blocks (#1309)
* allow text alignment roles to be used to control alignment of discrete heading
* allow theme to configure image caption align(ment) to inherit from image align(ment) (#1459)
* allow theme to confine width of image caption to width of image (#1291)
* don't apply border to block if border width is not set (or nil)
* use font color from pygments style for unhighlighted text (#1441)
* render stem block as raw literal block
* render stem phrase as monospaced text
* honor percentage unit on width attribute value on image (#1402)
* fix crash when capitalizing text that does not contain markup
* allow custom inline role to control text transform (#1379)
* convert link macro enclosed in smart quotes
* allow inline image to be fit within line using fit=line (#711)
* fix fit=cover for background image when aspect ratio of image is taller than page (#1430)
* compute and apply line metrics for cells in table head row (#1436)
* compute and apply line metrics correctly for cells in table body and foot rows (#1436)
* allow section to override toclevels for self and children using toclevels attribute on section (#734)
* allocate space for pagenum in toc consistently (#1434)
* fall back to default theme instead of crashing if specified theme cannot be resolved
* allow font color to be set on nested span in passthrough content
* move width and align attributes from font tag to width and align style properties on span tag
* compute table cell padding correctly when specified as a 4 element array
* preserve isolated callout on final line of source block
* fix missing require in asciidoctor-pdf-optimize script (#1467)
{'fraction_non_alphanumeric': 0.0560151905601519, 'fraction_numerical': 0.030381120303811203, 'mean_word_length': 4.885075818036712, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4636887', 'n_tokens_mistral': 2046, 'n_tokens_neox': 1806, 'n_words': 1107}