diff --git a/tests/README.md b/tests/README.md index e625581a3f..1792145ca4 100644 --- a/tests/README.md +++ b/tests/README.md @@ -21,37 +21,37 @@ Running just the integration tests (the tests in this directory): cargo test --workspace --test tests ``` -You may want to [make yourself an alias](#making-an-alias) `testit` so that you can -write shorter commands. In the examples below, we will use this alias. +The repository includes the alias `cargo testit` to make this less verbose. In +the examples below, we will use this alias. Running all tests with the given name pattern. You can use [regular expression](https://docs.rs/regex/latest/regex/)s. ```bash -testit math # The name has "math" anywhere -testit math page # The name has "math" or "page" anywhere -testit "^math" "^page" # The name begins with "math" or "page" -testit "^(math|page)" # Same as above. +cargo testit math # The name has "math" anywhere +cargo testit math page # The name has "math" or "page" anywhere +cargo testit "^math" "^page" # The name begins with "math" or "page" +cargo testit "^(math|page)" # Same as above. ``` Running all tests discovered under given paths: ```bash -testit -p tests/suite/math/attach.typ -testit -p tests/suite/model -p tests/suite/text +cargo testit -p tests/suite/math/attach.typ +cargo testit -p tests/suite/model -p tests/suite/text ``` Running tests that begin with `issue` under a given path: ```bash -testit "^issue" -p tests/suite/model +cargo testit "^issue" -p tests/suite/model ``` Running a test with the exact test name `math-attach-mixed`. ```bash -testit --exact math-attach-mixed +cargo testit --exact math-attach-mixed ``` You may find more options in the help message: ```bash -testit --help +cargo testit --help ``` To make the integration tests go faster they don't generate PDFs or SVGs by @@ -59,7 +59,7 @@ default. Pass the `--pdf` or `--svg` flag to generate those. Mind that PDFs and SVGs are **not** tested automatically at the moment, so you should always check the output manually when making changes. ```bash -testit --pdf +cargo testit --pdf ``` ## Writing tests @@ -119,7 +119,7 @@ If you created a new test or fixed a bug in an existing test, you may need to update the reference output used for comparison. For this, you can use the `--update` flag: ```bash -testit --exact my-test-name --update +cargo testit --exact my-test-name --update ``` For visual tests, this will generally generate compressed reference images (to @@ -127,24 +127,3 @@ remain within the size limit). If you use the VS Code test helper extension (see the `tools` folder), you can alternatively use the save button to update the reference output. - -## Making an alias -If you want to have a quicker way to run the tests, consider adding a shortcut -to your shell profile so that you can simply write something like: -```bash -testit --exact my-test-name -``` - -### Bash -Open your Bash configuration by executing `nano ~/.bashrc`. -```bash -alias testit="cargo test --workspace --test tests --" -``` - -### PowerShell -Open your PowerShell profile by executing `notepad $profile`. -```ps -function testit { - cargo test --workspace --test tests -- $args -} -``` diff --git a/tests/ref/align-center-in-flow.png b/tests/ref/align-center-in-flow.png index ecfe49dc53..5799184218 100644 Binary files a/tests/ref/align-center-in-flow.png and b/tests/ref/align-center-in-flow.png differ diff --git a/tests/ref/align-right.png b/tests/ref/align-right.png index edab885100..2e5ea76614 100644 Binary files a/tests/ref/align-right.png and b/tests/ref/align-right.png differ diff --git a/tests/ref/align-start-and-end.png b/tests/ref/align-start-and-end.png index cf3faeae6f..1f15e1f761 100644 Binary files a/tests/ref/align-start-and-end.png and b/tests/ref/align-start-and-end.png differ diff --git a/tests/ref/array-basic-syntax.png b/tests/ref/array-basic-syntax.png index 6eb95305c4..7e5d5b14d0 100644 Binary files a/tests/ref/array-basic-syntax.png and b/tests/ref/array-basic-syntax.png differ diff --git a/tests/ref/array-insert-and-remove.png b/tests/ref/array-insert-and-remove.png index ea4b8cf2a3..a52ecbe78a 100644 Binary files a/tests/ref/array-insert-and-remove.png and b/tests/ref/array-insert-and-remove.png differ diff --git a/tests/ref/array-join-content.png b/tests/ref/array-join-content.png index 4d08142ebb..dbdd87df91 100644 Binary files a/tests/ref/array-join-content.png and b/tests/ref/array-join-content.png differ diff --git a/tests/ref/baseline-box.png b/tests/ref/baseline-box.png index 8d7627c609..e07e22ea75 100644 Binary files a/tests/ref/baseline-box.png and b/tests/ref/baseline-box.png differ diff --git a/tests/ref/baseline-text.png b/tests/ref/baseline-text.png index 72beac7959..b82c8331ae 100644 Binary files a/tests/ref/baseline-text.png and b/tests/ref/baseline-text.png differ diff --git a/tests/ref/bibliography-basic.png b/tests/ref/bibliography-basic.png index eeb773bfe8..86d02cc697 100644 Binary files a/tests/ref/bibliography-basic.png and b/tests/ref/bibliography-basic.png differ diff --git a/tests/ref/bibliography-before-content.png b/tests/ref/bibliography-before-content.png index 806daa089c..dd9229d8e6 100644 Binary files a/tests/ref/bibliography-before-content.png and b/tests/ref/bibliography-before-content.png differ diff --git a/tests/ref/bibliography-full.png b/tests/ref/bibliography-full.png index 1da15d1668..f797c04171 100644 Binary files a/tests/ref/bibliography-full.png and b/tests/ref/bibliography-full.png differ diff --git a/tests/ref/bibliography-grid-par.png b/tests/ref/bibliography-grid-par.png index 5befbcc541..0757e92c5b 100644 Binary files a/tests/ref/bibliography-grid-par.png and b/tests/ref/bibliography-grid-par.png differ diff --git a/tests/ref/bibliography-indent-par.png b/tests/ref/bibliography-indent-par.png index 02278124b8..031e289743 100644 Binary files a/tests/ref/bibliography-indent-par.png and b/tests/ref/bibliography-indent-par.png differ diff --git a/tests/ref/bibliography-math.png b/tests/ref/bibliography-math.png index 3fc36efca6..6d6d88d53a 100644 Binary files a/tests/ref/bibliography-math.png and b/tests/ref/bibliography-math.png differ diff --git a/tests/ref/bibliography-multiple-files.png b/tests/ref/bibliography-multiple-files.png index 1293ba22b4..b2e7b0144a 100644 Binary files a/tests/ref/bibliography-multiple-files.png and b/tests/ref/bibliography-multiple-files.png differ diff --git a/tests/ref/bibliography-ordering.png b/tests/ref/bibliography-ordering.png index b1e14c9adf..ad5e860194 100644 Binary files a/tests/ref/bibliography-ordering.png and b/tests/ref/bibliography-ordering.png differ diff --git a/tests/ref/bidi-consecutive-embedded-rtl-runs.png b/tests/ref/bidi-consecutive-embedded-rtl-runs.png index 4cf62d3e0f..80ee087e3c 100644 Binary files a/tests/ref/bidi-consecutive-embedded-rtl-runs.png and b/tests/ref/bidi-consecutive-embedded-rtl-runs.png differ diff --git a/tests/ref/bidi-en-he-top-level.png b/tests/ref/bidi-en-he-top-level.png index abab54f4b4..e993aaabd1 100644 Binary files a/tests/ref/bidi-en-he-top-level.png and b/tests/ref/bidi-en-he-top-level.png differ diff --git a/tests/ref/bidi-explicit-dir.png b/tests/ref/bidi-explicit-dir.png index 8b813be0cc..031a3b8527 100644 Binary files a/tests/ref/bidi-explicit-dir.png and b/tests/ref/bidi-explicit-dir.png differ diff --git a/tests/ref/bidi-nesting.png b/tests/ref/bidi-nesting.png index e18d6c0a00..fe5ba46f8f 100644 Binary files a/tests/ref/bidi-nesting.png and b/tests/ref/bidi-nesting.png differ diff --git a/tests/ref/bidi-obj.png b/tests/ref/bidi-obj.png index 8cc41528ab..8621deed19 100644 Binary files a/tests/ref/bidi-obj.png and b/tests/ref/bidi-obj.png differ diff --git a/tests/ref/bidi-raw.png b/tests/ref/bidi-raw.png index 24503ee932..ecf5181c12 100644 Binary files a/tests/ref/bidi-raw.png and b/tests/ref/bidi-raw.png differ diff --git a/tests/ref/bidi-spacing.png b/tests/ref/bidi-spacing.png index 44ede76f10..5a96c6710a 100644 Binary files a/tests/ref/bidi-spacing.png and b/tests/ref/bidi-spacing.png differ diff --git a/tests/ref/bidi-whitespace-reset.png b/tests/ref/bidi-whitespace-reset.png index 7d64012f9e..e9973798b9 100644 Binary files a/tests/ref/bidi-whitespace-reset.png and b/tests/ref/bidi-whitespace-reset.png differ diff --git a/tests/ref/block-box-fill.png b/tests/ref/block-box-fill.png index fe4f725802..26c662758a 100644 Binary files a/tests/ref/block-box-fill.png and b/tests/ref/block-box-fill.png differ diff --git a/tests/ref/block-clip-svg-glyphs.png b/tests/ref/block-clip-svg-glyphs.png index d8db5b61ef..bf13b7ea6f 100644 Binary files a/tests/ref/block-clip-svg-glyphs.png and b/tests/ref/block-clip-svg-glyphs.png differ diff --git a/tests/ref/block-clip-text.png b/tests/ref/block-clip-text.png index 7cd86ddbe7..2b099b48a2 100644 Binary files a/tests/ref/block-clip-text.png and b/tests/ref/block-clip-text.png differ diff --git a/tests/ref/block-clipping-multiple-pages.png b/tests/ref/block-clipping-multiple-pages.png index 9c9aa89b43..1305ff204c 100644 Binary files a/tests/ref/block-clipping-multiple-pages.png and b/tests/ref/block-clipping-multiple-pages.png differ diff --git a/tests/ref/block-consistent-width.png b/tests/ref/block-consistent-width.png index 045603cb80..f181bd335b 100644 Binary files a/tests/ref/block-consistent-width.png and b/tests/ref/block-consistent-width.png differ diff --git a/tests/ref/block-fixed-height.png b/tests/ref/block-fixed-height.png index 95c3be1e59..e96e70e127 100644 Binary files a/tests/ref/block-fixed-height.png and b/tests/ref/block-fixed-height.png differ diff --git a/tests/ref/block-multiple-pages.png b/tests/ref/block-multiple-pages.png index c2f192bd61..3121662004 100644 Binary files a/tests/ref/block-multiple-pages.png and b/tests/ref/block-multiple-pages.png differ diff --git a/tests/ref/block-spacing-basic.png b/tests/ref/block-spacing-basic.png index 875410acb1..9703773d26 100644 Binary files a/tests/ref/block-spacing-basic.png and b/tests/ref/block-spacing-basic.png differ diff --git a/tests/ref/block-spacing-collapse-text-style.png b/tests/ref/block-spacing-collapse-text-style.png index 6c631457bc..726b0d524c 100644 Binary files a/tests/ref/block-spacing-collapse-text-style.png and b/tests/ref/block-spacing-collapse-text-style.png differ diff --git a/tests/ref/block-spacing-maximum.png b/tests/ref/block-spacing-maximum.png index 755b1cc306..a67ca098b6 100644 Binary files a/tests/ref/block-spacing-maximum.png and b/tests/ref/block-spacing-maximum.png differ diff --git a/tests/ref/block-spacing-table.png b/tests/ref/block-spacing-table.png index 1591acb7c0..29c0e083b9 100644 Binary files a/tests/ref/block-spacing-table.png and b/tests/ref/block-spacing-table.png differ diff --git a/tests/ref/box-clip-radius-without-stroke.png b/tests/ref/box-clip-radius-without-stroke.png index 2be772cc52..c7d83de225 100644 Binary files a/tests/ref/box-clip-radius-without-stroke.png and b/tests/ref/box-clip-radius-without-stroke.png differ diff --git a/tests/ref/box-clip-radius.png b/tests/ref/box-clip-radius.png index 530d533099..fb27bb74d6 100644 Binary files a/tests/ref/box-clip-radius.png and b/tests/ref/box-clip-radius.png differ diff --git a/tests/ref/box-clip-rect.png b/tests/ref/box-clip-rect.png index 49a4e4abc6..8f307f754f 100644 Binary files a/tests/ref/box-clip-rect.png and b/tests/ref/box-clip-rect.png differ diff --git a/tests/ref/box-width-fr.png b/tests/ref/box-width-fr.png deleted file mode 100644 index 30d4816316..0000000000 Binary files a/tests/ref/box-width-fr.png and /dev/null differ diff --git a/tests/ref/box.png b/tests/ref/box.png index fde288a80d..b3a1112319 100644 Binary files a/tests/ref/box.png and b/tests/ref/box.png differ diff --git a/tests/ref/call-basic.png b/tests/ref/call-basic.png index 9016e9e8d1..696fc38175 100644 Binary files a/tests/ref/call-basic.png and b/tests/ref/call-basic.png differ diff --git a/tests/ref/circle-auto-sizing.png b/tests/ref/circle-auto-sizing.png index 377dbe1ddb..65fba6e4a6 100644 Binary files a/tests/ref/circle-auto-sizing.png and b/tests/ref/circle-auto-sizing.png differ diff --git a/tests/ref/circle-relative-sizing.png b/tests/ref/circle-relative-sizing.png index efff34cf95..859dde6d58 100644 Binary files a/tests/ref/circle-relative-sizing.png and b/tests/ref/circle-relative-sizing.png differ diff --git a/tests/ref/circle.png b/tests/ref/circle.png index 8a86e1948e..73157a7940 100644 Binary files a/tests/ref/circle.png and b/tests/ref/circle.png differ diff --git a/tests/ref/cite-footnote.png b/tests/ref/cite-footnote.png index 5bc6433e05..4ed27798cc 100644 Binary files a/tests/ref/cite-footnote.png and b/tests/ref/cite-footnote.png differ diff --git a/tests/ref/cite-form.png b/tests/ref/cite-form.png index c35a357355..879ae3a90e 100644 Binary files a/tests/ref/cite-form.png and b/tests/ref/cite-form.png differ diff --git a/tests/ref/cite-group.png b/tests/ref/cite-group.png index 70feb4e1e0..d512d07e02 100644 Binary files a/tests/ref/cite-group.png and b/tests/ref/cite-group.png differ diff --git a/tests/ref/cite-grouping-and-ordering.png b/tests/ref/cite-grouping-and-ordering.png index 6a70539db6..69c1db4757 100644 Binary files a/tests/ref/cite-grouping-and-ordering.png and b/tests/ref/cite-grouping-and-ordering.png differ diff --git a/tests/ref/closure-path-resolve-in-layout-phase.png b/tests/ref/closure-path-resolve-in-layout-phase.png index e56e23a025..ca22e458c2 100644 Binary files a/tests/ref/closure-path-resolve-in-layout-phase.png and b/tests/ref/closure-path-resolve-in-layout-phase.png differ diff --git a/tests/ref/closure-without-params-non-atomic.png b/tests/ref/closure-without-params-non-atomic.png index 7d01ea3cd9..a2f6470c92 100644 Binary files a/tests/ref/closure-without-params-non-atomic.png and b/tests/ref/closure-without-params-non-atomic.png differ diff --git a/tests/ref/code-block-basic-syntax.png b/tests/ref/code-block-basic-syntax.png index 7b2e6045ef..0f6decd35d 100644 Binary files a/tests/ref/code-block-basic-syntax.png and b/tests/ref/code-block-basic-syntax.png differ diff --git a/tests/ref/columns-colbreak-after-place.png b/tests/ref/columns-colbreak-after-place.png index f6a8a63dc5..9538288ec5 100644 Binary files a/tests/ref/columns-colbreak-after-place.png and b/tests/ref/columns-colbreak-after-place.png differ diff --git a/tests/ref/columns-empty-second-column.png b/tests/ref/columns-empty-second-column.png index a00d5fb2a2..e847a6dcb8 100644 Binary files a/tests/ref/columns-empty-second-column.png and b/tests/ref/columns-empty-second-column.png differ diff --git a/tests/ref/columns-in-auto-sized-rect.png b/tests/ref/columns-in-auto-sized-rect.png index 00088b7ebc..306744c2a8 100644 Binary files a/tests/ref/columns-in-auto-sized-rect.png and b/tests/ref/columns-in-auto-sized-rect.png differ diff --git a/tests/ref/columns-in-fixed-size-rect.png b/tests/ref/columns-in-fixed-size-rect.png index 28cb97cb29..50182d4681 100644 Binary files a/tests/ref/columns-in-fixed-size-rect.png and b/tests/ref/columns-in-fixed-size-rect.png differ diff --git a/tests/ref/columns-one.png b/tests/ref/columns-one.png index 02abf6590a..710ce37d0e 100644 Binary files a/tests/ref/columns-one.png and b/tests/ref/columns-one.png differ diff --git a/tests/ref/columns-page-height-auto.png b/tests/ref/columns-page-height-auto.png index 9b3f1f8555..1b5001476f 100644 Binary files a/tests/ref/columns-page-height-auto.png and b/tests/ref/columns-page-height-auto.png differ diff --git a/tests/ref/columns-page-width-auto.png b/tests/ref/columns-page-width-auto.png index 04d88bc10b..158b6439eb 100644 Binary files a/tests/ref/columns-page-width-auto.png and b/tests/ref/columns-page-width-auto.png differ diff --git a/tests/ref/columns-rtl.png b/tests/ref/columns-rtl.png index 7efa57f57e..893377179e 100644 Binary files a/tests/ref/columns-rtl.png and b/tests/ref/columns-rtl.png differ diff --git a/tests/ref/columns-set-page-colbreak-pagebreak.png b/tests/ref/columns-set-page-colbreak-pagebreak.png index 48d2fd7b15..58025697c7 100644 Binary files a/tests/ref/columns-set-page-colbreak-pagebreak.png and b/tests/ref/columns-set-page-colbreak-pagebreak.png differ diff --git a/tests/ref/columns-set-page.png b/tests/ref/columns-set-page.png index 42b5bea704..2c867ff7e4 100644 Binary files a/tests/ref/columns-set-page.png and b/tests/ref/columns-set-page.png differ diff --git a/tests/ref/coma.png b/tests/ref/coma.png index 96f9e4d9b6..a1d743a49f 100644 Binary files a/tests/ref/coma.png and b/tests/ref/coma.png differ diff --git a/tests/ref/comment-end-of-line.png b/tests/ref/comment-end-of-line.png index 94da23cb10..4e40055f9d 100644 Binary files a/tests/ref/comment-end-of-line.png and b/tests/ref/comment-end-of-line.png differ diff --git a/tests/ref/comments.png b/tests/ref/comments.png index 892ff5e474..5e715ef989 100644 Binary files a/tests/ref/comments.png and b/tests/ref/comments.png differ diff --git a/tests/ref/content-field-materialized-heading.png b/tests/ref/content-field-materialized-heading.png index 722016278b..b52f323bf9 100644 Binary files a/tests/ref/content-field-materialized-heading.png and b/tests/ref/content-field-materialized-heading.png differ diff --git a/tests/ref/content-field-materialized-query.png b/tests/ref/content-field-materialized-query.png index 2d2a14806f..89888d24bb 100644 Binary files a/tests/ref/content-field-materialized-query.png and b/tests/ref/content-field-materialized-query.png differ diff --git a/tests/ref/content-field-materialized-table.png b/tests/ref/content-field-materialized-table.png index 09efe75389..9eceec8f6e 100644 Binary files a/tests/ref/content-field-materialized-table.png and b/tests/ref/content-field-materialized-table.png differ diff --git a/tests/ref/content-fields-complex.png b/tests/ref/content-fields-complex.png index 624a8b332e..65ac55368b 100644 Binary files a/tests/ref/content-fields-complex.png and b/tests/ref/content-fields-complex.png differ diff --git a/tests/ref/content-label-field-access.png b/tests/ref/content-label-field-access.png index bdb7c0f2fe..1388d65a3b 100644 Binary files a/tests/ref/content-label-field-access.png and b/tests/ref/content-label-field-access.png differ diff --git a/tests/ref/content-label-fields-method.png b/tests/ref/content-label-fields-method.png index bdb7c0f2fe..1388d65a3b 100644 Binary files a/tests/ref/content-label-fields-method.png and b/tests/ref/content-label-fields-method.png differ diff --git a/tests/ref/content-label-has-method.png b/tests/ref/content-label-has-method.png index bdb7c0f2fe..1388d65a3b 100644 Binary files a/tests/ref/content-label-has-method.png and b/tests/ref/content-label-has-method.png differ diff --git a/tests/ref/context-compatibility-locate.png b/tests/ref/context-compatibility-locate.png deleted file mode 100644 index 4c8944ab4d..0000000000 Binary files a/tests/ref/context-compatibility-locate.png and /dev/null differ diff --git a/tests/ref/counter-basic-1.png b/tests/ref/counter-basic-1.png index 9228259480..75704a6118 100644 Binary files a/tests/ref/counter-basic-1.png and b/tests/ref/counter-basic-1.png differ diff --git a/tests/ref/counter-figure.png b/tests/ref/counter-figure.png index 5e4a4a5f39..3a984ef53f 100644 Binary files a/tests/ref/counter-figure.png and b/tests/ref/counter-figure.png differ diff --git a/tests/ref/counter-heading.png b/tests/ref/counter-heading.png index 96dafd6ad4..4634169715 100644 Binary files a/tests/ref/counter-heading.png and b/tests/ref/counter-heading.png differ diff --git a/tests/ref/counter-label.png b/tests/ref/counter-label.png index 6fea90df7d..d4a02cf372 100644 Binary files a/tests/ref/counter-label.png and b/tests/ref/counter-label.png differ diff --git a/tests/ref/counter-page.png b/tests/ref/counter-page.png index be1653ebdd..531d5003e3 100644 Binary files a/tests/ref/counter-page.png and b/tests/ref/counter-page.png differ diff --git a/tests/ref/csv.png b/tests/ref/csv.png index fd0c9a1cd5..055d5529b0 100644 Binary files a/tests/ref/csv.png and b/tests/ref/csv.png differ diff --git a/tests/ref/curve-stroke-gradient.png b/tests/ref/curve-stroke-gradient.png index 042f540a5c..7d5b1add45 100644 Binary files a/tests/ref/curve-stroke-gradient.png and b/tests/ref/curve-stroke-gradient.png differ diff --git a/tests/ref/destructuring-during-loop-continue.png b/tests/ref/destructuring-during-loop-continue.png index 9ea8e3c1f0..7fb9a02201 100644 Binary files a/tests/ref/destructuring-during-loop-continue.png and b/tests/ref/destructuring-during-loop-continue.png differ diff --git a/tests/ref/dict-basic-methods.png b/tests/ref/dict-basic-methods.png index 20410cc3bf..73fd369f7b 100644 Binary files a/tests/ref/dict-basic-methods.png and b/tests/ref/dict-basic-methods.png differ diff --git a/tests/ref/dict-basic-syntax.png b/tests/ref/dict-basic-syntax.png index 02effef673..a918749409 100644 Binary files a/tests/ref/dict-basic-syntax.png and b/tests/ref/dict-basic-syntax.png differ diff --git a/tests/ref/dict-remove-order.png b/tests/ref/dict-remove-order.png index 20410cc3bf..73fd369f7b 100644 Binary files a/tests/ref/dict-remove-order.png and b/tests/ref/dict-remove-order.png differ diff --git a/tests/ref/document-set-title.png b/tests/ref/document-set-title.png index 74bcfe191a..10f3492986 100644 Binary files a/tests/ref/document-set-title.png and b/tests/ref/document-set-title.png differ diff --git a/tests/ref/double-percent.png b/tests/ref/double-percent.png deleted file mode 100644 index 61a0d6143c..0000000000 Binary files a/tests/ref/double-percent.png and /dev/null differ diff --git a/tests/ref/ellipse-auto-sizing.png b/tests/ref/ellipse-auto-sizing.png index ed20152153..1209066d19 100644 Binary files a/tests/ref/ellipse-auto-sizing.png and b/tests/ref/ellipse-auto-sizing.png differ diff --git a/tests/ref/emph-and-strong-call-in-word.png b/tests/ref/emph-and-strong-call-in-word.png index 4720f9949b..7d82b73838 100644 Binary files a/tests/ref/emph-and-strong-call-in-word.png and b/tests/ref/emph-and-strong-call-in-word.png differ diff --git a/tests/ref/emph-double-underscore-empty-hint.png b/tests/ref/emph-double-underscore-empty-hint.png index a940dfb6ab..733d4831e3 100644 Binary files a/tests/ref/emph-double-underscore-empty-hint.png and b/tests/ref/emph-double-underscore-empty-hint.png differ diff --git a/tests/ref/emph-syntax.png b/tests/ref/emph-syntax.png index 66f117a8e7..3ee25bed00 100644 Binary files a/tests/ref/emph-syntax.png and b/tests/ref/emph-syntax.png differ diff --git a/tests/ref/enum-built-in-loop.png b/tests/ref/enum-built-in-loop.png index 298518da33..8cb8f34528 100644 Binary files a/tests/ref/enum-built-in-loop.png and b/tests/ref/enum-built-in-loop.png differ diff --git a/tests/ref/enum-function-call.png b/tests/ref/enum-function-call.png index a451f27c7f..f3aed4cc0e 100644 Binary files a/tests/ref/enum-function-call.png and b/tests/ref/enum-function-call.png differ diff --git a/tests/ref/enum-number-align-2d.png b/tests/ref/enum-number-align-2d.png index e205844ff5..d57b572a01 100644 Binary files a/tests/ref/enum-number-align-2d.png and b/tests/ref/enum-number-align-2d.png differ diff --git a/tests/ref/enum-number-align-default.png b/tests/ref/enum-number-align-default.png index c47f9001a6..7b98abb1a4 100644 Binary files a/tests/ref/enum-number-align-default.png and b/tests/ref/enum-number-align-default.png differ diff --git a/tests/ref/enum-number-align-specified.png b/tests/ref/enum-number-align-specified.png index b2f2d619a4..85e5ccd122 100644 Binary files a/tests/ref/enum-number-align-specified.png and b/tests/ref/enum-number-align-specified.png differ diff --git a/tests/ref/enum-number-align-unaffected.png b/tests/ref/enum-number-align-unaffected.png index 3abcaaab79..f4e1568327 100644 Binary files a/tests/ref/enum-number-align-unaffected.png and b/tests/ref/enum-number-align-unaffected.png differ diff --git a/tests/ref/enum-number-align-unfolded.png b/tests/ref/enum-number-align-unfolded.png index 8c4f294338..8aa912f7ef 100644 Binary files a/tests/ref/enum-number-align-unfolded.png and b/tests/ref/enum-number-align-unfolded.png differ diff --git a/tests/ref/enum-number-override-nested.png b/tests/ref/enum-number-override-nested.png index 22bb7611eb..9b7d5a132f 100644 Binary files a/tests/ref/enum-number-override-nested.png and b/tests/ref/enum-number-override-nested.png differ diff --git a/tests/ref/enum-number-override.png b/tests/ref/enum-number-override.png index 65c0f9d845..c1da78b409 100644 Binary files a/tests/ref/enum-number-override.png and b/tests/ref/enum-number-override.png differ diff --git a/tests/ref/enum-numbering-closure-nested-complex.png b/tests/ref/enum-numbering-closure-nested-complex.png index a756f37cd5..f287f4dd26 100644 Binary files a/tests/ref/enum-numbering-closure-nested-complex.png and b/tests/ref/enum-numbering-closure-nested-complex.png differ diff --git a/tests/ref/enum-numbering-closure-nested.png b/tests/ref/enum-numbering-closure-nested.png index 25a5c42d59..bd80757310 100644 Binary files a/tests/ref/enum-numbering-closure-nested.png and b/tests/ref/enum-numbering-closure-nested.png differ diff --git a/tests/ref/enum-numbering-closure.png b/tests/ref/enum-numbering-closure.png index bf86f55418..71d894ccf0 100644 Binary files a/tests/ref/enum-numbering-closure.png and b/tests/ref/enum-numbering-closure.png differ diff --git a/tests/ref/enum-numbering-full.png b/tests/ref/enum-numbering-full.png index 46449e5730..75138ed611 100644 Binary files a/tests/ref/enum-numbering-full.png and b/tests/ref/enum-numbering-full.png differ diff --git a/tests/ref/enum-numbering-pattern.png b/tests/ref/enum-numbering-pattern.png index 4ecb9e4a2d..a0a6971f57 100644 Binary files a/tests/ref/enum-numbering-pattern.png and b/tests/ref/enum-numbering-pattern.png differ diff --git a/tests/ref/enum-numbering-reversed-overriden.png b/tests/ref/enum-numbering-reversed-overriden.png deleted file mode 100644 index 827f38d1d5..0000000000 Binary files a/tests/ref/enum-numbering-reversed-overriden.png and /dev/null differ diff --git a/tests/ref/enum-syntax-at-start.png b/tests/ref/enum-syntax-at-start.png index ce9f3967e1..7dcf07b0aa 100644 Binary files a/tests/ref/enum-syntax-at-start.png and b/tests/ref/enum-syntax-at-start.png differ diff --git a/tests/ref/enum-syntax-edge-cases.png b/tests/ref/enum-syntax-edge-cases.png index 496dc8e3df..8f88be9535 100644 Binary files a/tests/ref/enum-syntax-edge-cases.png and b/tests/ref/enum-syntax-edge-cases.png differ diff --git a/tests/ref/escape.png b/tests/ref/escape.png index 0b49606ca8..8ead06ba92 100644 Binary files a/tests/ref/escape.png and b/tests/ref/escape.png differ diff --git a/tests/ref/eval-in-show-rule.png b/tests/ref/eval-in-show-rule.png index 91a038683f..27b7864c28 100644 Binary files a/tests/ref/eval-in-show-rule.png and b/tests/ref/eval-in-show-rule.png differ diff --git a/tests/ref/eval-mode.png b/tests/ref/eval-mode.png index 94357ff4ff..552709b648 100644 Binary files a/tests/ref/eval-mode.png and b/tests/ref/eval-mode.png differ diff --git a/tests/ref/eval-path-resolve-in-show-rule.png b/tests/ref/eval-path-resolve-in-show-rule.png index cf5c183ad8..4d695d91a9 100644 Binary files a/tests/ref/eval-path-resolve-in-show-rule.png and b/tests/ref/eval-path-resolve-in-show-rule.png differ diff --git a/tests/ref/eval-path-resolve.png b/tests/ref/eval-path-resolve.png index cf5c183ad8..4d695d91a9 100644 Binary files a/tests/ref/eval-path-resolve.png and b/tests/ref/eval-path-resolve.png differ diff --git a/tests/ref/figure-and-caption-show.png b/tests/ref/figure-and-caption-show.png index daf8f2b620..ec3a62e52a 100644 Binary files a/tests/ref/figure-and-caption-show.png and b/tests/ref/figure-and-caption-show.png differ diff --git a/tests/ref/figure-basic.png b/tests/ref/figure-basic.png index 22a841db5e..eed77cc3ab 100644 Binary files a/tests/ref/figure-basic.png and b/tests/ref/figure-basic.png differ diff --git a/tests/ref/figure-breakable.png b/tests/ref/figure-breakable.png index 40cb3ec577..d4acbbff92 100644 Binary files a/tests/ref/figure-breakable.png and b/tests/ref/figure-breakable.png differ diff --git a/tests/ref/figure-caption-separator.png b/tests/ref/figure-caption-separator.png index e645f01fed..eb7396365a 100644 Binary files a/tests/ref/figure-caption-separator.png and b/tests/ref/figure-caption-separator.png differ diff --git a/tests/ref/figure-caption-show.png b/tests/ref/figure-caption-show.png index 4ed6443ac3..598ad36d1c 100644 Binary files a/tests/ref/figure-caption-show.png and b/tests/ref/figure-caption-show.png differ diff --git a/tests/ref/figure-caption-where-selector.png b/tests/ref/figure-caption-where-selector.png index 08eb46f60e..90d0cf696d 100644 Binary files a/tests/ref/figure-caption-where-selector.png and b/tests/ref/figure-caption-where-selector.png differ diff --git a/tests/ref/figure-localization-el.png b/tests/ref/figure-localization-el.png index 46b52b051c..51597968ea 100644 Binary files a/tests/ref/figure-localization-el.png and b/tests/ref/figure-localization-el.png differ diff --git a/tests/ref/figure-localization-fr.png b/tests/ref/figure-localization-fr.png index 665b35522e..2543c66727 100644 Binary files a/tests/ref/figure-localization-fr.png and b/tests/ref/figure-localization-fr.png differ diff --git a/tests/ref/figure-localization-ru.png b/tests/ref/figure-localization-ru.png index 102df59718..de19d48492 100644 Binary files a/tests/ref/figure-localization-ru.png and b/tests/ref/figure-localization-ru.png differ diff --git a/tests/ref/figure-localization-zh.png b/tests/ref/figure-localization-zh.png index f7625b1b40..65a1be540a 100644 Binary files a/tests/ref/figure-localization-zh.png and b/tests/ref/figure-localization-zh.png differ diff --git a/tests/ref/figure-table.png b/tests/ref/figure-table.png index 9a09f65900..04ff346a47 100644 Binary files a/tests/ref/figure-table.png and b/tests/ref/figure-table.png differ diff --git a/tests/ref/figure-theorem.png b/tests/ref/figure-theorem.png index 10d6eeacb6..f7daec6bdb 100644 Binary files a/tests/ref/figure-theorem.png and b/tests/ref/figure-theorem.png differ diff --git a/tests/ref/float-display.png b/tests/ref/float-display.png index 6c33b372f0..48284499d1 100644 Binary files a/tests/ref/float-display.png and b/tests/ref/float-display.png differ diff --git a/tests/ref/float-repr.png b/tests/ref/float-repr.png deleted file mode 100644 index 8b51096973..0000000000 Binary files a/tests/ref/float-repr.png and /dev/null differ diff --git a/tests/ref/flow-first-region-counter-update-and-placed.png b/tests/ref/flow-first-region-counter-update-and-placed.png index 213167199c..5afd935cdd 100644 Binary files a/tests/ref/flow-first-region-counter-update-and-placed.png and b/tests/ref/flow-first-region-counter-update-and-placed.png differ diff --git a/tests/ref/flow-first-region-counter-update-placed-and-line.png b/tests/ref/flow-first-region-counter-update-placed-and-line.png index 95ca518e40..6ff53fb73b 100644 Binary files a/tests/ref/flow-first-region-counter-update-placed-and-line.png and b/tests/ref/flow-first-region-counter-update-placed-and-line.png differ diff --git a/tests/ref/flow-first-region-counter-update.png b/tests/ref/flow-first-region-counter-update.png index 8e883335ae..5e8fca22dc 100644 Binary files a/tests/ref/flow-first-region-counter-update.png and b/tests/ref/flow-first-region-counter-update.png differ diff --git a/tests/ref/flow-first-region-no-item.png b/tests/ref/flow-first-region-no-item.png index e888898c01..8f65ab2027 100644 Binary files a/tests/ref/flow-first-region-no-item.png and b/tests/ref/flow-first-region-no-item.png differ diff --git a/tests/ref/flow-first-region-placed.png b/tests/ref/flow-first-region-placed.png index cae4aa32f6..e74641683e 100644 Binary files a/tests/ref/flow-first-region-placed.png and b/tests/ref/flow-first-region-placed.png differ diff --git a/tests/ref/flow-first-region-zero-sized-item.png b/tests/ref/flow-first-region-zero-sized-item.png index 2e75fcfe79..a9eff4046b 100644 Binary files a/tests/ref/flow-first-region-zero-sized-item.png and b/tests/ref/flow-first-region-zero-sized-item.png differ diff --git a/tests/ref/flow-fr.png b/tests/ref/flow-fr.png index b09a960424..92c9455dbe 100644 Binary files a/tests/ref/flow-fr.png and b/tests/ref/flow-fr.png differ diff --git a/tests/ref/flow-heading-no-orphan.png b/tests/ref/flow-heading-no-orphan.png index 87789ea111..95294dc912 100644 Binary files a/tests/ref/flow-heading-no-orphan.png and b/tests/ref/flow-heading-no-orphan.png differ diff --git a/tests/ref/flow-par-no-orphan-and-widow-lines.png b/tests/ref/flow-par-no-orphan-and-widow-lines.png index cace5d4488..a58edb7cde 100644 Binary files a/tests/ref/flow-par-no-orphan-and-widow-lines.png and b/tests/ref/flow-par-no-orphan-and-widow-lines.png differ diff --git a/tests/ref/fold-vec-order-meta.png b/tests/ref/fold-vec-order-meta.png index 36e3cd5155..6eb36dc675 100644 Binary files a/tests/ref/fold-vec-order-meta.png and b/tests/ref/fold-vec-order-meta.png differ diff --git a/tests/ref/fold-vec-order-text-decos.png b/tests/ref/fold-vec-order-text-decos.png index 62c9e1af98..4bee487ba7 100644 Binary files a/tests/ref/fold-vec-order-text-decos.png and b/tests/ref/fold-vec-order-text-decos.png differ diff --git a/tests/ref/fold-vec-order-text-features.png b/tests/ref/fold-vec-order-text-features.png index f2ff6f25a4..6074bceec1 100644 Binary files a/tests/ref/fold-vec-order-text-features.png and b/tests/ref/fold-vec-order-text-features.png differ diff --git a/tests/ref/footnote-basic.png b/tests/ref/footnote-basic.png index 3562438bd4..7351bbb7f9 100644 Binary files a/tests/ref/footnote-basic.png and b/tests/ref/footnote-basic.png differ diff --git a/tests/ref/footnote-block-at-end.png b/tests/ref/footnote-block-at-end.png index 09880aaba4..15d0bb5932 100644 Binary files a/tests/ref/footnote-block-at-end.png and b/tests/ref/footnote-block-at-end.png differ diff --git a/tests/ref/footnote-block-fr.png b/tests/ref/footnote-block-fr.png index 451e4d778d..80781fd1db 100644 Binary files a/tests/ref/footnote-block-fr.png and b/tests/ref/footnote-block-fr.png differ diff --git a/tests/ref/footnote-break-across-pages-block.png b/tests/ref/footnote-break-across-pages-block.png index f2882dbcd9..fd512950bb 100644 Binary files a/tests/ref/footnote-break-across-pages-block.png and b/tests/ref/footnote-break-across-pages-block.png differ diff --git a/tests/ref/footnote-break-across-pages-float.png b/tests/ref/footnote-break-across-pages-float.png index 5d3ea1078a..a343137b8c 100644 Binary files a/tests/ref/footnote-break-across-pages-float.png and b/tests/ref/footnote-break-across-pages-float.png differ diff --git a/tests/ref/footnote-break-across-pages-nested.png b/tests/ref/footnote-break-across-pages-nested.png index f87658ce86..79b09cfb9f 100644 Binary files a/tests/ref/footnote-break-across-pages-nested.png and b/tests/ref/footnote-break-across-pages-nested.png differ diff --git a/tests/ref/footnote-break-across-pages.png b/tests/ref/footnote-break-across-pages.png index 8ec55418c4..ba985d1eb0 100644 Binary files a/tests/ref/footnote-break-across-pages.png and b/tests/ref/footnote-break-across-pages.png differ diff --git a/tests/ref/footnote-duplicate.png b/tests/ref/footnote-duplicate.png index 7c83b8de63..e95228e48c 100644 Binary files a/tests/ref/footnote-duplicate.png and b/tests/ref/footnote-duplicate.png differ diff --git a/tests/ref/footnote-entry.png b/tests/ref/footnote-entry.png index e62315c464..9e0108f883 100644 Binary files a/tests/ref/footnote-entry.png and b/tests/ref/footnote-entry.png differ diff --git a/tests/ref/footnote-float-priority.png b/tests/ref/footnote-float-priority.png index 1017ed51c9..7d649d55c6 100644 Binary files a/tests/ref/footnote-float-priority.png and b/tests/ref/footnote-float-priority.png differ diff --git a/tests/ref/footnote-in-caption.png b/tests/ref/footnote-in-caption.png index 8d548c5962..cd4f837bb4 100644 Binary files a/tests/ref/footnote-in-caption.png and b/tests/ref/footnote-in-caption.png differ diff --git a/tests/ref/footnote-in-columns.png b/tests/ref/footnote-in-columns.png index e16b4ebcfa..8b5f1201dd 100644 Binary files a/tests/ref/footnote-in-columns.png and b/tests/ref/footnote-in-columns.png differ diff --git a/tests/ref/footnote-in-list.png b/tests/ref/footnote-in-list.png index daf94e950d..edb24156bd 100644 Binary files a/tests/ref/footnote-in-list.png and b/tests/ref/footnote-in-list.png differ diff --git a/tests/ref/footnote-in-place.png b/tests/ref/footnote-in-place.png index b500ac80f4..2f9681e231 100644 Binary files a/tests/ref/footnote-in-place.png and b/tests/ref/footnote-in-place.png differ diff --git a/tests/ref/footnote-in-table.png b/tests/ref/footnote-in-table.png index 0fd0acc7f0..2c7e423095 100644 Binary files a/tests/ref/footnote-in-table.png and b/tests/ref/footnote-in-table.png differ diff --git a/tests/ref/footnote-invariant.png b/tests/ref/footnote-invariant.png index c49c268d44..23838c3682 100644 Binary files a/tests/ref/footnote-invariant.png and b/tests/ref/footnote-invariant.png differ diff --git a/tests/ref/footnote-multiple-in-one-line.png b/tests/ref/footnote-multiple-in-one-line.png index 12def79ba8..41faa1fb13 100644 Binary files a/tests/ref/footnote-multiple-in-one-line.png and b/tests/ref/footnote-multiple-in-one-line.png differ diff --git a/tests/ref/footnote-nested-break-across-pages.png b/tests/ref/footnote-nested-break-across-pages.png index 889fb0671f..0903214c2b 100644 Binary files a/tests/ref/footnote-nested-break-across-pages.png and b/tests/ref/footnote-nested-break-across-pages.png differ diff --git a/tests/ref/footnote-nested-same-frame.png b/tests/ref/footnote-nested-same-frame.png deleted file mode 100644 index b22276d5cc..0000000000 Binary files a/tests/ref/footnote-nested-same-frame.png and /dev/null differ diff --git a/tests/ref/footnote-nested.png b/tests/ref/footnote-nested.png index fecf2e8de7..365bef4e7d 100644 Binary files a/tests/ref/footnote-nested.png and b/tests/ref/footnote-nested.png differ diff --git a/tests/ref/footnote-ref-call.png b/tests/ref/footnote-ref-call.png index 3c795302e3..635865e41b 100644 Binary files a/tests/ref/footnote-ref-call.png and b/tests/ref/footnote-ref-call.png differ diff --git a/tests/ref/footnote-ref-forward.png b/tests/ref/footnote-ref-forward.png index e67671bec4..f222b4be86 100644 Binary files a/tests/ref/footnote-ref-forward.png and b/tests/ref/footnote-ref-forward.png differ diff --git a/tests/ref/footnote-ref-in-footnote.png b/tests/ref/footnote-ref-in-footnote.png index 4718a0887d..73901b479b 100644 Binary files a/tests/ref/footnote-ref-in-footnote.png and b/tests/ref/footnote-ref-in-footnote.png differ diff --git a/tests/ref/footnote-ref-multiple.png b/tests/ref/footnote-ref-multiple.png index fc6f11cf54..59e9fecef6 100644 Binary files a/tests/ref/footnote-ref-multiple.png and b/tests/ref/footnote-ref-multiple.png differ diff --git a/tests/ref/footnote-ref.png b/tests/ref/footnote-ref.png index 517d997aaf..278f0e5946 100644 Binary files a/tests/ref/footnote-ref.png and b/tests/ref/footnote-ref.png differ diff --git a/tests/ref/footnote-space-collapsing.png b/tests/ref/footnote-space-collapsing.png index d7d02704dc..6936f3c131 100644 Binary files a/tests/ref/footnote-space-collapsing.png and b/tests/ref/footnote-space-collapsing.png differ diff --git a/tests/ref/footnote-styling.png b/tests/ref/footnote-styling.png index fd7684af7a..f9400ee7ed 100644 Binary files a/tests/ref/footnote-styling.png and b/tests/ref/footnote-styling.png differ diff --git a/tests/ref/for-loop-basic.png b/tests/ref/for-loop-basic.png index 42d611eff1..87682c4633 100644 Binary files a/tests/ref/for-loop-basic.png and b/tests/ref/for-loop-basic.png differ diff --git a/tests/ref/gradient-conic-text.png b/tests/ref/gradient-conic-text.png index 1abef3cb84..ac0a5aa4bc 100644 Binary files a/tests/ref/gradient-conic-text.png and b/tests/ref/gradient-conic-text.png differ diff --git a/tests/ref/gradient-math-conic.png b/tests/ref/gradient-math-conic.png index 88ff7a85c6..ffd3e8068f 100644 Binary files a/tests/ref/gradient-math-conic.png and b/tests/ref/gradient-math-conic.png differ diff --git a/tests/ref/gradient-math-dir.png b/tests/ref/gradient-math-dir.png index 5ed1918216..8d33f51f52 100644 Binary files a/tests/ref/gradient-math-dir.png and b/tests/ref/gradient-math-dir.png differ diff --git a/tests/ref/gradient-math-mat.png b/tests/ref/gradient-math-mat.png index aa3332b96c..ecf9530389 100644 Binary files a/tests/ref/gradient-math-mat.png and b/tests/ref/gradient-math-mat.png differ diff --git a/tests/ref/gradient-math-misc.png b/tests/ref/gradient-math-misc.png index b8fbdd7455..13f5c27b38 100644 Binary files a/tests/ref/gradient-math-misc.png and b/tests/ref/gradient-math-misc.png differ diff --git a/tests/ref/gradient-math-radial.png b/tests/ref/gradient-math-radial.png index c9b966b29c..8d0047bbe4 100644 Binary files a/tests/ref/gradient-math-radial.png and b/tests/ref/gradient-math-radial.png differ diff --git a/tests/ref/gradient-presets.png b/tests/ref/gradient-presets.png index 0c7fabdd7d..7fdb235c2f 100644 Binary files a/tests/ref/gradient-presets.png and b/tests/ref/gradient-presets.png differ diff --git a/tests/ref/gradient-radial-text.png b/tests/ref/gradient-radial-text.png index 6da0987801..e630e0f1f2 100644 Binary files a/tests/ref/gradient-radial-text.png and b/tests/ref/gradient-radial-text.png differ diff --git a/tests/ref/gradient-repr.png b/tests/ref/gradient-repr.png deleted file mode 100644 index 04908e5945..0000000000 Binary files a/tests/ref/gradient-repr.png and /dev/null differ diff --git a/tests/ref/gradient-text-decoration.png b/tests/ref/gradient-text-decoration.png index d1713c99de..db3811e720 100644 Binary files a/tests/ref/gradient-text-decoration.png and b/tests/ref/gradient-text-decoration.png differ diff --git a/tests/ref/gradient-text-dir.png b/tests/ref/gradient-text-dir.png index eab56d66e7..0a4f85688b 100644 Binary files a/tests/ref/gradient-text-dir.png and b/tests/ref/gradient-text-dir.png differ diff --git a/tests/ref/gradient-text-global.png b/tests/ref/gradient-text-global.png index 7892fbb2c2..ebc3d687c8 100644 Binary files a/tests/ref/gradient-text-global.png and b/tests/ref/gradient-text-global.png differ diff --git a/tests/ref/gradient-text-in-container.png b/tests/ref/gradient-text-in-container.png index 9122a556da..afd882221c 100644 Binary files a/tests/ref/gradient-text-in-container.png and b/tests/ref/gradient-text-in-container.png differ diff --git a/tests/ref/gradient-text-rotate.png b/tests/ref/gradient-text-rotate.png index a32cacf851..86e84de513 100644 Binary files a/tests/ref/gradient-text-rotate.png and b/tests/ref/gradient-text-rotate.png differ diff --git a/tests/ref/grid-align.png b/tests/ref/grid-align.png index f85abf6949..cac55445fa 100644 Binary files a/tests/ref/grid-align.png and b/tests/ref/grid-align.png differ diff --git a/tests/ref/grid-auto-shrink.png b/tests/ref/grid-auto-shrink.png index 27813e2611..7d9e887ffa 100644 Binary files a/tests/ref/grid-auto-shrink.png and b/tests/ref/grid-auto-shrink.png differ diff --git a/tests/ref/grid-breaking-expand-vertically.png b/tests/ref/grid-breaking-expand-vertically.png index 14434d7c43..2957aec38f 100644 Binary files a/tests/ref/grid-breaking-expand-vertically.png and b/tests/ref/grid-breaking-expand-vertically.png differ diff --git a/tests/ref/grid-calendar.png b/tests/ref/grid-calendar.png index 0609b84f05..baed45d770 100644 Binary files a/tests/ref/grid-calendar.png and b/tests/ref/grid-calendar.png differ diff --git a/tests/ref/grid-cell-align-override.png b/tests/ref/grid-cell-align-override.png index 8ffde97f57..cedc6d5ce6 100644 Binary files a/tests/ref/grid-cell-align-override.png and b/tests/ref/grid-cell-align-override.png differ diff --git a/tests/ref/grid-cell-breaking.png b/tests/ref/grid-cell-breaking.png index c91a399321..2dc3977a91 100644 Binary files a/tests/ref/grid-cell-breaking.png and b/tests/ref/grid-cell-breaking.png differ diff --git a/tests/ref/grid-cell-folding.png b/tests/ref/grid-cell-folding.png index ce1108c69a..83dc6101dc 100644 Binary files a/tests/ref/grid-cell-folding.png and b/tests/ref/grid-cell-folding.png differ diff --git a/tests/ref/grid-cell-override-in-header-and-footer-with-gutter.png b/tests/ref/grid-cell-override-in-header-and-footer-with-gutter.png index a475bf90d4..7304271735 100644 Binary files a/tests/ref/grid-cell-override-in-header-and-footer-with-gutter.png and b/tests/ref/grid-cell-override-in-header-and-footer-with-gutter.png differ diff --git a/tests/ref/grid-cell-override-in-header-and-footer.png b/tests/ref/grid-cell-override-in-header-and-footer.png index 4d31e3796a..66d7b2528f 100644 Binary files a/tests/ref/grid-cell-override-in-header-and-footer.png and b/tests/ref/grid-cell-override-in-header-and-footer.png differ diff --git a/tests/ref/grid-cell-override.png b/tests/ref/grid-cell-override.png index d6f37d632f..7c2f05e3d2 100644 Binary files a/tests/ref/grid-cell-override.png and b/tests/ref/grid-cell-override.png differ diff --git a/tests/ref/grid-cell-position-automatic-skip-manual.png b/tests/ref/grid-cell-position-automatic-skip-manual.png index ec615c9774..4363dadc18 100644 Binary files a/tests/ref/grid-cell-position-automatic-skip-manual.png and b/tests/ref/grid-cell-position-automatic-skip-manual.png differ diff --git a/tests/ref/grid-cell-position-extra-rows.png b/tests/ref/grid-cell-position-extra-rows.png index 4d73c3f7c4..ff780de056 100644 Binary files a/tests/ref/grid-cell-position-extra-rows.png and b/tests/ref/grid-cell-position-extra-rows.png differ diff --git a/tests/ref/grid-cell-position-out-of-order.png b/tests/ref/grid-cell-position-out-of-order.png index d6bdad462f..4db08207f0 100644 Binary files a/tests/ref/grid-cell-position-out-of-order.png and b/tests/ref/grid-cell-position-out-of-order.png differ diff --git a/tests/ref/grid-cell-position-partial.png b/tests/ref/grid-cell-position-partial.png index 3012c5b5ef..08aca45de7 100644 Binary files a/tests/ref/grid-cell-position-partial.png and b/tests/ref/grid-cell-position-partial.png differ diff --git a/tests/ref/grid-cell-set.png b/tests/ref/grid-cell-set.png index 8795e53efb..9a0497cb6d 100644 Binary files a/tests/ref/grid-cell-set.png and b/tests/ref/grid-cell-set.png differ diff --git a/tests/ref/grid-cell-show-and-override.png b/tests/ref/grid-cell-show-and-override.png index 6af555964c..c56dbb7572 100644 Binary files a/tests/ref/grid-cell-show-and-override.png and b/tests/ref/grid-cell-show-and-override.png differ diff --git a/tests/ref/grid-cell-show-based-on-position.png b/tests/ref/grid-cell-show-based-on-position.png index 26ad62849d..123f55a6b1 100644 Binary files a/tests/ref/grid-cell-show-based-on-position.png and b/tests/ref/grid-cell-show-based-on-position.png differ diff --git a/tests/ref/grid-cell-show-emph.png b/tests/ref/grid-cell-show-emph.png index bfc03d6d32..0afb692b5d 100644 Binary files a/tests/ref/grid-cell-show-emph.png and b/tests/ref/grid-cell-show-emph.png differ diff --git a/tests/ref/grid-cell-show.png b/tests/ref/grid-cell-show.png index 9ac6d2695d..bf5495cdb3 100644 Binary files a/tests/ref/grid-cell-show.png and b/tests/ref/grid-cell-show.png differ diff --git a/tests/ref/grid-cell-various-overrides.png b/tests/ref/grid-cell-various-overrides.png index 74490e8464..cce0a1c13a 100644 Binary files a/tests/ref/grid-cell-various-overrides.png and b/tests/ref/grid-cell-various-overrides.png differ diff --git a/tests/ref/grid-colspan-gutter.png b/tests/ref/grid-colspan-gutter.png index 2ba9c217ac..225e52a880 100644 Binary files a/tests/ref/grid-colspan-gutter.png and b/tests/ref/grid-colspan-gutter.png differ diff --git a/tests/ref/grid-colspan-multiple-regions.png b/tests/ref/grid-colspan-multiple-regions.png index 22811acaeb..41d8cdac23 100644 Binary files a/tests/ref/grid-colspan-multiple-regions.png and b/tests/ref/grid-colspan-multiple-regions.png differ diff --git a/tests/ref/grid-colspan-over-all-fr-columns-page-width-auto.png b/tests/ref/grid-colspan-over-all-fr-columns-page-width-auto.png index b5cf6cacf5..4900461732 100644 Binary files a/tests/ref/grid-colspan-over-all-fr-columns-page-width-auto.png and b/tests/ref/grid-colspan-over-all-fr-columns-page-width-auto.png differ diff --git a/tests/ref/grid-colspan-over-all-fr-columns.png b/tests/ref/grid-colspan-over-all-fr-columns.png index c152f3cc79..c66e1de96d 100644 Binary files a/tests/ref/grid-colspan-over-all-fr-columns.png and b/tests/ref/grid-colspan-over-all-fr-columns.png differ diff --git a/tests/ref/grid-colspan-over-some-fr-columns.png b/tests/ref/grid-colspan-over-some-fr-columns.png index 5d8157c201..d9c03d8532 100644 Binary files a/tests/ref/grid-colspan-over-some-fr-columns.png and b/tests/ref/grid-colspan-over-some-fr-columns.png differ diff --git a/tests/ref/grid-colspan-thick-stroke.png b/tests/ref/grid-colspan-thick-stroke.png index 7348551e07..3486f1bdcd 100644 Binary files a/tests/ref/grid-colspan-thick-stroke.png and b/tests/ref/grid-colspan-thick-stroke.png differ diff --git a/tests/ref/grid-colspan.png b/tests/ref/grid-colspan.png index 419d23b2f4..b54e4eab8d 100644 Binary files a/tests/ref/grid-colspan.png and b/tests/ref/grid-colspan.png differ diff --git a/tests/ref/grid-complete-rows.png b/tests/ref/grid-complete-rows.png index 192aa911b0..23301e1e56 100644 Binary files a/tests/ref/grid-complete-rows.png and b/tests/ref/grid-complete-rows.png differ diff --git a/tests/ref/grid-consecutive-rows-breaking.png b/tests/ref/grid-consecutive-rows-breaking.png index 6000271d83..28b4168a7d 100644 Binary files a/tests/ref/grid-consecutive-rows-breaking.png and b/tests/ref/grid-consecutive-rows-breaking.png differ diff --git a/tests/ref/grid-exam.png b/tests/ref/grid-exam.png index 97edd52eb0..87f1106be6 100644 Binary files a/tests/ref/grid-exam.png and b/tests/ref/grid-exam.png differ diff --git a/tests/ref/grid-fill-func.png b/tests/ref/grid-fill-func.png index 388a52df4f..df6e4008c8 100644 Binary files a/tests/ref/grid-fill-func.png and b/tests/ref/grid-fill-func.png differ diff --git a/tests/ref/grid-finance.png b/tests/ref/grid-finance.png index 2ea485945e..a71ed5e3d4 100644 Binary files a/tests/ref/grid-finance.png and b/tests/ref/grid-finance.png differ diff --git a/tests/ref/grid-footer-bare-1.png b/tests/ref/grid-footer-bare-1.png index e8c8b21a35..70c42bbcbb 100644 Binary files a/tests/ref/grid-footer-bare-1.png and b/tests/ref/grid-footer-bare-1.png differ diff --git a/tests/ref/grid-footer-bare-2.png b/tests/ref/grid-footer-bare-2.png index bad6a3dd8a..61f2e786ff 100644 Binary files a/tests/ref/grid-footer-bare-2.png and b/tests/ref/grid-footer-bare-2.png differ diff --git a/tests/ref/grid-footer-below-rowspans.png b/tests/ref/grid-footer-below-rowspans.png index 5c3a2b26d0..12750e9b93 100644 Binary files a/tests/ref/grid-footer-below-rowspans.png and b/tests/ref/grid-footer-below-rowspans.png differ diff --git a/tests/ref/grid-footer-cell-with-y.png b/tests/ref/grid-footer-cell-with-y.png index 3237ea69d0..a9ab242c0e 100644 Binary files a/tests/ref/grid-footer-cell-with-y.png and b/tests/ref/grid-footer-cell-with-y.png differ diff --git a/tests/ref/grid-footer-expand.png b/tests/ref/grid-footer-expand.png deleted file mode 100644 index 118765d5c4..0000000000 Binary files a/tests/ref/grid-footer-expand.png and /dev/null differ diff --git a/tests/ref/grid-footer-gutter-and-no-repeat.png b/tests/ref/grid-footer-gutter-and-no-repeat.png index ea36ae034e..d90b55d7fb 100644 Binary files a/tests/ref/grid-footer-gutter-and-no-repeat.png and b/tests/ref/grid-footer-gutter-and-no-repeat.png differ diff --git a/tests/ref/grid-footer-hline-and-vline-1.png b/tests/ref/grid-footer-hline-and-vline-1.png index a4d9a68123..f274f7ffd6 100644 Binary files a/tests/ref/grid-footer-hline-and-vline-1.png and b/tests/ref/grid-footer-hline-and-vline-1.png differ diff --git a/tests/ref/grid-footer-hline-and-vline-2.png b/tests/ref/grid-footer-hline-and-vline-2.png index 0ad2bacc56..90eaf51dee 100644 Binary files a/tests/ref/grid-footer-hline-and-vline-2.png and b/tests/ref/grid-footer-hline-and-vline-2.png differ diff --git a/tests/ref/grid-footer-relative-row-sizes.png b/tests/ref/grid-footer-relative-row-sizes.png index b533f13f32..ad2486fbdb 100644 Binary files a/tests/ref/grid-footer-relative-row-sizes.png and b/tests/ref/grid-footer-relative-row-sizes.png differ diff --git a/tests/ref/grid-footer-rowspan.png b/tests/ref/grid-footer-rowspan.png index 369e4d0795..0ba472bfb9 100644 Binary files a/tests/ref/grid-footer-rowspan.png and b/tests/ref/grid-footer-rowspan.png differ diff --git a/tests/ref/grid-footer-stroke-edge-cases.png b/tests/ref/grid-footer-stroke-edge-cases.png index c3db98e780..1accc7adf0 100644 Binary files a/tests/ref/grid-footer-stroke-edge-cases.png and b/tests/ref/grid-footer-stroke-edge-cases.png differ diff --git a/tests/ref/grid-footer-top-stroke.png b/tests/ref/grid-footer-top-stroke.png index ff9aa9f01c..06fbd56058 100644 Binary files a/tests/ref/grid-footer-top-stroke.png and b/tests/ref/grid-footer-top-stroke.png differ diff --git a/tests/ref/grid-footer.png b/tests/ref/grid-footer.png index 196563c7f2..24006e711f 100644 Binary files a/tests/ref/grid-footer.png and b/tests/ref/grid-footer.png differ diff --git a/tests/ref/grid-funcs-gutter.png b/tests/ref/grid-funcs-gutter.png index ee6723ef90..d2263159b2 100644 Binary files a/tests/ref/grid-funcs-gutter.png and b/tests/ref/grid-funcs-gutter.png differ diff --git a/tests/ref/grid-gutter-fr.png b/tests/ref/grid-gutter-fr.png index 2fce694920..f779367240 100644 Binary files a/tests/ref/grid-gutter-fr.png and b/tests/ref/grid-gutter-fr.png differ diff --git a/tests/ref/grid-header-and-footer-containing-rowspan.png b/tests/ref/grid-header-and-footer-containing-rowspan.png index 705d72a470..19d005305b 100644 Binary files a/tests/ref/grid-header-and-footer-containing-rowspan.png and b/tests/ref/grid-header-and-footer-containing-rowspan.png differ diff --git a/tests/ref/grid-header-and-footer-empty.png b/tests/ref/grid-header-and-footer-empty.png index c4e7bb0e4d..45f77b3a11 100644 Binary files a/tests/ref/grid-header-and-footer-empty.png and b/tests/ref/grid-header-and-footer-empty.png differ diff --git a/tests/ref/grid-header-and-footer-lack-of-space.png b/tests/ref/grid-header-and-footer-lack-of-space.png index 78705776d5..a6e6c4e3ae 100644 Binary files a/tests/ref/grid-header-and-footer-lack-of-space.png and b/tests/ref/grid-header-and-footer-lack-of-space.png differ diff --git a/tests/ref/grid-header-and-footer-orphan-prevention.png b/tests/ref/grid-header-and-footer-orphan-prevention.png index 8253b65726..fa2693dc93 100644 Binary files a/tests/ref/grid-header-and-footer-orphan-prevention.png and b/tests/ref/grid-header-and-footer-orphan-prevention.png differ diff --git a/tests/ref/grid-header-and-rowspan-non-contiguous-1.png b/tests/ref/grid-header-and-rowspan-non-contiguous-1.png index d5088a12f6..dcdb0178ef 100644 Binary files a/tests/ref/grid-header-and-rowspan-non-contiguous-1.png and b/tests/ref/grid-header-and-rowspan-non-contiguous-1.png differ diff --git a/tests/ref/grid-header-and-rowspan-non-contiguous-2.png b/tests/ref/grid-header-and-rowspan-non-contiguous-2.png index 4894d14186..f0e689d96e 100644 Binary files a/tests/ref/grid-header-and-rowspan-non-contiguous-2.png and b/tests/ref/grid-header-and-rowspan-non-contiguous-2.png differ diff --git a/tests/ref/grid-header-and-rowspan-non-contiguous-3.png b/tests/ref/grid-header-and-rowspan-non-contiguous-3.png index 36e9a3c316..c689ef4fc8 100644 Binary files a/tests/ref/grid-header-and-rowspan-non-contiguous-3.png and b/tests/ref/grid-header-and-rowspan-non-contiguous-3.png differ diff --git a/tests/ref/grid-header-block-with-fixed-height.png b/tests/ref/grid-header-block-with-fixed-height.png index b7f2eedb3e..0c2897a90d 100644 Binary files a/tests/ref/grid-header-block-with-fixed-height.png and b/tests/ref/grid-header-block-with-fixed-height.png differ diff --git a/tests/ref/grid-header-cell-with-y.png b/tests/ref/grid-header-cell-with-y.png index e54e35fa22..9e3465fb4f 100644 Binary files a/tests/ref/grid-header-cell-with-y.png and b/tests/ref/grid-header-cell-with-y.png differ diff --git a/tests/ref/grid-header-containing-rowspan.png b/tests/ref/grid-header-containing-rowspan.png index 3cabff9e23..94ee40396b 100644 Binary files a/tests/ref/grid-header-containing-rowspan.png and b/tests/ref/grid-header-containing-rowspan.png differ diff --git a/tests/ref/grid-header-empty.png b/tests/ref/grid-header-empty.png index 20e4d92cac..2aee101f12 100644 Binary files a/tests/ref/grid-header-empty.png and b/tests/ref/grid-header-empty.png differ diff --git a/tests/ref/grid-header-expand.png b/tests/ref/grid-header-expand.png deleted file mode 100644 index 465724417a..0000000000 Binary files a/tests/ref/grid-header-expand.png and /dev/null differ diff --git a/tests/ref/grid-header-footer-and-rowspan-non-contiguous-1.png b/tests/ref/grid-header-footer-and-rowspan-non-contiguous-1.png index e7b153c828..68a34d59d5 100644 Binary files a/tests/ref/grid-header-footer-and-rowspan-non-contiguous-1.png and b/tests/ref/grid-header-footer-and-rowspan-non-contiguous-1.png differ diff --git a/tests/ref/grid-header-footer-and-rowspan-non-contiguous-2.png b/tests/ref/grid-header-footer-and-rowspan-non-contiguous-2.png index 525475ac5b..8e5cb39e08 100644 Binary files a/tests/ref/grid-header-footer-and-rowspan-non-contiguous-2.png and b/tests/ref/grid-header-footer-and-rowspan-non-contiguous-2.png differ diff --git a/tests/ref/grid-header-footer-block-with-fixed-height.png b/tests/ref/grid-header-footer-block-with-fixed-height.png index 1f2e7c204a..753e96067e 100644 Binary files a/tests/ref/grid-header-footer-block-with-fixed-height.png and b/tests/ref/grid-header-footer-block-with-fixed-height.png differ diff --git a/tests/ref/grid-header-hline-and-vline.png b/tests/ref/grid-header-hline-and-vline.png index a01fc00b30..c0b0f48ce2 100644 Binary files a/tests/ref/grid-header-hline-and-vline.png and b/tests/ref/grid-header-hline-and-vline.png differ diff --git a/tests/ref/grid-header-hline-bottom-manually.png b/tests/ref/grid-header-hline-bottom-manually.png index d944f7b5e0..384f209aa5 100644 Binary files a/tests/ref/grid-header-hline-bottom-manually.png and b/tests/ref/grid-header-hline-bottom-manually.png differ diff --git a/tests/ref/grid-header-hline-bottom.png b/tests/ref/grid-header-hline-bottom.png index f13612420c..f2ebdc9964 100644 Binary files a/tests/ref/grid-header-hline-bottom.png and b/tests/ref/grid-header-hline-bottom.png differ diff --git a/tests/ref/grid-header-lack-of-space.png b/tests/ref/grid-header-lack-of-space.png index 4d2b483f19..0884a79a0c 100644 Binary files a/tests/ref/grid-header-lack-of-space.png and b/tests/ref/grid-header-lack-of-space.png differ diff --git a/tests/ref/grid-header-last-child.png b/tests/ref/grid-header-last-child.png index 4fa1ff7c77..2efcf5a880 100644 Binary files a/tests/ref/grid-header-last-child.png and b/tests/ref/grid-header-last-child.png differ diff --git a/tests/ref/grid-header-nested.png b/tests/ref/grid-header-nested.png index 9078090f58..dbcb7b3b69 100644 Binary files a/tests/ref/grid-header-nested.png and b/tests/ref/grid-header-nested.png differ diff --git a/tests/ref/grid-header-orphan-prevention.png b/tests/ref/grid-header-orphan-prevention.png index fa903e42d8..2241efe1a1 100644 Binary files a/tests/ref/grid-header-orphan-prevention.png and b/tests/ref/grid-header-orphan-prevention.png differ diff --git a/tests/ref/grid-header-relative-row-sizes.png b/tests/ref/grid-header-relative-row-sizes.png index 69ed1d1e04..81e3461a8b 100644 Binary files a/tests/ref/grid-header-relative-row-sizes.png and b/tests/ref/grid-header-relative-row-sizes.png differ diff --git a/tests/ref/grid-header-rowspan-base.png b/tests/ref/grid-header-rowspan-base.png index 1ab83591e0..0cf1d6ee0c 100644 Binary files a/tests/ref/grid-header-rowspan-base.png and b/tests/ref/grid-header-rowspan-base.png differ diff --git a/tests/ref/grid-header-stroke-edge-cases.png b/tests/ref/grid-header-stroke-edge-cases.png index b86eb63263..d61b961924 100644 Binary files a/tests/ref/grid-header-stroke-edge-cases.png and b/tests/ref/grid-header-stroke-edge-cases.png differ diff --git a/tests/ref/grid-headers-gutter.png b/tests/ref/grid-headers-gutter.png index c2a48a66e4..38e6499f7f 100644 Binary files a/tests/ref/grid-headers-gutter.png and b/tests/ref/grid-headers-gutter.png differ diff --git a/tests/ref/grid-headers-no-repeat.png b/tests/ref/grid-headers-no-repeat.png index 32d281a1cb..8c4f3b786f 100644 Binary files a/tests/ref/grid-headers-no-repeat.png and b/tests/ref/grid-headers-no-repeat.png differ diff --git a/tests/ref/grid-headers.png b/tests/ref/grid-headers.png index 13e88dbeca..e3ca6fbeab 100644 Binary files a/tests/ref/grid-headers.png and b/tests/ref/grid-headers.png differ diff --git a/tests/ref/grid-inset-folding.png b/tests/ref/grid-inset-folding.png index 7f9942646e..acf16fd4c9 100644 Binary files a/tests/ref/grid-inset-folding.png and b/tests/ref/grid-inset-folding.png differ diff --git a/tests/ref/grid-inset.png b/tests/ref/grid-inset.png index d31197d03a..a17cb99220 100644 Binary files a/tests/ref/grid-inset.png and b/tests/ref/grid-inset.png differ diff --git a/tests/ref/grid-nested-breaking.png b/tests/ref/grid-nested-breaking.png index b203c2300a..cda48e8298 100644 Binary files a/tests/ref/grid-nested-breaking.png and b/tests/ref/grid-nested-breaking.png differ diff --git a/tests/ref/grid-nested-footers.png b/tests/ref/grid-nested-footers.png index 1af85a00fd..d21ececcbe 100644 Binary files a/tests/ref/grid-nested-footers.png and b/tests/ref/grid-nested-footers.png differ diff --git a/tests/ref/grid-nested-headers.png b/tests/ref/grid-nested-headers.png index e714dcc45e..32a2bff4a7 100644 Binary files a/tests/ref/grid-nested-headers.png and b/tests/ref/grid-nested-headers.png differ diff --git a/tests/ref/grid-nested-with-footers.png b/tests/ref/grid-nested-with-footers.png index 5ceae87707..62336047c9 100644 Binary files a/tests/ref/grid-nested-with-footers.png and b/tests/ref/grid-nested-with-footers.png differ diff --git a/tests/ref/grid-nested-with-headers.png b/tests/ref/grid-nested-with-headers.png index 6b7ef14bbb..f42b6d67d2 100644 Binary files a/tests/ref/grid-nested-with-headers.png and b/tests/ref/grid-nested-with-headers.png differ diff --git a/tests/ref/grid-row-sizing-manual-align.png b/tests/ref/grid-row-sizing-manual-align.png index 68b0911ed8..ce8acbc941 100644 Binary files a/tests/ref/grid-row-sizing-manual-align.png and b/tests/ref/grid-row-sizing-manual-align.png differ diff --git a/tests/ref/grid-rowspan-block-full-height.png b/tests/ref/grid-rowspan-block-full-height.png index 078cbda421..216289d16b 100644 Binary files a/tests/ref/grid-rowspan-block-full-height.png and b/tests/ref/grid-rowspan-block-full-height.png differ diff --git a/tests/ref/grid-rowspan-cell-coordinates.png b/tests/ref/grid-rowspan-cell-coordinates.png index ebe19fd494..f7388752ec 100644 Binary files a/tests/ref/grid-rowspan-cell-coordinates.png and b/tests/ref/grid-rowspan-cell-coordinates.png differ diff --git a/tests/ref/grid-rowspan-cell-order.png b/tests/ref/grid-rowspan-cell-order.png index c9b1f5546a..264aafeace 100644 Binary files a/tests/ref/grid-rowspan-cell-order.png and b/tests/ref/grid-rowspan-cell-order.png differ diff --git a/tests/ref/grid-rowspan-excessive-gutter.png b/tests/ref/grid-rowspan-excessive-gutter.png index 8688364c9b..8e8b1da2c1 100644 Binary files a/tests/ref/grid-rowspan-excessive-gutter.png and b/tests/ref/grid-rowspan-excessive-gutter.png differ diff --git a/tests/ref/grid-rowspan-excessive.png b/tests/ref/grid-rowspan-excessive.png index 1e6b412829..9f9476e7bb 100644 Binary files a/tests/ref/grid-rowspan-excessive.png and b/tests/ref/grid-rowspan-excessive.png differ diff --git a/tests/ref/grid-rowspan-fixed-size.png b/tests/ref/grid-rowspan-fixed-size.png index c9ae3fa126..d787d7e21f 100644 Binary files a/tests/ref/grid-rowspan-fixed-size.png and b/tests/ref/grid-rowspan-fixed-size.png differ diff --git a/tests/ref/grid-rowspan-gutter.png b/tests/ref/grid-rowspan-gutter.png index b37a1cab2a..b99560ad90 100644 Binary files a/tests/ref/grid-rowspan-gutter.png and b/tests/ref/grid-rowspan-gutter.png differ diff --git a/tests/ref/grid-rowspan-in-all-columns-stroke-gutter.png b/tests/ref/grid-rowspan-in-all-columns-stroke-gutter.png index edad2f01f0..d136dc9aaf 100644 Binary files a/tests/ref/grid-rowspan-in-all-columns-stroke-gutter.png and b/tests/ref/grid-rowspan-in-all-columns-stroke-gutter.png differ diff --git a/tests/ref/grid-rowspan-in-all-columns-stroke.png b/tests/ref/grid-rowspan-in-all-columns-stroke.png index 135d1911aa..ab1544abf1 100644 Binary files a/tests/ref/grid-rowspan-in-all-columns-stroke.png and b/tests/ref/grid-rowspan-in-all-columns-stroke.png differ diff --git a/tests/ref/grid-rowspan-over-auto-row.png b/tests/ref/grid-rowspan-over-auto-row.png index 450373824a..b75316182f 100644 Binary files a/tests/ref/grid-rowspan-over-auto-row.png and b/tests/ref/grid-rowspan-over-auto-row.png differ diff --git a/tests/ref/grid-rowspan-over-fr-row-at-end.png b/tests/ref/grid-rowspan-over-fr-row-at-end.png index 1cf8b9fc8d..25e8465228 100644 Binary files a/tests/ref/grid-rowspan-over-fr-row-at-end.png and b/tests/ref/grid-rowspan-over-fr-row-at-end.png differ diff --git a/tests/ref/grid-rowspan-over-fr-row-at-start.png b/tests/ref/grid-rowspan-over-fr-row-at-start.png index 577db9165a..4c779aa591 100644 Binary files a/tests/ref/grid-rowspan-over-fr-row-at-start.png and b/tests/ref/grid-rowspan-over-fr-row-at-start.png differ diff --git a/tests/ref/grid-rowspan-split-1.png b/tests/ref/grid-rowspan-split-1.png index e99b105f93..869f5a36f9 100644 Binary files a/tests/ref/grid-rowspan-split-1.png and b/tests/ref/grid-rowspan-split-1.png differ diff --git a/tests/ref/grid-rowspan-split-11.png b/tests/ref/grid-rowspan-split-11.png index 202665d6d0..7ff13e3b99 100644 Binary files a/tests/ref/grid-rowspan-split-11.png and b/tests/ref/grid-rowspan-split-11.png differ diff --git a/tests/ref/grid-rowspan-split-12.png b/tests/ref/grid-rowspan-split-12.png index 3d8985f2d2..a10f44c6f9 100644 Binary files a/tests/ref/grid-rowspan-split-12.png and b/tests/ref/grid-rowspan-split-12.png differ diff --git a/tests/ref/grid-rowspan-split-13.png b/tests/ref/grid-rowspan-split-13.png index f4e9d694e6..169bebd8dc 100644 Binary files a/tests/ref/grid-rowspan-split-13.png and b/tests/ref/grid-rowspan-split-13.png differ diff --git a/tests/ref/grid-rowspan-split-14.png b/tests/ref/grid-rowspan-split-14.png index 1500a89b03..2b53de6164 100644 Binary files a/tests/ref/grid-rowspan-split-14.png and b/tests/ref/grid-rowspan-split-14.png differ diff --git a/tests/ref/grid-rowspan-split-15.png b/tests/ref/grid-rowspan-split-15.png index 445f0a959e..33bd9c16a6 100644 Binary files a/tests/ref/grid-rowspan-split-15.png and b/tests/ref/grid-rowspan-split-15.png differ diff --git a/tests/ref/grid-rowspan-split-16.png b/tests/ref/grid-rowspan-split-16.png index fff83aebe9..f067153fb5 100644 Binary files a/tests/ref/grid-rowspan-split-16.png and b/tests/ref/grid-rowspan-split-16.png differ diff --git a/tests/ref/grid-rowspan-split-17.png b/tests/ref/grid-rowspan-split-17.png index 2224c194c2..4d287def30 100644 Binary files a/tests/ref/grid-rowspan-split-17.png and b/tests/ref/grid-rowspan-split-17.png differ diff --git a/tests/ref/grid-rowspan-split-2.png b/tests/ref/grid-rowspan-split-2.png index 43a5eed7c8..3c7e752200 100644 Binary files a/tests/ref/grid-rowspan-split-2.png and b/tests/ref/grid-rowspan-split-2.png differ diff --git a/tests/ref/grid-rowspan-split-3.png b/tests/ref/grid-rowspan-split-3.png index 0d7c3359c9..4b727cc401 100644 Binary files a/tests/ref/grid-rowspan-split-3.png and b/tests/ref/grid-rowspan-split-3.png differ diff --git a/tests/ref/grid-rowspan-split-4.png b/tests/ref/grid-rowspan-split-4.png index 2af887bba7..9476587610 100644 Binary files a/tests/ref/grid-rowspan-split-4.png and b/tests/ref/grid-rowspan-split-4.png differ diff --git a/tests/ref/grid-rowspan-split-5.png b/tests/ref/grid-rowspan-split-5.png index 3aa79cda33..c27d59c566 100644 Binary files a/tests/ref/grid-rowspan-split-5.png and b/tests/ref/grid-rowspan-split-5.png differ diff --git a/tests/ref/grid-rowspan-split-6.png b/tests/ref/grid-rowspan-split-6.png index fbf5bf28cc..25f81b4f31 100644 Binary files a/tests/ref/grid-rowspan-split-6.png and b/tests/ref/grid-rowspan-split-6.png differ diff --git a/tests/ref/grid-rowspan-split-7.png b/tests/ref/grid-rowspan-split-7.png index 00e03f025f..6aa812f5c7 100644 Binary files a/tests/ref/grid-rowspan-split-7.png and b/tests/ref/grid-rowspan-split-7.png differ diff --git a/tests/ref/grid-rowspan-split-8.png b/tests/ref/grid-rowspan-split-8.png index 405b54235d..fc9c1f60f8 100644 Binary files a/tests/ref/grid-rowspan-split-8.png and b/tests/ref/grid-rowspan-split-8.png differ diff --git a/tests/ref/grid-rowspan-split-9.png b/tests/ref/grid-rowspan-split-9.png index 5346be718c..a1451b297a 100644 Binary files a/tests/ref/grid-rowspan-split-9.png and b/tests/ref/grid-rowspan-split-9.png differ diff --git a/tests/ref/grid-rowspan-unbreakable-1.png b/tests/ref/grid-rowspan-unbreakable-1.png index 6112c06926..39bf1d078e 100644 Binary files a/tests/ref/grid-rowspan-unbreakable-1.png and b/tests/ref/grid-rowspan-unbreakable-1.png differ diff --git a/tests/ref/grid-rowspan-unbreakable-2.png b/tests/ref/grid-rowspan-unbreakable-2.png index 8e4a222aa6..7189463dc8 100644 Binary files a/tests/ref/grid-rowspan-unbreakable-2.png and b/tests/ref/grid-rowspan-unbreakable-2.png differ diff --git a/tests/ref/grid-rowspan.png b/tests/ref/grid-rowspan.png index 87ad418078..8e736505c1 100644 Binary files a/tests/ref/grid-rowspan.png and b/tests/ref/grid-rowspan.png differ diff --git a/tests/ref/grid-rtl-colspan-stroke.png b/tests/ref/grid-rtl-colspan-stroke.png index 248a575cbf..50b7048f53 100644 Binary files a/tests/ref/grid-rtl-colspan-stroke.png and b/tests/ref/grid-rtl-colspan-stroke.png differ diff --git a/tests/ref/grid-rtl-colspan.png b/tests/ref/grid-rtl-colspan.png index 886e276dfe..e1729464f4 100644 Binary files a/tests/ref/grid-rtl-colspan.png and b/tests/ref/grid-rtl-colspan.png differ diff --git a/tests/ref/grid-rtl-complex.png b/tests/ref/grid-rtl-complex.png index a4177548d1..df2d5abc9f 100644 Binary files a/tests/ref/grid-rtl-complex.png and b/tests/ref/grid-rtl-complex.png differ diff --git a/tests/ref/grid-rtl-header.png b/tests/ref/grid-rtl-header.png index 1ed532c386..e4b544e5e6 100644 Binary files a/tests/ref/grid-rtl-header.png and b/tests/ref/grid-rtl-header.png differ diff --git a/tests/ref/grid-rtl-multiple-regions.png b/tests/ref/grid-rtl-multiple-regions.png index a9ec7340ef..a590d6723a 100644 Binary files a/tests/ref/grid-rtl-multiple-regions.png and b/tests/ref/grid-rtl-multiple-regions.png differ diff --git a/tests/ref/grid-rtl-rowspan.png b/tests/ref/grid-rtl-rowspan.png index 2465164b1e..0705c167b5 100644 Binary files a/tests/ref/grid-rtl-rowspan.png and b/tests/ref/grid-rtl-rowspan.png differ diff --git a/tests/ref/grid-rtl-vline-position.png b/tests/ref/grid-rtl-vline-position.png index 3612fc9fe5..e531955646 100644 Binary files a/tests/ref/grid-rtl-vline-position.png and b/tests/ref/grid-rtl-vline-position.png differ diff --git a/tests/ref/grid-rtl.png b/tests/ref/grid-rtl.png index c40fc58850..6703de5170 100644 Binary files a/tests/ref/grid-rtl.png and b/tests/ref/grid-rtl.png differ diff --git a/tests/ref/grid-same-row-multiple-columns-breaking.png b/tests/ref/grid-same-row-multiple-columns-breaking.png index b440f3368e..517b9bd983 100644 Binary files a/tests/ref/grid-same-row-multiple-columns-breaking.png and b/tests/ref/grid-same-row-multiple-columns-breaking.png differ diff --git a/tests/ref/grid-stroke-array.png b/tests/ref/grid-stroke-array.png index 6f8e28b099..2cabcc7479 100644 Binary files a/tests/ref/grid-stroke-array.png and b/tests/ref/grid-stroke-array.png differ diff --git a/tests/ref/grid-stroke-automatically-positioned-lines.png b/tests/ref/grid-stroke-automatically-positioned-lines.png index 2118112c0c..0a7c04f6e0 100644 Binary files a/tests/ref/grid-stroke-automatically-positioned-lines.png and b/tests/ref/grid-stroke-automatically-positioned-lines.png differ diff --git a/tests/ref/grid-stroke-border-partial.png b/tests/ref/grid-stroke-border-partial.png index ffd8835f11..7b04c42d8b 100644 Binary files a/tests/ref/grid-stroke-border-partial.png and b/tests/ref/grid-stroke-border-partial.png differ diff --git a/tests/ref/grid-stroke-complex.png b/tests/ref/grid-stroke-complex.png index e68fd5f3b8..649a81cf3c 100644 Binary files a/tests/ref/grid-stroke-complex.png and b/tests/ref/grid-stroke-complex.png differ diff --git a/tests/ref/grid-stroke-field-in-show.png b/tests/ref/grid-stroke-field-in-show.png index 695868c045..719f8ba4c2 100644 Binary files a/tests/ref/grid-stroke-field-in-show.png and b/tests/ref/grid-stroke-field-in-show.png differ diff --git a/tests/ref/grid-stroke-folding.png b/tests/ref/grid-stroke-folding.png index 0f2d59602b..938c55f61e 100644 Binary files a/tests/ref/grid-stroke-folding.png and b/tests/ref/grid-stroke-folding.png differ diff --git a/tests/ref/grid-stroke-func.png b/tests/ref/grid-stroke-func.png index 954e90df53..4c46c0e906 100644 Binary files a/tests/ref/grid-stroke-func.png and b/tests/ref/grid-stroke-func.png differ diff --git a/tests/ref/grid-stroke-hline-position-bottom-gutter.png b/tests/ref/grid-stroke-hline-position-bottom-gutter.png index 23c7def41d..3bd7ebe546 100644 Binary files a/tests/ref/grid-stroke-hline-position-bottom-gutter.png and b/tests/ref/grid-stroke-hline-position-bottom-gutter.png differ diff --git a/tests/ref/grid-stroke-hline-position-bottom.png b/tests/ref/grid-stroke-hline-position-bottom.png index 25c003c813..30813d6b99 100644 Binary files a/tests/ref/grid-stroke-hline-position-bottom.png and b/tests/ref/grid-stroke-hline-position-bottom.png differ diff --git a/tests/ref/grid-stroke-hline-rowspan.png b/tests/ref/grid-stroke-hline-rowspan.png index 2faf707916..d060a01ae0 100644 Binary files a/tests/ref/grid-stroke-hline-rowspan.png and b/tests/ref/grid-stroke-hline-rowspan.png differ diff --git a/tests/ref/grid-stroke-manually-positioned-lines.png b/tests/ref/grid-stroke-manually-positioned-lines.png index a8a75ee07e..a0d2f92cd6 100644 Binary files a/tests/ref/grid-stroke-manually-positioned-lines.png and b/tests/ref/grid-stroke-manually-positioned-lines.png differ diff --git a/tests/ref/grid-stroke-none.png b/tests/ref/grid-stroke-none.png index 3f978bd3a0..ea0c0401a7 100644 Binary files a/tests/ref/grid-stroke-none.png and b/tests/ref/grid-stroke-none.png differ diff --git a/tests/ref/grid-stroke-priority-cell.png b/tests/ref/grid-stroke-priority-cell.png index 2c28e9e813..761a10950f 100644 Binary files a/tests/ref/grid-stroke-priority-cell.png and b/tests/ref/grid-stroke-priority-cell.png differ diff --git a/tests/ref/grid-stroke-priority-line-cell.png b/tests/ref/grid-stroke-priority-line-cell.png index 064dc1c98a..ca0f59643d 100644 Binary files a/tests/ref/grid-stroke-priority-line-cell.png and b/tests/ref/grid-stroke-priority-line-cell.png differ diff --git a/tests/ref/grid-stroke-priority-line.png b/tests/ref/grid-stroke-priority-line.png index 1bcaa2ee89..662ae504db 100644 Binary files a/tests/ref/grid-stroke-priority-line.png and b/tests/ref/grid-stroke-priority-line.png differ diff --git a/tests/ref/grid-stroke-set-on-cell-and-line.png b/tests/ref/grid-stroke-set-on-cell-and-line.png index d43752f05d..7710325c79 100644 Binary files a/tests/ref/grid-stroke-set-on-cell-and-line.png and b/tests/ref/grid-stroke-set-on-cell-and-line.png differ diff --git a/tests/ref/grid-stroke-tiling.png b/tests/ref/grid-stroke-tiling.png index 15e846eafb..024f9b20c7 100644 Binary files a/tests/ref/grid-stroke-tiling.png and b/tests/ref/grid-stroke-tiling.png differ diff --git a/tests/ref/grid-stroke-vline-colspan.png b/tests/ref/grid-stroke-vline-colspan.png index 7b38143725..2977569fcf 100644 Binary files a/tests/ref/grid-stroke-vline-colspan.png and b/tests/ref/grid-stroke-vline-colspan.png differ diff --git a/tests/ref/grid-stroke-vline-position-left-and-right.png b/tests/ref/grid-stroke-vline-position-left-and-right.png index 852fcf297b..8ea8a3ac41 100644 Binary files a/tests/ref/grid-stroke-vline-position-left-and-right.png and b/tests/ref/grid-stroke-vline-position-left-and-right.png differ diff --git a/tests/ref/grid-trailing-linebreak-region-overflow.png b/tests/ref/grid-trailing-linebreak-region-overflow.png index 4f7bc852f3..d9e907f112 100644 Binary files a/tests/ref/grid-trailing-linebreak-region-overflow.png and b/tests/ref/grid-trailing-linebreak-region-overflow.png differ diff --git a/tests/ref/heading-basic.png b/tests/ref/heading-basic.png index 74a8f2cea7..9d766712f6 100644 Binary files a/tests/ref/heading-basic.png and b/tests/ref/heading-basic.png differ diff --git a/tests/ref/heading-block.png b/tests/ref/heading-block.png index 595f18f5d1..d316fe8605 100644 Binary files a/tests/ref/heading-block.png and b/tests/ref/heading-block.png differ diff --git a/tests/ref/heading-offset-and-level.png b/tests/ref/heading-offset-and-level.png index 9277e770a4..4a65e7abcc 100644 Binary files a/tests/ref/heading-offset-and-level.png and b/tests/ref/heading-offset-and-level.png differ diff --git a/tests/ref/heading-offset.png b/tests/ref/heading-offset.png index 3a3670cc39..acccd7f668 100644 Binary files a/tests/ref/heading-offset.png and b/tests/ref/heading-offset.png differ diff --git a/tests/ref/heading-show-where.png b/tests/ref/heading-show-where.png index 609e6ec9a2..ee568d1c46 100644 Binary files a/tests/ref/heading-show-where.png and b/tests/ref/heading-show-where.png differ diff --git a/tests/ref/heading-syntax-at-start.png b/tests/ref/heading-syntax-at-start.png index 29b824e09e..1b59303005 100644 Binary files a/tests/ref/heading-syntax-at-start.png and b/tests/ref/heading-syntax-at-start.png differ diff --git a/tests/ref/heading-syntax-edge-cases.png b/tests/ref/heading-syntax-edge-cases.png index 372e1a65d7..340fe73c0b 100644 Binary files a/tests/ref/heading-syntax-edge-cases.png and b/tests/ref/heading-syntax-edge-cases.png differ diff --git a/tests/ref/hide-image.png b/tests/ref/hide-image.png index 78bc690c8e..75975d2496 100644 Binary files a/tests/ref/hide-image.png and b/tests/ref/hide-image.png differ diff --git a/tests/ref/hide-line.png b/tests/ref/hide-line.png index 7d8fa6cd27..fd95440db8 100644 Binary files a/tests/ref/hide-line.png and b/tests/ref/hide-line.png differ diff --git a/tests/ref/hide-list.png b/tests/ref/hide-list.png index 055f7b66f4..c828b0ad1c 100644 Binary files a/tests/ref/hide-list.png and b/tests/ref/hide-list.png differ diff --git a/tests/ref/hide-polygon.png b/tests/ref/hide-polygon.png index 5c74eb41ab..cf83a8a00d 100644 Binary files a/tests/ref/hide-polygon.png and b/tests/ref/hide-polygon.png differ diff --git a/tests/ref/hide-rect.png b/tests/ref/hide-rect.png index 62372c21f8..0426c589c5 100644 Binary files a/tests/ref/hide-rect.png and b/tests/ref/hide-rect.png differ diff --git a/tests/ref/hide-table.png b/tests/ref/hide-table.png index e3d890d7bd..0a08977cd6 100644 Binary files a/tests/ref/hide-table.png and b/tests/ref/hide-table.png differ diff --git a/tests/ref/hide-text.png b/tests/ref/hide-text.png index 1136038cc3..0712f4cfa6 100644 Binary files a/tests/ref/hide-text.png and b/tests/ref/hide-text.png differ diff --git a/tests/ref/highlight-bounds.png b/tests/ref/highlight-bounds.png index ed868c29b9..d1baa280c8 100644 Binary files a/tests/ref/highlight-bounds.png and b/tests/ref/highlight-bounds.png differ diff --git a/tests/ref/highlight-edges-bounds.png b/tests/ref/highlight-edges-bounds.png index f78f3cc39b..78450739a7 100644 Binary files a/tests/ref/highlight-edges-bounds.png and b/tests/ref/highlight-edges-bounds.png differ diff --git a/tests/ref/highlight-edges.png b/tests/ref/highlight-edges.png index ca48707f03..84c0bf2bd9 100644 Binary files a/tests/ref/highlight-edges.png and b/tests/ref/highlight-edges.png differ diff --git a/tests/ref/highlight-radius.png b/tests/ref/highlight-radius.png index 3baa3e6d9f..1211c56f04 100644 Binary files a/tests/ref/highlight-radius.png and b/tests/ref/highlight-radius.png differ diff --git a/tests/ref/highlight-stroke.png b/tests/ref/highlight-stroke.png index 5a8ad3b596..32dd1ec975 100644 Binary files a/tests/ref/highlight-stroke.png and b/tests/ref/highlight-stroke.png differ diff --git a/tests/ref/highlight.png b/tests/ref/highlight.png index 0047b7f49c..29843c6675 100644 Binary files a/tests/ref/highlight.png and b/tests/ref/highlight.png differ diff --git a/tests/ref/hyphenate-between-shape-runs.png b/tests/ref/hyphenate-between-shape-runs.png index a365af24d5..910eedb72e 100644 Binary files a/tests/ref/hyphenate-between-shape-runs.png and b/tests/ref/hyphenate-between-shape-runs.png differ diff --git a/tests/ref/hyphenate-off-temporarily.png b/tests/ref/hyphenate-off-temporarily.png index 48e3caa963..46c7664bf6 100644 Binary files a/tests/ref/hyphenate-off-temporarily.png and b/tests/ref/hyphenate-off-temporarily.png differ diff --git a/tests/ref/hyphenate-punctuation.png b/tests/ref/hyphenate-punctuation.png index 897a15a043..7fbacdd9a4 100644 Binary files a/tests/ref/hyphenate-punctuation.png and b/tests/ref/hyphenate-punctuation.png differ diff --git a/tests/ref/hyphenate-shy.png b/tests/ref/hyphenate-shy.png index a548c711a4..9dfdc043d1 100644 Binary files a/tests/ref/hyphenate-shy.png and b/tests/ref/hyphenate-shy.png differ diff --git a/tests/ref/hyphenate.png b/tests/ref/hyphenate.png index c01c902114..172f62f48d 100644 Binary files a/tests/ref/hyphenate.png and b/tests/ref/hyphenate.png differ diff --git a/tests/ref/if-condition-complex.png b/tests/ref/if-condition-complex.png index 4cbebc5e02..46f3119e0a 100644 Binary files a/tests/ref/if-condition-complex.png and b/tests/ref/if-condition-complex.png differ diff --git a/tests/ref/if-markup.png b/tests/ref/if-markup.png index 57eb47da18..d22e1db3d0 100644 Binary files a/tests/ref/if-markup.png and b/tests/ref/if-markup.png differ diff --git a/tests/ref/image-baseline-with-box.png b/tests/ref/image-baseline-with-box.png index 4112806982..37403c8097 100644 Binary files a/tests/ref/image-baseline-with-box.png and b/tests/ref/image-baseline-with-box.png differ diff --git a/tests/ref/image-decode-detect-format.png b/tests/ref/image-decode-detect-format.png index 6f12e8b474..cee71bb934 100644 Binary files a/tests/ref/image-decode-detect-format.png and b/tests/ref/image-decode-detect-format.png differ diff --git a/tests/ref/image-decode-specify-format.png b/tests/ref/image-decode-specify-format.png index 6f12e8b474..cee71bb934 100644 Binary files a/tests/ref/image-decode-specify-format.png and b/tests/ref/image-decode-specify-format.png differ diff --git a/tests/ref/image-fit.png b/tests/ref/image-fit.png index 5a3bdec186..432daf741e 100644 Binary files a/tests/ref/image-fit.png and b/tests/ref/image-fit.png differ diff --git a/tests/ref/image-jump-to-next-page.png b/tests/ref/image-jump-to-next-page.png index d8f03b3f4e..cae70689d4 100644 Binary files a/tests/ref/image-jump-to-next-page.png and b/tests/ref/image-jump-to-next-page.png differ diff --git a/tests/ref/image-rgba-png-and-jpeg.png b/tests/ref/image-rgba-png-and-jpeg.png deleted file mode 100644 index 601271705e..0000000000 Binary files a/tests/ref/image-rgba-png-and-jpeg.png and /dev/null differ diff --git a/tests/ref/image-sizing.png b/tests/ref/image-sizing.png index 7419de141b..7cb59fc768 100644 Binary files a/tests/ref/image-sizing.png and b/tests/ref/image-sizing.png differ diff --git a/tests/ref/image-svg-text-font.png b/tests/ref/image-svg-text-font.png index 2e3b0a0f5c..7f0e94e65f 100644 Binary files a/tests/ref/image-svg-text-font.png and b/tests/ref/image-svg-text-font.png differ diff --git a/tests/ref/image-svg-text.png b/tests/ref/image-svg-text.png index 2e41f905e4..4dd5e50088 100644 Binary files a/tests/ref/image-svg-text.png and b/tests/ref/image-svg-text.png differ diff --git a/tests/ref/import-basic.png b/tests/ref/import-basic.png index 674c4ecf95..707855d950 100644 Binary files a/tests/ref/import-basic.png and b/tests/ref/import-basic.png differ diff --git a/tests/ref/import-from-function-scope.png b/tests/ref/import-from-function-scope.png index f6169d8c2e..2f901f4c5c 100644 Binary files a/tests/ref/import-from-function-scope.png and b/tests/ref/import-from-function-scope.png differ diff --git a/tests/ref/import-source-field-access.png b/tests/ref/import-source-field-access.png index e42bf2091c..868ab6943e 100644 Binary files a/tests/ref/import-source-field-access.png and b/tests/ref/import-source-field-access.png differ diff --git a/tests/ref/include-file.png b/tests/ref/include-file.png index 57c3aca1e0..391792afdd 100644 Binary files a/tests/ref/include-file.png and b/tests/ref/include-file.png differ diff --git a/tests/ref/int-display.png b/tests/ref/int-display.png index bfb0464806..82bc62d238 100644 Binary files a/tests/ref/int-display.png and b/tests/ref/int-display.png differ diff --git a/tests/ref/int-repr.png b/tests/ref/int-repr.png deleted file mode 100644 index a2ee4ee08b..0000000000 Binary files a/tests/ref/int-repr.png and /dev/null differ diff --git a/tests/ref/issue-1041-smartquotes-in-outline.png b/tests/ref/issue-1041-smartquotes-in-outline.png index 29ba4065a5..00c276c115 100644 Binary files a/tests/ref/issue-1041-smartquotes-in-outline.png and b/tests/ref/issue-1041-smartquotes-in-outline.png differ diff --git a/tests/ref/issue-1050-terms-indent.png b/tests/ref/issue-1050-terms-indent.png index ca0521c76e..69c5453be9 100644 Binary files a/tests/ref/issue-1050-terms-indent.png and b/tests/ref/issue-1050-terms-indent.png differ diff --git a/tests/ref/issue-1240-stack-h-fr.png b/tests/ref/issue-1240-stack-h-fr.png index ae1ba41e08..5b2442924d 100644 Binary files a/tests/ref/issue-1240-stack-h-fr.png and b/tests/ref/issue-1240-stack-h-fr.png differ diff --git a/tests/ref/issue-1240-stack-v-fr.png b/tests/ref/issue-1240-stack-v-fr.png index a9ac36e8b9..87e01c6ccb 100644 Binary files a/tests/ref/issue-1240-stack-v-fr.png and b/tests/ref/issue-1240-stack-v-fr.png differ diff --git a/tests/ref/issue-1368-place-pagebreak.png b/tests/ref/issue-1368-place-pagebreak.png index 920cd20306..1cbe176c88 100644 Binary files a/tests/ref/issue-1368-place-pagebreak.png and b/tests/ref/issue-1368-place-pagebreak.png differ diff --git a/tests/ref/issue-1388-table-row-missing.png b/tests/ref/issue-1388-table-row-missing.png index dd08eb4645..c1a7fad88e 100644 Binary files a/tests/ref/issue-1388-table-row-missing.png and b/tests/ref/issue-1388-table-row-missing.png differ diff --git a/tests/ref/issue-1433-footnote-in-list.png b/tests/ref/issue-1433-footnote-in-list.png index 28a6e77ff2..19934a7097 100644 Binary files a/tests/ref/issue-1433-footnote-in-list.png and b/tests/ref/issue-1433-footnote-in-list.png differ diff --git a/tests/ref/issue-1540-smartquotes-across-newlines.png b/tests/ref/issue-1540-smartquotes-across-newlines.png index 10fe733796..96825cfae4 100644 Binary files a/tests/ref/issue-1540-smartquotes-across-newlines.png and b/tests/ref/issue-1540-smartquotes-across-newlines.png differ diff --git a/tests/ref/issue-1597-cite-footnote.png b/tests/ref/issue-1597-cite-footnote.png index bdd9f22573..e7c076b14e 100644 Binary files a/tests/ref/issue-1597-cite-footnote.png and b/tests/ref/issue-1597-cite-footnote.png differ diff --git a/tests/ref/issue-1825-rect-overflow.png b/tests/ref/issue-1825-rect-overflow.png index 70f09e1208..1c00abf128 100644 Binary files a/tests/ref/issue-1825-rect-overflow.png and b/tests/ref/issue-1825-rect-overflow.png differ diff --git a/tests/ref/issue-183-table-lines.png b/tests/ref/issue-183-table-lines.png index e43692624b..24926c3359 100644 Binary files a/tests/ref/issue-183-table-lines.png and b/tests/ref/issue-183-table-lines.png differ diff --git a/tests/ref/issue-2055-math-eval.png b/tests/ref/issue-2055-math-eval.png index 168b89139c..f058a995df 100644 Binary files a/tests/ref/issue-2055-math-eval.png and b/tests/ref/issue-2055-math-eval.png differ diff --git a/tests/ref/issue-2095-pagebreak-numbering.png b/tests/ref/issue-2095-pagebreak-numbering.png index e3a515b76f..109aaa534c 100644 Binary files a/tests/ref/issue-2095-pagebreak-numbering.png and b/tests/ref/issue-2095-pagebreak-numbering.png differ diff --git a/tests/ref/issue-2128-block-width-box.png b/tests/ref/issue-2128-block-width-box.png index 40fe6b4f88..423cbf4072 100644 Binary files a/tests/ref/issue-2128-block-width-box.png and b/tests/ref/issue-2128-block-width-box.png differ diff --git a/tests/ref/issue-2134-pagebreak-bibliography.png b/tests/ref/issue-2134-pagebreak-bibliography.png index ad0fb1653f..87ab223eed 100644 Binary files a/tests/ref/issue-2134-pagebreak-bibliography.png and b/tests/ref/issue-2134-pagebreak-bibliography.png differ diff --git a/tests/ref/issue-2162-pagebreak-set-style.png b/tests/ref/issue-2162-pagebreak-set-style.png index 4ea6f56ff2..ffd0f9eb44 100644 Binary files a/tests/ref/issue-2162-pagebreak-set-style.png and b/tests/ref/issue-2162-pagebreak-set-style.png differ diff --git a/tests/ref/issue-2199-place-spacing-bottom.png b/tests/ref/issue-2199-place-spacing-bottom.png index 1f27559bc4..a74b03dc61 100644 Binary files a/tests/ref/issue-2199-place-spacing-bottom.png and b/tests/ref/issue-2199-place-spacing-bottom.png differ diff --git a/tests/ref/issue-2199-place-spacing-default.png b/tests/ref/issue-2199-place-spacing-default.png index 565a830283..a4ab19c312 100644 Binary files a/tests/ref/issue-2199-place-spacing-default.png and b/tests/ref/issue-2199-place-spacing-default.png differ diff --git a/tests/ref/issue-2214-baseline-math.png b/tests/ref/issue-2214-baseline-math.png index 9a3e6f3c6a..9009777645 100644 Binary files a/tests/ref/issue-2214-baseline-math.png and b/tests/ref/issue-2214-baseline-math.png differ diff --git a/tests/ref/issue-2259-raw-color-overwrite.png b/tests/ref/issue-2259-raw-color-overwrite.png index 9cf42c4377..be34a0d49b 100644 Binary files a/tests/ref/issue-2259-raw-color-overwrite.png and b/tests/ref/issue-2259-raw-color-overwrite.png differ diff --git a/tests/ref/issue-2268-mat-augment-color.png b/tests/ref/issue-2268-mat-augment-color.png index 5aca29cae1..70f52dcf87 100644 Binary files a/tests/ref/issue-2268-mat-augment-color.png and b/tests/ref/issue-2268-mat-augment-color.png differ diff --git a/tests/ref/issue-2419-justify-hanging-indent.png b/tests/ref/issue-2419-justify-hanging-indent.png index bb478ba45c..867cb9d1b5 100644 Binary files a/tests/ref/issue-2419-justify-hanging-indent.png and b/tests/ref/issue-2419-justify-hanging-indent.png differ diff --git a/tests/ref/issue-2530-enum-item-panic.png b/tests/ref/issue-2530-enum-item-panic.png index 4f6130bad5..273e4602fe 100644 Binary files a/tests/ref/issue-2530-enum-item-panic.png and b/tests/ref/issue-2530-enum-item-panic.png differ diff --git a/tests/ref/issue-2530-figure-caption-panic.png b/tests/ref/issue-2530-figure-caption-panic.png index 025449efeb..92588125c1 100644 Binary files a/tests/ref/issue-2530-figure-caption-panic.png and b/tests/ref/issue-2530-figure-caption-panic.png differ diff --git a/tests/ref/issue-2530-list-item-panic.png b/tests/ref/issue-2530-list-item-panic.png index 14d2f57006..594cb00676 100644 Binary files a/tests/ref/issue-2530-list-item-panic.png and b/tests/ref/issue-2530-list-item-panic.png differ diff --git a/tests/ref/issue-2530-term-item-panic.png b/tests/ref/issue-2530-term-item-panic.png index 85b3e92f6c..844a62171b 100644 Binary files a/tests/ref/issue-2530-term-item-panic.png and b/tests/ref/issue-2530-term-item-panic.png differ diff --git a/tests/ref/issue-2531-cite-show-set.png b/tests/ref/issue-2531-cite-show-set.png index 25723f4ded..93b69b7d8a 100644 Binary files a/tests/ref/issue-2531-cite-show-set.png and b/tests/ref/issue-2531-cite-show-set.png differ diff --git a/tests/ref/issue-2538-cjk-latin-spacing-before-linebreak.png b/tests/ref/issue-2538-cjk-latin-spacing-before-linebreak.png index 5957164268..dc32915663 100644 Binary files a/tests/ref/issue-2538-cjk-latin-spacing-before-linebreak.png and b/tests/ref/issue-2538-cjk-latin-spacing-before-linebreak.png differ diff --git a/tests/ref/issue-2595-float-overlap.png b/tests/ref/issue-2595-float-overlap.png index 4b460579d5..2d2df3f8e2 100644 Binary files a/tests/ref/issue-2595-float-overlap.png and b/tests/ref/issue-2595-float-overlap.png differ diff --git a/tests/ref/issue-2650-cjk-latin-spacing-meta.png b/tests/ref/issue-2650-cjk-latin-spacing-meta.png index d346b73f90..c01efe09b4 100644 Binary files a/tests/ref/issue-2650-cjk-latin-spacing-meta.png and b/tests/ref/issue-2650-cjk-latin-spacing-meta.png differ diff --git a/tests/ref/issue-2715-float-order.png b/tests/ref/issue-2715-float-order.png deleted file mode 100644 index 01599d250c..0000000000 Binary files a/tests/ref/issue-2715-float-order.png and /dev/null differ diff --git a/tests/ref/issue-3191-raw-normal-paragraphs-still-shrink.png b/tests/ref/issue-3191-raw-normal-paragraphs-still-shrink.png index 1eb4999598..d9db42dce5 100644 Binary files a/tests/ref/issue-3191-raw-normal-paragraphs-still-shrink.png and b/tests/ref/issue-3191-raw-normal-paragraphs-still-shrink.png differ diff --git a/tests/ref/issue-3232-dict-empty.png b/tests/ref/issue-3232-dict-empty.png index f8d3f324f3..511a30cbac 100644 Binary files a/tests/ref/issue-3232-dict-empty.png and b/tests/ref/issue-3232-dict-empty.png differ diff --git a/tests/ref/issue-3264-rect-negative-dimensions.png b/tests/ref/issue-3264-rect-negative-dimensions.png index 44a046811d..8fab481c82 100644 Binary files a/tests/ref/issue-3264-rect-negative-dimensions.png and b/tests/ref/issue-3264-rect-negative-dimensions.png differ diff --git a/tests/ref/issue-3363-json-large-number.png b/tests/ref/issue-3363-json-large-number.png index 3e13dea16b..9c693ea283 100644 Binary files a/tests/ref/issue-3363-json-large-number.png and b/tests/ref/issue-3363-json-large-number.png differ diff --git a/tests/ref/issue-3481-cite-location.png b/tests/ref/issue-3481-cite-location.png index cfc13db512..110ee4a249 100644 Binary files a/tests/ref/issue-3481-cite-location.png and b/tests/ref/issue-3481-cite-location.png differ diff --git a/tests/ref/issue-3624-spacing-behaviour.png b/tests/ref/issue-3624-spacing-behaviour.png index c7db67538c..81423aa88d 100644 Binary files a/tests/ref/issue-3624-spacing-behaviour.png and b/tests/ref/issue-3624-spacing-behaviour.png differ diff --git a/tests/ref/issue-3641-float-loop.png b/tests/ref/issue-3641-float-loop.png index 4490d30a53..5cfee2f6c2 100644 Binary files a/tests/ref/issue-3641-float-loop.png and b/tests/ref/issue-3641-float-loop.png differ diff --git a/tests/ref/issue-3650-italic-equation.png b/tests/ref/issue-3650-italic-equation.png index 484457e828..97036c7830 100644 Binary files a/tests/ref/issue-3650-italic-equation.png and b/tests/ref/issue-3650-italic-equation.png differ diff --git a/tests/ref/issue-3662-pdf-smartquotes.png b/tests/ref/issue-3662-pdf-smartquotes.png index ff73cbc809..7b606b5923 100644 Binary files a/tests/ref/issue-3662-pdf-smartquotes.png and b/tests/ref/issue-3662-pdf-smartquotes.png differ diff --git a/tests/ref/issue-3696-equation-rtl.png b/tests/ref/issue-3696-equation-rtl.png index 1ebf2dc217..1a4bbcb54d 100644 Binary files a/tests/ref/issue-3696-equation-rtl.png and b/tests/ref/issue-3696-equation-rtl.png differ diff --git a/tests/ref/issue-3699-cite-twice-et-al.png b/tests/ref/issue-3699-cite-twice-et-al.png index 0fe48a48ce..46b98c39de 100644 Binary files a/tests/ref/issue-3699-cite-twice-et-al.png and b/tests/ref/issue-3699-cite-twice-et-al.png differ diff --git a/tests/ref/issue-3726-query-show-set.png b/tests/ref/issue-3726-query-show-set.png index 3f5c88846f..08d2be29cf 100644 Binary files a/tests/ref/issue-3726-query-show-set.png and b/tests/ref/issue-3726-query-show-set.png differ diff --git a/tests/ref/issue-3774-math-call-empty-2d-args.png b/tests/ref/issue-3774-math-call-empty-2d-args.png index ce4b4eb8c2..2d1e0d5bef 100644 Binary files a/tests/ref/issue-3774-math-call-empty-2d-args.png and b/tests/ref/issue-3774-math-call-empty-2d-args.png differ diff --git a/tests/ref/issue-3820-raw-space-when-end-with-backtick.png b/tests/ref/issue-3820-raw-space-when-end-with-backtick.png index 1ba3fb182e..6e8e11f524 100644 Binary files a/tests/ref/issue-3820-raw-space-when-end-with-backtick.png and b/tests/ref/issue-3820-raw-space-when-end-with-backtick.png differ diff --git a/tests/ref/issue-3841-tabs-in-raw-type-code.png b/tests/ref/issue-3841-tabs-in-raw-type-code.png index b7a7b1bae4..742560fa54 100644 Binary files a/tests/ref/issue-3841-tabs-in-raw-type-code.png and b/tests/ref/issue-3841-tabs-in-raw-type-code.png differ diff --git a/tests/ref/issue-4454-footnote-ref-numbering.png b/tests/ref/issue-4454-footnote-ref-numbering.png index a517d5fb4e..bc19d46c53 100644 Binary files a/tests/ref/issue-4454-footnote-ref-numbering.png and b/tests/ref/issue-4454-footnote-ref-numbering.png differ diff --git a/tests/ref/issue-4618-bibliography-set-heading-level.png b/tests/ref/issue-4618-bibliography-set-heading-level.png index 3bf2096e39..6de2bed290 100644 Binary files a/tests/ref/issue-4618-bibliography-set-heading-level.png and b/tests/ref/issue-4618-bibliography-set-heading-level.png differ diff --git a/tests/ref/issue-5176-cjk-title.png b/tests/ref/issue-5176-cjk-title.png deleted file mode 100644 index e904fbd77f..0000000000 Binary files a/tests/ref/issue-5176-cjk-title.png and /dev/null differ diff --git a/tests/ref/issue-5256-multiple-footnotes-in-footnote.png b/tests/ref/issue-5256-multiple-footnotes-in-footnote.png index f9c1733515..f32d192e65 100644 Binary files a/tests/ref/issue-5256-multiple-footnotes-in-footnote.png and b/tests/ref/issue-5256-multiple-footnotes-in-footnote.png differ diff --git a/tests/ref/issue-5262-text-negative-size.png b/tests/ref/issue-5262-text-negative-size.png index 61e6dbae12..44b58adca4 100644 Binary files a/tests/ref/issue-5262-text-negative-size.png and b/tests/ref/issue-5262-text-negative-size.png differ diff --git a/tests/ref/issue-5354-footnote-empty-frame-infinite-loop.png b/tests/ref/issue-5354-footnote-empty-frame-infinite-loop.png index acad56b68b..99da601aec 100644 Binary files a/tests/ref/issue-5354-footnote-empty-frame-infinite-loop.png and b/tests/ref/issue-5354-footnote-empty-frame-infinite-loop.png differ diff --git a/tests/ref/issue-5435-footnote-migration-in-floats.png b/tests/ref/issue-5435-footnote-migration-in-floats.png index 672a5af835..58d71fc722 100644 Binary files a/tests/ref/issue-5435-footnote-migration-in-floats.png and b/tests/ref/issue-5435-footnote-migration-in-floats.png differ diff --git a/tests/ref/issue-5490-bidi-invalid-range-2.png b/tests/ref/issue-5490-bidi-invalid-range-2.png index f93b6309b9..58f2c40ce8 100644 Binary files a/tests/ref/issue-5490-bidi-invalid-range-2.png and b/tests/ref/issue-5490-bidi-invalid-range-2.png differ diff --git a/tests/ref/issue-5496-footnote-in-float-never-fits.png b/tests/ref/issue-5496-footnote-in-float-never-fits.png index 4ae5903d80..85851f5ad0 100644 Binary files a/tests/ref/issue-5496-footnote-in-float-never-fits.png and b/tests/ref/issue-5496-footnote-in-float-never-fits.png differ diff --git a/tests/ref/issue-5496-footnote-never-fits-multiple.png b/tests/ref/issue-5496-footnote-never-fits-multiple.png index 24fcf70980..000a107452 100644 Binary files a/tests/ref/issue-5496-footnote-never-fits-multiple.png and b/tests/ref/issue-5496-footnote-never-fits-multiple.png differ diff --git a/tests/ref/issue-5496-footnote-never-fits.png b/tests/ref/issue-5496-footnote-never-fits.png index 4ae5903d80..85851f5ad0 100644 Binary files a/tests/ref/issue-5496-footnote-never-fits.png and b/tests/ref/issue-5496-footnote-never-fits.png differ diff --git a/tests/ref/issue-5496-footnote-separator-never-fits.png b/tests/ref/issue-5496-footnote-separator-never-fits.png index 4fe4fdee34..3b342619ca 100644 Binary files a/tests/ref/issue-5496-footnote-separator-never-fits.png and b/tests/ref/issue-5496-footnote-separator-never-fits.png differ diff --git a/tests/ref/issue-5499-text-fill-in-clip-block.png b/tests/ref/issue-5499-text-fill-in-clip-block.png index 5f7962d3b1..ac81fe8efd 100644 Binary files a/tests/ref/issue-5499-text-fill-in-clip-block.png and b/tests/ref/issue-5499-text-fill-in-clip-block.png differ diff --git a/tests/ref/issue-5503-cite-group-interrupted-by-par-align.png b/tests/ref/issue-5503-cite-group-interrupted-by-par-align.png index 1663315870..8c91ad552c 100644 Binary files a/tests/ref/issue-5503-cite-group-interrupted-by-par-align.png and b/tests/ref/issue-5503-cite-group-interrupted-by-par-align.png differ diff --git a/tests/ref/issue-5503-cite-in-align.png b/tests/ref/issue-5503-cite-in-align.png index aeb72aa0d1..eabc4dc3d6 100644 Binary files a/tests/ref/issue-5503-cite-in-align.png and b/tests/ref/issue-5503-cite-in-align.png differ diff --git a/tests/ref/issue-5760-disable-cjk-latin-spacing-in-raw.png b/tests/ref/issue-5760-disable-cjk-latin-spacing-in-raw.png index 9624273329..718aa10915 100644 Binary files a/tests/ref/issue-5760-disable-cjk-latin-spacing-in-raw.png and b/tests/ref/issue-5760-disable-cjk-latin-spacing-in-raw.png differ diff --git a/tests/ref/issue-622-hide-meta-cite.png b/tests/ref/issue-622-hide-meta-cite.png index 8918f668a6..1d89947ee4 100644 Binary files a/tests/ref/issue-622-hide-meta-cite.png and b/tests/ref/issue-622-hide-meta-cite.png differ diff --git a/tests/ref/issue-622-hide-meta-outline.png b/tests/ref/issue-622-hide-meta-outline.png index 72a82e4d8b..d627e08813 100644 Binary files a/tests/ref/issue-622-hide-meta-outline.png and b/tests/ref/issue-622-hide-meta-outline.png differ diff --git a/tests/ref/issue-758-link-repeat.png b/tests/ref/issue-758-link-repeat.png index aaec20d23c..5db44c3140 100644 Binary files a/tests/ref/issue-758-link-repeat.png and b/tests/ref/issue-758-link-repeat.png differ diff --git a/tests/ref/issue-785-cite-locate.png b/tests/ref/issue-785-cite-locate.png index 7c2a650a46..4b9a8cd109 100644 Binary files a/tests/ref/issue-785-cite-locate.png and b/tests/ref/issue-785-cite-locate.png differ diff --git a/tests/ref/issue-80-emoji-linebreak.png b/tests/ref/issue-80-emoji-linebreak.png index d35a62b3c2..45128986eb 100644 Binary files a/tests/ref/issue-80-emoji-linebreak.png and b/tests/ref/issue-80-emoji-linebreak.png differ diff --git a/tests/ref/issue-852-mat-type.png b/tests/ref/issue-852-mat-type.png index 81af3bb5b7..c377a11612 100644 Binary files a/tests/ref/issue-852-mat-type.png and b/tests/ref/issue-852-mat-type.png differ diff --git a/tests/ref/issue-870-image-rotation.png b/tests/ref/issue-870-image-rotation.png deleted file mode 100644 index c321a1a93f..0000000000 Binary files a/tests/ref/issue-870-image-rotation.png and /dev/null differ diff --git a/tests/ref/issue-886-args-sink.png b/tests/ref/issue-886-args-sink.png index 2ef08adf9a..af921a9193 100644 Binary files a/tests/ref/issue-886-args-sink.png and b/tests/ref/issue-886-args-sink.png differ diff --git a/tests/ref/issue-columns-heading.png b/tests/ref/issue-columns-heading.png index 700972bc06..7f2cf39432 100644 Binary files a/tests/ref/issue-columns-heading.png and b/tests/ref/issue-columns-heading.png differ diff --git a/tests/ref/issue-flow-frame-placement.png b/tests/ref/issue-flow-frame-placement.png index 27469c2794..61c4c8e6d6 100644 Binary files a/tests/ref/issue-flow-frame-placement.png and b/tests/ref/issue-flow-frame-placement.png differ diff --git a/tests/ref/issue-flow-layout-index-out-of-bounds.png b/tests/ref/issue-flow-layout-index-out-of-bounds.png index 8746cbfc99..2bb5e88163 100644 Binary files a/tests/ref/issue-flow-layout-index-out-of-bounds.png and b/tests/ref/issue-flow-layout-index-out-of-bounds.png differ diff --git a/tests/ref/issue-flow-overlarge-frames.png b/tests/ref/issue-flow-overlarge-frames.png index 016af525dd..f7f1f213f9 100644 Binary files a/tests/ref/issue-flow-overlarge-frames.png and b/tests/ref/issue-flow-overlarge-frames.png differ diff --git a/tests/ref/issue-flow-trailing-leading.png b/tests/ref/issue-flow-trailing-leading.png index 4245d42fbf..76d48950bb 100644 Binary files a/tests/ref/issue-flow-trailing-leading.png and b/tests/ref/issue-flow-trailing-leading.png differ diff --git a/tests/ref/issue-flow-weak-spacing.png b/tests/ref/issue-flow-weak-spacing.png index e37a5ae33d..c778f30085 100644 Binary files a/tests/ref/issue-flow-weak-spacing.png and b/tests/ref/issue-flow-weak-spacing.png differ diff --git a/tests/ref/issue-footnotes-skip-first-page.png b/tests/ref/issue-footnotes-skip-first-page.png index d24387e3ba..7e4dbd566c 100644 Binary files a/tests/ref/issue-footnotes-skip-first-page.png and b/tests/ref/issue-footnotes-skip-first-page.png differ diff --git a/tests/ref/issue-grid-base-auto-row-list.png b/tests/ref/issue-grid-base-auto-row-list.png index 8da3adf5d9..5033e71d32 100644 Binary files a/tests/ref/issue-grid-base-auto-row-list.png and b/tests/ref/issue-grid-base-auto-row-list.png differ diff --git a/tests/ref/issue-grid-double-skip.png b/tests/ref/issue-grid-double-skip.png index 2901f29ae9..f86235a93c 100644 Binary files a/tests/ref/issue-grid-double-skip.png and b/tests/ref/issue-grid-double-skip.png differ diff --git a/tests/ref/issue-grid-gutter-skip.png b/tests/ref/issue-grid-gutter-skip.png index 3404fd1014..83ef5a5e09 100644 Binary files a/tests/ref/issue-grid-gutter-skip.png and b/tests/ref/issue-grid-gutter-skip.png differ diff --git a/tests/ref/issue-grid-skip-list.png b/tests/ref/issue-grid-skip-list.png index bd67433765..c8eb0b099d 100644 Binary files a/tests/ref/issue-grid-skip-list.png and b/tests/ref/issue-grid-skip-list.png differ diff --git a/tests/ref/issue-grid-skip.png b/tests/ref/issue-grid-skip.png index 1b46fd1a33..a29101ac66 100644 Binary files a/tests/ref/issue-grid-skip.png and b/tests/ref/issue-grid-skip.png differ diff --git a/tests/ref/issue-math-realize-hide.png b/tests/ref/issue-math-realize-hide.png index 729e9f00c2..ae49fd0206 100644 Binary files a/tests/ref/issue-math-realize-hide.png and b/tests/ref/issue-math-realize-hide.png differ diff --git a/tests/ref/issue-math-realize-scripting.png b/tests/ref/issue-math-realize-scripting.png index a29b0364de..7d721ed776 100644 Binary files a/tests/ref/issue-math-realize-scripting.png and b/tests/ref/issue-math-realize-scripting.png differ diff --git a/tests/ref/issue-multiple-footnote-in-one-line.png b/tests/ref/issue-multiple-footnote-in-one-line.png deleted file mode 100644 index 1d8c017d43..0000000000 Binary files a/tests/ref/issue-multiple-footnote-in-one-line.png and /dev/null differ diff --git a/tests/ref/issue-non-atomic-closure.png b/tests/ref/issue-non-atomic-closure.png index f60b465489..fd92927eaa 100644 Binary files a/tests/ref/issue-non-atomic-closure.png and b/tests/ref/issue-non-atomic-closure.png differ diff --git a/tests/ref/issue-place-base.png b/tests/ref/issue-place-base.png index 45517fe94e..6f70f124de 100644 Binary files a/tests/ref/issue-place-base.png and b/tests/ref/issue-place-base.png differ diff --git a/tests/ref/justify-avoid-runts.png b/tests/ref/justify-avoid-runts.png index 70513939cd..c8bc4f9db3 100644 Binary files a/tests/ref/justify-avoid-runts.png and b/tests/ref/justify-avoid-runts.png differ diff --git a/tests/ref/justify-chinese.png b/tests/ref/justify-chinese.png index 0284e8b9d3..ed9a86f38c 100644 Binary files a/tests/ref/justify-chinese.png and b/tests/ref/justify-chinese.png differ diff --git a/tests/ref/justify-code-blocks.png b/tests/ref/justify-code-blocks.png index 088e8b6365..8083d0b1a5 100644 Binary files a/tests/ref/justify-code-blocks.png and b/tests/ref/justify-code-blocks.png differ diff --git a/tests/ref/justify-japanese.png b/tests/ref/justify-japanese.png index addeba5485..19e953ac51 100644 Binary files a/tests/ref/justify-japanese.png and b/tests/ref/justify-japanese.png differ diff --git a/tests/ref/justify-justified-linebreak.png b/tests/ref/justify-justified-linebreak.png index 8792e9e2ef..a1cd17b58a 100644 Binary files a/tests/ref/justify-justified-linebreak.png and b/tests/ref/justify-justified-linebreak.png differ diff --git a/tests/ref/justify-manual-linebreak.png b/tests/ref/justify-manual-linebreak.png index 144a62c73b..9eed37447f 100644 Binary files a/tests/ref/justify-manual-linebreak.png and b/tests/ref/justify-manual-linebreak.png differ diff --git a/tests/ref/justify-no-leading-spaces.png b/tests/ref/justify-no-leading-spaces.png index 9d2557b5c0..22dafb28b0 100644 Binary files a/tests/ref/justify-no-leading-spaces.png and b/tests/ref/justify-no-leading-spaces.png differ diff --git a/tests/ref/justify-shrink-last-line.png b/tests/ref/justify-shrink-last-line.png index f839e92edf..cb1eaa8af6 100644 Binary files a/tests/ref/justify-shrink-last-line.png and b/tests/ref/justify-shrink-last-line.png differ diff --git a/tests/ref/justify-without-justifiables.png b/tests/ref/justify-without-justifiables.png index 77e5bf1b3d..d152b7ce49 100644 Binary files a/tests/ref/justify-without-justifiables.png and b/tests/ref/justify-without-justifiables.png differ diff --git a/tests/ref/justify.png b/tests/ref/justify.png index 4e4fdbf542..c9b1ef8aff 100644 Binary files a/tests/ref/justify.png and b/tests/ref/justify.png differ diff --git a/tests/ref/label-after-expression.png b/tests/ref/label-after-expression.png index 5ceaf34202..17fdb24aa4 100644 Binary files a/tests/ref/label-after-expression.png and b/tests/ref/label-after-expression.png differ diff --git a/tests/ref/label-after-parbreak.png b/tests/ref/label-after-parbreak.png index 9339c65c27..b3d4224245 100644 Binary files a/tests/ref/label-after-parbreak.png and b/tests/ref/label-after-parbreak.png differ diff --git a/tests/ref/label-dynamic-show-set.png b/tests/ref/label-dynamic-show-set.png index 25681b9299..4fea824389 100644 Binary files a/tests/ref/label-dynamic-show-set.png and b/tests/ref/label-dynamic-show-set.png differ diff --git a/tests/ref/label-in-block.png b/tests/ref/label-in-block.png index e97bd72570..1d08eecf11 100644 Binary files a/tests/ref/label-in-block.png and b/tests/ref/label-in-block.png differ diff --git a/tests/ref/label-on-text.png b/tests/ref/label-on-text.png deleted file mode 100644 index 67fb1aa81f..0000000000 Binary files a/tests/ref/label-on-text.png and /dev/null differ diff --git a/tests/ref/label-show-where-selector.png b/tests/ref/label-show-where-selector.png index 61e90a9adc..5f45c5395f 100644 Binary files a/tests/ref/label-show-where-selector.png and b/tests/ref/label-show-where-selector.png differ diff --git a/tests/ref/label-unclosed-is-text.png b/tests/ref/label-unclosed-is-text.png index 051db0cf92..6dca0cdbb5 100644 Binary files a/tests/ref/label-unclosed-is-text.png and b/tests/ref/label-unclosed-is-text.png differ diff --git a/tests/ref/layout-in-fixed-size-block.png b/tests/ref/layout-in-fixed-size-block.png index 6cc321b361..8a15fff10d 100644 Binary files a/tests/ref/layout-in-fixed-size-block.png and b/tests/ref/layout-in-fixed-size-block.png differ diff --git a/tests/ref/layout-in-page-call.png b/tests/ref/layout-in-page-call.png index 9bc75ae79d..7436eda8b3 100644 Binary files a/tests/ref/layout-in-page-call.png and b/tests/ref/layout-in-page-call.png differ diff --git a/tests/ref/let-basic.png b/tests/ref/let-basic.png index ded47a5a98..28fbb68fa1 100644 Binary files a/tests/ref/let-basic.png and b/tests/ref/let-basic.png differ diff --git a/tests/ref/let-termination.png b/tests/ref/let-termination.png index 552bb4ce40..61f3c43ff5 100644 Binary files a/tests/ref/let-termination.png and b/tests/ref/let-termination.png differ diff --git a/tests/ref/line-basic.png b/tests/ref/line-basic.png index 007672e120..1d618a2f80 100644 Binary files a/tests/ref/line-basic.png and b/tests/ref/line-basic.png differ diff --git a/tests/ref/line-numbers-deduplication-tall-line.png b/tests/ref/line-numbers-deduplication-tall-line.png index 5411590720..5eb641a07f 100644 Binary files a/tests/ref/line-numbers-deduplication-tall-line.png and b/tests/ref/line-numbers-deduplication-tall-line.png differ diff --git a/tests/ref/linebreak-cite-punctuation.png b/tests/ref/linebreak-cite-punctuation.png index 64d930c6d1..8e9e945d03 100644 Binary files a/tests/ref/linebreak-cite-punctuation.png and b/tests/ref/linebreak-cite-punctuation.png differ diff --git a/tests/ref/linebreak-hyphen-nbsp.png b/tests/ref/linebreak-hyphen-nbsp.png index ee88ae5869..b9469dab62 100644 Binary files a/tests/ref/linebreak-hyphen-nbsp.png and b/tests/ref/linebreak-hyphen-nbsp.png differ diff --git a/tests/ref/linebreak-link-end.png b/tests/ref/linebreak-link-end.png index f11e91d60e..43c771a855 100644 Binary files a/tests/ref/linebreak-link-end.png and b/tests/ref/linebreak-link-end.png differ diff --git a/tests/ref/linebreak-link-justify.png b/tests/ref/linebreak-link-justify.png index 8007cf3e2a..3175f657cb 100644 Binary files a/tests/ref/linebreak-link-justify.png and b/tests/ref/linebreak-link-justify.png differ diff --git a/tests/ref/linebreak-link.png b/tests/ref/linebreak-link.png index d5ba8c9e30..2f6b77eaa0 100644 Binary files a/tests/ref/linebreak-link.png and b/tests/ref/linebreak-link.png differ diff --git a/tests/ref/linebreak-manual-consecutive.png b/tests/ref/linebreak-manual-consecutive.png index 0dbef35b9f..0a076c9a99 100644 Binary files a/tests/ref/linebreak-manual-consecutive.png and b/tests/ref/linebreak-manual-consecutive.png differ diff --git a/tests/ref/linebreak-manual-directly-after-automatic.png b/tests/ref/linebreak-manual-directly-after-automatic.png index 006e3ef263..7748e2d465 100644 Binary files a/tests/ref/linebreak-manual-directly-after-automatic.png and b/tests/ref/linebreak-manual-directly-after-automatic.png differ diff --git a/tests/ref/linebreak-manual-justified.png b/tests/ref/linebreak-manual-justified.png index f74ea3fd0b..600414abda 100644 Binary files a/tests/ref/linebreak-manual-justified.png and b/tests/ref/linebreak-manual-justified.png differ diff --git a/tests/ref/linebreak-manual-trailing-multiple.png b/tests/ref/linebreak-manual-trailing-multiple.png index edf3a94991..b86538217d 100644 Binary files a/tests/ref/linebreak-manual-trailing-multiple.png and b/tests/ref/linebreak-manual-trailing-multiple.png differ diff --git a/tests/ref/linebreak-manual.png b/tests/ref/linebreak-manual.png index 37aca398ac..6d53a45fe2 100644 Binary files a/tests/ref/linebreak-manual.png and b/tests/ref/linebreak-manual.png differ diff --git a/tests/ref/linebreak-math-punctuation.png b/tests/ref/linebreak-math-punctuation.png index 93b77d2af0..7785000950 100644 Binary files a/tests/ref/linebreak-math-punctuation.png and b/tests/ref/linebreak-math-punctuation.png differ diff --git a/tests/ref/linebreak-narrow-nbsp.png b/tests/ref/linebreak-narrow-nbsp.png index 81cf82f866..b3aeb905f8 100644 Binary files a/tests/ref/linebreak-narrow-nbsp.png and b/tests/ref/linebreak-narrow-nbsp.png differ diff --git a/tests/ref/linebreak-overflow-double.png b/tests/ref/linebreak-overflow-double.png index 04a5bbaaab..5935701753 100644 Binary files a/tests/ref/linebreak-overflow-double.png and b/tests/ref/linebreak-overflow-double.png differ diff --git a/tests/ref/linebreak-overflow.png b/tests/ref/linebreak-overflow.png index 1dfcbc27ec..03bcbe267e 100644 Binary files a/tests/ref/linebreak-overflow.png and b/tests/ref/linebreak-overflow.png differ diff --git a/tests/ref/linebreak-shape-run.png b/tests/ref/linebreak-shape-run.png index ebfb87f066..0905b2b298 100644 Binary files a/tests/ref/linebreak-shape-run.png and b/tests/ref/linebreak-shape-run.png differ diff --git a/tests/ref/linebreak-thai.png b/tests/ref/linebreak-thai.png index 8053a2128e..c31a61bd1c 100644 Binary files a/tests/ref/linebreak-thai.png and b/tests/ref/linebreak-thai.png differ diff --git a/tests/ref/link-basic.png b/tests/ref/link-basic.png index d16c7ef15c..f53223ffd8 100644 Binary files a/tests/ref/link-basic.png and b/tests/ref/link-basic.png differ diff --git a/tests/ref/link-bracket-balanced.png b/tests/ref/link-bracket-balanced.png index 048a7c52b2..01bfa87973 100644 Binary files a/tests/ref/link-bracket-balanced.png and b/tests/ref/link-bracket-balanced.png differ diff --git a/tests/ref/link-bracket-unbalanced-closing.png b/tests/ref/link-bracket-unbalanced-closing.png index e1c1341ce1..dbd418a0af 100644 Binary files a/tests/ref/link-bracket-unbalanced-closing.png and b/tests/ref/link-bracket-unbalanced-closing.png differ diff --git a/tests/ref/link-on-block.png b/tests/ref/link-on-block.png index 9076983def..eeeb264b9b 100644 Binary files a/tests/ref/link-on-block.png and b/tests/ref/link-on-block.png differ diff --git a/tests/ref/link-show.png b/tests/ref/link-show.png index 59542bad8f..69e70ac985 100644 Binary files a/tests/ref/link-show.png and b/tests/ref/link-show.png differ diff --git a/tests/ref/link-to-label.png b/tests/ref/link-to-label.png index f607552610..39433c13c6 100644 Binary files a/tests/ref/link-to-label.png and b/tests/ref/link-to-label.png differ diff --git a/tests/ref/link-to-page.png b/tests/ref/link-to-page.png index bbd2f10350..d618f066b9 100644 Binary files a/tests/ref/link-to-page.png and b/tests/ref/link-to-page.png differ diff --git a/tests/ref/link-trailing-period.png b/tests/ref/link-trailing-period.png index 4dd11f3402..80e0bd70a7 100644 Binary files a/tests/ref/link-trailing-period.png and b/tests/ref/link-trailing-period.png differ diff --git a/tests/ref/link-transformed.png b/tests/ref/link-transformed.png index 6b94b5cb35..c391f080be 100644 Binary files a/tests/ref/link-transformed.png and b/tests/ref/link-transformed.png differ diff --git a/tests/ref/list-attached-above-spacing.png b/tests/ref/list-attached-above-spacing.png index 0f499769bd..be3c52e34d 100644 Binary files a/tests/ref/list-attached-above-spacing.png and b/tests/ref/list-attached-above-spacing.png differ diff --git a/tests/ref/list-attached.png b/tests/ref/list-attached.png index c1735fd019..b4001d5154 100644 Binary files a/tests/ref/list-attached.png and b/tests/ref/list-attached.png differ diff --git a/tests/ref/list-basic.png b/tests/ref/list-basic.png index edf69cac74..dad1525cde 100644 Binary files a/tests/ref/list-basic.png and b/tests/ref/list-basic.png differ diff --git a/tests/ref/list-content-block.png b/tests/ref/list-content-block.png index 18b003e577..31721796d4 100644 Binary files a/tests/ref/list-content-block.png and b/tests/ref/list-content-block.png differ diff --git a/tests/ref/list-indent-specifics.png b/tests/ref/list-indent-specifics.png index 212e45ed05..9149ef41ae 100644 Binary files a/tests/ref/list-indent-specifics.png and b/tests/ref/list-indent-specifics.png differ diff --git a/tests/ref/list-marker-align-unaffected.png b/tests/ref/list-marker-align-unaffected.png index 90f9ad45b9..162601d99e 100644 Binary files a/tests/ref/list-marker-align-unaffected.png and b/tests/ref/list-marker-align-unaffected.png differ diff --git a/tests/ref/list-marker-bare-hyphen.png b/tests/ref/list-marker-bare-hyphen.png index 37830fd67d..4870f9b265 100644 Binary files a/tests/ref/list-marker-bare-hyphen.png and b/tests/ref/list-marker-bare-hyphen.png differ diff --git a/tests/ref/list-marker-closure.png b/tests/ref/list-marker-closure.png index 4dba3b9d8d..264e700342 100644 Binary files a/tests/ref/list-marker-closure.png and b/tests/ref/list-marker-closure.png differ diff --git a/tests/ref/list-marker-cycle.png b/tests/ref/list-marker-cycle.png index ef219f074b..a9631d7b58 100644 Binary files a/tests/ref/list-marker-cycle.png and b/tests/ref/list-marker-cycle.png differ diff --git a/tests/ref/list-marker-dash.png b/tests/ref/list-marker-dash.png index 10abc8a672..fa0c4e508f 100644 Binary files a/tests/ref/list-marker-dash.png and b/tests/ref/list-marker-dash.png differ diff --git a/tests/ref/list-mix.png b/tests/ref/list-mix.png index 0f2b03cf9e..81b610b19c 100644 Binary files a/tests/ref/list-mix.png and b/tests/ref/list-mix.png differ diff --git a/tests/ref/list-mixed-tabs-and-spaces.png b/tests/ref/list-mixed-tabs-and-spaces.png index fcddff42bd..6400c81acf 100644 Binary files a/tests/ref/list-mixed-tabs-and-spaces.png and b/tests/ref/list-mixed-tabs-and-spaces.png differ diff --git a/tests/ref/list-nested.png b/tests/ref/list-nested.png index 22f73ecb3e..4b696b70bd 100644 Binary files a/tests/ref/list-nested.png and b/tests/ref/list-nested.png differ diff --git a/tests/ref/list-non-attached-followed-by-attached.png b/tests/ref/list-non-attached-followed-by-attached.png index 22db4e3881..29a62e746b 100644 Binary files a/tests/ref/list-non-attached-followed-by-attached.png and b/tests/ref/list-non-attached-followed-by-attached.png differ diff --git a/tests/ref/list-rtl.png b/tests/ref/list-rtl.png index db1e754632..a5979af549 100644 Binary files a/tests/ref/list-rtl.png and b/tests/ref/list-rtl.png differ diff --git a/tests/ref/list-syntax-edge-cases.png b/tests/ref/list-syntax-edge-cases.png index 460462e3cd..49e2763dfa 100644 Binary files a/tests/ref/list-syntax-edge-cases.png and b/tests/ref/list-syntax-edge-cases.png differ diff --git a/tests/ref/list-tabs.png b/tests/ref/list-tabs.png index 1fce74c35a..f84cb497fc 100644 Binary files a/tests/ref/list-tabs.png and b/tests/ref/list-tabs.png differ diff --git a/tests/ref/list-tight-non-attached-tight.png b/tests/ref/list-tight-non-attached-tight.png index 96d5181330..5e7f8a72c1 100644 Binary files a/tests/ref/list-tight-non-attached-tight.png and b/tests/ref/list-tight-non-attached-tight.png differ diff --git a/tests/ref/list-top-level-indent.png b/tests/ref/list-top-level-indent.png index beb17ede95..496ac49129 100644 Binary files a/tests/ref/list-top-level-indent.png and b/tests/ref/list-top-level-indent.png differ diff --git a/tests/ref/list-wide-cannot-attach.png b/tests/ref/list-wide-cannot-attach.png index 600041a77e..f98417ceec 100644 Binary files a/tests/ref/list-wide-cannot-attach.png and b/tests/ref/list-wide-cannot-attach.png differ diff --git a/tests/ref/list-wide-really-cannot-attach.png b/tests/ref/list-wide-really-cannot-attach.png index 89680c092f..b97c158720 100644 Binary files a/tests/ref/list-wide-really-cannot-attach.png and b/tests/ref/list-wide-really-cannot-attach.png differ diff --git a/tests/ref/locate-element-selector.png b/tests/ref/locate-element-selector.png index fc36ddff61..f24431ebe1 100644 Binary files a/tests/ref/locate-element-selector.png and b/tests/ref/locate-element-selector.png differ diff --git a/tests/ref/locate-position.png b/tests/ref/locate-position.png index fc36ddff61..f24431ebe1 100644 Binary files a/tests/ref/locate-position.png and b/tests/ref/locate-position.png differ diff --git a/tests/ref/loop-break-join-in-first-arg.png b/tests/ref/loop-break-join-in-first-arg.png index fbad2125e6..fce809dc53 100644 Binary files a/tests/ref/loop-break-join-in-first-arg.png and b/tests/ref/loop-break-join-in-first-arg.png differ diff --git a/tests/ref/loop-break-join-in-nested-blocks.png b/tests/ref/loop-break-join-in-nested-blocks.png index 6e2af47a60..7ba2c568f1 100644 Binary files a/tests/ref/loop-break-join-in-nested-blocks.png and b/tests/ref/loop-break-join-in-nested-blocks.png differ diff --git a/tests/ref/loop-break-join-in-set-rule-args.png b/tests/ref/loop-break-join-in-set-rule-args.png index 37e1377320..bc5b56eae3 100644 Binary files a/tests/ref/loop-break-join-in-set-rule-args.png and b/tests/ref/loop-break-join-in-set-rule-args.png differ diff --git a/tests/ref/lorem-pars.png b/tests/ref/lorem-pars.png index 5ff0a34513..d3dced5d05 100644 Binary files a/tests/ref/lorem-pars.png and b/tests/ref/lorem-pars.png differ diff --git a/tests/ref/lorem.png b/tests/ref/lorem.png index 197acb1ce2..1a98aed7c8 100644 Binary files a/tests/ref/lorem.png and b/tests/ref/lorem.png differ diff --git a/tests/ref/math-accent-align.png b/tests/ref/math-accent-align.png index 84e8dc8ccd..efc66ec3fa 100644 Binary files a/tests/ref/math-accent-align.png and b/tests/ref/math-accent-align.png differ diff --git a/tests/ref/math-accent-bounds.png b/tests/ref/math-accent-bounds.png index 6ddc543660..4c347d432f 100644 Binary files a/tests/ref/math-accent-bounds.png and b/tests/ref/math-accent-bounds.png differ diff --git a/tests/ref/math-accent-dotless.png b/tests/ref/math-accent-dotless.png index 81eb4fa2bd..389ceb634a 100644 Binary files a/tests/ref/math-accent-dotless.png and b/tests/ref/math-accent-dotless.png differ diff --git a/tests/ref/math-accent-func.png b/tests/ref/math-accent-func.png index 00821f70de..fb3a8c6f10 100644 Binary files a/tests/ref/math-accent-func.png and b/tests/ref/math-accent-func.png differ diff --git a/tests/ref/math-align-cases.png b/tests/ref/math-align-cases.png index 4ea9a264c6..54105b55d4 100644 Binary files a/tests/ref/math-align-cases.png and b/tests/ref/math-align-cases.png differ diff --git a/tests/ref/math-at-line-end.png b/tests/ref/math-at-line-end.png index 6e4173a7f9..3af8895c3e 100644 Binary files a/tests/ref/math-at-line-end.png and b/tests/ref/math-at-line-end.png differ diff --git a/tests/ref/math-at-line-start.png b/tests/ref/math-at-line-start.png index 05221db179..2233a47a12 100644 Binary files a/tests/ref/math-at-line-start.png and b/tests/ref/math-at-line-start.png differ diff --git a/tests/ref/math-at-par-end.png b/tests/ref/math-at-par-end.png index dd3393faa6..6e9607f5ae 100644 Binary files a/tests/ref/math-at-par-end.png and b/tests/ref/math-at-par-end.png differ diff --git a/tests/ref/math-at-par-start.png b/tests/ref/math-at-par-start.png index d69b214a8e..2df0464a72 100644 Binary files a/tests/ref/math-at-par-start.png and b/tests/ref/math-at-par-start.png differ diff --git a/tests/ref/math-attach-high.png b/tests/ref/math-attach-high.png index 4bb6cb29fc..ba3e0239c0 100644 Binary files a/tests/ref/math-attach-high.png and b/tests/ref/math-attach-high.png differ diff --git a/tests/ref/math-attach-horizontal-align.png b/tests/ref/math-attach-horizontal-align.png index 507cb0ffda..d781967b58 100644 Binary files a/tests/ref/math-attach-horizontal-align.png and b/tests/ref/math-attach-horizontal-align.png differ diff --git a/tests/ref/math-attach-integral.png b/tests/ref/math-attach-integral.png index baebf44c6c..64688b93f7 100644 Binary files a/tests/ref/math-attach-integral.png and b/tests/ref/math-attach-integral.png differ diff --git a/tests/ref/math-attach-kerning-mixed.png b/tests/ref/math-attach-kerning-mixed.png index 9d0bea27af..64a5468696 100644 Binary files a/tests/ref/math-attach-kerning-mixed.png and b/tests/ref/math-attach-kerning-mixed.png differ diff --git a/tests/ref/math-attach-limit-long.png b/tests/ref/math-attach-limit-long.png index b79e6ed4ad..555f9c66cb 100644 Binary files a/tests/ref/math-attach-limit-long.png and b/tests/ref/math-attach-limit-long.png differ diff --git a/tests/ref/math-attach-mixed.png b/tests/ref/math-attach-mixed.png index 4be327e3e9..e1268b43bc 100644 Binary files a/tests/ref/math-attach-mixed.png and b/tests/ref/math-attach-mixed.png differ diff --git a/tests/ref/math-attach-nested.png b/tests/ref/math-attach-nested.png index 8b4309cf8c..31b796fa2d 100644 Binary files a/tests/ref/math-attach-nested.png and b/tests/ref/math-attach-nested.png differ diff --git a/tests/ref/math-attach-prescripts.png b/tests/ref/math-attach-prescripts.png index cd105e9df4..bcd60c0a00 100644 Binary files a/tests/ref/math-attach-prescripts.png and b/tests/ref/math-attach-prescripts.png differ diff --git a/tests/ref/math-attach-to-group.png b/tests/ref/math-attach-to-group.png index a3d1923eb0..ad8367756f 100644 Binary files a/tests/ref/math-attach-to-group.png and b/tests/ref/math-attach-to-group.png differ diff --git a/tests/ref/math-call-2d-semicolon-priority.png b/tests/ref/math-call-2d-semicolon-priority.png index 18807e0bf3..d74ca9abf9 100644 Binary files a/tests/ref/math-call-2d-semicolon-priority.png and b/tests/ref/math-call-2d-semicolon-priority.png differ diff --git a/tests/ref/math-cases-gap.png b/tests/ref/math-cases-gap.png index e357913079..746572face 100644 Binary files a/tests/ref/math-cases-gap.png and b/tests/ref/math-cases-gap.png differ diff --git a/tests/ref/math-cases-linebreaks.png b/tests/ref/math-cases-linebreaks.png index 543d5384c1..eb4971c46f 100644 Binary files a/tests/ref/math-cases-linebreaks.png and b/tests/ref/math-cases-linebreaks.png differ diff --git a/tests/ref/math-cases.png b/tests/ref/math-cases.png index 2e8c260a38..ed0423deff 100644 Binary files a/tests/ref/math-cases.png and b/tests/ref/math-cases.png differ diff --git a/tests/ref/math-class-chars.png b/tests/ref/math-class-chars.png index a4f7d29b11..448c81ee6e 100644 Binary files a/tests/ref/math-class-chars.png and b/tests/ref/math-class-chars.png differ diff --git a/tests/ref/math-equation-align-numbered.png b/tests/ref/math-equation-align-numbered.png index e43054c8cf..11d4b3b18f 100644 Binary files a/tests/ref/math-equation-align-numbered.png and b/tests/ref/math-equation-align-numbered.png differ diff --git a/tests/ref/math-equation-font.png b/tests/ref/math-equation-font.png index b105d9e353..ec3c72311b 100644 Binary files a/tests/ref/math-equation-font.png and b/tests/ref/math-equation-font.png differ diff --git a/tests/ref/math-equation-number-align-end.png b/tests/ref/math-equation-number-align-end.png index f60a15ec1e..857d56f606 100644 Binary files a/tests/ref/math-equation-number-align-end.png and b/tests/ref/math-equation-number-align-end.png differ diff --git a/tests/ref/math-equation-number-align-left.png b/tests/ref/math-equation-number-align-left.png index a8ed40a5e3..ec6cfca002 100644 Binary files a/tests/ref/math-equation-number-align-left.png and b/tests/ref/math-equation-number-align-left.png differ diff --git a/tests/ref/math-equation-number-align-multiline-bottom.png b/tests/ref/math-equation-number-align-multiline-bottom.png index cb0e5daa97..08c80f9740 100644 Binary files a/tests/ref/math-equation-number-align-multiline-bottom.png and b/tests/ref/math-equation-number-align-multiline-bottom.png differ diff --git a/tests/ref/math-equation-number-align-multiline-expand.png b/tests/ref/math-equation-number-align-multiline-expand.png index 3c3cdc0513..f3e67c2300 100644 Binary files a/tests/ref/math-equation-number-align-multiline-expand.png and b/tests/ref/math-equation-number-align-multiline-expand.png differ diff --git a/tests/ref/math-equation-number-align-multiline-top-start.png b/tests/ref/math-equation-number-align-multiline-top-start.png index 43346de95a..6a3dad50a5 100644 Binary files a/tests/ref/math-equation-number-align-multiline-top-start.png and b/tests/ref/math-equation-number-align-multiline-top-start.png differ diff --git a/tests/ref/math-equation-number-align-right.png b/tests/ref/math-equation-number-align-right.png index e3d588c4e4..63daed6cee 100644 Binary files a/tests/ref/math-equation-number-align-right.png and b/tests/ref/math-equation-number-align-right.png differ diff --git a/tests/ref/math-equation-number-align-start.png b/tests/ref/math-equation-number-align-start.png index 67ed3c4c28..769f3b825e 100644 Binary files a/tests/ref/math-equation-number-align-start.png and b/tests/ref/math-equation-number-align-start.png differ diff --git a/tests/ref/math-equation-number-align.png b/tests/ref/math-equation-number-align.png index f60a15ec1e..857d56f606 100644 Binary files a/tests/ref/math-equation-number-align.png and b/tests/ref/math-equation-number-align.png differ diff --git a/tests/ref/math-equation-numbering.png b/tests/ref/math-equation-numbering.png index b1e6b10e32..9606b30dda 100644 Binary files a/tests/ref/math-equation-numbering.png and b/tests/ref/math-equation-numbering.png differ diff --git a/tests/ref/math-equation-show-rule.png b/tests/ref/math-equation-show-rule.png index 26da7cd19c..053897747d 100644 Binary files a/tests/ref/math-equation-show-rule.png and b/tests/ref/math-equation-show-rule.png differ diff --git a/tests/ref/math-font-fallback.png b/tests/ref/math-font-fallback.png index 50fa85c7e8..a62140ae37 100644 Binary files a/tests/ref/math-font-fallback.png and b/tests/ref/math-font-fallback.png differ diff --git a/tests/ref/math-font-switch.png b/tests/ref/math-font-switch.png index 4c572ea547..0c0025af76 100644 Binary files a/tests/ref/math-font-switch.png and b/tests/ref/math-font-switch.png differ diff --git a/tests/ref/math-frac-precedence.png b/tests/ref/math-frac-precedence.png index 236b9989e2..bddcb43c33 100644 Binary files a/tests/ref/math-frac-precedence.png and b/tests/ref/math-frac-precedence.png differ diff --git a/tests/ref/math-linebreaking-after-relation-without-space.png b/tests/ref/math-linebreaking-after-relation-without-space.png index 7c569ad1fd..fb14137680 100644 Binary files a/tests/ref/math-linebreaking-after-relation-without-space.png and b/tests/ref/math-linebreaking-after-relation-without-space.png differ diff --git a/tests/ref/math-linebreaking-between-consecutive-relations.png b/tests/ref/math-linebreaking-between-consecutive-relations.png index ba222c5739..7231456ad6 100644 Binary files a/tests/ref/math-linebreaking-between-consecutive-relations.png and b/tests/ref/math-linebreaking-between-consecutive-relations.png differ diff --git a/tests/ref/math-linebreaking-empty.png b/tests/ref/math-linebreaking-empty.png index 2b0917a67e..9b291a3d2c 100644 Binary files a/tests/ref/math-linebreaking-empty.png and b/tests/ref/math-linebreaking-empty.png differ diff --git a/tests/ref/math-lr-mid-size-nested-equation.png b/tests/ref/math-lr-mid-size-nested-equation.png index df0106689f..750ad14c84 100644 Binary files a/tests/ref/math-lr-mid-size-nested-equation.png and b/tests/ref/math-lr-mid-size-nested-equation.png differ diff --git a/tests/ref/math-lr-mid-size.png b/tests/ref/math-lr-mid-size.png index 12b4c0868d..07d3372252 100644 Binary files a/tests/ref/math-lr-mid-size.png and b/tests/ref/math-lr-mid-size.png differ diff --git a/tests/ref/math-lr-mid.png b/tests/ref/math-lr-mid.png index 42e6da7068..8af85b0058 100644 Binary files a/tests/ref/math-lr-mid.png and b/tests/ref/math-lr-mid.png differ diff --git a/tests/ref/math-lr-scripts.png b/tests/ref/math-lr-scripts.png index 7ce35475be..b29fb9b69e 100644 Binary files a/tests/ref/math-lr-scripts.png and b/tests/ref/math-lr-scripts.png differ diff --git a/tests/ref/math-mat-align-complex.png b/tests/ref/math-mat-align-complex.png index 682fed2286..3cba2588dc 100644 Binary files a/tests/ref/math-mat-align-complex.png and b/tests/ref/math-mat-align-complex.png differ diff --git a/tests/ref/math-mat-align-explicit--alternating.png b/tests/ref/math-mat-align-explicit--alternating.png deleted file mode 100644 index cb29eb067e..0000000000 Binary files a/tests/ref/math-mat-align-explicit--alternating.png and /dev/null differ diff --git a/tests/ref/math-mat-align-explicit-left.png b/tests/ref/math-mat-align-explicit-left.png index 97fe0a1f42..cb98192482 100644 Binary files a/tests/ref/math-mat-align-explicit-left.png and b/tests/ref/math-mat-align-explicit-left.png differ diff --git a/tests/ref/math-mat-align-explicit-right.png b/tests/ref/math-mat-align-explicit-right.png index 80966e5246..b537e65718 100644 Binary files a/tests/ref/math-mat-align-explicit-right.png and b/tests/ref/math-mat-align-explicit-right.png differ diff --git a/tests/ref/math-mat-align-implicit.png b/tests/ref/math-mat-align-implicit.png index 0c14f1a790..b184d9140a 100644 Binary files a/tests/ref/math-mat-align-implicit.png and b/tests/ref/math-mat-align-implicit.png differ diff --git a/tests/ref/math-mat-align-signed-numbers.png b/tests/ref/math-mat-align-signed-numbers.png index 02a3c58203..c92743797e 100644 Binary files a/tests/ref/math-mat-align-signed-numbers.png and b/tests/ref/math-mat-align-signed-numbers.png differ diff --git a/tests/ref/math-mat-augment-set.png b/tests/ref/math-mat-augment-set.png index f3827c41f0..1de4f826d6 100644 Binary files a/tests/ref/math-mat-augment-set.png and b/tests/ref/math-mat-augment-set.png differ diff --git a/tests/ref/math-mat-augment.png b/tests/ref/math-mat-augment.png index 3a272ce903..e0233c9e2e 100644 Binary files a/tests/ref/math-mat-augment.png and b/tests/ref/math-mat-augment.png differ diff --git a/tests/ref/math-mat-baseline.png b/tests/ref/math-mat-baseline.png index 51e90a1f32..d2f2662130 100644 Binary files a/tests/ref/math-mat-baseline.png and b/tests/ref/math-mat-baseline.png differ diff --git a/tests/ref/math-mat-delim-direct.png b/tests/ref/math-mat-delim-direct.png index b40fd36cf7..75915689c7 100644 Binary files a/tests/ref/math-mat-delim-direct.png and b/tests/ref/math-mat-delim-direct.png differ diff --git a/tests/ref/math-mat-delim-set.png b/tests/ref/math-mat-delim-set.png index fc92fd4b39..b7a2b8d6c0 100644 Binary files a/tests/ref/math-mat-delim-set.png and b/tests/ref/math-mat-delim-set.png differ diff --git a/tests/ref/math-mat-gap.png b/tests/ref/math-mat-gap.png index 5eb8460d7f..e4f87b59b1 100644 Binary files a/tests/ref/math-mat-gap.png and b/tests/ref/math-mat-gap.png differ diff --git a/tests/ref/math-mat-gaps.png b/tests/ref/math-mat-gaps.png index 38cf524754..405358776c 100644 Binary files a/tests/ref/math-mat-gaps.png and b/tests/ref/math-mat-gaps.png differ diff --git a/tests/ref/math-mat-semicolon.png b/tests/ref/math-mat-semicolon.png index abb5d1df8b..83603cc8bb 100644 Binary files a/tests/ref/math-mat-semicolon.png and b/tests/ref/math-mat-semicolon.png differ diff --git a/tests/ref/math-mat-sparse.png b/tests/ref/math-mat-sparse.png index 4d077931b1..e9f0d948c3 100644 Binary files a/tests/ref/math-mat-sparse.png and b/tests/ref/math-mat-sparse.png differ diff --git a/tests/ref/math-mat-spread.png b/tests/ref/math-mat-spread.png index dc8b2bf7e6..8ffc78d903 100644 Binary files a/tests/ref/math-mat-spread.png and b/tests/ref/math-mat-spread.png differ diff --git a/tests/ref/math-multiline-multiple-trailing-linebreaks.png b/tests/ref/math-multiline-multiple-trailing-linebreaks.png index 2c6484c7a8..1d30d80167 100644 Binary files a/tests/ref/math-multiline-multiple-trailing-linebreaks.png and b/tests/ref/math-multiline-multiple-trailing-linebreaks.png differ diff --git a/tests/ref/math-multiline-no-trailing-linebreak.png b/tests/ref/math-multiline-no-trailing-linebreak.png index 8ad6204d46..881952550a 100644 Binary files a/tests/ref/math-multiline-no-trailing-linebreak.png and b/tests/ref/math-multiline-no-trailing-linebreak.png differ diff --git a/tests/ref/math-multiline-trailing-linebreak.png b/tests/ref/math-multiline-trailing-linebreak.png index 364d8624df..04f07aa732 100644 Binary files a/tests/ref/math-multiline-trailing-linebreak.png and b/tests/ref/math-multiline-trailing-linebreak.png differ diff --git a/tests/ref/math-nested-normal-layout.png b/tests/ref/math-nested-normal-layout.png index 4ec7d46ebb..20db998ddd 100644 Binary files a/tests/ref/math-nested-normal-layout.png and b/tests/ref/math-nested-normal-layout.png differ diff --git a/tests/ref/math-optical-size-frac-script-script.png b/tests/ref/math-optical-size-frac-script-script.png index 893b343495..543816e251 100644 Binary files a/tests/ref/math-optical-size-frac-script-script.png and b/tests/ref/math-optical-size-frac-script-script.png differ diff --git a/tests/ref/math-optical-size-nested-scripts.png b/tests/ref/math-optical-size-nested-scripts.png index 8ca35c6e41..5eaf1e18a7 100644 Binary files a/tests/ref/math-optical-size-nested-scripts.png and b/tests/ref/math-optical-size-nested-scripts.png differ diff --git a/tests/ref/math-primes-complex.png b/tests/ref/math-primes-complex.png index 5f5558eb21..2f5eafee68 100644 Binary files a/tests/ref/math-primes-complex.png and b/tests/ref/math-primes-complex.png differ diff --git a/tests/ref/math-primes-spaces.png b/tests/ref/math-primes-spaces.png index 890cc34844..174b9f60b0 100644 Binary files a/tests/ref/math-primes-spaces.png and b/tests/ref/math-primes-spaces.png differ diff --git a/tests/ref/math-primes.png b/tests/ref/math-primes.png index f3323197b7..299fbd408f 100644 Binary files a/tests/ref/math-primes.png and b/tests/ref/math-primes.png differ diff --git a/tests/ref/math-root-large-body.png b/tests/ref/math-root-large-body.png index 3dd4d848e4..f036757166 100644 Binary files a/tests/ref/math-root-large-body.png and b/tests/ref/math-root-large-body.png differ diff --git a/tests/ref/math-root-large-index.png b/tests/ref/math-root-large-index.png index 85689823da..29dd478fe5 100644 Binary files a/tests/ref/math-root-large-index.png and b/tests/ref/math-root-large-index.png differ diff --git a/tests/ref/math-root-radical-attachment.png b/tests/ref/math-root-radical-attachment.png index 4cb447ec09..b32f5abf54 100644 Binary files a/tests/ref/math-root-radical-attachment.png and b/tests/ref/math-root-radical-attachment.png differ diff --git a/tests/ref/math-shorthands.png b/tests/ref/math-shorthands.png index ff26ce96f1..65b35acad8 100644 Binary files a/tests/ref/math-shorthands.png and b/tests/ref/math-shorthands.png differ diff --git a/tests/ref/math-size-math-content-1.png b/tests/ref/math-size-math-content-1.png index 385433d516..8a7ee99284 100644 Binary files a/tests/ref/math-size-math-content-1.png and b/tests/ref/math-size-math-content-1.png differ diff --git a/tests/ref/math-spacing-decorated.png b/tests/ref/math-spacing-decorated.png index e34066ea22..2f3c704e5d 100644 Binary files a/tests/ref/math-spacing-decorated.png and b/tests/ref/math-spacing-decorated.png differ diff --git a/tests/ref/math-style-hebrew-exceptions.png b/tests/ref/math-style-hebrew-exceptions.png index 723466e8a3..a6f511e0e2 100644 Binary files a/tests/ref/math-style-hebrew-exceptions.png and b/tests/ref/math-style-hebrew-exceptions.png differ diff --git a/tests/ref/math-table.png b/tests/ref/math-table.png index 5eb9321815..e8dfa98257 100644 Binary files a/tests/ref/math-table.png and b/tests/ref/math-table.png differ diff --git a/tests/ref/math-text-size.png b/tests/ref/math-text-size.png index 7c430a3a13..a8a1539be6 100644 Binary files a/tests/ref/math-text-size.png and b/tests/ref/math-text-size.png differ diff --git a/tests/ref/math-vec-align-explicit-alternating.png b/tests/ref/math-vec-align-explicit-alternating.png index cb29eb067e..1ebcc7b684 100644 Binary files a/tests/ref/math-vec-align-explicit-alternating.png and b/tests/ref/math-vec-align-explicit-alternating.png differ diff --git a/tests/ref/math-vec-delim-set.png b/tests/ref/math-vec-delim-set.png index 8024d594c4..9e508fa7f1 100644 Binary files a/tests/ref/math-vec-delim-set.png and b/tests/ref/math-vec-delim-set.png differ diff --git a/tests/ref/math-vec-gap.png b/tests/ref/math-vec-gap.png index 06f8cf7de2..e48b3e9022 100644 Binary files a/tests/ref/math-vec-gap.png and b/tests/ref/math-vec-gap.png differ diff --git a/tests/ref/math-vec-linebreaks.png b/tests/ref/math-vec-linebreaks.png index 6eeed42b8c..52ff0a8bbc 100644 Binary files a/tests/ref/math-vec-linebreaks.png and b/tests/ref/math-vec-linebreaks.png differ diff --git a/tests/ref/math-vec-wide.png b/tests/ref/math-vec-wide.png index 30853a0019..9dc887a8cd 100644 Binary files a/tests/ref/math-vec-wide.png and b/tests/ref/math-vec-wide.png differ diff --git a/tests/ref/math/block-alignment.png b/tests/ref/math/block-alignment.png deleted file mode 100644 index 8736312a7c..0000000000 Binary files a/tests/ref/math/block-alignment.png and /dev/null differ diff --git a/tests/ref/measure-citation-deeply-nested.png b/tests/ref/measure-citation-deeply-nested.png index 596c351ebe..6711fc732e 100644 Binary files a/tests/ref/measure-citation-deeply-nested.png and b/tests/ref/measure-citation-deeply-nested.png differ diff --git a/tests/ref/measure-citation-in-flow.png b/tests/ref/measure-citation-in-flow.png index 18617beda0..83f92aac4e 100644 Binary files a/tests/ref/measure-citation-in-flow.png and b/tests/ref/measure-citation-in-flow.png differ diff --git a/tests/ref/newline-continuation-code.png b/tests/ref/newline-continuation-code.png index 46a6afd56f..9e04998df4 100644 Binary files a/tests/ref/newline-continuation-code.png and b/tests/ref/newline-continuation-code.png differ diff --git a/tests/ref/newline-continuation-markup.png b/tests/ref/newline-continuation-markup.png index 268e5f8408..ab2effb262 100644 Binary files a/tests/ref/newline-continuation-markup.png and b/tests/ref/newline-continuation-markup.png differ diff --git a/tests/ref/numbering-chinese.png b/tests/ref/numbering-chinese.png deleted file mode 100644 index 06b3133423..0000000000 Binary files a/tests/ref/numbering-chinese.png and /dev/null differ diff --git a/tests/ref/numbering-hebrew.png b/tests/ref/numbering-hebrew.png deleted file mode 100644 index d761422591..0000000000 Binary files a/tests/ref/numbering-hebrew.png and /dev/null differ diff --git a/tests/ref/numbering-japanese-aiueo.png b/tests/ref/numbering-japanese-aiueo.png deleted file mode 100644 index b06d5c69fc..0000000000 Binary files a/tests/ref/numbering-japanese-aiueo.png and /dev/null differ diff --git a/tests/ref/numbering-japanese-iroha.png b/tests/ref/numbering-japanese-iroha.png deleted file mode 100644 index 2018802f2d..0000000000 Binary files a/tests/ref/numbering-japanese-iroha.png and /dev/null differ diff --git a/tests/ref/numbering-korean.png b/tests/ref/numbering-korean.png deleted file mode 100644 index 281f2ec28f..0000000000 Binary files a/tests/ref/numbering-korean.png and /dev/null differ diff --git a/tests/ref/numbering-latin.png b/tests/ref/numbering-latin.png deleted file mode 100644 index e154735a19..0000000000 Binary files a/tests/ref/numbering-latin.png and /dev/null differ diff --git a/tests/ref/numbering-symbol-and-roman.png b/tests/ref/numbering-symbol-and-roman.png deleted file mode 100644 index 979f3b90b2..0000000000 Binary files a/tests/ref/numbering-symbol-and-roman.png and /dev/null differ diff --git a/tests/ref/numbers.png b/tests/ref/numbers.png index e6e7215b58..bc3d257956 100644 Binary files a/tests/ref/numbers.png and b/tests/ref/numbers.png differ diff --git a/tests/ref/ops-add-content.png b/tests/ref/ops-add-content.png index bdb8cb5ea5..71a75fd590 100644 Binary files a/tests/ref/ops-add-content.png and b/tests/ref/ops-add-content.png differ diff --git a/tests/ref/ops-multiply-inf-with-length.png b/tests/ref/ops-multiply-inf-with-length.png index 749be0564f..b7c458a15b 100644 Binary files a/tests/ref/ops-multiply-inf-with-length.png and b/tests/ref/ops-multiply-inf-with-length.png differ diff --git a/tests/ref/outline-entry-complex.png b/tests/ref/outline-entry-complex.png index c885cacc07..d2ad49e799 100644 Binary files a/tests/ref/outline-entry-complex.png and b/tests/ref/outline-entry-complex.png differ diff --git a/tests/ref/outline-entry.png b/tests/ref/outline-entry.png index 94e7a5a740..acaa87d414 100644 Binary files a/tests/ref/outline-entry.png and b/tests/ref/outline-entry.png differ diff --git a/tests/ref/outline-first-line-indent.png b/tests/ref/outline-first-line-indent.png index dd995f3194..e3341295cd 100644 Binary files a/tests/ref/outline-first-line-indent.png and b/tests/ref/outline-first-line-indent.png differ diff --git a/tests/ref/outline-indent-no-numbering.png b/tests/ref/outline-indent-no-numbering.png deleted file mode 100644 index 62bd80a3c5..0000000000 Binary files a/tests/ref/outline-indent-no-numbering.png and /dev/null differ diff --git a/tests/ref/outline-indent-numbering.png b/tests/ref/outline-indent-numbering.png deleted file mode 100644 index 6c9368271a..0000000000 Binary files a/tests/ref/outline-indent-numbering.png and /dev/null differ diff --git a/tests/ref/outline.png b/tests/ref/outline.png deleted file mode 100644 index e5c24a9806..0000000000 Binary files a/tests/ref/outline.png and /dev/null differ diff --git a/tests/ref/overhang-lone.png b/tests/ref/overhang-lone.png index b48618fb29..dd172ff759 100644 Binary files a/tests/ref/overhang-lone.png and b/tests/ref/overhang-lone.png differ diff --git a/tests/ref/overhang.png b/tests/ref/overhang.png index b97ef30ce8..3c568d7cbd 100644 Binary files a/tests/ref/overhang.png and b/tests/ref/overhang.png differ diff --git a/tests/ref/overline-background.png b/tests/ref/overline-background.png index 8efd147ea6..2399528df0 100644 Binary files a/tests/ref/overline-background.png and b/tests/ref/overline-background.png differ diff --git a/tests/ref/pad-basic.png b/tests/ref/pad-basic.png index f8c40088f8..1cd2362f96 100644 Binary files a/tests/ref/pad-basic.png and b/tests/ref/pad-basic.png differ diff --git a/tests/ref/pad-expanding-contents.png b/tests/ref/pad-expanding-contents.png index 1bef4a81be..d8f93d6f97 100644 Binary files a/tests/ref/pad-expanding-contents.png and b/tests/ref/pad-expanding-contents.png differ diff --git a/tests/ref/pad-followed-by-content.png b/tests/ref/pad-followed-by-content.png index f0f06a6ce5..534a97870e 100644 Binary files a/tests/ref/pad-followed-by-content.png and b/tests/ref/pad-followed-by-content.png differ diff --git a/tests/ref/page-fill.png b/tests/ref/page-fill.png index 0c7ab27788..dfe55246cc 100644 Binary files a/tests/ref/page-fill.png and b/tests/ref/page-fill.png differ diff --git a/tests/ref/page-margin-binding-from-text-lang.png b/tests/ref/page-margin-binding-from-text-lang.png index 8d12ff2f4c..f57e764ae9 100644 Binary files a/tests/ref/page-margin-binding-from-text-lang.png and b/tests/ref/page-margin-binding-from-text-lang.png differ diff --git a/tests/ref/page-margin-individual.png b/tests/ref/page-margin-individual.png index 0bc0f51bc2..7a88f3aecc 100644 Binary files a/tests/ref/page-margin-individual.png and b/tests/ref/page-margin-individual.png differ diff --git a/tests/ref/page-margin-inside-outside-override.png b/tests/ref/page-margin-inside-outside-override.png index 5aa8bf12ae..0c5d31c4f5 100644 Binary files a/tests/ref/page-margin-inside-outside-override.png and b/tests/ref/page-margin-inside-outside-override.png differ diff --git a/tests/ref/page-margin-inside-with-binding.png b/tests/ref/page-margin-inside-with-binding.png index 5b9ec04fde..ff111f592a 100644 Binary files a/tests/ref/page-margin-inside-with-binding.png and b/tests/ref/page-margin-inside-with-binding.png differ diff --git a/tests/ref/page-margin-inside.png b/tests/ref/page-margin-inside.png index d70b860470..0b2c9d1a88 100644 Binary files a/tests/ref/page-margin-inside.png and b/tests/ref/page-margin-inside.png differ diff --git a/tests/ref/page-margin-uniform.png b/tests/ref/page-margin-uniform.png index 8a06fb749d..bbd82b20d9 100644 Binary files a/tests/ref/page-margin-uniform.png and b/tests/ref/page-margin-uniform.png differ diff --git a/tests/ref/page-marginals.png b/tests/ref/page-marginals.png index cab886b385..5c01120076 100644 Binary files a/tests/ref/page-marginals.png and b/tests/ref/page-marginals.png differ diff --git a/tests/ref/page-number-align-bottom-left.png b/tests/ref/page-number-align-bottom-left.png index 396f6e98fe..903aa8c7c1 100644 Binary files a/tests/ref/page-number-align-bottom-left.png and b/tests/ref/page-number-align-bottom-left.png differ diff --git a/tests/ref/page-number-align-top-right.png b/tests/ref/page-number-align-top-right.png index 3c7e5579a7..2409125053 100644 Binary files a/tests/ref/page-number-align-top-right.png and b/tests/ref/page-number-align-top-right.png differ diff --git a/tests/ref/page-numbering-pdf-label.png b/tests/ref/page-numbering-pdf-label.png index a1cae72076..005953937f 100644 Binary files a/tests/ref/page-numbering-pdf-label.png and b/tests/ref/page-numbering-pdf-label.png differ diff --git a/tests/ref/page-set-forces-break.png b/tests/ref/page-set-forces-break.png index 4654ef6c07..ae352f3202 100644 Binary files a/tests/ref/page-set-forces-break.png and b/tests/ref/page-set-forces-break.png differ diff --git a/tests/ref/pagebreak-followed-by-page-call.png b/tests/ref/pagebreak-followed-by-page-call.png index ee435cdcab..4af6ee6141 100644 Binary files a/tests/ref/pagebreak-followed-by-page-call.png and b/tests/ref/pagebreak-followed-by-page-call.png differ diff --git a/tests/ref/pagebreak-meta.png b/tests/ref/pagebreak-meta.png index 7953dc51ad..6bf27f5370 100644 Binary files a/tests/ref/pagebreak-meta.png and b/tests/ref/pagebreak-meta.png differ diff --git a/tests/ref/pagebreak-set-page-mixed.png b/tests/ref/pagebreak-set-page-mixed.png index 3502ee42b1..8e2108252c 100644 Binary files a/tests/ref/pagebreak-set-page-mixed.png and b/tests/ref/pagebreak-set-page-mixed.png differ diff --git a/tests/ref/pagebreak-to-auto-sized.png b/tests/ref/pagebreak-to-auto-sized.png index f3e2df45e7..04db7f7989 100644 Binary files a/tests/ref/pagebreak-to-auto-sized.png and b/tests/ref/pagebreak-to-auto-sized.png differ diff --git a/tests/ref/pagebreak-to-multiple-pages.png b/tests/ref/pagebreak-to-multiple-pages.png index a7af0a9a87..280b0ee226 100644 Binary files a/tests/ref/pagebreak-to-multiple-pages.png and b/tests/ref/pagebreak-to-multiple-pages.png differ diff --git a/tests/ref/pagebreak-to.png b/tests/ref/pagebreak-to.png index 62a4ee20a9..15278f3bbb 100644 Binary files a/tests/ref/pagebreak-to.png and b/tests/ref/pagebreak-to.png differ diff --git a/tests/ref/pagebreak-weak-after-set-page.png b/tests/ref/pagebreak-weak-after-set-page.png index c8014df171..14a078c755 100644 Binary files a/tests/ref/pagebreak-weak-after-set-page.png and b/tests/ref/pagebreak-weak-after-set-page.png differ diff --git a/tests/ref/pagebreak-weak-meta.png b/tests/ref/pagebreak-weak-meta.png index aa69e606f7..c5b1863b8d 100644 Binary files a/tests/ref/pagebreak-weak-meta.png and b/tests/ref/pagebreak-weak-meta.png differ diff --git a/tests/ref/pagebreak-weak-place.png b/tests/ref/pagebreak-weak-place.png index f85bdf02b7..113c47f589 100644 Binary files a/tests/ref/pagebreak-weak-place.png and b/tests/ref/pagebreak-weak-place.png differ diff --git a/tests/ref/par-basic.png b/tests/ref/par-basic.png index ffd9de9a36..3e0b403738 100644 Binary files a/tests/ref/par-basic.png and b/tests/ref/par-basic.png differ diff --git a/tests/ref/par-first-line-indent.png b/tests/ref/par-first-line-indent.png index e6d7ed761b..e98b5745ce 100644 Binary files a/tests/ref/par-first-line-indent.png and b/tests/ref/par-first-line-indent.png differ diff --git a/tests/ref/par-hanging-indent-manual-linebreak.png b/tests/ref/par-hanging-indent-manual-linebreak.png index e9c666cd76..475ad8664b 100644 Binary files a/tests/ref/par-hanging-indent-manual-linebreak.png and b/tests/ref/par-hanging-indent-manual-linebreak.png differ diff --git a/tests/ref/par-hanging-indent-rtl.png b/tests/ref/par-hanging-indent-rtl.png index 849e0a012f..52f40e6e6e 100644 Binary files a/tests/ref/par-hanging-indent-rtl.png and b/tests/ref/par-hanging-indent-rtl.png differ diff --git a/tests/ref/par-hanging-indent.png b/tests/ref/par-hanging-indent.png index 49455a78db..486b064830 100644 Binary files a/tests/ref/par-hanging-indent.png and b/tests/ref/par-hanging-indent.png differ diff --git a/tests/ref/par-leading-and-block-spacing.png b/tests/ref/par-leading-and-block-spacing.png deleted file mode 100644 index faaa31164a..0000000000 Binary files a/tests/ref/par-leading-and-block-spacing.png and /dev/null differ diff --git a/tests/ref/par-semantic-align.png b/tests/ref/par-semantic-align.png index eda496411e..202236efe1 100644 Binary files a/tests/ref/par-semantic-align.png and b/tests/ref/par-semantic-align.png differ diff --git a/tests/ref/par-spacing-and-first-line-indent.png b/tests/ref/par-spacing-and-first-line-indent.png index c322f63094..10998199ed 100644 Binary files a/tests/ref/par-spacing-and-first-line-indent.png and b/tests/ref/par-spacing-and-first-line-indent.png differ diff --git a/tests/ref/path.png b/tests/ref/path.png index 9643a476c0..5aa3b88217 100644 Binary files a/tests/ref/path.png and b/tests/ref/path.png differ diff --git a/tests/ref/place-background.png b/tests/ref/place-background.png deleted file mode 100644 index 7d732717b2..0000000000 Binary files a/tests/ref/place-background.png and /dev/null differ diff --git a/tests/ref/place-basic.png b/tests/ref/place-basic.png index 07642c347d..24cc48ea5c 100644 Binary files a/tests/ref/place-basic.png and b/tests/ref/place-basic.png differ diff --git a/tests/ref/place-block-spacing.png b/tests/ref/place-block-spacing.png index fb01d1b69d..0ce196a2e5 100644 Binary files a/tests/ref/place-block-spacing.png and b/tests/ref/place-block-spacing.png differ diff --git a/tests/ref/place-bottom-right-in-box.png b/tests/ref/place-bottom-right-in-box.png index 49c4088625..e01b2568d5 100644 Binary files a/tests/ref/place-bottom-right-in-box.png and b/tests/ref/place-bottom-right-in-box.png differ diff --git a/tests/ref/place-float-columns.png b/tests/ref/place-float-columns.png deleted file mode 100644 index 97065b68fe..0000000000 Binary files a/tests/ref/place-float-columns.png and /dev/null differ diff --git a/tests/ref/place-float-figure.png b/tests/ref/place-float-figure.png deleted file mode 100644 index 5411178a0a..0000000000 Binary files a/tests/ref/place-float-figure.png and /dev/null differ diff --git a/tests/ref/place-float.png b/tests/ref/place-float.png deleted file mode 100644 index ddd49c47f4..0000000000 Binary files a/tests/ref/place-float.png and /dev/null differ diff --git a/tests/ref/place-horizon-in-boxes.png b/tests/ref/place-horizon-in-boxes.png index b6d333bfcd..4df96d3f68 100644 Binary files a/tests/ref/place-horizon-in-boxes.png and b/tests/ref/place-horizon-in-boxes.png differ diff --git a/tests/ref/place-top-left-in-box.png b/tests/ref/place-top-left-in-box.png index 914ffa58d5..daada04de3 100644 Binary files a/tests/ref/place-top-left-in-box.png and b/tests/ref/place-top-left-in-box.png differ diff --git a/tests/ref/polygon.png b/tests/ref/polygon.png index 1dc110831b..05090e1ea7 100644 Binary files a/tests/ref/polygon.png and b/tests/ref/polygon.png differ diff --git a/tests/ref/query-and-or.png b/tests/ref/query-and-or.png deleted file mode 100644 index 39cfd0765c..0000000000 Binary files a/tests/ref/query-and-or.png and /dev/null differ diff --git a/tests/ref/query-before-after.png b/tests/ref/query-before-after.png deleted file mode 100644 index 33fde9859e..0000000000 Binary files a/tests/ref/query-before-after.png and /dev/null differ diff --git a/tests/ref/query-complex.png b/tests/ref/query-complex.png index f71dcce565..e9f2d29c21 100644 Binary files a/tests/ref/query-complex.png and b/tests/ref/query-complex.png differ diff --git a/tests/ref/query-list-of-figures.png b/tests/ref/query-list-of-figures.png index c94ccd00e6..fda4444edd 100644 Binary files a/tests/ref/query-list-of-figures.png and b/tests/ref/query-list-of-figures.png differ diff --git a/tests/ref/query-running-header.png b/tests/ref/query-running-header.png index 210c781036..b19eec22b1 100644 Binary files a/tests/ref/query-running-header.png and b/tests/ref/query-running-header.png differ diff --git a/tests/ref/quote-block-spacing.png b/tests/ref/quote-block-spacing.png index 3efae5abeb..6b1350eec1 100644 Binary files a/tests/ref/quote-block-spacing.png and b/tests/ref/quote-block-spacing.png differ diff --git a/tests/ref/quote-cite-format-author-date.png b/tests/ref/quote-cite-format-author-date.png index 43816f8ccb..dbd6a8d8fa 100644 Binary files a/tests/ref/quote-cite-format-author-date.png and b/tests/ref/quote-cite-format-author-date.png differ diff --git a/tests/ref/quote-cite-format-label-or-numeric.png b/tests/ref/quote-cite-format-label-or-numeric.png index f0f5f90f3a..22654a0d71 100644 Binary files a/tests/ref/quote-cite-format-label-or-numeric.png and b/tests/ref/quote-cite-format-label-or-numeric.png differ diff --git a/tests/ref/quote-cite-format-note.png b/tests/ref/quote-cite-format-note.png index 1092ffdbfa..2a04afef07 100644 Binary files a/tests/ref/quote-cite-format-note.png and b/tests/ref/quote-cite-format-note.png differ diff --git a/tests/ref/quote-dir-align.png b/tests/ref/quote-dir-align.png index 0341f87c99..4836a5fd56 100644 Binary files a/tests/ref/quote-dir-align.png and b/tests/ref/quote-dir-align.png differ diff --git a/tests/ref/quote-dir-author-pos.png b/tests/ref/quote-dir-author-pos.png index 842796a251..1e70a6d3ad 100644 Binary files a/tests/ref/quote-dir-author-pos.png and b/tests/ref/quote-dir-author-pos.png differ diff --git a/tests/ref/quote-inline.png b/tests/ref/quote-inline.png index 4dbc9720e1..9205d68392 100644 Binary files a/tests/ref/quote-inline.png and b/tests/ref/quote-inline.png differ diff --git a/tests/ref/quote-nesting-custom.png b/tests/ref/quote-nesting-custom.png index e26b6258ec..3a55d0bb40 100644 Binary files a/tests/ref/quote-nesting-custom.png and b/tests/ref/quote-nesting-custom.png differ diff --git a/tests/ref/quote-nesting.png b/tests/ref/quote-nesting.png index dcd1e3780e..4b162c946c 100644 Binary files a/tests/ref/quote-nesting.png and b/tests/ref/quote-nesting.png differ diff --git a/tests/ref/raw-align-default.png b/tests/ref/raw-align-default.png index 84c5122974..9c24ac3586 100644 Binary files a/tests/ref/raw-align-default.png and b/tests/ref/raw-align-default.png differ diff --git a/tests/ref/raw-align-specified.png b/tests/ref/raw-align-specified.png index 18b48deca0..d1be86774d 100644 Binary files a/tests/ref/raw-align-specified.png and b/tests/ref/raw-align-specified.png differ diff --git a/tests/ref/raw-block-no-parbreaks.png b/tests/ref/raw-block-no-parbreaks.png index 401cc5a90d..87976ad7d2 100644 Binary files a/tests/ref/raw-block-no-parbreaks.png and b/tests/ref/raw-block-no-parbreaks.png differ diff --git a/tests/ref/raw-empty.png b/tests/ref/raw-empty.png index a47eb85561..4e23b73d56 100644 Binary files a/tests/ref/raw-empty.png and b/tests/ref/raw-empty.png differ diff --git a/tests/ref/raw-highlight-cpp.png b/tests/ref/raw-highlight-cpp.png index f043f9cf7b..30b28156ec 100644 Binary files a/tests/ref/raw-highlight-cpp.png and b/tests/ref/raw-highlight-cpp.png differ diff --git a/tests/ref/raw-highlight-html.png b/tests/ref/raw-highlight-html.png index e20fba122a..544369b0f3 100644 Binary files a/tests/ref/raw-highlight-html.png and b/tests/ref/raw-highlight-html.png differ diff --git a/tests/ref/raw-highlight-py.png b/tests/ref/raw-highlight-py.png index 32c3dd7514..10799954f8 100644 Binary files a/tests/ref/raw-highlight-py.png and b/tests/ref/raw-highlight-py.png differ diff --git a/tests/ref/raw-highlight-rust.png b/tests/ref/raw-highlight-rust.png index 0576a6d50e..e45ec2a445 100644 Binary files a/tests/ref/raw-highlight-rust.png and b/tests/ref/raw-highlight-rust.png differ diff --git a/tests/ref/raw-highlight-typ.png b/tests/ref/raw-highlight-typ.png index f80bbf898f..4ea2b65327 100644 Binary files a/tests/ref/raw-highlight-typ.png and b/tests/ref/raw-highlight-typ.png differ diff --git a/tests/ref/raw-highlight.png b/tests/ref/raw-highlight.png deleted file mode 100644 index 2f99b4507b..0000000000 Binary files a/tests/ref/raw-highlight.png and /dev/null differ diff --git a/tests/ref/raw-inline-multiline.png b/tests/ref/raw-inline-multiline.png index 7db3126d85..6e66d9572c 100644 Binary files a/tests/ref/raw-inline-multiline.png and b/tests/ref/raw-inline-multiline.png differ diff --git a/tests/ref/raw-line.png b/tests/ref/raw-line.png index c8ada95d30..d72666dc2a 100644 Binary files a/tests/ref/raw-line.png and b/tests/ref/raw-line.png differ diff --git a/tests/ref/raw-syntaxes.png b/tests/ref/raw-syntaxes.png index 4e14cd0661..337343c83d 100644 Binary files a/tests/ref/raw-syntaxes.png and b/tests/ref/raw-syntaxes.png differ diff --git a/tests/ref/raw-theme-set-to-auto.png b/tests/ref/raw-theme-set-to-auto.png index 3d2c885757..f666a3172a 100644 Binary files a/tests/ref/raw-theme-set-to-auto.png and b/tests/ref/raw-theme-set-to-auto.png differ diff --git a/tests/ref/raw-trimming.png b/tests/ref/raw-trimming.png index 58d90b7fed..e3fb37f790 100644 Binary files a/tests/ref/raw-trimming.png and b/tests/ref/raw-trimming.png differ diff --git a/tests/ref/rect-customization.png b/tests/ref/rect-customization.png index 93808920c6..ed16e73e7c 100644 Binary files a/tests/ref/rect-customization.png and b/tests/ref/rect-customization.png differ diff --git a/tests/ref/rect-fill-stroke.png b/tests/ref/rect-fill-stroke.png index 28a47c122e..5c4eaf3419 100644 Binary files a/tests/ref/rect-fill-stroke.png and b/tests/ref/rect-fill-stroke.png differ diff --git a/tests/ref/ref-basic.png b/tests/ref/ref-basic.png index 94d9478940..d9068d93d3 100644 Binary files a/tests/ref/ref-basic.png and b/tests/ref/ref-basic.png differ diff --git a/tests/ref/ref-form-page-unambiguous.png b/tests/ref/ref-form-page-unambiguous.png index e7baa2f2ca..3b37f115b8 100644 Binary files a/tests/ref/ref-form-page-unambiguous.png and b/tests/ref/ref-form-page-unambiguous.png differ diff --git a/tests/ref/ref-form-page.png b/tests/ref/ref-form-page.png index 52fde86d74..0cc29a4f1e 100644 Binary files a/tests/ref/ref-form-page.png and b/tests/ref/ref-form-page.png differ diff --git a/tests/ref/ref-supplements.png b/tests/ref/ref-supplements.png index 46d1524a1c..e400c1feb5 100644 Binary files a/tests/ref/ref-supplements.png and b/tests/ref/ref-supplements.png differ diff --git a/tests/ref/repeat-align-and-dir.png b/tests/ref/repeat-align-and-dir.png index 16797d04bb..90beb7cc5f 100644 Binary files a/tests/ref/repeat-align-and-dir.png and b/tests/ref/repeat-align-and-dir.png differ diff --git a/tests/ref/repeat-basic.png b/tests/ref/repeat-basic.png index 61e7f50f20..66215f586d 100644 Binary files a/tests/ref/repeat-basic.png and b/tests/ref/repeat-basic.png differ diff --git a/tests/ref/repeat-dots-rtl.png b/tests/ref/repeat-dots-rtl.png index a0f1a9192b..df73660a63 100644 Binary files a/tests/ref/repeat-dots-rtl.png and b/tests/ref/repeat-dots-rtl.png differ diff --git a/tests/ref/repeat-empty.png b/tests/ref/repeat-empty.png index c23d7fa4d3..af601c5e7e 100644 Binary files a/tests/ref/repeat-empty.png and b/tests/ref/repeat-empty.png differ diff --git a/tests/ref/repr-color.png b/tests/ref/repr-color.png deleted file mode 100644 index 3425f7d4de..0000000000 Binary files a/tests/ref/repr-color.png and /dev/null differ diff --git a/tests/ref/repr-literals.png b/tests/ref/repr-literals.png deleted file mode 100644 index 1e8e85a410..0000000000 Binary files a/tests/ref/repr-literals.png and /dev/null differ diff --git a/tests/ref/repr-misc.png b/tests/ref/repr-misc.png deleted file mode 100644 index f4ac7c5fd8..0000000000 Binary files a/tests/ref/repr-misc.png and /dev/null differ diff --git a/tests/ref/repr-numerical.png b/tests/ref/repr-numerical.png deleted file mode 100644 index f1a6fe8e52..0000000000 Binary files a/tests/ref/repr-numerical.png and /dev/null differ diff --git a/tests/ref/return-in-nested-content-block.png b/tests/ref/return-in-nested-content-block.png index d688741c23..61bf59c855 100644 Binary files a/tests/ref/return-in-nested-content-block.png and b/tests/ref/return-in-nested-content-block.png differ diff --git a/tests/ref/set-if.png b/tests/ref/set-if.png index 08dc5e8263..dd4c0949eb 100644 Binary files a/tests/ref/set-if.png and b/tests/ref/set-if.png differ diff --git a/tests/ref/set-instantiation-site-markup.png b/tests/ref/set-instantiation-site-markup.png index 180444b99a..97fbd5e3c5 100644 Binary files a/tests/ref/set-instantiation-site-markup.png and b/tests/ref/set-instantiation-site-markup.png differ diff --git a/tests/ref/set-instantiation-site.png b/tests/ref/set-instantiation-site.png index 593d3e2df3..fe23d38f20 100644 Binary files a/tests/ref/set-instantiation-site.png and b/tests/ref/set-instantiation-site.png differ diff --git a/tests/ref/set-scoped-in-code-block.png b/tests/ref/set-scoped-in-code-block.png index 8941f6c4a4..d59686c1e4 100644 Binary files a/tests/ref/set-scoped-in-code-block.png and b/tests/ref/set-scoped-in-code-block.png differ diff --git a/tests/ref/set-text-override.png b/tests/ref/set-text-override.png index 8362387609..44cdf5ab69 100644 Binary files a/tests/ref/set-text-override.png and b/tests/ref/set-text-override.png differ diff --git a/tests/ref/set-vs-construct-1.png b/tests/ref/set-vs-construct-1.png index 597e967495..d6553da3f2 100644 Binary files a/tests/ref/set-vs-construct-1.png and b/tests/ref/set-vs-construct-1.png differ diff --git a/tests/ref/set-vs-construct-2.png b/tests/ref/set-vs-construct-2.png index 2fedd0b427..9fc04fd935 100644 Binary files a/tests/ref/set-vs-construct-2.png and b/tests/ref/set-vs-construct-2.png differ diff --git a/tests/ref/set-vs-construct-4.png b/tests/ref/set-vs-construct-4.png index 1f6834ef5d..0a4f46c018 100644 Binary files a/tests/ref/set-vs-construct-4.png and b/tests/ref/set-vs-construct-4.png differ diff --git a/tests/ref/shaping-emoji-bad-zwj.png b/tests/ref/shaping-emoji-bad-zwj.png index 544d64eea8..b80e0d5a64 100644 Binary files a/tests/ref/shaping-emoji-bad-zwj.png and b/tests/ref/shaping-emoji-bad-zwj.png differ diff --git a/tests/ref/shaping-emoji-basic.png b/tests/ref/shaping-emoji-basic.png index 090ea61118..ecec334916 100644 Binary files a/tests/ref/shaping-emoji-basic.png and b/tests/ref/shaping-emoji-basic.png differ diff --git a/tests/ref/shaping-font-fallback.png b/tests/ref/shaping-font-fallback.png index 813e39151d..8e7ce9cec4 100644 Binary files a/tests/ref/shaping-font-fallback.png and b/tests/ref/shaping-font-fallback.png differ diff --git a/tests/ref/shaping-forced-script-font-feature-enabled.png b/tests/ref/shaping-forced-script-font-feature-enabled.png index 0a10087a3c..e41ac83b87 100644 Binary files a/tests/ref/shaping-forced-script-font-feature-enabled.png and b/tests/ref/shaping-forced-script-font-feature-enabled.png differ diff --git a/tests/ref/shaping-forced-script-font-feature-inhibited.png b/tests/ref/shaping-forced-script-font-feature-inhibited.png index 77d8010ea8..a3f5d1697f 100644 Binary files a/tests/ref/shaping-forced-script-font-feature-inhibited.png and b/tests/ref/shaping-forced-script-font-feature-inhibited.png differ diff --git a/tests/ref/shaping-script-separation.png b/tests/ref/shaping-script-separation.png index 68170dd998..b040433056 100644 Binary files a/tests/ref/shaping-script-separation.png and b/tests/ref/shaping-script-separation.png differ diff --git a/tests/ref/shorthand-dashes.png b/tests/ref/shorthand-dashes.png index f8b4191fef..c4912d288d 100644 Binary files a/tests/ref/shorthand-dashes.png and b/tests/ref/shorthand-dashes.png differ diff --git a/tests/ref/shorthand-nbsp-and-shy-hyphen.png b/tests/ref/shorthand-nbsp-and-shy-hyphen.png index e8c81aaa6e..e6984bb79d 100644 Binary files a/tests/ref/shorthand-nbsp-and-shy-hyphen.png and b/tests/ref/shorthand-nbsp-and-shy-hyphen.png differ diff --git a/tests/ref/shorthands-math.png b/tests/ref/shorthands-math.png index 0514fa6227..ab6b73337f 100644 Binary files a/tests/ref/shorthands-math.png and b/tests/ref/shorthands-math.png differ diff --git a/tests/ref/show-bare-basic.png b/tests/ref/show-bare-basic.png index e389b50632..9b4c86792f 100644 Binary files a/tests/ref/show-bare-basic.png and b/tests/ref/show-bare-basic.png differ diff --git a/tests/ref/show-bare-content-block.png b/tests/ref/show-bare-content-block.png index 2631092bb6..4c7b688fab 100644 Binary files a/tests/ref/show-bare-content-block.png and b/tests/ref/show-bare-content-block.png differ diff --git a/tests/ref/show-bare-replace-with-content.png b/tests/ref/show-bare-replace-with-content.png index 51e36a4921..dc90f64215 100644 Binary files a/tests/ref/show-bare-replace-with-content.png and b/tests/ref/show-bare-replace-with-content.png differ diff --git a/tests/ref/show-bare-vs-set-text.png b/tests/ref/show-bare-vs-set-text.png index b1e15d98ff..99f9acfce4 100644 Binary files a/tests/ref/show-bare-vs-set-text.png and b/tests/ref/show-bare-vs-set-text.png differ diff --git a/tests/ref/show-function-order-with-set.png b/tests/ref/show-function-order-with-set.png index a59f727416..b0e831d232 100644 Binary files a/tests/ref/show-function-order-with-set.png and b/tests/ref/show-function-order-with-set.png differ diff --git a/tests/ref/show-function-set-on-it.png b/tests/ref/show-function-set-on-it.png index 6c545e9544..affc0df47f 100644 Binary files a/tests/ref/show-function-set-on-it.png and b/tests/ref/show-function-set-on-it.png differ diff --git a/tests/ref/show-in-show.png b/tests/ref/show-in-show.png index 65280ad7b6..c36dd6dafb 100644 Binary files a/tests/ref/show-in-show.png and b/tests/ref/show-in-show.png differ diff --git a/tests/ref/show-multiple-rules.png b/tests/ref/show-multiple-rules.png index c92b6269ef..73a7d3def7 100644 Binary files a/tests/ref/show-multiple-rules.png and b/tests/ref/show-multiple-rules.png differ diff --git a/tests/ref/show-nested-scopes.png b/tests/ref/show-nested-scopes.png index ac0a812560..a6ec308e93 100644 Binary files a/tests/ref/show-nested-scopes.png and b/tests/ref/show-nested-scopes.png differ diff --git a/tests/ref/show-recursive-identity.png b/tests/ref/show-recursive-identity.png index 6c545e9544..affc0df47f 100644 Binary files a/tests/ref/show-recursive-identity.png and b/tests/ref/show-recursive-identity.png differ diff --git a/tests/ref/show-recursive-multiple.png b/tests/ref/show-recursive-multiple.png index b56b089c98..50e99cf3ba 100644 Binary files a/tests/ref/show-recursive-multiple.png and b/tests/ref/show-recursive-multiple.png differ diff --git a/tests/ref/show-rule-in-function.png b/tests/ref/show-rule-in-function.png index 97aa2845e0..b8dca6e5d6 100644 Binary files a/tests/ref/show-rule-in-function.png and b/tests/ref/show-rule-in-function.png differ diff --git a/tests/ref/show-selector-basic.png b/tests/ref/show-selector-basic.png index 870166d9e6..386c517f7e 100644 Binary files a/tests/ref/show-selector-basic.png and b/tests/ref/show-selector-basic.png differ diff --git a/tests/ref/show-selector-discard.png b/tests/ref/show-selector-discard.png index 13c9f0d655..5665075536 100644 Binary files a/tests/ref/show-selector-discard.png and b/tests/ref/show-selector-discard.png differ diff --git a/tests/ref/show-selector-element-or-label.png b/tests/ref/show-selector-element-or-label.png index 32cd992d20..17f21304b6 100644 Binary files a/tests/ref/show-selector-element-or-label.png and b/tests/ref/show-selector-element-or-label.png differ diff --git a/tests/ref/show-selector-or-elements-with-set.png b/tests/ref/show-selector-or-elements-with-set.png index f561cad887..7cd527581b 100644 Binary files a/tests/ref/show-selector-or-elements-with-set.png and b/tests/ref/show-selector-or-elements-with-set.png differ diff --git a/tests/ref/show-selector-realistic.png b/tests/ref/show-selector-realistic.png index ae4f4a9a8b..6634bd4937 100644 Binary files a/tests/ref/show-selector-realistic.png and b/tests/ref/show-selector-realistic.png differ diff --git a/tests/ref/show-selector-replace-and-show-set.png b/tests/ref/show-selector-replace-and-show-set.png index 47a7ae3367..ade0f94a01 100644 Binary files a/tests/ref/show-selector-replace-and-show-set.png and b/tests/ref/show-selector-replace-and-show-set.png differ diff --git a/tests/ref/show-selector-replace.png b/tests/ref/show-selector-replace.png index c00a88e8c8..5f23173c25 100644 Binary files a/tests/ref/show-selector-replace.png and b/tests/ref/show-selector-replace.png differ diff --git a/tests/ref/show-selector-where.png b/tests/ref/show-selector-where.png index 4cb02efd07..e5325538d7 100644 Binary files a/tests/ref/show-selector-where.png and b/tests/ref/show-selector-where.png differ diff --git a/tests/ref/show-set-on-layoutable-element.png b/tests/ref/show-set-on-layoutable-element.png index 701bea5087..2594607718 100644 Binary files a/tests/ref/show-set-on-layoutable-element.png and b/tests/ref/show-set-on-layoutable-element.png differ diff --git a/tests/ref/show-set-on-same-element.png b/tests/ref/show-set-on-same-element.png index 9459fca0c8..ccb00d0076 100644 Binary files a/tests/ref/show-set-on-same-element.png and b/tests/ref/show-set-on-same-element.png differ diff --git a/tests/ref/show-set-override.png b/tests/ref/show-set-override.png index e7831b90a9..cdb3419af0 100644 Binary files a/tests/ref/show-set-override.png and b/tests/ref/show-set-override.png differ diff --git a/tests/ref/show-set-same-element-and-order.png b/tests/ref/show-set-same-element-and-order.png index d55d5e14fb..ec20da0cb1 100644 Binary files a/tests/ref/show-set-same-element-and-order.png and b/tests/ref/show-set-same-element-and-order.png differ diff --git a/tests/ref/show-set-same-element-matched-field.png b/tests/ref/show-set-same-element-matched-field.png index aa44baee96..bb2048e3a9 100644 Binary files a/tests/ref/show-set-same-element-matched-field.png and b/tests/ref/show-set-same-element-matched-field.png differ diff --git a/tests/ref/show-set-same-element-matching-interaction.png b/tests/ref/show-set-same-element-matching-interaction.png index bc06103850..e82d39492c 100644 Binary files a/tests/ref/show-set-same-element-matching-interaction.png and b/tests/ref/show-set-same-element-matching-interaction.png differ diff --git a/tests/ref/show-set-same-element-synthesized-matched-field.png b/tests/ref/show-set-same-element-synthesized-matched-field.png index c3918e8f31..bafdc56f55 100644 Binary files a/tests/ref/show-set-same-element-synthesized-matched-field.png and b/tests/ref/show-set-same-element-synthesized-matched-field.png differ diff --git a/tests/ref/show-set-text-order-adjacent-1.png b/tests/ref/show-set-text-order-adjacent-1.png index 1bc95e3b9b..0f61f2c1ad 100644 Binary files a/tests/ref/show-set-text-order-adjacent-1.png and b/tests/ref/show-set-text-order-adjacent-1.png differ diff --git a/tests/ref/show-set-text-order-adjacent-2.png b/tests/ref/show-set-text-order-adjacent-2.png index caada91a04..54a0e5957a 100644 Binary files a/tests/ref/show-set-text-order-adjacent-2.png and b/tests/ref/show-set-text-order-adjacent-2.png differ diff --git a/tests/ref/show-set-text-order-contained-1.png b/tests/ref/show-set-text-order-contained-1.png index 8deaaacdf5..0f61f2c1ad 100644 Binary files a/tests/ref/show-set-text-order-contained-1.png and b/tests/ref/show-set-text-order-contained-1.png differ diff --git a/tests/ref/show-set-text-order-contained-2.png b/tests/ref/show-set-text-order-contained-2.png index 00ea3fb83d..d450399590 100644 Binary files a/tests/ref/show-set-text-order-contained-2.png and b/tests/ref/show-set-text-order-contained-2.png differ diff --git a/tests/ref/show-set-text-order-contained-3.png b/tests/ref/show-set-text-order-contained-3.png index 1bc95e3b9b..0f61f2c1ad 100644 Binary files a/tests/ref/show-set-text-order-contained-3.png and b/tests/ref/show-set-text-order-contained-3.png differ diff --git a/tests/ref/show-set-text-order-contained-4.png b/tests/ref/show-set-text-order-contained-4.png index 0946f92218..ac28a16a64 100644 Binary files a/tests/ref/show-set-text-order-contained-4.png and b/tests/ref/show-set-text-order-contained-4.png differ diff --git a/tests/ref/show-set-text-order-overlapping-1.png b/tests/ref/show-set-text-order-overlapping-1.png index 71222567bf..c18142f186 100644 Binary files a/tests/ref/show-set-text-order-overlapping-1.png and b/tests/ref/show-set-text-order-overlapping-1.png differ diff --git a/tests/ref/show-set-text-order-overlapping-2.png b/tests/ref/show-set-text-order-overlapping-2.png index f1b658f203..c18142f186 100644 Binary files a/tests/ref/show-set-text-order-overlapping-2.png and b/tests/ref/show-set-text-order-overlapping-2.png differ diff --git a/tests/ref/show-set-vs-construct.png b/tests/ref/show-set-vs-construct.png index a0ec96bf68..bc97b0b9e4 100644 Binary files a/tests/ref/show-set-vs-construct.png and b/tests/ref/show-set-vs-construct.png differ diff --git a/tests/ref/show-set-where-override.png b/tests/ref/show-set-where-override.png index 7f1ec60d4c..f8110b16b6 100644 Binary files a/tests/ref/show-set-where-override.png and b/tests/ref/show-set-where-override.png differ diff --git a/tests/ref/show-text-citation-smartquote.png b/tests/ref/show-text-citation-smartquote.png index 604ecc24f4..fc18b5a528 100644 Binary files a/tests/ref/show-text-citation-smartquote.png and b/tests/ref/show-text-citation-smartquote.png differ diff --git a/tests/ref/show-text-citation.png b/tests/ref/show-text-citation.png index a0e684935d..e5ae8d3171 100644 Binary files a/tests/ref/show-text-citation.png and b/tests/ref/show-text-citation.png differ diff --git a/tests/ref/show-text-cyclic-raw.png b/tests/ref/show-text-cyclic-raw.png index b7521c4492..20805d1f66 100644 Binary files a/tests/ref/show-text-cyclic-raw.png and b/tests/ref/show-text-cyclic-raw.png differ diff --git a/tests/ref/show-text-cyclic.png b/tests/ref/show-text-cyclic.png index 4c4c48868e..78db6c1019 100644 Binary files a/tests/ref/show-text-cyclic.png and b/tests/ref/show-text-cyclic.png differ diff --git a/tests/ref/show-text-exactly-once.png b/tests/ref/show-text-exactly-once.png index f681f72160..d691c8f563 100644 Binary files a/tests/ref/show-text-exactly-once.png and b/tests/ref/show-text-exactly-once.png differ diff --git a/tests/ref/show-text-get-text-on-it.png b/tests/ref/show-text-get-text-on-it.png index 5c75b9de9c..3c3db11cc3 100644 Binary files a/tests/ref/show-text-get-text-on-it.png and b/tests/ref/show-text-get-text-on-it.png differ diff --git a/tests/ref/show-text-in-citation.png b/tests/ref/show-text-in-citation.png index 392487bc8a..6533a4f7c9 100644 Binary files a/tests/ref/show-text-in-citation.png and b/tests/ref/show-text-in-citation.png differ diff --git a/tests/ref/show-text-in-other-show.png b/tests/ref/show-text-in-other-show.png index f29de999b6..ba75fa5d03 100644 Binary files a/tests/ref/show-text-in-other-show.png and b/tests/ref/show-text-in-other-show.png differ diff --git a/tests/ref/show-text-indirectly-cyclic.png b/tests/ref/show-text-indirectly-cyclic.png index de166dcaa4..bd483a1294 100644 Binary files a/tests/ref/show-text-indirectly-cyclic.png and b/tests/ref/show-text-indirectly-cyclic.png differ diff --git a/tests/ref/show-text-path-resolving.png b/tests/ref/show-text-path-resolving.png index 1a04f9e6e7..318bd79bd6 100644 Binary files a/tests/ref/show-text-path-resolving.png and b/tests/ref/show-text-path-resolving.png differ diff --git a/tests/ref/show-text-regex-case-insensitive.png b/tests/ref/show-text-regex-case-insensitive.png index 70d70d343e..2563957f97 100644 Binary files a/tests/ref/show-text-regex-case-insensitive.png and b/tests/ref/show-text-regex-case-insensitive.png differ diff --git a/tests/ref/show-text-regex-character-class.png b/tests/ref/show-text-regex-character-class.png index 946c5d2259..191ec83e39 100644 Binary files a/tests/ref/show-text-regex-character-class.png and b/tests/ref/show-text-regex-character-class.png differ diff --git a/tests/ref/show-text-regex-word-boundary.png b/tests/ref/show-text-regex-word-boundary.png index c171ac0270..505e3b2f03 100644 Binary files a/tests/ref/show-text-regex-word-boundary.png and b/tests/ref/show-text-regex-word-boundary.png differ diff --git a/tests/ref/show-text-regex.png b/tests/ref/show-text-regex.png index 85db10a334..83baa74c45 100644 Binary files a/tests/ref/show-text-regex.png and b/tests/ref/show-text-regex.png differ diff --git a/tests/ref/show-where-folding-stroke.png b/tests/ref/show-where-folding-stroke.png index 186ce68103..ae8483d5b5 100644 Binary files a/tests/ref/show-where-folding-stroke.png and b/tests/ref/show-where-folding-stroke.png differ diff --git a/tests/ref/show-where-folding-text-size.png b/tests/ref/show-where-folding-text-size.png index 9fbe3ff980..e062440470 100644 Binary files a/tests/ref/show-where-folding-text-size.png and b/tests/ref/show-where-folding-text-size.png differ diff --git a/tests/ref/show-where-optional-field-raw.png b/tests/ref/show-where-optional-field-raw.png index dd3816108a..b885b4a2b1 100644 Binary files a/tests/ref/show-where-optional-field-raw.png and b/tests/ref/show-where-optional-field-raw.png differ diff --git a/tests/ref/show-where-optional-field-text.png b/tests/ref/show-where-optional-field-text.png index b1367d0922..88a470ad89 100644 Binary files a/tests/ref/show-where-optional-field-text.png and b/tests/ref/show-where-optional-field-text.png differ diff --git a/tests/ref/show-where-resolving-hyphenate.png b/tests/ref/show-where-resolving-hyphenate.png index 052a2eda5c..36f65a5ee8 100644 Binary files a/tests/ref/show-where-resolving-hyphenate.png and b/tests/ref/show-where-resolving-hyphenate.png differ diff --git a/tests/ref/show-where-resolving-length.png b/tests/ref/show-where-resolving-length.png index 4c77f2acd2..11b88f3386 100644 Binary files a/tests/ref/show-where-resolving-length.png and b/tests/ref/show-where-resolving-length.png differ diff --git a/tests/ref/smallcaps.png b/tests/ref/smallcaps.png index b5ee12b790..b728c2d5ed 100644 Binary files a/tests/ref/smallcaps.png and b/tests/ref/smallcaps.png differ diff --git a/tests/ref/smartquote-apostrophe.png b/tests/ref/smartquote-apostrophe.png index d2cc1ebf76..47ca1643c8 100644 Binary files a/tests/ref/smartquote-apostrophe.png and b/tests/ref/smartquote-apostrophe.png differ diff --git a/tests/ref/smartquote-custom-complex.png b/tests/ref/smartquote-custom-complex.png index 7204a997b5..3e4d17eff6 100644 Binary files a/tests/ref/smartquote-custom-complex.png and b/tests/ref/smartquote-custom-complex.png differ diff --git a/tests/ref/smartquote-custom.png b/tests/ref/smartquote-custom.png index 6a6bd9d1a0..b6850e39df 100644 Binary files a/tests/ref/smartquote-custom.png and b/tests/ref/smartquote-custom.png differ diff --git a/tests/ref/smartquote-disable.png b/tests/ref/smartquote-disable.png index 0218b7acba..64079918de 100644 Binary files a/tests/ref/smartquote-disable.png and b/tests/ref/smartquote-disable.png differ diff --git a/tests/ref/smartquote-disabled-temporarily.png b/tests/ref/smartquote-disabled-temporarily.png index 84bc5e32b7..f4d08c4d12 100644 Binary files a/tests/ref/smartquote-disabled-temporarily.png and b/tests/ref/smartquote-disabled-temporarily.png differ diff --git a/tests/ref/smartquote-escape.png b/tests/ref/smartquote-escape.png index 45d8f6027e..b99dd764e1 100644 Binary files a/tests/ref/smartquote-escape.png and b/tests/ref/smartquote-escape.png differ diff --git a/tests/ref/smartquote-fr.png b/tests/ref/smartquote-fr.png index e28184226a..6b7de7abee 100644 Binary files a/tests/ref/smartquote-fr.png and b/tests/ref/smartquote-fr.png differ diff --git a/tests/ref/smartquote-nesting.png b/tests/ref/smartquote-nesting.png index 1f38c09758..add0f6e942 100644 Binary files a/tests/ref/smartquote-nesting.png and b/tests/ref/smartquote-nesting.png differ diff --git a/tests/ref/smartquote-ru.png b/tests/ref/smartquote-ru.png index 05c79263f6..867121d1e3 100644 Binary files a/tests/ref/smartquote-ru.png and b/tests/ref/smartquote-ru.png differ diff --git a/tests/ref/smartquote-with-embedding-chars.png b/tests/ref/smartquote-with-embedding-chars.png index a50042660e..e4d33fae55 100644 Binary files a/tests/ref/smartquote-with-embedding-chars.png and b/tests/ref/smartquote-with-embedding-chars.png differ diff --git a/tests/ref/smartquote.png b/tests/ref/smartquote.png index 070e04876a..e371dd54b3 100644 Binary files a/tests/ref/smartquote.png and b/tests/ref/smartquote.png differ diff --git a/tests/ref/space-collapsing-comments.png b/tests/ref/space-collapsing-comments.png index b35d9fec9a..ceb7eef589 100644 Binary files a/tests/ref/space-collapsing-comments.png and b/tests/ref/space-collapsing-comments.png differ diff --git a/tests/ref/space-collapsing-linebreaks.png b/tests/ref/space-collapsing-linebreaks.png index b1f4a3af92..2e3d325eff 100644 Binary files a/tests/ref/space-collapsing-linebreaks.png and b/tests/ref/space-collapsing-linebreaks.png differ diff --git a/tests/ref/space-collapsing-stringy-linebreak.png b/tests/ref/space-collapsing-stringy-linebreak.png index ceec6da7cb..30d261034c 100644 Binary files a/tests/ref/space-collapsing-stringy-linebreak.png and b/tests/ref/space-collapsing-stringy-linebreak.png differ diff --git a/tests/ref/space-collapsing-with-h.png b/tests/ref/space-collapsing-with-h.png index c2e253e71b..0d6818f2c8 100644 Binary files a/tests/ref/space-collapsing-with-h.png and b/tests/ref/space-collapsing-with-h.png differ diff --git a/tests/ref/space-collapsing.png b/tests/ref/space-collapsing.png index 32bd6039de..db66f04d5e 100644 Binary files a/tests/ref/space-collapsing.png and b/tests/ref/space-collapsing.png differ diff --git a/tests/ref/space-thin-kept.png b/tests/ref/space-thin-kept.png index 6ed3504bef..c2c20e7b5e 100644 Binary files a/tests/ref/space-thin-kept.png and b/tests/ref/space-thin-kept.png differ diff --git a/tests/ref/space-trailing-linebreak.png b/tests/ref/space-trailing-linebreak.png index 42b2826430..b5b0089091 100644 Binary files a/tests/ref/space-trailing-linebreak.png and b/tests/ref/space-trailing-linebreak.png differ diff --git a/tests/ref/spacing-h-and-v.png b/tests/ref/spacing-h-and-v.png index 2c9a296067..5a537fa2b8 100644 Binary files a/tests/ref/spacing-h-and-v.png and b/tests/ref/spacing-h-and-v.png differ diff --git a/tests/ref/spacing-rtl.png b/tests/ref/spacing-rtl.png index a9cbbca6e1..8ae96d0a3e 100644 Binary files a/tests/ref/spacing-rtl.png and b/tests/ref/spacing-rtl.png differ diff --git a/tests/ref/square-auto-sized.png b/tests/ref/square-auto-sized.png index a2c4a36e12..098e9ff63b 100644 Binary files a/tests/ref/square-auto-sized.png and b/tests/ref/square-auto-sized.png differ diff --git a/tests/ref/square-circle-alignment.png b/tests/ref/square-circle-alignment.png index 3fff9e66f6..53bce8a1fe 100644 Binary files a/tests/ref/square-circle-alignment.png and b/tests/ref/square-circle-alignment.png differ diff --git a/tests/ref/square-circle-overspecified.png b/tests/ref/square-circle-overspecified.png index 6dde5e511d..6dcbdda8a3 100644 Binary files a/tests/ref/square-circle-overspecified.png and b/tests/ref/square-circle-overspecified.png differ diff --git a/tests/ref/square-contents-overflow.png b/tests/ref/square-contents-overflow.png index ae65b0a8c2..a57388eff3 100644 Binary files a/tests/ref/square-contents-overflow.png and b/tests/ref/square-contents-overflow.png differ diff --git a/tests/ref/square-height-limited.png b/tests/ref/square-height-limited.png index c01dc426a6..21f55ca6e4 100644 Binary files a/tests/ref/square-height-limited.png and b/tests/ref/square-height-limited.png differ diff --git a/tests/ref/square-no-overflow.png b/tests/ref/square-no-overflow.png index 6169f305ba..81024ee683 100644 Binary files a/tests/ref/square-no-overflow.png and b/tests/ref/square-no-overflow.png differ diff --git a/tests/ref/square-relative-size.png b/tests/ref/square-relative-size.png index 96e744e6b7..992ce4f11f 100644 Binary files a/tests/ref/square-relative-size.png and b/tests/ref/square-relative-size.png differ diff --git a/tests/ref/square.png b/tests/ref/square.png index e6f8f5c8d3..76daaaf9e0 100644 Binary files a/tests/ref/square.png and b/tests/ref/square.png differ diff --git a/tests/ref/stack-fr.png b/tests/ref/stack-fr.png index e34dd9b11a..965a17cd58 100644 Binary files a/tests/ref/stack-fr.png and b/tests/ref/stack-fr.png differ diff --git a/tests/ref/stack-rtl-align-and-fr.png b/tests/ref/stack-rtl-align-and-fr.png index 653ade6fda..12b93a5169 100644 Binary files a/tests/ref/stack-rtl-align-and-fr.png and b/tests/ref/stack-rtl-align-and-fr.png differ diff --git a/tests/ref/state-basic.png b/tests/ref/state-basic.png index 0c67a751db..3053b90e85 100644 Binary files a/tests/ref/state-basic.png and b/tests/ref/state-basic.png differ diff --git a/tests/ref/state-multiple-calls-same-key.png b/tests/ref/state-multiple-calls-same-key.png index 077b67929d..07aded23f7 100644 Binary files a/tests/ref/state-multiple-calls-same-key.png and b/tests/ref/state-multiple-calls-same-key.png differ diff --git a/tests/ref/state-nested.png b/tests/ref/state-nested.png index cc7016001e..a2b58f4738 100644 Binary files a/tests/ref/state-nested.png and b/tests/ref/state-nested.png differ diff --git a/tests/ref/state-no-convergence.png b/tests/ref/state-no-convergence.png index dd44b9e179..fec95b28c0 100644 Binary files a/tests/ref/state-no-convergence.png and b/tests/ref/state-no-convergence.png differ diff --git a/tests/ref/strike-background.png b/tests/ref/strike-background.png index 01861d255a..ee80da7fe0 100644 Binary files a/tests/ref/strike-background.png and b/tests/ref/strike-background.png differ diff --git a/tests/ref/strike-with.png b/tests/ref/strike-with.png index 59a84150ed..5f8618e32a 100644 Binary files a/tests/ref/strike-with.png and b/tests/ref/strike-with.png differ diff --git a/tests/ref/stroke-composition.png b/tests/ref/stroke-composition.png index a6c7ce70fe..50fc82abb4 100644 Binary files a/tests/ref/stroke-composition.png and b/tests/ref/stroke-composition.png differ diff --git a/tests/ref/stroke-text.png b/tests/ref/stroke-text.png index ac09053a99..135cd474dd 100644 Binary files a/tests/ref/stroke-text.png and b/tests/ref/stroke-text.png differ diff --git a/tests/ref/stroke-zero-thickness.png b/tests/ref/stroke-zero-thickness.png index 6d305eaf40..5a8024fac3 100644 Binary files a/tests/ref/stroke-zero-thickness.png and b/tests/ref/stroke-zero-thickness.png differ diff --git a/tests/ref/strong-delta.png b/tests/ref/strong-delta.png index d32459f60d..7dd4e063b9 100644 Binary files a/tests/ref/strong-delta.png and b/tests/ref/strong-delta.png differ diff --git a/tests/ref/strong-double-star-empty-hint.png b/tests/ref/strong-double-star-empty-hint.png index 29cbb90f4e..4681f6ece8 100644 Binary files a/tests/ref/strong-double-star-empty-hint.png and b/tests/ref/strong-double-star-empty-hint.png differ diff --git a/tests/ref/sub-super-non-typographic.png b/tests/ref/sub-super-non-typographic.png index e5a8b67330..68e748c54b 100644 Binary files a/tests/ref/sub-super-non-typographic.png and b/tests/ref/sub-super-non-typographic.png differ diff --git a/tests/ref/sub-super.png b/tests/ref/sub-super.png index 9359cf015c..fafdf5594d 100644 Binary files a/tests/ref/sub-super.png and b/tests/ref/sub-super.png differ diff --git a/tests/ref/super-underline.png b/tests/ref/super-underline.png index 99c1c30908..cef0d2a108 100644 Binary files a/tests/ref/super-underline.png and b/tests/ref/super-underline.png differ diff --git a/tests/ref/symbol-constructor.png b/tests/ref/symbol-constructor.png index e6db9491d1..0cccd70f17 100644 Binary files a/tests/ref/symbol-constructor.png and b/tests/ref/symbol-constructor.png differ diff --git a/tests/ref/symbol.png b/tests/ref/symbol.png index 37339d591a..d0cde870f7 100644 Binary files a/tests/ref/symbol.png and b/tests/ref/symbol.png differ diff --git a/tests/ref/table-align-array.png b/tests/ref/table-align-array.png index 9242ae1208..97c380870e 100644 Binary files a/tests/ref/table-align-array.png and b/tests/ref/table-align-array.png differ diff --git a/tests/ref/table-cell-align-override.png b/tests/ref/table-cell-align-override.png index dfab2bb038..d767b6ade0 100644 Binary files a/tests/ref/table-cell-align-override.png and b/tests/ref/table-cell-align-override.png differ diff --git a/tests/ref/table-cell-folding.png b/tests/ref/table-cell-folding.png index 94897a9278..250b7f1843 100644 Binary files a/tests/ref/table-cell-folding.png and b/tests/ref/table-cell-folding.png differ diff --git a/tests/ref/table-cell-override.png b/tests/ref/table-cell-override.png index d6f37d632f..7c2f05e3d2 100644 Binary files a/tests/ref/table-cell-override.png and b/tests/ref/table-cell-override.png differ diff --git a/tests/ref/table-cell-set.png b/tests/ref/table-cell-set.png index ef720ab36c..73c98e49b0 100644 Binary files a/tests/ref/table-cell-set.png and b/tests/ref/table-cell-set.png differ diff --git a/tests/ref/table-cell-show-and-override.png b/tests/ref/table-cell-show-and-override.png index df74580223..ba1494c692 100644 Binary files a/tests/ref/table-cell-show-and-override.png and b/tests/ref/table-cell-show-and-override.png differ diff --git a/tests/ref/table-cell-show-based-on-position.png b/tests/ref/table-cell-show-based-on-position.png index db46e2600d..5d11503cec 100644 Binary files a/tests/ref/table-cell-show-based-on-position.png and b/tests/ref/table-cell-show-based-on-position.png differ diff --git a/tests/ref/table-cell-show-emph.png b/tests/ref/table-cell-show-emph.png index 1afc833ba0..3237f1a1b0 100644 Binary files a/tests/ref/table-cell-show-emph.png and b/tests/ref/table-cell-show-emph.png differ diff --git a/tests/ref/table-cell-show.png b/tests/ref/table-cell-show.png index 9ac6d2695d..bf5495cdb3 100644 Binary files a/tests/ref/table-cell-show.png and b/tests/ref/table-cell-show.png differ diff --git a/tests/ref/table-cell-various-overrides.png b/tests/ref/table-cell-various-overrides.png index c8540dfed1..22c90c6bd1 100644 Binary files a/tests/ref/table-cell-various-overrides.png and b/tests/ref/table-cell-various-overrides.png differ diff --git a/tests/ref/table-fill-basic.png b/tests/ref/table-fill-basic.png index bc12f8ae8d..7d4d2a1585 100644 Binary files a/tests/ref/table-fill-basic.png and b/tests/ref/table-fill-basic.png differ diff --git a/tests/ref/table-gutters.png b/tests/ref/table-gutters.png index 697ddd488c..8cba1e90ba 100644 Binary files a/tests/ref/table-gutters.png and b/tests/ref/table-gutters.png differ diff --git a/tests/ref/table-header-citation.png b/tests/ref/table-header-citation.png index 4621980789..b9463b0446 100644 Binary files a/tests/ref/table-header-citation.png and b/tests/ref/table-header-citation.png differ diff --git a/tests/ref/table-inset-fold.png b/tests/ref/table-inset-fold.png index f2985c9ed8..24ec4f828c 100644 Binary files a/tests/ref/table-inset-fold.png and b/tests/ref/table-inset-fold.png differ diff --git a/tests/ref/table-inset.png b/tests/ref/table-inset.png index a8a9adda62..d463073ca3 100644 Binary files a/tests/ref/table-inset.png and b/tests/ref/table-inset.png differ diff --git a/tests/ref/table-newlines.png b/tests/ref/table-newlines.png index a4da25f3d8..60116779a8 100644 Binary files a/tests/ref/table-newlines.png and b/tests/ref/table-newlines.png differ diff --git a/tests/ref/table-stroke-vline-position-left-and-right.png b/tests/ref/table-stroke-vline-position-left-and-right.png index 53b48a101a..8627b0d88c 100644 Binary files a/tests/ref/table-stroke-vline-position-left-and-right.png and b/tests/ref/table-stroke-vline-position-left-and-right.png differ diff --git a/tests/ref/terms-built-in-loop.png b/tests/ref/terms-built-in-loop.png index dc103af92d..40eacd863d 100644 Binary files a/tests/ref/terms-built-in-loop.png and b/tests/ref/terms-built-in-loop.png differ diff --git a/tests/ref/terms-constructor.png b/tests/ref/terms-constructor.png index fe16150587..4e72317a23 100644 Binary files a/tests/ref/terms-constructor.png and b/tests/ref/terms-constructor.png differ diff --git a/tests/ref/terms-grid.png b/tests/ref/terms-grid.png index 6142becfc4..e2b5ecceaf 100644 Binary files a/tests/ref/terms-grid.png and b/tests/ref/terms-grid.png differ diff --git a/tests/ref/terms-multiline.png b/tests/ref/terms-multiline.png index b5baea4add..354fcda5b1 100644 Binary files a/tests/ref/terms-multiline.png and b/tests/ref/terms-multiline.png differ diff --git a/tests/ref/terms-rtl.png b/tests/ref/terms-rtl.png index 538571ddbb..57e0796acf 100644 Binary files a/tests/ref/terms-rtl.png and b/tests/ref/terms-rtl.png differ diff --git a/tests/ref/terms-style-change-interrupted.png b/tests/ref/terms-style-change-interrupted.png index 846e45e14e..005f976b2f 100644 Binary files a/tests/ref/terms-style-change-interrupted.png and b/tests/ref/terms-style-change-interrupted.png differ diff --git a/tests/ref/terms-syntax-edge-cases.png b/tests/ref/terms-syntax-edge-cases.png index e2a557c1aa..ef914b29f4 100644 Binary files a/tests/ref/terms-syntax-edge-cases.png and b/tests/ref/terms-syntax-edge-cases.png differ diff --git a/tests/ref/text-alternates-and-stylistic-sets.png b/tests/ref/text-alternates-and-stylistic-sets.png index 877542fc23..483000214f 100644 Binary files a/tests/ref/text-alternates-and-stylistic-sets.png and b/tests/ref/text-alternates-and-stylistic-sets.png differ diff --git a/tests/ref/text-call-body.png b/tests/ref/text-call-body.png index 24cdeb9f90..ed18c1db22 100644 Binary files a/tests/ref/text-call-body.png and b/tests/ref/text-call-body.png differ diff --git a/tests/ref/text-copy-paste-ligatures.png b/tests/ref/text-copy-paste-ligatures.png index f0f36a8691..d53ea3d344 100644 Binary files a/tests/ref/text-copy-paste-ligatures.png and b/tests/ref/text-copy-paste-ligatures.png differ diff --git a/tests/ref/text-edge.png b/tests/ref/text-edge.png index 0953ededf8..c7b167b26d 100644 Binary files a/tests/ref/text-edge.png and b/tests/ref/text-edge.png differ diff --git a/tests/ref/text-features.png b/tests/ref/text-features.png index 7b0b391f77..333c159eb2 100644 Binary files a/tests/ref/text-features.png and b/tests/ref/text-features.png differ diff --git a/tests/ref/text-font-change-after-space.png b/tests/ref/text-font-change-after-space.png index 83d2ceb621..7f42d1a1e9 100644 Binary files a/tests/ref/text-font-change-after-space.png and b/tests/ref/text-font-change-after-space.png differ diff --git a/tests/ref/text-font-just-a-space.png b/tests/ref/text-font-just-a-space.png index 3c91db3ce0..4c2a9fa892 100644 Binary files a/tests/ref/text-font-just-a-space.png and b/tests/ref/text-font-just-a-space.png differ diff --git a/tests/ref/text-font-properties.png b/tests/ref/text-font-properties.png index 3c65fa33c2..0c3bf0e17c 100644 Binary files a/tests/ref/text-font-properties.png and b/tests/ref/text-font-properties.png differ diff --git a/tests/ref/text-kerning.png b/tests/ref/text-kerning.png index 1bd3a00122..26a433cc82 100644 Binary files a/tests/ref/text-kerning.png and b/tests/ref/text-kerning.png differ diff --git a/tests/ref/text-lang-hyphenate.png b/tests/ref/text-lang-hyphenate.png index 6315d6e217..302802ab94 100644 Binary files a/tests/ref/text-lang-hyphenate.png and b/tests/ref/text-lang-hyphenate.png differ diff --git a/tests/ref/text-lang-script-shaping.png b/tests/ref/text-lang-script-shaping.png index 6beaece405..5f287a5908 100644 Binary files a/tests/ref/text-lang-script-shaping.png and b/tests/ref/text-lang-script-shaping.png differ diff --git a/tests/ref/text-ligatures.png b/tests/ref/text-ligatures.png index 6f0e286c69..ca2ce3b3f6 100644 Binary files a/tests/ref/text-ligatures.png and b/tests/ref/text-ligatures.png differ diff --git a/tests/ref/text-number-type.png b/tests/ref/text-number-type.png index beb6ba6c48..fe3e235675 100644 Binary files a/tests/ref/text-number-type.png and b/tests/ref/text-number-type.png differ diff --git a/tests/ref/text-number-width.png b/tests/ref/text-number-width.png index 62d8c61b24..0c430f5d69 100644 Binary files a/tests/ref/text-number-width.png and b/tests/ref/text-number-width.png differ diff --git a/tests/ref/text-size-em-nesting.png b/tests/ref/text-size-em-nesting.png index 34ae35fe1a..6b307b47b6 100644 Binary files a/tests/ref/text-size-em-nesting.png and b/tests/ref/text-size-em-nesting.png differ diff --git a/tests/ref/text-spacing-relative.png b/tests/ref/text-spacing-relative.png index ccd2f14057..cd7612704a 100644 Binary files a/tests/ref/text-spacing-relative.png and b/tests/ref/text-spacing-relative.png differ diff --git a/tests/ref/text-spacing.png b/tests/ref/text-spacing.png index 240c69c077..ea66f3504e 100644 Binary files a/tests/ref/text-spacing.png and b/tests/ref/text-spacing.png differ diff --git a/tests/ref/text-tracking-changed-temporarily.png b/tests/ref/text-tracking-changed-temporarily.png index f27849b43e..6c50ef2933 100644 Binary files a/tests/ref/text-tracking-changed-temporarily.png and b/tests/ref/text-tracking-changed-temporarily.png differ diff --git a/tests/ref/text-tracking-negative.png b/tests/ref/text-tracking-negative.png index 9658988780..86b73d6c2e 100644 Binary files a/tests/ref/text-tracking-negative.png and b/tests/ref/text-tracking-negative.png differ diff --git a/tests/ref/tiling-relative-self.png b/tests/ref/tiling-relative-self.png index 2840808117..617e7dd6f3 100644 Binary files a/tests/ref/tiling-relative-self.png and b/tests/ref/tiling-relative-self.png differ diff --git a/tests/ref/tiling-stroke.png b/tests/ref/tiling-stroke.png index 8b03783b5d..a9f30aa82c 100644 Binary files a/tests/ref/tiling-stroke.png and b/tests/ref/tiling-stroke.png differ diff --git a/tests/ref/tiling-text.png b/tests/ref/tiling-text.png index de9bfc2ec8..2a8da45ff4 100644 Binary files a/tests/ref/tiling-text.png and b/tests/ref/tiling-text.png differ diff --git a/tests/ref/transform-rotate-and-scale.png b/tests/ref/transform-rotate-and-scale.png index 0dcf67ed2e..2487d4b50b 100644 Binary files a/tests/ref/transform-rotate-and-scale.png and b/tests/ref/transform-rotate-and-scale.png differ diff --git a/tests/ref/transform-rotate-origin.png b/tests/ref/transform-rotate-origin.png index 152b1e1f82..5292d300ce 100644 Binary files a/tests/ref/transform-rotate-origin.png and b/tests/ref/transform-rotate-origin.png differ diff --git a/tests/ref/transform-rotate-relative-sizing.png b/tests/ref/transform-rotate-relative-sizing.png index 9b81c3865d..9b1d365dfa 100644 Binary files a/tests/ref/transform-rotate-relative-sizing.png and b/tests/ref/transform-rotate-relative-sizing.png differ diff --git a/tests/ref/transform-rotate.png b/tests/ref/transform-rotate.png index 3990ed5b8e..8904404330 100644 Binary files a/tests/ref/transform-rotate.png and b/tests/ref/transform-rotate.png differ diff --git a/tests/ref/transform-scale-relative-sizing.png b/tests/ref/transform-scale-relative-sizing.png index d10bd3ff4f..01f0878b30 100644 Binary files a/tests/ref/transform-scale-relative-sizing.png and b/tests/ref/transform-scale-relative-sizing.png differ diff --git a/tests/ref/transform-scale.png b/tests/ref/transform-scale.png index c95b90f1d8..9b76d77972 100644 Binary files a/tests/ref/transform-scale.png and b/tests/ref/transform-scale.png differ diff --git a/tests/ref/transform-skew-relative-sizing.png b/tests/ref/transform-skew-relative-sizing.png index af44fee98e..4453a4811c 100644 Binary files a/tests/ref/transform-skew-relative-sizing.png and b/tests/ref/transform-skew-relative-sizing.png differ diff --git a/tests/ref/underline-background.png b/tests/ref/underline-background.png index 33ba381a20..e50c9da502 100644 Binary files a/tests/ref/underline-background.png and b/tests/ref/underline-background.png differ diff --git a/tests/ref/underline-overline-strike.png b/tests/ref/underline-overline-strike.png index 2567fca4e6..b681b8f724 100644 Binary files a/tests/ref/underline-overline-strike.png and b/tests/ref/underline-overline-strike.png differ diff --git a/tests/ref/underline-stroke-folding.png b/tests/ref/underline-stroke-folding.png index 32119e5c59..158b4f5438 100644 Binary files a/tests/ref/underline-stroke-folding.png and b/tests/ref/underline-stroke-folding.png differ diff --git a/tests/ref/while-loop-basic.png b/tests/ref/while-loop-basic.png index 3a0e6d242b..749e62a21c 100644 Binary files a/tests/ref/while-loop-basic.png and b/tests/ref/while-loop-basic.png differ diff --git a/tests/src/benches.rs b/tests/src/benches.rs deleted file mode 100644 index 5ec0be6102..0000000000 --- a/tests/src/benches.rs +++ /dev/null @@ -1,134 +0,0 @@ -use comemo::{Prehashed, Track, Tracked}; -use iai::{black_box, main, Iai}; -use typst::diag::FileResult; -use typst::eval::Tracer; -use typst::foundations::{Bytes, Datetime}; -use typst::syntax::{FileId, Source}; -use typst::text::{Font, FontBook}; -use typst::visualize::Color; -use typst::{Library, World}; -use unscanny::Scanner; - -const TEXT: &str = include_str!("../typ/compiler/bench.typ"); -const FONT: &[u8] = include_bytes!("../../assets/fonts/LinLibertine_R.ttf"); - -main!( - bench_decode, - bench_scan, - bench_parse, - bench_edit, - bench_eval, - bench_compile, - bench_render, -); - -fn bench_decode(iai: &mut Iai) { - iai.run(|| { - // We don't use chars().count() because that has a special - // superfast implementation. - let mut count = 0; - let chars = black_box(TEXT).chars(); - for _ in chars { - count += 1; - } - count - }) -} - -fn bench_scan(iai: &mut Iai) { - iai.run(|| { - let mut count = 0; - let mut scanner = Scanner::new(black_box(TEXT)); - while scanner.eat().is_some() { - count += 1; - } - count - }) -} - -fn bench_parse(iai: &mut Iai) { - iai.run(|| typst::syntax::parse(TEXT)); -} - -fn bench_edit(iai: &mut Iai) { - let mut source = Source::detached(TEXT); - iai.run(|| black_box(source.edit(1168..1171, "_Uhr_"))); -} - -fn bench_eval(iai: &mut Iai) { - let world = BenchWorld::new(); - let route = typst::engine::Route::default(); - let mut tracer = typst::eval::Tracer::new(); - iai.run(|| { - typst::eval::eval(world.track(), route.track(), tracer.track_mut(), &world.source) - .unwrap() - }); -} - -fn bench_compile(iai: &mut Iai) { - let world = BenchWorld::new(); - let mut tracer = Tracer::new(); - iai.run(|| typst::compile(&world, &mut tracer)); -} - -fn bench_render(iai: &mut Iai) { - let world = BenchWorld::new(); - let mut tracer = Tracer::new(); - let document = typst::compile(&world, &mut tracer).unwrap(); - iai.run(|| typst_render::render(&document.pages[0], 1.0, Color::WHITE)) -} - -struct BenchWorld { - library: Prehashed, - book: Prehashed, - font: Font, - source: Source, -} - -impl BenchWorld { - fn new() -> Self { - let font = Font::new(FONT.into(), 0).unwrap(); - let book = FontBook::from_fonts([&font]); - - Self { - library: Prehashed::new(Library::build()), - book: Prehashed::new(book), - font, - source: Source::detached(TEXT), - } - } - - fn track(&self) -> Tracked { - (self as &dyn World).track() - } -} - -impl World for BenchWorld { - fn library(&self) -> &Prehashed { - &self.library - } - - fn book(&self) -> &Prehashed { - &self.book - } - - fn main(&self) -> Source { - self.source.clone() - } - - fn source(&self, _: FileId) -> FileResult { - unimplemented!() - } - - fn file(&self, _: FileId) -> FileResult { - unimplemented!() - } - - fn font(&self, _: usize) -> Option { - Some(self.font.clone()) - } - - fn today(&self, _: Option) -> Option { - unimplemented!() - } -} diff --git a/tests/suite/layout/place.typ b/tests/suite/layout/place.typ deleted file mode 100644 index b8765e937f..0000000000 --- a/tests/suite/layout/place.typ +++ /dev/null @@ -1,226 +0,0 @@ -// Test the `place` function. - ---- place-basic --- -#set page("a8") -#place(bottom + center)[© Typst] - -= Placement -#place(right, image("/assets/images/tiger.jpg", width: 1.8cm)) -Hi there. This is \ -a placed element. \ -Unfortunately, \ -the line breaks still had to be inserted manually. - -#stack( - rect(fill: eastern, height: 10pt, width: 100%), - place(right, dy: 1.5pt)[ABC], - rect(fill: conifer, height: 10pt, width: 80%), - rect(fill: forest, height: 10pt, width: 100%), - 10pt, - block[ - #place(center, dx: -7pt, dy: -5pt)[Hello] - #place(center, dx: 7pt, dy: 5pt)[Hello] - Hello #h(1fr) Hello - ] -) - ---- place-block-spacing --- -// Test how the placed element interacts with paragraph spacing around it. -#set page("a8", height: 60pt) - -First - -#place(bottom + right)[Placed] - -Second - ---- place-background --- -#set page(paper: "a10", flipped: true) -#set text(fill: white) -#place( - dx: -10pt, - dy: -10pt, - image( - "/assets/images/tiger.jpg", - fit: "cover", - width: 100% + 20pt, - height: 100% + 20pt, - ) -) -#align(bottom + right)[ - _Welcome to_ #underline[*Tigerland*] -] - ---- place-float --- -#set page(height: 140pt) -#set place(clearance: 5pt) -#lorem(6) -#place(auto, float: true, rect[A]) -#place(auto, float: true, rect[B]) -#place(auto, float: true, rect[C]) -#place(auto, float: true, rect[D]) - ---- place-float-missing --- -// Error: 2-20 automatic positioning is only available for floating placement -// Hint: 2-20 you can enable floating placement with `place(float: true, ..)` -#place(auto)[Hello] - ---- place-float-center-horizon --- -// Error: 2-45 floating placement must be `auto`, `top`, or `bottom` -#place(center + horizon, float: true)[Hello] - ---- place-float-horizon --- -// Error: 2-36 floating placement must be `auto`, `top`, or `bottom` -#place(horizon, float: true)[Hello] - ---- place-float-default --- -// Error: 2-27 floating placement must be `auto`, `top`, or `bottom` -#place(float: true)[Hello] - ---- place-float-right --- -// Error: 2-34 floating placement must be `auto`, `top`, or `bottom` -#place(right, float: true)[Hello] - ---- place-float-columns --- -// LARGE -#set page(height: 200pt, width: 300pt) -#show: columns.with(2) - -= Introduction -#figure( - placement: bottom, - caption: [A glacier], - image("/assets/images/glacier.jpg", width: 50%), -) -#lorem(45) -#figure( - placement: top, - caption: [A rectangle], - rect[Hello!], -) -#lorem(20) - ---- place-float-figure --- -// LARGE -#set page(height: 250pt, width: 150pt) - -= Introduction -#lorem(10) #footnote[Lots of Latin] - -#figure( - placement: bottom, - caption: [A glacier #footnote[Lots of Ice]], - image("/assets/images/glacier.jpg", width: 80%), -) - -#lorem(40) - -#figure( - placement: top, - caption: [An important], - image("/assets/images/diagram.svg", width: 80%), -) - ---- place-bottom-in-box --- -#box( - fill: aqua, - width: 30pt, - height: 30pt, - place(bottom, - place(line(start: (0pt, 0pt), end: (20pt, 0pt), stroke: red + 3pt)) - ) -) - ---- place-horizon-in-boxes --- -#box( - fill: aqua, - width: 30pt, - height: 30pt, - { - box(fill: yellow, { - [Hello] - place(horizon, line(start: (0pt, 0pt), end: (20pt, 0pt), stroke: red + 2pt)) - }) - place(horizon, line(start: (0pt, 0pt), end: (20pt, 0pt), stroke: green + 3pt)) - } -) - ---- place-bottom-right-in-box --- -#box(fill: aqua)[ - #place(bottom + right)[Hi] - Hello World \ - How are \ - you? -] - ---- place-top-left-in-box --- -#box(fill: aqua)[ - #place(top + left, dx: 50%, dy: 50%)[Hi] - #v(30pt) - #line(length: 50pt) -] - ---- issue-place-base --- -// Test that placement is relative to container and not itself. -#set page(height: 80pt, margin: 0pt) -#place(right, dx: -70%, dy: 20%, [First]) -#place(left, dx: 20%, dy: 60%, [Second]) -#place(center + horizon, dx: 25%, dy: 25%, [Third]) - ---- issue-1368-place-pagebreak --- -// Test placing on an already full page. -// It shouldn't result in a page break. -#set page(height: 40pt) -#block(height: 100%) -#place(bottom + right)[Hello world] - ---- issue-2199-place-spacing-bottom --- -// Test that placed elements don't add extra block spacing. -#show figure: set block(spacing: 4em) - -Paragraph before float. -#figure(rect(), placement: bottom) -Paragraph after float. - ---- issue-2199-place-spacing-default --- -#show place: set block(spacing: 4em) - -Paragraph before place. -#place(rect()) -Paragraph after place. - ---- issue-2595-float-overlap --- -#set page(height: 80pt) - -Start. - -#place(auto, float: true, [ - #block(height: 100%, width: 100%, fill: aqua) -]) - -#place(auto, float: true, [ - #block(height: 100%, width: 100%, fill: red) -]) - -#lorem(20) - ---- issue-2715-float-order --- -#set page(height: 180pt) -#set figure(placement: auto) - -#figure( - rect(height: 60pt), - caption: [Rectangle I], -) - -#figure( - rect(height: 50pt), - caption: [Rectangle II], -) - -#figure( - circle(), - caption: [Circle], -) - -#lorem(20) diff --git a/tests/suite/model/footnote.typ b/tests/suite/model/footnote.typ deleted file mode 100644 index 34450ca4c7..0000000000 --- a/tests/suite/model/footnote.typ +++ /dev/null @@ -1,189 +0,0 @@ -// Test footnotes. - ---- footnote-basic --- -#footnote[Hi] - ---- footnote-space-collapsing --- -// Test space collapsing before footnote. -A#footnote[A] \ -A #footnote[A] - ---- footnote-nested --- -// Test nested footnotes. -First \ -Second #footnote[A, #footnote[B, #footnote[C]]] \ -Third #footnote[D, #footnote[E]] \ -Fourth - ---- footnote-nested-same-frame --- -// Currently, numbers a bit out of order if a nested footnote ends up in the -// same frame as another one. :( -#footnote[A, #footnote[B]], #footnote[C] - ---- footnote-entry --- -// Test customization. -#show footnote: set text(red) -#show footnote.entry: set text(8pt, style: "italic") -#set footnote.entry( - indent: 0pt, - gap: 0.6em, - clearance: 0.3em, - separator: repeat[.], -) - -Beautiful footnotes. #footnote[Wonderful, aren't they?] - ---- footnote-break-across-pages --- -// LARGE -#set page(height: 200pt) - -#lorem(5) -#footnote[ // 1 - A simple footnote. - #footnote[Well, not that simple ...] // 2 -] -#lorem(15) -#footnote[Another footnote: #lorem(30)] // 3 -#lorem(15) -#footnote[My fourth footnote: #lorem(50)] // 4 -#lorem(15) -#footnote[And a final footnote.] // 5 - ---- footnote-in-columns --- -// Test footnotes in columns, even those that are not enabled via `set page`. -#set page(height: 120pt) -#align(center, strong[Title]) -#show: columns.with(2) -#lorem(3) #footnote(lorem(6)) -Hello there #footnote(lorem(2)) - ---- footnote-in-caption --- -// Test footnote in caption. -Read the docs #footnote[https://typst.app/docs]! -#figure( - image("/assets/images/graph.png", width: 70%), - caption: [ - A graph #footnote[A _graph_ is a structure with nodes and edges.] - ] -) -More #footnote[just for ...] footnotes #footnote[... testing. :)] - ---- footnote-duplicate --- -// Test duplicate footnotes. -#let lang = footnote[Languages.] -#let nums = footnote[Numbers.] - -/ "Hello": A word #lang -/ "123": A number #nums - -- "Hello" #lang -- "123" #nums - -+ "Hello" #lang -+ "123" #nums - -#table( - columns: 2, - [Hello], [A word #lang], - [123], [A number #nums], -) - ---- footnote-invariant --- -// Ensure that a footnote and the first line of its entry -// always end up on the same page. -#set page(height: 120pt) - -#lorem(13) - -There #footnote(lorem(20)) - ---- footnote-ref --- -// Test references to footnotes. -A footnote #footnote[Hi] \ -A reference to it @fn - ---- footnote-ref-multiple --- -// Multiple footnotes are refs -First #footnote[A] \ -Second #footnote[B] \ -First ref @fn1 \ -Third #footnote[C] \ -Fourth #footnote[D] \ -Fourth ref @fn4 \ -Second ref @fn2 \ -Second ref again @fn2 - ---- footnote-ref-forward --- -// Forward reference -Usage @fn \ -Definition #footnote[Hi] - ---- footnote-ref-in-footnote --- -// Footnote ref in footnote -#footnote[Reference to next @fn] -#footnote[Reference to myself @fn] -#footnote[Reference to previous @fn] - ---- footnote-styling --- -// Styling -#show footnote: text.with(fill: red) -Real #footnote[...] \ -Ref @fn - ---- footnote-ref-call --- -// Footnote call with label -#footnote() -#footnote[Hi] -#ref() -#footnote() - ---- footnote-in-table --- -// Test footnotes in tables. When the table spans multiple pages, the footnotes -// will all be after the table, but it shouldn't create any empty pages. -#set page(height: 100pt) - -= Tables -#table( - columns: 2, - [Hello footnote #footnote[This is a footnote.]], - [This is more text], - [This cell - #footnote[This footnote is not on the same page] - breaks over multiple pages.], - image("/assets/images/tiger.jpg"), -) - -#table( - columns: 3, - ..range(1, 10) - .map(numbering.with("a")) - .map(v => upper(v) + footnote(v)) -) - ---- issue-multiple-footnote-in-one-line --- -// Test that the logic that keeps footnote entry together with -// their markers also works for multiple footnotes in a single -// line or frame (here, there are two lines, but they are one -// unit due to orphan prevention). -#set page(height: 100pt) -#v(40pt) -A #footnote[a] \ -B #footnote[b] - ---- issue-1433-footnote-in-list --- -// Test that footnotes in lists do not produce extraneous page breaks. The list -// layout itself does not currently react to the footnotes layout, weakening the -// "footnote and its entry are on the same page" invariant somewhat, but at -// least there shouldn't be extra page breaks. -#set page(height: 100pt) -#block(height: 50pt, width: 100%, fill: aqua) - -- #footnote[1] -- #footnote[2] - ---- issue-footnotes-skip-first-page --- -// In this issue, we would get an empty page at the beginning because footnote -// layout didn't properly check for in_last. -#set page(height: 50pt) -#footnote[A] -#footnote[B] diff --git a/tests/suite/pdf/embed.typ b/tests/suite/pdf/embed.typ deleted file mode 100644 index 83f006d638..0000000000 --- a/tests/suite/pdf/embed.typ +++ /dev/null @@ -1,30 +0,0 @@ -// Test file embeddings. The tests here so far are unsatisfactory because we -// have no PDF testing infrastructure. That should be improved in the future. - ---- pdf-embed --- -#pdf.embed("/assets/text/hello.txt") -#pdf.embed( - "/assets/data/details.toml", - relationship: "supplement", - mime-type: "application/toml", - description: "Information about a secret project", -) - ---- pdf-embed-bytes --- -#pdf.embed("hello.txt", read("/assets/text/hello.txt", encoding: none)) -#pdf.embed( - "a_file_name.txt", - read("/assets/text/hello.txt", encoding: none), - relationship: "supplement", - mime-type: "text/plain", - description: "A description", -) - ---- pdf-embed-invalid-relationship --- -#pdf.embed( - "/assets/text/hello.txt", - // Error: 17-23 expected "source", "data", "alternative", "supplement", or none - relationship: "test", - mime-type: "text/plain", - description: "A test file", -)