diff --git a/Cargo.lock b/Cargo.lock index b5ca3066c..ba5194568 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2709,7 +2709,7 @@ dependencies = [ [[package]] name = "typst-assets" version = "0.11.0" -source = "git+https://github.com/typst/typst-assets?rev=4633b8c#4633b8c59e4d97b7cb07c054aabcd52c6d19d916" +source = "git+https://github.com/typst/typst-assets?rev=4afd428#4afd428838a8fc99151c00dcf52f26b94c367aa0" [[package]] name = "typst-cli" diff --git a/Cargo.toml b/Cargo.toml index f73e08023..a0a6264ae 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,7 +27,7 @@ typst-svg = { path = "crates/typst-svg", version = "0.11.0" } typst-syntax = { path = "crates/typst-syntax", version = "0.11.0" } typst-timing = { path = "crates/typst-timing", version = "0.11.0" } typst-utils = { path = "crates/typst-utils", version = "0.11.0" } -typst-assets = { git = "https://github.com/typst/typst-assets", rev = "4633b8c" } +typst-assets = { git = "https://github.com/typst/typst-assets", rev = "4afd428" } typst-dev-assets = { git = "https://github.com/typst/typst-dev-assets", rev = "e9f8127" } arrayvec = "0.7.4" az = "1.2" diff --git a/NOTICE b/NOTICE index 821470f89..fe77397b5 100644 --- a/NOTICE +++ b/NOTICE @@ -1,161 +1,13 @@ Licenses for third party components used by this project can be found below. -================================================================================ -The Creative Commons Zero v1.0 Universal License applies to: -* The ICC profiles found in `crates/typst-pdf/src/icc/*` and - `crates/typst/assets/*`. - -CC0 1.0 Universal - -Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator and -subsequent owner(s) (each and all, an "owner") of an original work of -authorship and/or a database (each, a "Work"). - -Certain owners wish to permanently relinquish those rights to a Work for the -purpose of contributing to a commons of creative, cultural and scientific -works ("Commons") that the public can reliably and without fear of later -claims of infringement build upon, modify, incorporate in other works, reuse -and redistribute as freely as possible in any form whatsoever and for any -purposes, including without limitation commercial purposes. These owners may -contribute to the Commons to promote the ideal of a free culture and the -further production of creative, cultural and scientific works, or to gain -reputation or greater distribution for their Work in part through the use and -efforts of others. - -For these and/or other purposes and motivations, and without any expectation -of additional consideration or compensation, the person associating CC0 with a -Work (the "Affirmer"), to the extent that he or she is an owner of Copyright -and Related Rights in the Work, voluntarily elects to apply CC0 to the Work -and publicly distribute the Work under its terms, with knowledge of his or her -Copyright and Related Rights in the Work and the meaning and intended legal -effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be -protected by copyright and related or neighboring rights ("Copyright and -Related Rights"). Copyright and Related Rights include, but are not limited -to, the following: - - i. the right to reproduce, adapt, distribute, perform, display, communicate, - and translate a Work; - - ii. moral rights retained by the original author(s) and/or performer(s); - - iii. publicity and privacy rights pertaining to a person's image or likeness - depicted in a Work; - - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - - v. rights protecting the extraction, dissemination, use and reuse of data in - a Work; - - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation thereof, - including any amended or successor version of such directive); and - - vii. other similar, equivalent or corresponding rights throughout the world - based on applicable law or treaty, and any national implementations thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention of, -applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and -unconditionally waives, abandons, and surrenders all of Affirmer's Copyright -and Related Rights and associated claims and causes of action, whether now -known or unknown (including existing as well as future claims and causes of -action), in the Work (i) in all territories worldwide, (ii) for the maximum -duration provided by applicable law or treaty (including future time -extensions), (iii) in any current or future medium and for any number of -copies, and (iv) for any purpose whatsoever, including without limitation -commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes -the Waiver for the benefit of each member of the public at large and to the -detriment of Affirmer's heirs and successors, fully intending that such Waiver -shall not be subject to revocation, rescission, cancellation, termination, or -any other legal or equitable action to disrupt the quiet enjoyment of the Work -by the public as contemplated by Affirmer's express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason be -judged legally invalid or ineffective under applicable law, then the Waiver -shall be preserved to the maximum extent permitted taking into account -Affirmer's express Statement of Purpose. In addition, to the extent the Waiver -is so judged Affirmer hereby grants to each affected person a royalty-free, -non transferable, non sublicensable, non exclusive, irrevocable and -unconditional license to exercise Affirmer's Copyright and Related Rights in -the Work (i) in all territories worldwide, (ii) for the maximum duration -provided by applicable law or treaty (including future time extensions), (iii) -in any current or future medium and for any number of copies, and (iv) for any -purpose whatsoever, including without limitation commercial, advertising or -promotional purposes (the "License"). The License shall be deemed effective as -of the date CC0 was applied by Affirmer to the Work. Should any part of the -License for any reason be judged legally invalid or ineffective under -applicable law, such partial invalidity or ineffectiveness shall not -invalidate the remainder of the License, and in such case Affirmer hereby -affirms that he or she will not (i) exercise any of his or her remaining -Copyright and Related Rights in the Work or (ii) assert any associated claims -and causes of action with respect to the Work, in either case contrary to -Affirmer's express Statement of Purpose. - -4. Limitations and Disclaimers. - - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - - b. Affirmer offers the Work as-is and makes no representations or warranties - of any kind concerning the Work, express, implied, statutory or otherwise, - including without limitation warranties of title, merchantability, fitness - for a particular purpose, non infringement, or the absence of latent or - other defects, accuracy, or the present or absence of errors, whether or not - discoverable, all to the greatest extent permissible under applicable law. - - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without limitation - any person's Copyright and Related Rights in the Work. Further, Affirmer - disclaims responsibility for obtaining any necessary consents, permissions - or other rights required for any use of the Work. - - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to this - CC0 or use of the Work. - -For more information, please see -http://creativecommons.org/publicdomain/zero/1.0/ - -================================================================================ -The 0BSD License applies to: - -* The S-Expression sublime-syntax in `assets/files/SExpressions.sublime-syntax` - which is adapted from the S-Expression syntax definition in the Sublime Text - package `S-Expressions` (https://github.com/whitequark/Sublime-S-Expressions) - -BSD Zero Clause License (0BSD) - -Permission to use, copy, modify, and/or distribute this software for -any purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN -AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT -OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -================================================================================ - ================================================================================ The MIT License applies to: -* The tmTheme in `assets/files/halcyon.tmTheme` - Copyright (c) 2018 Brittany Chiang - in the Sublime Text package `Halcyon` (https://github.com/bchiang7/Halcyon) - * The default color set defined in `crates/typst/src/geom/color.rs` which is adapted from the colors.css project (https://clrs.cc/) -* The `RemoteReader` defined in `crates/typst-cli/src/download.rs` which is +* The `RemoteReader` defined in `crates/typst-kit/src/download.rs` which is closely modelled after the `DownloadTracker` from rustup (https://github.com/rust-lang/rustup/blob/master/src/cli/download_tracker.rs) @@ -218,1058 +70,3 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ================================================================================ - -================================================================================ -Syntaxes embedded within the `two-face` crate are generated from syntax -definitions which can be found here: -https://github.com/sharkdp/bat/tree/master/assets/syntaxes - -The syntax definitions are used under their respective licenses. -================================================================================ - -================================================================================ -The SIL Open Font License Version 1.1 applies to: - -* IBM Plex fonts in assets/fonts/IBMPlex*.ttf - Copyright © 2017 IBM Corp. with Reserved Font Name "Plex" - (https://github.com/IBM/plex) - -* Noto fonts in assets/fonts/Noto*.ttf - Copyright 2018 The Noto Project Authors - (https://github.com/googlei18n/noto-fonts) - -* PT Sans fonts in assets/fonts/PTSans*.ttf - Copyright (c) 2010, ParaType Ltd. (http://www.paratype.com/public), - with Reserved Font Names "PT Sans" and "ParaType". - -* Fira Math fonts in assets/fonts/FiraMath*.otf - Copyright (C) 2018--2021 by Xiangdong Zeng - (https://github.com/firamath/firamath) - -* Inria fonts in assets/fonts/Inria*.ttf - Copyright 2017 The Inria Sans Project Authors - (https://github.com/BlackFoundryCom/InriaFonts) - -* Linux Libertine fonts in assets/fonts/LinLibertine*.ttf - Copyright (c) 2003–2012, Philipp H. Poll - (www.linuxlibertine.org | gillian at linuxlibertine.org), - with Reserved Font Name "Linux Libertine" and "Biolinum". - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. -================================================================================ - -================================================================================ -The Apache License Version 2.0 applies to: - -* Roboto fonts in assets/fonts/Roboto*.ttf - (https://github.com/googlefonts/roboto) - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS -================================================================================ - -================================================================================ -The Ubuntu Font License Version 1.0 applies to: - -* Ubuntu fonts in assets/fonts/Ubuntu*.ttf - (https://design.ubuntu.com/font/) - -------------------------------- -UBUNTU FONT LICENCE Version 1.0 -------------------------------- - -PREAMBLE -This licence allows the licensed fonts to be used, studied, modified and -redistributed freely. The fonts, including any derivative works, can be -bundled, embedded, and redistributed provided the terms of this licence -are met. The fonts and derivatives, however, cannot be released under -any other licence. The requirement for fonts to remain under this -licence does not require any document created using the fonts or their -derivatives to be published under this licence, as long as the primary -purpose of the document is not to be a vehicle for the distribution of -the fonts. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this licence and clearly marked as such. This may -include source files, build scripts and documentation. - -"Original Version" refers to the collection of Font Software components -as received under this licence. - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to -a new environment. - -"Copyright Holder(s)" refers to all individuals and companies who have a -copyright ownership of the Font Software. - -"Substantially Changed" refers to Modified Versions which can be easily -identified as dissimilar to the Font Software by users of the Font -Software comparing the Original Version with the Modified Version. - -To "Propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification and with or without charging -a redistribution fee), making available to the public, and in some -countries other activities as well. - -PERMISSION & CONDITIONS -This licence does not grant any rights under trademark law and all such -rights are reserved. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of the Font Software, to propagate the Font Software, subject to -the below conditions: - -1) Each copy of the Font Software must contain the above copyright -notice and this licence. These can be included either as stand-alone -text files, human-readable headers or in the appropriate machine- -readable metadata fields within text or binary files as long as those -fields can be easily viewed by the user. - -2) The font name complies with the following: -(a) The Original Version must retain its name, unmodified. -(b) Modified Versions which are Substantially Changed must be renamed to -avoid use of the name of the Original Version or similar names entirely. -(c) Modified Versions which are not Substantially Changed must be -renamed to both (i) retain the name of the Original Version and (ii) add -additional naming elements to distinguish the Modified Version from the -Original Version. The name of such Modified Versions must be the name of -the Original Version, with "derivative X" where X represents the name of -the new work, appended to that name. - -3) The name(s) of the Copyright Holder(s) and any contributor to the -Font Software shall not be used to promote, endorse or advertise any -Modified Version, except (i) as required by this licence, (ii) to -acknowledge the contribution(s) of the Copyright Holder(s) or (iii) with -their explicit written permission. - -4) The Font Software, modified or unmodified, in part or in whole, must -be distributed entirely under this licence, and must not be distributed -under any other licence. The requirement for fonts to remain under this -licence does not affect any document created using the Font Software, -except any version of the Font Software extracted from a document -created using the Font Software may only be distributed under this -licence. - -TERMINATION -This licence becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF -COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER -DEALINGS IN THE FONT SOFTWARE. - -================================================================================ - -================================================================================ -The GUST Font License Version 1.0 applies to: - -* Latin Modern fonts in assets/fonts/LatinModern*.otf - (http://www.gust.org.pl/projects/e-foundry/lm-math) - -* NewComputerModern fonts in assets/fonts/NewCM*.otf - -% This is version 1.0, dated 22 June 2009, of the GUST Font License. -% (GUST is the Polish TeX Users Group, http://www.gust.org.pl) -% -% For the most recent version of this license see -% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt -% or -% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt -% -% This work may be distributed and/or modified under the conditions -% of the LaTeX Project Public License, either version 1.3c of this -% license or (at your option) any later version. -% -% Please also observe the following clause: -% 1) it is requested, but not legally required, that derived works be -% distributed only after changing the names of the fonts comprising this -% work and given in an accompanying "manifest", and that the -% files comprising the Work, as listed in the manifest, also be given -% new names. Any exceptions to this request are also given in the -% manifest. -% -% We recommend the manifest be given in a separate file named -% MANIFEST-.txt, where is some unique identification -% of the font family. If a separate "readme" file accompanies the Work, -% we recommend a name of the form README-.txt. -% -% The latest version of the LaTeX Project Public License is in -% http://www.latex-project.org/lppl.txt and version 1.3c or later -% is part of all distributions of LaTeX version 2006/05/20 or later. -================================================================================ - -================================================================================ -The Creative Commons Attribution 4.0 International License applies to: - -* Twitter Color Emoji font in assets/fonts/TwitterColorEmoji.ttf - Copyright 2016 Brad Erickson - Copyright 2016 Twitter, Inc. - (https://github.com/eosrei/twemoji-color-font) - -* Monkey emoji in assets/files/monkey.svg - Copyright 2018 Vincent Le Moign, Streamline Emoji Project - Via Wikimedia Commons - (https://commons.wikimedia.org/wiki/File:440-monkey.svg) - Partially minified using SVGO - -Attribution 4.0 International - -======================================================================= - -Creative Commons Corporation ("Creative Commons") is not a law firm and -does not provide legal services or legal advice. Distribution of -Creative Commons public licenses does not create a lawyer-client or -other relationship. Creative Commons makes its licenses and related -information available on an "as-is" basis. Creative Commons gives no -warranties regarding its licenses, any material licensed under their -terms and conditions, or any related information. Creative Commons -disclaims all liability for damages resulting from their use to the -fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and -conditions that creators and other rights holders may use to share -original works of authorship and other material subject to copyright -and certain other rights specified in the public license below. The -following considerations are for informational purposes only, are not -exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More_considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees - -======================================================================= - -Creative Commons Attribution 4.0 International Public License - -By exercising the Licensed Rights (defined below), You accept and agree -to be bound by the terms and conditions of this Creative Commons -Attribution 4.0 International Public License ("Public License"). To the -extent this Public License may be interpreted as a contract, You are -granted the Licensed Rights in consideration of Your acceptance of -these terms and conditions, and the Licensor grants You such rights in -consideration of benefits the Licensor receives from making the -Licensed Material available under these terms and conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - - c. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - - d. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - - e. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - - f. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - - g. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - - h. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - - i. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - - j. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - - k. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - - -Section 2 -- Scope. - - a. License grant. - - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - - a. reproduce and Share the Licensed Material, in whole or - in part; and - - b. produce, reproduce, and Share Adapted Material. - - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - - 3. Term. The term of this Public License is specified in Section - 6(a). - - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - - 5. Downstream recipients. - - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - - b. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - - b. Other rights. - - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - - 2. Patent and trademark rights are not licensed under this - Public License. - - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the -following conditions. - - a. Attribution. - - 1. If You Share the Licensed Material (including in modified - form), You must: - - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - - ii. a copyright notice; - - iii. a notice that refers to this Public License; - - iv. a notice that refers to the disclaimer of - warranties; - - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - - 4. If You Share Adapted Material You produce, the Adapter's - License You apply must not prevent recipients of the Adapted - Material from complying with this Public License. - - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that -apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material; and - - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. - -For the avoidance of doubt, this Section 4 supplements and does not -replace Your obligations under this Public License where the Licensed -Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - - 2. upon express reinstatement by the Licensor. - - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. - - -======================================================================= - -Creative Commons is not a party to its public licenses. -Notwithstanding, Creative Commons may elect to apply one of its public -licenses to material it publishes and in those instances will be -considered the "Licensor." Except for the limited purpose of indicating -that material is shared under a Creative Commons public license or as -otherwise permitted by the Creative Commons policies published at -creativecommons.org/policies, Creative Commons does not authorize the -use of the trademark "Creative Commons" or any other trademark or logo -of Creative Commons without its prior written consent including, -without limitation, in connection with any unauthorized modifications -to any of its public licenses or any other arrangements, -understandings, or agreements concerning use of licensed material. For -the avoidance of doubt, this paragraph does not form part of the public -licenses. - -Creative Commons may be contacted at creativecommons.org. -================================================================================ - -================================================================================ -The terms below apply to: - -* DejaVu fonts in assets/fonts/DejaVu*.ttf - (https://github.com/dejavu-fonts/dejavu-fonts) - -Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. -Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below) - - -Bitstream Vera Fonts Copyright ------------------------------- - -Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is -a trademark of Bitstream, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of the fonts accompanying this license ("Fonts") and associated -documentation files (the "Font Software"), to reproduce and distribute the -Font Software, including without limitation the rights to use, copy, merge, -publish, distribute, and/or sell copies of the Font Software, and to permit -persons to whom the Font Software is furnished to do so, subject to the -following conditions: - -The above copyright and trademark notices and this permission notice shall -be included in all copies of one or more of the Font Software typefaces. - -The Font Software may be modified, altered, or added to, and in particular -the designs of glyphs or characters in the Fonts may be modified and -additional glyphs or characters may be added to the Fonts, only if the fonts -are renamed to names not containing either the words "Bitstream" or the word -"Vera". - -This License becomes null and void to the extent applicable to Fonts or Font -Software that has been modified and is distributed under the "Bitstream -Vera" names. - -The Font Software may be sold as part of a larger software package but no -copy of one or more of the Font Software typefaces may be sold by itself. - -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, -TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME -FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING -ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF -THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE -FONT SOFTWARE. - -Except as contained in this notice, the names of Gnome, the Gnome -Foundation, and Bitstream Inc., shall not be used in advertising or -otherwise to promote the sale, use or other dealings in this Font Software -without prior written authorization from the Gnome Foundation or Bitstream -Inc., respectively. For further information, contact: fonts at gnome dot -org. - -Arev Fonts Copyright ------------------------------- - -Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of the fonts accompanying this license ("Fonts") and -associated documentation files (the "Font Software"), to reproduce -and distribute the modifications to the Bitstream Vera Font Software, -including without limitation the rights to use, copy, merge, publish, -distribute, and/or sell copies of the Font Software, and to permit -persons to whom the Font Software is furnished to do so, subject to -the following conditions: - -The above copyright and trademark notices and this permission notice -shall be included in all copies of one or more of the Font Software -typefaces. - -The Font Software may be modified, altered, or added to, and in -particular the designs of glyphs or characters in the Fonts may be -modified and additional glyphs or characters may be added to the -Fonts, only if the fonts are renamed to names not containing either -the words "Tavmjong Bah" or the word "Arev". - -This License becomes null and void to the extent applicable to Fonts -or Font Software that has been modified and is distributed under the -"Tavmjong Bah Arev" names. - -The Font Software may be sold as part of a larger software package but -no copy of one or more of the Font Software typefaces may be sold by -itself. - -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL -TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. - -Except as contained in this notice, the name of Tavmjong Bah shall not -be used in advertising or otherwise to promote the sale, use or other -dealings in this Font Software without prior written authorization -from Tavmjong Bah. For further information, contact: tavmjong @ free -. fr. - -TeX Gyre DJV Math ------------------ -Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. - -Math extensions done by B. Jackowski, P. Strzelczyk and P. Pianowski -(on behalf of TeX users groups) are in public domain. - -Letters imported from Euler Fraktur from AMSfonts are (c) American -Mathematical Society (see below). -Bitstream Vera Fonts Copyright -Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera -is a trademark of Bitstream, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of the fonts accompanying this license (“Fonts”) and associated -documentation -files (the “Font Software”), to reproduce and distribute the Font Software, -including without limitation the rights to use, copy, merge, publish, -distribute, -and/or sell copies of the Font Software, and to permit persons to whom -the Font Software is furnished to do so, subject to the following -conditions: - -The above copyright and trademark notices and this permission notice -shall be -included in all copies of one or more of the Font Software typefaces. - -The Font Software may be modified, altered, or added to, and in particular -the designs of glyphs or characters in the Fonts may be modified and -additional -glyphs or characters may be added to the Fonts, only if the fonts are -renamed -to names not containing either the words “Bitstream” or the word “Vera”. - -This License becomes null and void to the extent applicable to Fonts or -Font Software -that has been modified and is distributed under the “Bitstream Vera” -names. - -The Font Software may be sold as part of a larger software package but -no copy -of one or more of the Font Software typefaces may be sold by itself. - -THE FONT SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, -TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME -FOUNDATION -BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, -SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN -ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR -INABILITY TO USE -THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. -Except as contained in this notice, the names of GNOME, the GNOME -Foundation, -and Bitstream Inc., shall not be used in advertising or otherwise to promote -the sale, use or other dealings in this Font Software without prior written -authorization from the GNOME Foundation or Bitstream Inc., respectively. -For further information, contact: fonts at gnome dot org. - -AMSFonts (v. 2.2) copyright - -The PostScript Type 1 implementation of the AMSFonts produced by and -previously distributed by Blue Sky Research and Y&Y, Inc. are now freely -available for general use. This has been accomplished through the -cooperation -of a consortium of scientific publishers with Blue Sky Research and Y&Y. -Members of this consortium include: - -Elsevier Science IBM Corporation Society for Industrial and Applied -Mathematics (SIAM) Springer-Verlag American Mathematical Society (AMS) - -In order to assure the authenticity of these fonts, copyright will be -held by -the American Mathematical Society. This is not meant to restrict in any way -the legitimate use of the fonts, such as (but not limited to) electronic -distribution of documents containing these fonts, inclusion of these fonts -into other public domain or commercial font collections or computer -applications, use of the outline data to create derivative fonts and/or -faces, etc. However, the AMS does require that the AMS copyright notice be -removed from any derivative versions of the fonts which have been altered in -any way. In addition, to ensure the fidelity of TeX documents using Computer -Modern fonts, Professor Donald Knuth, creator of the Computer Modern faces, -has requested that any alterations which yield different font metrics be -given a different name. - -$Id$ -================================================================================ diff --git a/crates/typst-kit/Cargo.toml b/crates/typst-kit/Cargo.toml index de412ac8a..13d0a34be 100644 --- a/crates/typst-kit/Cargo.toml +++ b/crates/typst-kit/Cargo.toml @@ -43,7 +43,7 @@ downloads = ["dep:env_proxy", "dep:native-tls", "dep:ureq", "dep:openssl"] packages = ["downloads", "dep:dirs", "dep:flate2", "dep:tar"] # Embeds some fonts into the binary: -# - For text: Linux Libertine, New Computer Modern +# - For text: Libertinus Serif, New Computer Modern # - For math: New Computer Modern Math # - For code: Deja Vu Sans Mono # diff --git a/crates/typst-kit/src/fonts.rs b/crates/typst-kit/src/fonts.rs index 8f85bfdc9..8c8981a1a 100644 --- a/crates/typst-kit/src/fonts.rs +++ b/crates/typst-kit/src/fonts.rs @@ -4,7 +4,7 @@ //! # Embedded fonts //! The following fonts are available as embedded fonts via the `embed-fonts` //! feature flag: -//! - For text: Linux Libertine, New Computer Modern +//! - For text: Libertinus Serif, New Computer Modern //! - For math: New Computer Modern Math //! - For code: Deja Vu Sans Mono diff --git a/crates/typst-kit/src/lib.rs b/crates/typst-kit/src/lib.rs index d0ea82efc..956339b86 100644 --- a/crates/typst-kit/src/lib.rs +++ b/crates/typst-kit/src/lib.rs @@ -7,7 +7,7 @@ //! - [fonts] contains a default implementation for searching local and system //! installed fonts. It is enabled by the `fonts` feature flag, additionally //! the `embed-fonts` feature can be used to embed the Typst default fonts. -//! - For text: Linux Libertine, New Computer Modern +//! - For text: Libertinus Serif, New Computer Modern //! - For math: New Computer Modern Math //! - For code: Deja Vu Sans Mono //! - [download] contains functionality for making simple web requests with diff --git a/crates/typst/src/text/mod.rs b/crates/typst/src/text/mod.rs index d1e841af3..fbd5b9685 100644 --- a/crates/typst/src/text/mod.rs +++ b/crates/typst/src/text/mod.rs @@ -105,7 +105,7 @@ pub struct TextElem { /// automatically. The priority is: project fonts > server fonts. /// /// - Locally, Typst uses your installed system fonts or embedded fonts in - /// the CLI, which are `Linux Libertine`, `New Computer Modern`, + /// the CLI, which are `Libertinus Serif`, `New Computer Modern`, /// `New Computer Modern Math`, and `DejaVu Sans Mono`. In addition, you /// can use the `--font-path` argument or `TYPST_FONT_PATHS` environment /// variable to add directories that should be scanned for fonts. The @@ -128,21 +128,12 @@ pub struct TextElem { /// ``` #[parse({ let font_list: Option> = args.named("font")?; - if let Some(font_list) = &font_list { - let book = engine.world.book(); - for family in &font_list.v { - if !book.contains_family(family.as_str()) { - engine.sink.warn(warning!( - font_list.span, - "unknown font family: {}", - family.as_str(), - )); - } - } + if let Some(list) = &font_list { + check_font_list(engine, list); } font_list.map(|font_list| font_list.v) })] - #[default(FontList(vec![FontFamily::new("Linux Libertine")]))] + #[default(FontList(vec![FontFamily::new("Libertinus Serif")]))] #[borrowed] #[ghost] pub font: FontList, @@ -182,7 +173,7 @@ pub struct TextElem { /// change your mind about how to signify the emphasis. /// /// ```example - /// #text(font: "Linux Libertine", style: "italic")[Italic] + /// #text(font: "Libertinus Serif", style: "italic")[Italic] /// #text(font: "DejaVu Sans", style: "oblique")[Oblique] /// ``` #[ghost] @@ -418,7 +409,7 @@ pub struct TextElem { /// /// ```example /// #set text( - /// font: "Linux Libertine", + /// font: "Libertinus Serif", /// size: 20pt, /// ) /// @@ -821,7 +812,7 @@ cast! { /// Resolve a prioritized iterator over the font families. pub(crate) fn families(styles: StyleChain) -> impl Iterator + Clone { const FALLBACKS: &[&str] = &[ - "linux libertine", + "libertinus serif", "twitter color emoji", "noto color emoji", "apple color emoji", @@ -1328,3 +1319,34 @@ pub(crate) fn isolate(text: Content, styles: StyleChain, out: &mut Vec) out.push(text); out.push(TextElem::packed("\u{202C}")); } + +/// Checks for font families that are not available. +fn check_font_list(engine: &mut Engine, list: &Spanned) { + let book = engine.world.book(); + for family in &list.v { + let found = book.contains_family(family.as_str()); + if family.as_str() == "linux libertine" { + let mut warning = warning!( + list.span, + "Typst's default font has changed from Linux Libertine to its successor Libertinus Serif"; + hint: "please set the font to `\"Libertinus Serif\"` instead" + ); + + if found { + warning.hint( + "Linux Libertine is available on your system - \ + you can ignore this warning if you are sure you want to use it", + ); + warning.hint("this warning will be removed in Typst 0.13"); + } + + engine.sink.warn(warning); + } else if !found { + engine.sink.warn(warning!( + list.span, + "unknown font family: {}", + family.as_str(), + )); + } + } +} diff --git a/docs/guides/guide-for-latex-users.md b/docs/guides/guide-for-latex-users.md index c845747b3..8500e18bd 100644 --- a/docs/guides/guide-for-latex-users.md +++ b/docs/guides/guide-for-latex-users.md @@ -313,7 +313,7 @@ function. The following example illustrates how it works: >>> abstract: [], >>> doc, >>> ) = { ->>> set text(font: "Linux Libertine", 11pt) +>>> set text(font: "Libertinus Serif", 11pt) >>> set par(justify: true) >>> set page( >>> "us-letter", diff --git a/docs/tutorial/3-advanced.md b/docs/tutorial/3-advanced.md index d984e8e77..f1ed81541 100644 --- a/docs/tutorial/3-advanced.md +++ b/docs/tutorial/3-advanced.md @@ -61,7 +61,7 @@ Let's start by writing some set rules for the document. ) #set par(justify: true) #set text( - font: "Linux Libertine", + font: "Libertinus Serif", size: 11pt, ) @@ -69,7 +69,7 @@ Let's start by writing some set rules for the document. ``` You are already familiar with most of what is going on here. We set the text -size to `{11pt}` and the font to Linux Libertine. We also enable paragraph +size to `{11pt}` and the font to Libertinus Serif. We also enable paragraph justification and set the page size to US letter. The `header` argument is new: With it, we can provide content to fill the top @@ -90,7 +90,7 @@ align it and increase its font weight by enclosing it in `[*stars*]`. ```example >>> #set page(width: 300pt, margin: 30pt) ->>> #set text(font: "Linux Libertine", 11pt) +>>> #set text(font: "Libertinus Serif", 11pt) #align(center, text(17pt)[ *A fluid dynamic model for glacier flow* @@ -104,7 +104,7 @@ supervisor, we'll add our own and their name. ```example >>> #set page(width: 300pt, margin: 30pt) ->>> #set text(font: "Linux Libertine", 11pt) +>>> #set text(font: "Libertinus Serif", 11pt) >>> >>> #align(center, text(17pt)[ >>> *A fluid dynamic model @@ -141,7 +141,7 @@ Now, let's add the abstract. Remember that the conference wants the abstract to be set ragged and centered. ```example:0,0,612,317.5 ->>> #set text(font: "Linux Libertine", 11pt) +>>> #set text(font: "Libertinus Serif", 11pt) >>> #set par(justify: true) >>> #set page( >>> "us-letter", @@ -200,7 +200,7 @@ keyword: <<< ... ->>> #set text(font: "Linux Libertine", 11pt) +>>> #set text(font: "Libertinus Serif", 11pt) >>> #set par(justify: true) #set page( >>> "us-letter", @@ -266,7 +266,7 @@ content. In our case, it passes it on to the `columns` function. >>> for glacier flow >>> ] >>> ->>> #set text(font: "Linux Libertine", 11pt) +>>> #set text(font: "Libertinus Serif", 11pt) >>> #set par(justify: true) >>> #set page( >>> "us-letter", @@ -325,7 +325,7 @@ a way to set any of that, we need to write our own heading show rule. >>> for glacier flow >>> ] >>> ->>> #set text(font: "Linux Libertine", 11pt) +>>> #set text(font: "Libertinus Serif", 11pt) >>> #set par(justify: true) >>> #set page( >>> "us-letter", @@ -401,7 +401,7 @@ differentiate between section and subsection headings: >>> for glacier flow >>> ] >>> ->>> #set text(font: "Linux Libertine", 11pt) +>>> #set text(font: "Libertinus Serif", 11pt) >>> #set par(justify: true) >>> #set page( >>> "us-letter", diff --git a/docs/tutorial/4-template.md b/docs/tutorial/4-template.md index a96e7c0af..0ec4a9786 100644 --- a/docs/tutorial/4-template.md +++ b/docs/tutorial/4-template.md @@ -97,7 +97,7 @@ previous chapter. ) set par(justify: true) set text( - font: "Linux Libertine", + font: "Libertinus Serif", size: 11pt, ) @@ -270,7 +270,7 @@ want to import. >>> abstract: [], >>> doc, >>> ) = { ->>> set text(font: "Linux Libertine", 11pt) +>>> set text(font: "Libertinus Serif", 11pt) >>> set par(justify: true) >>> set page( >>> "us-letter", diff --git a/tests/ref/align-center-in-flow.png b/tests/ref/align-center-in-flow.png index ecfe49dc5..579918421 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 edab88510..2e5ea7661 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 cf3faeae6..1f15e1f76 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 6eb95305c..0f653ce03 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 ea4b8cf2a..a52ecbe78 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 4d08142eb..dbdd87df9 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 b85d0715d..2a9e51758 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 72beac795..b82c8331a 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 8ad1585ea..0844eaf81 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 0cfcbe79b..9a473e546 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 60c7e80df..f797c0417 100644 Binary files a/tests/ref/bibliography-full.png and b/tests/ref/bibliography-full.png differ diff --git a/tests/ref/bibliography-math.png b/tests/ref/bibliography-math.png index c89a2fb21..9391154db 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 ca356cce5..3be3763f4 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 b1ffe2d4d..c19b7e7d0 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 4cf62d3e0..80ee087e3 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 abab54f4b..e993aaabd 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 8b813be0c..031a3b852 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 e18d6c0a0..fe5ba46f8 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 8cc41528a..8621deed1 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 24503ee93..ecf5181c1 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 44ede76f1..5a96c6710 100644 Binary files a/tests/ref/bidi-spacing.png and b/tests/ref/bidi-spacing.png differ diff --git a/tests/ref/block-box-fill.png b/tests/ref/block-box-fill.png index fe4f72580..26c662758 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 182fd4189..0fc2c962f 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 7cd86ddbe..744ce0f26 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 9c9aa89b4..ffe2fd08a 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 70539956f..045603cb8 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 70fe002ab..e96e70e12 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-fr-height-auto-width.png b/tests/ref/block-fr-height-auto-width.png index 21cd3f519..6b8bb1ff7 100644 Binary files a/tests/ref/block-fr-height-auto-width.png and b/tests/ref/block-fr-height-auto-width.png differ diff --git a/tests/ref/block-multiple-pages.png b/tests/ref/block-multiple-pages.png index c2f192bd6..312166200 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 875410acb..9703773d2 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 6c631457b..726b0d524 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 755b1cc30..a67ca098b 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 1591acb7c..29c0e083b 100644 Binary files a/tests/ref/block-spacing-table.png and b/tests/ref/block-spacing-table.png differ diff --git a/tests/ref/block-sticky-alone.png b/tests/ref/block-sticky-alone.png index 74e30b3b1..1f87fd167 100644 Binary files a/tests/ref/block-sticky-alone.png and b/tests/ref/block-sticky-alone.png differ diff --git a/tests/ref/block-sticky-colbreak.png b/tests/ref/block-sticky-colbreak.png index a56b25d9f..d3dc4cbba 100644 Binary files a/tests/ref/block-sticky-colbreak.png and b/tests/ref/block-sticky-colbreak.png differ diff --git a/tests/ref/block-sticky-many.png b/tests/ref/block-sticky-many.png index cdcf291dd..928dba26e 100644 Binary files a/tests/ref/block-sticky-many.png and b/tests/ref/block-sticky-many.png differ diff --git a/tests/ref/block-sticky.png b/tests/ref/block-sticky.png index 4f236c898..6cd9ffb84 100644 Binary files a/tests/ref/block-sticky.png and b/tests/ref/block-sticky.png differ diff --git a/tests/ref/box-clip-rect.png b/tests/ref/box-clip-rect.png index 49a4e4abc..fd62bbec8 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-fr-width.png b/tests/ref/box-fr-width.png index 30d481631..b8d0fc8a4 100644 Binary files a/tests/ref/box-fr-width.png and b/tests/ref/box-fr-width.png differ diff --git a/tests/ref/box.png b/tests/ref/box.png index fde288a80..b3a111231 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 9016e9e8d..696fc3817 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 377dbe1dd..65fba6e4a 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 efff34cf9..859dde6d5 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 8a86e1948..73157a794 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 3e9333279..87c1dbd96 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 c49f00c8e..a9fbe7515 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 70feb4e1e..0549d2c82 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 6a70539db..b292ab4ab 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 21f9f4e41..baaed3564 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 7d01ea3cd..a2f6470c9 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 7b2e6045e..0f6decd35 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/colbreak-weak.png b/tests/ref/colbreak-weak.png index e2ce5b96a..eeeceed70 100644 Binary files a/tests/ref/colbreak-weak.png and b/tests/ref/colbreak-weak.png differ diff --git a/tests/ref/columns-colbreak-after-place.png b/tests/ref/columns-colbreak-after-place.png index f6a8a63dc..9538288ec 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 a00d5fb2a..e847a6dcb 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 00088b7eb..306744c2a 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 28cb97cb2..50182d468 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 02abf6590..710ce37d0 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 9b3f1f855..1b5001476 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 04d88bc10..158b6439e 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 7efa57f57..893377179 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 48d2fd7b1..58025697c 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 42b5bea70..2c867ff7e 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 96f9e4d9b..2c59ae870 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 94da23cb1..4e40055f9 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 892ff5e47..5e715ef98 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 722016278..b52f323bf 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 2d2a14806..89888d24b 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-fields-complex.png b/tests/ref/content-fields-complex.png index 624a8b332..65ac55368 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 bdb7c0f2f..1388d65a3 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 bdb7c0f2f..1388d65a3 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 bdb7c0f2f..1388d65a3 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 index 32516c00f..9a78d3eb4 100644 Binary files a/tests/ref/context-compatibility-locate.png and b/tests/ref/context-compatibility-locate.png differ diff --git a/tests/ref/costs-hyphenation-avoid.png b/tests/ref/costs-hyphenation-avoid.png index 8efaef63c..0b612caf1 100644 Binary files a/tests/ref/costs-hyphenation-avoid.png and b/tests/ref/costs-hyphenation-avoid.png differ diff --git a/tests/ref/costs-runt-allow.png b/tests/ref/costs-runt-allow.png index 31a348ff6..0b2c97b1c 100644 Binary files a/tests/ref/costs-runt-allow.png and b/tests/ref/costs-runt-allow.png differ diff --git a/tests/ref/costs-runt-avoid.png b/tests/ref/costs-runt-avoid.png index e45de59ef..7a96f9a12 100644 Binary files a/tests/ref/costs-runt-avoid.png and b/tests/ref/costs-runt-avoid.png differ diff --git a/tests/ref/costs-widow-orphan.png b/tests/ref/costs-widow-orphan.png index 30e459dee..615531a23 100644 Binary files a/tests/ref/costs-widow-orphan.png and b/tests/ref/costs-widow-orphan.png differ diff --git a/tests/ref/counter-basic-1.png b/tests/ref/counter-basic-1.png index 922825948..75704a611 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 5e4a4a5f3..3a984ef53 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 96dafd6ad..463416971 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 6fea90df7..d4a02cf37 100644 Binary files a/tests/ref/counter-label.png and b/tests/ref/counter-label.png differ diff --git a/tests/ref/counter-page-between-pages.png b/tests/ref/counter-page-between-pages.png index f79c586d2..5ce10f3a0 100644 Binary files a/tests/ref/counter-page-between-pages.png and b/tests/ref/counter-page-between-pages.png differ diff --git a/tests/ref/counter-page-footer-before-set-page.png b/tests/ref/counter-page-footer-before-set-page.png index 2c6cd4ad8..b05f6b9e3 100644 Binary files a/tests/ref/counter-page-footer-before-set-page.png and b/tests/ref/counter-page-footer-before-set-page.png differ diff --git a/tests/ref/counter-page-footer-only-update.png b/tests/ref/counter-page-footer-only-update.png index e179face5..03407421b 100644 Binary files a/tests/ref/counter-page-footer-only-update.png and b/tests/ref/counter-page-footer-only-update.png differ diff --git a/tests/ref/counter-page-header-before-set-page.png b/tests/ref/counter-page-header-before-set-page.png index 960776cfc..3f0a57fd7 100644 Binary files a/tests/ref/counter-page-header-before-set-page.png and b/tests/ref/counter-page-header-before-set-page.png differ diff --git a/tests/ref/counter-page-header-only-update.png b/tests/ref/counter-page-header-only-update.png index 07bb19d98..19db3ddd7 100644 Binary files a/tests/ref/counter-page-header-only-update.png and b/tests/ref/counter-page-header-only-update.png differ diff --git a/tests/ref/counter-page.png b/tests/ref/counter-page.png index 7058a98e5..531d5003e 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 fd0c9a1cd..055d5529b 100644 Binary files a/tests/ref/csv.png and b/tests/ref/csv.png differ diff --git a/tests/ref/decimal-display-round.png b/tests/ref/decimal-display-round.png index 506a5b883..456780db3 100644 Binary files a/tests/ref/decimal-display-round.png and b/tests/ref/decimal-display-round.png differ diff --git a/tests/ref/decimal-display.png b/tests/ref/decimal-display.png index 9109b1955..8417c2113 100644 Binary files a/tests/ref/decimal-display.png and b/tests/ref/decimal-display.png differ diff --git a/tests/ref/destructuring-during-loop-continue.png b/tests/ref/destructuring-during-loop-continue.png index 9ea8e3c1f..7fb9a0220 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 20410cc3b..73fd369f7 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-remove-order.png b/tests/ref/dict-remove-order.png index 20410cc3b..73fd369f7 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-after-content.png b/tests/ref/document-set-after-content.png index 37e137732..bc5b56eae 100644 Binary files a/tests/ref/document-set-after-content.png and b/tests/ref/document-set-after-content.png differ diff --git a/tests/ref/document-set-title.png b/tests/ref/document-set-title.png index 74bcfe191..10f349298 100644 Binary files a/tests/ref/document-set-title.png and b/tests/ref/document-set-title.png differ diff --git a/tests/ref/ellipse-auto-sizing.png b/tests/ref/ellipse-auto-sizing.png index ed2015215..1209066d1 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 4720f9949..7d82b7383 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 a940dfb6a..733d4831e 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 32b7de71f..3ee25bed0 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 298518da3..8cb8f3452 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 a451f27c7..f3aed4cc0 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 e205844ff..d57b572a0 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 c47f9001a..7b98abb1a 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 b2f2d619a..85e5ccd12 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 3abcaaab7..f4e156832 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 8c4f29433..8aa912f7e 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 22bb7611e..9b7d5a132 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 65c0f9d84..c1da78b40 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.png b/tests/ref/enum-numbering-closure-nested.png index 25a5c42d5..bd8075731 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 bf86f5541..71d894ccf 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 46449e573..75138ed61 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 4ecb9e4a2..a0a6971f5 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-syntax-at-start.png b/tests/ref/enum-syntax-at-start.png index ce9f3967e..7dcf07b0a 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 496dc8e3d..8f88be953 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 395dbb777..8ead06ba9 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 b4a802977..27b7864c2 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 94357ff4f..552709b64 100644 Binary files a/tests/ref/eval-mode.png and b/tests/ref/eval-mode.png differ diff --git a/tests/ref/figure-align.png b/tests/ref/figure-align.png index be2871619..461bd815b 100644 Binary files a/tests/ref/figure-align.png and b/tests/ref/figure-align.png differ diff --git a/tests/ref/figure-and-caption-show.png b/tests/ref/figure-and-caption-show.png index daf8f2b62..ec3a62e52 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 22a841db5..69388755f 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 40cb3ec57..d4acbbff9 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 e645f01fe..eb7396365 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 4ed6443ac..598ad36d1 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 08eb46f60..90d0cf696 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-fr.png b/tests/ref/figure-localization-fr.png index 665b35522..2543c6672 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-gr.png b/tests/ref/figure-localization-gr.png index 46b52b051..51597968e 100644 Binary files a/tests/ref/figure-localization-gr.png and b/tests/ref/figure-localization-gr.png differ diff --git a/tests/ref/figure-localization-ru.png b/tests/ref/figure-localization-ru.png index 102df5971..de19d4849 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 f7625b1b4..65a1be540 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-placement.png b/tests/ref/figure-placement.png index c9ebd2bae..5f4c7414d 100644 Binary files a/tests/ref/figure-placement.png and b/tests/ref/figure-placement.png differ diff --git a/tests/ref/figure-table.png b/tests/ref/figure-table.png index 5e013f422..04ff346a4 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 10d6eeacb..8fa07f47c 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 bfece012b..48284499d 100644 Binary files a/tests/ref/float-display.png and b/tests/ref/float-display.png 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 213167199..5afd935cd 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 c59507835..6ff53fb73 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 8e883335a..5e8fca22d 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 e888898c0..8f65ab202 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 cae4aa32f..e74641683 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 2a7121d6c..a9eff4046 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 b09a96042..92c9455db 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 16b202059..95294dc91 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 2444269f6..a58edb7cd 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/flow-widow-forced.png b/tests/ref/flow-widow-forced.png index ed25d05de..1255c6e1a 100644 Binary files a/tests/ref/flow-widow-forced.png and b/tests/ref/flow-widow-forced.png differ diff --git a/tests/ref/fold-vec-order-meta.png b/tests/ref/fold-vec-order-meta.png index 36e3cd515..6eb36dc67 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 62c9e1af9..4bee487ba 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 f2ff6f25a..6074bceec 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 3562438bd..44ace9035 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 86416c485..09880aaba 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-break-across-pages-block.png b/tests/ref/footnote-break-across-pages-block.png index ae27b41a5..f2882dbcd 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 eb5f6f5da..94f8a587e 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 490618446..f87658ce8 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 8e5deabc3..2d05fcd56 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 7c83b8de6..b5a73f74b 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 e62315c46..dd09acb92 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 267973311..1017ed51c 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 8d548c596..12a5fde5e 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 169fa196b..281ec8836 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 504c35788..daf94e950 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 d41316dbe..fa5e1bd1e 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 7aa2bbf46..062a6fc71 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 8efb00665..a183ba7ab 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 6f60b609c..12def79ba 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.png b/tests/ref/footnote-nested.png index 50cc2637f..501b257ea 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 3c795302e..afc103211 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 e67671bec..afb4d7cb5 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 4718a0887..944985983 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 fc6f11cf5..899afca16 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 517d997aa..812514eac 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 d7d02704d..bad0691fb 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 fd7684af7..a68cca9dd 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 42d611eff..87682c463 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 1abef3cb8..ac0a5aa4b 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-presets.png b/tests/ref/gradient-presets.png index 0c7fabdd7..de4968944 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 6da098780..e630e0f1f 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-text-decoration.png b/tests/ref/gradient-text-decoration.png index d1713c99d..db3811e72 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 eab56d66e..0a4f85688 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 7892fbb2c..ebc3d687c 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 9122a556d..afd882221 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 a32cacf85..86e84de51 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 f85abf694..cac55445f 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 27813e261..7d9e887ff 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 2e1b2db25..2957aec38 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 0609b84f0..baed45d77 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 8ffde97f5..cedc6d5ce 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 c91a39932..2dc3977a9 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 ce1108c69..83dc6101d 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 a475bf90d..730427173 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 4d31e3796..66d7b2528 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 a38efca57..7c2f05e3d 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 ec615c977..4363dadc1 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 4d73c3f7c..ff780de05 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 d6bdad462..4db08207f 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 3012c5b5e..08aca45de 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-show-based-on-position.png b/tests/ref/grid-cell-show-based-on-position.png index 26ad62849..123f55a6b 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 bfc03d6d3..0afb692b5 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 9ac6d2695..bf5495cdb 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 74490e846..cce0a1c13 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 2ba9c217a..225e52a88 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 22811acae..41d8cdac2 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 b5cf6cacf..490046173 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 c152f3cc7..c66e1de96 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 5d8157c20..d9c03d853 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 7348551e0..3486f1bdc 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 419d23b2f..b54e4eab8 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 192aa911b..23301e1e5 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 6000271d8..28b4168a7 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 97edd52eb..87f1106be 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 388a52df4..df6e4008c 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 2ea485945..a71ed5e3d 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 e8c8b21a3..70c42bbcb 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 bad6a3dd8..61f2e786f 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 5c3a2b26d..12750e9b9 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 3237ea69d..a9ab242c0 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 index 118765d5c..6b173b0da 100644 Binary files a/tests/ref/grid-footer-expand.png and b/tests/ref/grid-footer-expand.png differ diff --git a/tests/ref/grid-footer-gutter-and-no-repeat.png b/tests/ref/grid-footer-gutter-and-no-repeat.png index ea36ae034..d90b55d7f 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 a4d9a6812..f274f7ffd 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 0ad2bacc5..90eaf51de 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 b533f13f3..ad2486fbd 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 369e4d079..0ba472bfb 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 c3db98e78..1accc7adf 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 ff9aa9f01..06fbd5605 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 196563c7f..24006e711 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 ee6723ef9..d2263159b 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 2fce69492..f77936724 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 705d72a47..19d005305 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 c4e7bb0e4..45f77b3a1 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 303c6f31f..a6e6c4e3a 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 8253b6572..fa2693dc9 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 1a573f242..dcdb0178e 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 335e559be..f0e689d96 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 eb3f37910..c689ef4fc 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 b7f2eedb3..0c2897a90 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 e54e35fa2..9e3465fb4 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 3cabff9e2..0436748c9 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 20e4d92ca..2aee101f1 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 index 465724417..d0fbd72ed 100644 Binary files a/tests/ref/grid-header-expand.png and b/tests/ref/grid-header-expand.png 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 e7b153c82..68a34d59d 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 525475ac5..8e5cb39e0 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 1f2e7c204..753e96067 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 a01fc00b3..c0b0f48ce 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 d944f7b5e..384f209aa 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 f13612420..f2ebdc996 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 8b222174b..0884a79a0 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 4fa1ff7c7..2efcf5a88 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 9078090f5..dbcb7b3b6 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 fa903e42d..691817314 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 69ed1d1e0..81e3461a8 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 1ab83591e..0cf1d6ee0 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 b86eb6326..d61b96192 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 c2a48a66e..38e6499f7 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 32d281a1c..8c4f3b786 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 13e88dbec..e3ca6fbea 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 7f9942646..acf16fd4c 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 d31197d03..a17cb9922 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 b203c2300..cda48e829 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 1af85a00f..d21ececcb 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 e714dcc45..32a2bff4a 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 5ceae8770..62336047c 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 6b7ef14bb..f42b6d67d 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 68b0911ed..ce8acbc94 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 078cbda42..216289d16 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 ebe19fd49..f7388752e 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 c9b1f5546..264aafeac 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 8688364c9..8e8b1da2c 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 1e6b41282..9f9476e7b 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 c9ae3fa12..d787d7e21 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 b37a1cab2..b99560ad9 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 edad2f01f..d136dc9aa 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 135d1911a..ab1544abf 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 450373824..b75316182 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 1cf8b9fc8..25e846522 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 577db9165..4c779aa59 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 e99b105f9..869f5a36f 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 202665d6d..7ff13e3b9 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 3d8985f2d..a10f44c6f 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 f4e9d694e..169bebd8d 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 1500a89b0..2b53de616 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 bd435f3c0..33bd9c16a 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 fff83aebe..f067153fb 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 2224c194c..4d287def3 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 fad27f499..3c7e75220 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 0d7c3359c..4b727cc40 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 2af887bba..947658761 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 3aa79cda3..c27d59c56 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 fbf5bf28c..25f81b4f3 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 00e03f025..6aa812f5c 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 405b54235..fc9c1f60f 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 8d878c284..a1451b297 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 6112c0692..39bf1d078 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.png b/tests/ref/grid-rowspan.png index 87ad41807..8e736505c 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 248a575cb..50b7048f5 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 886e276df..e1729464f 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 a4177548d..df2d5abc9 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 1ed532c38..e4b544e5e 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 a9ec7340e..a590d6723 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 7b51f97b1..0705c167b 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 3612fc9fe..e53195564 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 c40fc5885..6703de517 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 b440f3368..517b9bd98 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 6f8e28b09..2cabcc747 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 2118112c0..0a7c04f6e 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 ffd8835f1..7b04c42d8 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 e68fd5f3b..649a81cf3 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 695868c04..719f8ba4c 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 0f2d59602..938c55f61 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 954e90df5..4c46c0e90 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 23c7def41..3bd7ebe54 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 25c003c81..30813d6b9 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 2faf70791..d060a01ae 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 a8a75ee07..a0d2f92cd 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 3f978bd3a..ea0c0401a 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-pattern.png b/tests/ref/grid-stroke-pattern.png index 15e846eaf..024f9b20c 100644 Binary files a/tests/ref/grid-stroke-pattern.png and b/tests/ref/grid-stroke-pattern.png differ diff --git a/tests/ref/grid-stroke-priority-cell.png b/tests/ref/grid-stroke-priority-cell.png index 2c28e9e81..761a10950 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 064dc1c98..ca0f59643 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 1bcaa2ee8..662ae504d 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 d43752f05..7710325c7 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-vline-colspan.png b/tests/ref/grid-stroke-vline-colspan.png index 7b3814372..2977569fc 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 852fcf297..8ea8a3ac4 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 4f7bc852f..d9e907f11 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 74a8f2cea..9d766712f 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 595f18f5d..d316fe860 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 9277e770a..4a65e7abc 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 3a3670cc3..acccd7f66 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 4edbfaf9d..ee568d1c4 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 29b824e09..1b5930300 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 372e1a65d..340fe73c0 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 36dbf6a81..d671a0734 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 7d8fa6cd2..fd95440db 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 055f7b66f..c828b0ad1 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 5c74eb41a..cf83a8a00 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 62372c21f..0426c589c 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 e3d890d7b..0a08977cd 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 1136038cc..0712f4cfa 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 ed868c29b..d1baa280c 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 f78f3cc39..78450739a 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 ca48707f0..84c0bf2bd 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 3baa3e6d9..1211c56f0 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 5a8ad3b59..32dd1ec97 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 0047b7f49..29843c667 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 a365af24d..910eedb72 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-es-capitalized-names.png b/tests/ref/hyphenate-es-capitalized-names.png index 803d67958..7d29ace88 100644 Binary files a/tests/ref/hyphenate-es-capitalized-names.png and b/tests/ref/hyphenate-es-capitalized-names.png differ diff --git a/tests/ref/hyphenate-es-repeat-hyphen.png b/tests/ref/hyphenate-es-repeat-hyphen.png index a4c5a0601..4191718d9 100644 Binary files a/tests/ref/hyphenate-es-repeat-hyphen.png and b/tests/ref/hyphenate-es-repeat-hyphen.png differ diff --git a/tests/ref/hyphenate-off-temporarily.png b/tests/ref/hyphenate-off-temporarily.png index 48e3caa96..46c7664bf 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-outside-of-words.png b/tests/ref/hyphenate-outside-of-words.png index 57b11ed84..4170c5aab 100644 Binary files a/tests/ref/hyphenate-outside-of-words.png and b/tests/ref/hyphenate-outside-of-words.png differ diff --git a/tests/ref/hyphenate-pt-dash-emphasis.png b/tests/ref/hyphenate-pt-dash-emphasis.png index cab13ea40..53ab304a2 100644 Binary files a/tests/ref/hyphenate-pt-dash-emphasis.png and b/tests/ref/hyphenate-pt-dash-emphasis.png differ diff --git a/tests/ref/hyphenate-pt-no-repeat-hyphen.png b/tests/ref/hyphenate-pt-no-repeat-hyphen.png index d0e34c9b9..b3dbf7cc7 100644 Binary files a/tests/ref/hyphenate-pt-no-repeat-hyphen.png and b/tests/ref/hyphenate-pt-no-repeat-hyphen.png differ diff --git a/tests/ref/hyphenate-pt-repeat-hyphen-hyphenate-true-with-emphasis.png b/tests/ref/hyphenate-pt-repeat-hyphen-hyphenate-true-with-emphasis.png index 0bb23ab1a..0563bfd7a 100644 Binary files a/tests/ref/hyphenate-pt-repeat-hyphen-hyphenate-true-with-emphasis.png and b/tests/ref/hyphenate-pt-repeat-hyphen-hyphenate-true-with-emphasis.png differ diff --git a/tests/ref/hyphenate-pt-repeat-hyphen-hyphenate-true.png b/tests/ref/hyphenate-pt-repeat-hyphen-hyphenate-true.png index d08859fb2..5f3dbe289 100644 Binary files a/tests/ref/hyphenate-pt-repeat-hyphen-hyphenate-true.png and b/tests/ref/hyphenate-pt-repeat-hyphen-hyphenate-true.png differ diff --git a/tests/ref/hyphenate-pt-repeat-hyphen-natural-word-breaking.png b/tests/ref/hyphenate-pt-repeat-hyphen-natural-word-breaking.png index d08859fb2..5f3dbe289 100644 Binary files a/tests/ref/hyphenate-pt-repeat-hyphen-natural-word-breaking.png and b/tests/ref/hyphenate-pt-repeat-hyphen-natural-word-breaking.png differ diff --git a/tests/ref/hyphenate-punctuation.png b/tests/ref/hyphenate-punctuation.png index 897a15a04..7fbacdd9a 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 a548c711a..9dfdc043d 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 c01c90211..172f62f48 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 4cbebc5e0..46f3119e0 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 57eb47da1..d22e1db3d 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 492570d01..dc8e8bc57 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-jump-to-next-page.png b/tests/ref/image-jump-to-next-page.png index d8f03b3f4..cae70689d 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-svg-text-font.png b/tests/ref/image-svg-text-font.png index 972c0564b..7f0e94e65 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 2e41f905e..4dd5e5008 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 674c4ecf9..707855d95 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 f6169d8c2..2f901f4c5 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 e42bf2091..868ab6943 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 b4ba39d74..391792afd 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 bfb046480..82bc62d23 100644 Binary files a/tests/ref/int-display.png and b/tests/ref/int-display.png differ diff --git a/tests/ref/issue-1041-smartquotes-in-outline.png b/tests/ref/issue-1041-smartquotes-in-outline.png index 29ba4065a..19a78ac69 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 1d6a9dfe3..69c5453be 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 ae1ba41e0..5b2442924 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 a9ac36e8b..87e01c6cc 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 920cd2030..1cbe176c8 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 dd08eb464..c1a7fad88 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 28a6e77ff..a012e2345 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-1445-widow-orphan-unnecessary-skip.png b/tests/ref/issue-1445-widow-orphan-unnecessary-skip.png index 7cd7888da..119d2b43e 100644 Binary files a/tests/ref/issue-1445-widow-orphan-unnecessary-skip.png and b/tests/ref/issue-1445-widow-orphan-unnecessary-skip.png differ diff --git a/tests/ref/issue-1540-smartquotes-across-newlines.png b/tests/ref/issue-1540-smartquotes-across-newlines.png index 10fe73379..96825cfae 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 d5abf2b0c..6ec017c76 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 70f09e120..1c00abf12 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 e43692624..24926c335 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-1850-list-attach-spacing.png b/tests/ref/issue-1850-list-attach-spacing.png index 45faa56c4..fd1279985 100644 Binary files a/tests/ref/issue-1850-list-attach-spacing.png and b/tests/ref/issue-1850-list-attach-spacing.png differ diff --git a/tests/ref/issue-1886-locate-after-metadata.png b/tests/ref/issue-1886-locate-after-metadata.png index 3fb4708d9..ce90c943c 100644 Binary files a/tests/ref/issue-1886-locate-after-metadata.png and b/tests/ref/issue-1886-locate-after-metadata.png differ diff --git a/tests/ref/issue-2095-pagebreak-numbering.png b/tests/ref/issue-2095-pagebreak-numbering.png index e3a515b76..109aaa534 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 40fe6b4f8..423cbf407 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 ad0fb1653..87ab223ee 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 4ea6f56ff..ffd0f9eb4 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 1f27559bc..a74b03dc6 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 565a83028..a4ab19c31 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-2213-align-fr.png b/tests/ref/issue-2213-align-fr.png index 66f56d76f..34318db08 100644 Binary files a/tests/ref/issue-2213-align-fr.png and b/tests/ref/issue-2213-align-fr.png differ diff --git a/tests/ref/issue-2214-baseline-math.png b/tests/ref/issue-2214-baseline-math.png index 9a3e6f3c6..900977764 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-2326-context-set-page.png b/tests/ref/issue-2326-context-set-page.png index f0307d44f..92f4c81a8 100644 Binary files a/tests/ref/issue-2326-context-set-page.png and b/tests/ref/issue-2326-context-set-page.png differ diff --git a/tests/ref/issue-2419-justify-hanging-indent.png b/tests/ref/issue-2419-justify-hanging-indent.png index bb478ba45..867cb9d1b 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-2480-counter-reset-2.png b/tests/ref/issue-2480-counter-reset-2.png index 26b8502c2..b3c7276ea 100644 Binary files a/tests/ref/issue-2480-counter-reset-2.png and b/tests/ref/issue-2480-counter-reset-2.png differ diff --git a/tests/ref/issue-2480-counter-reset.png b/tests/ref/issue-2480-counter-reset.png index 5dd52b52b..a2a841647 100644 Binary files a/tests/ref/issue-2480-counter-reset.png and b/tests/ref/issue-2480-counter-reset.png differ diff --git a/tests/ref/issue-2530-enum-item-panic.png b/tests/ref/issue-2530-enum-item-panic.png index 4f6130bad..273e4602f 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 025449efe..92588125c 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 14d2f5700..594cb0067 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 85b3e92f6..844a62171 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 25723f4de..568c77e56 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 595716426..dc3291566 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 f8b054cf1..2d2df3f8e 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-2631-page-header-ordering.png b/tests/ref/issue-2631-page-header-ordering.png index 5477f68a2..6370384b5 100644 Binary files a/tests/ref/issue-2631-page-header-ordering.png and b/tests/ref/issue-2631-page-header-ordering.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 d346b73f9..c01efe09b 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-2841-pagebreak-to-weak.png b/tests/ref/issue-2841-pagebreak-to-weak.png index b64047662..a40f8fe01 100644 Binary files a/tests/ref/issue-2841-pagebreak-to-weak.png and b/tests/ref/issue-2841-pagebreak-to-weak.png 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 1eb499959..d9db42dce 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 f8d3f324f..511a30cba 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 44a046811..8fab481c8 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-3355-metadata-weak-spacing.png b/tests/ref/issue-3355-metadata-weak-spacing.png index 1ae8a1043..29ab468c0 100644 Binary files a/tests/ref/issue-3355-metadata-weak-spacing.png and b/tests/ref/issue-3355-metadata-weak-spacing.png differ diff --git a/tests/ref/issue-3363-json-large-number.png b/tests/ref/issue-3363-json-large-number.png index 3e13dea16..9c693ea28 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 63388bd25..01139e25f 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 c7db67538..81423aa88 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 c294c1e47..5cfee2f6c 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 484457e82..296d9d361 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 ff73cbc80..7b606b592 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 1ebf2dc21..1c21a8d7c 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 0fe48a48c..62921dd64 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 3f5c88846..08d2be29c 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-3866-block-migration.png b/tests/ref/issue-3866-block-migration.png index 6e48f4864..72af4bb82 100644 Binary files a/tests/ref/issue-3866-block-migration.png and b/tests/ref/issue-3866-block-migration.png differ diff --git a/tests/ref/issue-4029-locate-after-pagebreak.png b/tests/ref/issue-4029-locate-after-pagebreak.png index 3b21c5d3d..176327272 100644 Binary files a/tests/ref/issue-4029-locate-after-pagebreak.png and b/tests/ref/issue-4029-locate-after-pagebreak.png differ diff --git a/tests/ref/issue-4029-locate-after-par-and-pagebreak.png b/tests/ref/issue-4029-locate-after-par-and-pagebreak.png index 9d34677df..d68c7c64f 100644 Binary files a/tests/ref/issue-4029-locate-after-par-and-pagebreak.png and b/tests/ref/issue-4029-locate-after-par-and-pagebreak.png differ diff --git a/tests/ref/issue-4029-locate-after-spacing.png b/tests/ref/issue-4029-locate-after-spacing.png index d2e61435a..06cc9644e 100644 Binary files a/tests/ref/issue-4029-locate-after-spacing.png and b/tests/ref/issue-4029-locate-after-spacing.png differ diff --git a/tests/ref/issue-4087.png b/tests/ref/issue-4087.png index ad5f4d6e9..92729d4cb 100644 Binary files a/tests/ref/issue-4087.png and b/tests/ref/issue-4087.png differ diff --git a/tests/ref/issue-4188-lr-corner-brackets.png b/tests/ref/issue-4188-lr-corner-brackets.png index c932def21..81e9ecdcd 100644 Binary files a/tests/ref/issue-4188-lr-corner-brackets.png and b/tests/ref/issue-4188-lr-corner-brackets.png differ diff --git a/tests/ref/issue-4278-par-trim-before-equation.png b/tests/ref/issue-4278-par-trim-before-equation.png index b05537190..d6e177d93 100644 Binary files a/tests/ref/issue-4278-par-trim-before-equation.png and b/tests/ref/issue-4278-par-trim-before-equation.png differ diff --git a/tests/ref/issue-4340-set-document-and-page.png b/tests/ref/issue-4340-set-document-and-page.png index 4737d2eb5..dfd5d527a 100644 Binary files a/tests/ref/issue-4340-set-document-and-page.png and b/tests/ref/issue-4340-set-document-and-page.png differ diff --git a/tests/ref/issue-4363-set-page-after-tag.png b/tests/ref/issue-4363-set-page-after-tag.png index 4002b2ddf..d248eb192 100644 Binary files a/tests/ref/issue-4363-set-page-after-tag.png and b/tests/ref/issue-4363-set-page-after-tag.png differ diff --git a/tests/ref/issue-4454-footnote-ref-numbering.png b/tests/ref/issue-4454-footnote-ref-numbering.png index 0e89dbd91..a517d5fb4 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-4476-rtl-title-ending-in-ltr-text.png b/tests/ref/issue-4476-rtl-title-ending-in-ltr-text.png index f3fda12ed..94d06f1a4 100644 Binary files a/tests/ref/issue-4476-rtl-title-ending-in-ltr-text.png and b/tests/ref/issue-4476-rtl-title-ending-in-ltr-text.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 399147577..3bf2096e3 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-4651-justify-bad-bound.png b/tests/ref/issue-4651-justify-bad-bound.png index 5b73fc66d..2fa3485fe 100644 Binary files a/tests/ref/issue-4651-justify-bad-bound.png and b/tests/ref/issue-4651-justify-bad-bound.png differ diff --git a/tests/ref/issue-622-hide-meta-cite.png b/tests/ref/issue-622-hide-meta-cite.png index 6c0ccf6bb..c3c9b188a 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 72a82e4d8..6d8702b48 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-785-cite-locate.png b/tests/ref/issue-785-cite-locate.png index 5c3efe431..5240aa772 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-886-args-sink.png b/tests/ref/issue-886-args-sink.png index 2ef08adf9..af921a919 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 700972bc0..7f2cf3943 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 27469c279..61c4c8e6d 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 4f3c3cc4c..2bb5e8816 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 e68688db4..f7f1f213f 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 4245d42fb..76d48950b 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 e37a5ae33..c778f3008 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 fd973af71..b7a8ce62c 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-double-skip.png b/tests/ref/issue-grid-double-skip.png index 2901f29ae..f86235a93 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 3404fd101..83ef5a5e0 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 8bc07fccd..c8eb0b099 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 1b46fd1a3..a29101ac6 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-hyphenate-in-link.png b/tests/ref/issue-hyphenate-in-link.png index 932c23ae9..630edda6b 100644 Binary files a/tests/ref/issue-hyphenate-in-link.png and b/tests/ref/issue-hyphenate-in-link.png differ diff --git a/tests/ref/issue-math-realize-hide.png b/tests/ref/issue-math-realize-hide.png index 729e9f00c..ae49fd020 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 a29b0364d..ee2d4cdf7 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-non-atomic-closure.png b/tests/ref/issue-non-atomic-closure.png index f60b46548..fd92927ea 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 45517fe94..6f70f124d 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 a0c84eec5..c8bc4f9db 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-japanese.png b/tests/ref/justify-japanese.png index addeba548..19e953ac5 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 8792e9e2e..a1cd17b58 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 144a62c73..9eed37447 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 9d2557b5c..22dafb28b 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 f839e92ed..cb1eaa8af 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 77e5bf1b3..d152b7ce4 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 4e4fdbf54..c9b1ef8af 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 5ceaf3420..17fdb24aa 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 9339c65c2..b3d422424 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 25681b929..4fea82438 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 e97bd7257..1d08eecf1 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-show-where-selector.png b/tests/ref/label-show-where-selector.png index 61e90a9ad..5f45c5395 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 051db0cf9..6dca0cdbb 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 6cc321b36..8a15fff10 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 9bc75ae79..7436eda8b 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 ded47a5a9..28fbb68fa 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 552bb4ce4..61f3c43ff 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 007672e12..1d618a2f8 100644 Binary files a/tests/ref/line-basic.png and b/tests/ref/line-basic.png differ diff --git a/tests/ref/line-numbers-auto-alignment.png b/tests/ref/line-numbers-auto-alignment.png index 80f8d45d4..3dbd000d6 100644 Binary files a/tests/ref/line-numbers-auto-alignment.png and b/tests/ref/line-numbers-auto-alignment.png differ diff --git a/tests/ref/line-numbers-clearance.png b/tests/ref/line-numbers-clearance.png index 142d3a2f7..bc4002144 100644 Binary files a/tests/ref/line-numbers-clearance.png and b/tests/ref/line-numbers-clearance.png differ diff --git a/tests/ref/line-numbers-columns-alignment.png b/tests/ref/line-numbers-columns-alignment.png index 6367bf08a..a78ab87d9 100644 Binary files a/tests/ref/line-numbers-columns-alignment.png and b/tests/ref/line-numbers-columns-alignment.png differ diff --git a/tests/ref/line-numbers-columns-override.png b/tests/ref/line-numbers-columns-override.png index d89b6007c..a867e8592 100644 Binary files a/tests/ref/line-numbers-columns-override.png and b/tests/ref/line-numbers-columns-override.png differ diff --git a/tests/ref/line-numbers-columns-rtl.png b/tests/ref/line-numbers-columns-rtl.png index e2108016b..7826839f3 100644 Binary files a/tests/ref/line-numbers-columns-rtl.png and b/tests/ref/line-numbers-columns-rtl.png differ diff --git a/tests/ref/line-numbers-columns.png b/tests/ref/line-numbers-columns.png index e6e3cd512..ef761db9f 100644 Binary files a/tests/ref/line-numbers-columns.png and b/tests/ref/line-numbers-columns.png differ diff --git a/tests/ref/line-numbers-deduplication-tall-line.png b/tests/ref/line-numbers-deduplication-tall-line.png index d34a13d6c..541159072 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/line-numbers-deduplication-zero-height-number.png b/tests/ref/line-numbers-deduplication-zero-height-number.png index b203a455a..63a9196c9 100644 Binary files a/tests/ref/line-numbers-deduplication-zero-height-number.png and b/tests/ref/line-numbers-deduplication-zero-height-number.png differ diff --git a/tests/ref/line-numbers-deduplication.png b/tests/ref/line-numbers-deduplication.png index 824934213..a70152073 100644 Binary files a/tests/ref/line-numbers-deduplication.png and b/tests/ref/line-numbers-deduplication.png differ diff --git a/tests/ref/line-numbers-default-alignment.png b/tests/ref/line-numbers-default-alignment.png index 5a39674db..4445ddf30 100644 Binary files a/tests/ref/line-numbers-default-alignment.png and b/tests/ref/line-numbers-default-alignment.png differ diff --git a/tests/ref/line-numbers-enable.png b/tests/ref/line-numbers-enable.png index 927096a54..0437624e3 100644 Binary files a/tests/ref/line-numbers-enable.png and b/tests/ref/line-numbers-enable.png differ diff --git a/tests/ref/line-numbers-margin.png b/tests/ref/line-numbers-margin.png index 94e03b262..dcdface06 100644 Binary files a/tests/ref/line-numbers-margin.png and b/tests/ref/line-numbers-margin.png differ diff --git a/tests/ref/line-numbers-multi-columns.png b/tests/ref/line-numbers-multi-columns.png index 45cb53788..9db32a00d 100644 Binary files a/tests/ref/line-numbers-multi-columns.png and b/tests/ref/line-numbers-multi-columns.png differ diff --git a/tests/ref/line-numbers-nested-content.png b/tests/ref/line-numbers-nested-content.png index 570aa6b0e..7dfa21697 100644 Binary files a/tests/ref/line-numbers-nested-content.png and b/tests/ref/line-numbers-nested-content.png differ diff --git a/tests/ref/line-numbers-page-scope-quasi-empty-first-column.png b/tests/ref/line-numbers-page-scope-quasi-empty-first-column.png index 4606311d7..ee9b72c06 100644 Binary files a/tests/ref/line-numbers-page-scope-quasi-empty-first-column.png and b/tests/ref/line-numbers-page-scope-quasi-empty-first-column.png differ diff --git a/tests/ref/line-numbers-page-scope-with-columns.png b/tests/ref/line-numbers-page-scope-with-columns.png index 99864a607..2a3249005 100644 Binary files a/tests/ref/line-numbers-page-scope-with-columns.png and b/tests/ref/line-numbers-page-scope-with-columns.png differ diff --git a/tests/ref/line-numbers-page-scope.png b/tests/ref/line-numbers-page-scope.png index 330cfe104..0cdffd28d 100644 Binary files a/tests/ref/line-numbers-page-scope.png and b/tests/ref/line-numbers-page-scope.png differ diff --git a/tests/ref/line-numbers-place-out-of-order.png b/tests/ref/line-numbers-place-out-of-order.png index b1a4050a6..85c669d5b 100644 Binary files a/tests/ref/line-numbers-place-out-of-order.png and b/tests/ref/line-numbers-place-out-of-order.png differ diff --git a/tests/ref/line-numbers-rtl.png b/tests/ref/line-numbers-rtl.png index 58ed9d09f..6e0fef837 100644 Binary files a/tests/ref/line-numbers-rtl.png and b/tests/ref/line-numbers-rtl.png differ diff --git a/tests/ref/line-numbers-start-alignment.png b/tests/ref/line-numbers-start-alignment.png index edc3dd15a..3f7a65234 100644 Binary files a/tests/ref/line-numbers-start-alignment.png and b/tests/ref/line-numbers-start-alignment.png differ diff --git a/tests/ref/linebreak-cite-punctuation.png b/tests/ref/linebreak-cite-punctuation.png index a6b4b4eb9..f544aca4d 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 ee88ae586..b9469dab6 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 f11e91d60..bcc88751c 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 8007cf3e2..a80e30743 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 d5ba8c9e3..19eba3054 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 0dbef35b9..0a076c9a9 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 006e3ef26..7748e2d46 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 f74ea3fd0..600414abd 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 edf3a9499..b86538217 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 37aca398a..6d53a45fe 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 93b77d2af..778500095 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 81cf82f86..b3aeb905f 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 04a5bbaaa..593570175 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 1dfcbc27e..03bcbe267 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 ebfb87f06..0905b2b29 100644 Binary files a/tests/ref/linebreak-shape-run.png and b/tests/ref/linebreak-shape-run.png differ diff --git a/tests/ref/link-basic.png b/tests/ref/link-basic.png index d16c7ef15..0d2bd7533 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 048a7c52b..8b7e02db2 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 e1c1341ce..f54ad32c4 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 ed73b8668..8fb7f6c66 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 59542bad8..ac6df7fef 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 f60755261..633ee9881 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 bbd2f1035..2dbf76778 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 4dd11f340..b458d201a 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 6b94b5cb3..4efa32f3c 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 0f499769b..be3c52e34 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 c1735fd01..b4001d515 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 edf69cac7..dad1525cd 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 18b003e57..31721796d 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 212e45ed0..9149ef41a 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-item-styling.png b/tests/ref/list-item-styling.png index 72af2e1db..f8c0e2c7b 100644 Binary files a/tests/ref/list-item-styling.png and b/tests/ref/list-item-styling.png differ diff --git a/tests/ref/list-items-context.png b/tests/ref/list-items-context.png index a19cbec43..cbc12997f 100644 Binary files a/tests/ref/list-items-context.png and b/tests/ref/list-items-context.png differ diff --git a/tests/ref/list-marker-align-unaffected.png b/tests/ref/list-marker-align-unaffected.png index 90f9ad45b..162601d99 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 37830fd67..4870f9b26 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 4dba3b9d8..264e70034 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 ef219f074..a9631d7b5 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 10abc8a67..fa0c4e508 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 2c263c02c..81b610b19 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 fcddff42b..6400c81ac 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 22f73ecb3..4b696b70b 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 22db4e388..29a62e746 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 db1e75463..a5979af54 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 460462e3c..49e2763df 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 1fce74c35..f84cb497f 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 96d518133..5e7f8a72c 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 beb17ede9..496ac4912 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 600041a77..f98417cee 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 89680c092..b97c15872 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-between-pages.png b/tests/ref/locate-between-pages.png index aac6de869..2da9b4af2 100644 Binary files a/tests/ref/locate-between-pages.png and b/tests/ref/locate-between-pages.png differ diff --git a/tests/ref/locate-element-selector.png b/tests/ref/locate-element-selector.png index fc36ddff6..f24431ebe 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 fc36ddff6..f24431ebe 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 fbad2125e..fce809dc5 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 143b8c6a9..7ba2c568f 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 37e137732..bc5b56eae 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 5ff0a3451..d3dced5d0 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 197acb1ce..1a98aed7c 100644 Binary files a/tests/ref/lorem.png and b/tests/ref/lorem.png differ diff --git a/tests/ref/math-at-line-end.png b/tests/ref/math-at-line-end.png index 6e4173a7f..3af8895c3 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 05221db17..2233a47a1 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 dd3393faa..6e9607f5a 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 d69b214a8..2df0464a7 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-equation-numbering.png b/tests/ref/math-equation-numbering.png index 3210da236..186973029 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 26da7cd19..053897747 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-switch.png b/tests/ref/math-font-switch.png index 4c572ea54..0c0025af7 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-linebreaking-empty.png b/tests/ref/math-linebreaking-empty.png index 2b0917a67..9b291a3d2 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-multiline-multiple-trailing-linebreaks.png b/tests/ref/math-multiline-multiple-trailing-linebreaks.png index 2c6484c7a..1d30d8016 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 8ad6204d4..881952550 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 364d8624d..04f07aa73 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-optical-size-frac-script-script.png b/tests/ref/math-optical-size-frac-script-script.png index 893b34349..365b0a0b4 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 8ca35c6e4..5eaf1e18a 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 0e85d08d3..080b105d5 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 890cc3484..7c7588154 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 f3323197b..299fbd408 100644 Binary files a/tests/ref/math-primes.png and b/tests/ref/math-primes.png differ diff --git a/tests/ref/measure-citation-deeply-nested.png b/tests/ref/measure-citation-deeply-nested.png index 4027fd768..596c351eb 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 14834e767..18617beda 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/measure-counter-width.png b/tests/ref/measure-counter-width.png index 3a92f8164..f8c1d80cc 100644 Binary files a/tests/ref/measure-counter-width.png and b/tests/ref/measure-counter-width.png differ diff --git a/tests/ref/newline-continuation-markup.png b/tests/ref/newline-continuation-markup.png index 268e5f840..ab2effb26 100644 Binary files a/tests/ref/newline-continuation-markup.png and b/tests/ref/newline-continuation-markup.png differ diff --git a/tests/ref/numbers.png b/tests/ref/numbers.png index e6e7215b5..bc3d25795 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 bdb8cb5ea..71a75fd59 100644 Binary files a/tests/ref/ops-add-content.png and b/tests/ref/ops-add-content.png differ diff --git a/tests/ref/outline-bookmark.png b/tests/ref/outline-bookmark.png index e0f2a8417..66e5329d8 100644 Binary files a/tests/ref/outline-bookmark.png and b/tests/ref/outline-bookmark.png differ diff --git a/tests/ref/outline-entry-complex.png b/tests/ref/outline-entry-complex.png index c885cacc0..d0491179b 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 94e7a5a74..a46e483ce 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 91a494f7a..e40b44094 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 index 62bd80a3c..d074dfefd 100644 Binary files a/tests/ref/outline-indent-no-numbering.png and b/tests/ref/outline-indent-no-numbering.png differ diff --git a/tests/ref/outline-indent-numbering.png b/tests/ref/outline-indent-numbering.png index d59c5c6b6..3d0dcb071 100644 Binary files a/tests/ref/outline-indent-numbering.png and b/tests/ref/outline-indent-numbering.png differ diff --git a/tests/ref/outline-styled-text.png b/tests/ref/outline-styled-text.png index e673b1486..89f48070a 100644 Binary files a/tests/ref/outline-styled-text.png and b/tests/ref/outline-styled-text.png differ diff --git a/tests/ref/outline.png b/tests/ref/outline.png index e81eda5c8..aeb4ef32e 100644 Binary files a/tests/ref/outline.png and b/tests/ref/outline.png differ diff --git a/tests/ref/overhang-lone.png b/tests/ref/overhang-lone.png index b48618fb2..dd172ff75 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 b97ef30ce..3c568d7cb 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 8efd147ea..2399528df 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 f8c40088f..1cd2362f9 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 1bef4a81b..d8f93d6f9 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 199457ae3..90b48232a 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 0c7ab2778..dfe55246c 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 8d12ff2f4..f57e764ae 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 0bc0f51bc..7a88f3aec 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 5aa8bf12a..0c5d31c4f 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 5b9ec04fd..ff111f592 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 d70b86047..0b2c9d1a8 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 8a06fb749..bbd82b20d 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-marginal-style-context.png b/tests/ref/page-marginal-style-context.png index 02c80bb14..4e4e2fcbe 100644 Binary files a/tests/ref/page-marginal-style-context.png and b/tests/ref/page-marginal-style-context.png differ diff --git a/tests/ref/page-marginal-style-empty.png b/tests/ref/page-marginal-style-empty.png index 10183129d..4af8fe7a8 100644 Binary files a/tests/ref/page-marginal-style-empty.png and b/tests/ref/page-marginal-style-empty.png differ diff --git a/tests/ref/page-marginal-style-page-call.png b/tests/ref/page-marginal-style-page-call.png index 0d53a59fb..4c1ef3887 100644 Binary files a/tests/ref/page-marginal-style-page-call.png and b/tests/ref/page-marginal-style-page-call.png differ diff --git a/tests/ref/page-marginal-style-shared-initial-interaction.png b/tests/ref/page-marginal-style-shared-initial-interaction.png index 76a765882..a89eb0a47 100644 Binary files a/tests/ref/page-marginal-style-shared-initial-interaction.png and b/tests/ref/page-marginal-style-shared-initial-interaction.png differ diff --git a/tests/ref/page-marginal-style-show-rule-with-page-call.png b/tests/ref/page-marginal-style-show-rule-with-page-call.png index 17a171405..cbd7305d3 100644 Binary files a/tests/ref/page-marginal-style-show-rule-with-page-call.png and b/tests/ref/page-marginal-style-show-rule-with-page-call.png differ diff --git a/tests/ref/page-marginal-style-show-rule-with-pagebreak.png b/tests/ref/page-marginal-style-show-rule-with-pagebreak.png index f05c64a75..e4787bdeb 100644 Binary files a/tests/ref/page-marginal-style-show-rule-with-pagebreak.png and b/tests/ref/page-marginal-style-show-rule-with-pagebreak.png differ diff --git a/tests/ref/page-marginal-style-show-rule-with-set-page.png b/tests/ref/page-marginal-style-show-rule-with-set-page.png index f05c64a75..e4787bdeb 100644 Binary files a/tests/ref/page-marginal-style-show-rule-with-set-page.png and b/tests/ref/page-marginal-style-show-rule-with-set-page.png differ diff --git a/tests/ref/page-marginal-style-show-rule.png b/tests/ref/page-marginal-style-show-rule.png index f05c64a75..e4787bdeb 100644 Binary files a/tests/ref/page-marginal-style-show-rule.png and b/tests/ref/page-marginal-style-show-rule.png differ diff --git a/tests/ref/page-marginal-style-text-call-around-page-call.png b/tests/ref/page-marginal-style-text-call-around-page-call.png index d5a2fd649..899f444a2 100644 Binary files a/tests/ref/page-marginal-style-text-call-around-page-call.png and b/tests/ref/page-marginal-style-text-call-around-page-call.png differ diff --git a/tests/ref/page-marginal-style-text-call-around-pagebreak.png b/tests/ref/page-marginal-style-text-call-around-pagebreak.png index c154a6bd2..520578f5b 100644 Binary files a/tests/ref/page-marginal-style-text-call-around-pagebreak.png and b/tests/ref/page-marginal-style-text-call-around-pagebreak.png differ diff --git a/tests/ref/page-marginal-style-text-call-around-set-page.png b/tests/ref/page-marginal-style-text-call-around-set-page.png index f4174cd27..e0a06a8de 100644 Binary files a/tests/ref/page-marginal-style-text-call-around-set-page.png and b/tests/ref/page-marginal-style-text-call-around-set-page.png differ diff --git a/tests/ref/page-marginal-style-text-call-code.png b/tests/ref/page-marginal-style-text-call-code.png index 1c8f155f4..f9f1c029e 100644 Binary files a/tests/ref/page-marginal-style-text-call-code.png and b/tests/ref/page-marginal-style-text-call-code.png differ diff --git a/tests/ref/page-marginal-style-text-call.png b/tests/ref/page-marginal-style-text-call.png index 1c8f155f4..f9f1c029e 100644 Binary files a/tests/ref/page-marginal-style-text-call.png and b/tests/ref/page-marginal-style-text-call.png differ diff --git a/tests/ref/page-marginal-style-text-set-first.png b/tests/ref/page-marginal-style-text-set-first.png index 6ede81de7..3cba8286e 100644 Binary files a/tests/ref/page-marginal-style-text-set-first.png and b/tests/ref/page-marginal-style-text-set-first.png differ diff --git a/tests/ref/page-marginal-style-text-set.png b/tests/ref/page-marginal-style-text-set.png index 6ede81de7..3cba8286e 100644 Binary files a/tests/ref/page-marginal-style-text-set.png and b/tests/ref/page-marginal-style-text-set.png differ diff --git a/tests/ref/page-marginals.png b/tests/ref/page-marginals.png index 257460035..5c0112007 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 396f6e98f..903aa8c7c 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 3c7e5579a..240912505 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 7ee3e8ed9..005953937 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 4654ef6c0..ae352f320 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/page-suppress-headers-and-footers.png b/tests/ref/page-suppress-headers-and-footers.png index 6ce4f7214..69bc0d91b 100644 Binary files a/tests/ref/page-suppress-headers-and-footers.png and b/tests/ref/page-suppress-headers-and-footers.png differ diff --git a/tests/ref/pagebreak-followed-by-page-call.png b/tests/ref/pagebreak-followed-by-page-call.png index ee435cdca..4af6ee614 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 7953dc51a..6bf27f537 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 3502ee42b..8e2108252 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 f3e2df45e..04db7f798 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 a7af0a9a8..280b0ee22 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 62a4ee20a..15278f3bb 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 c8014df17..14a078c75 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 aa69e606f..c5b1863b8 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 f85bdf02b..113c47f58 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 ffd9de9a3..3e0b40373 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 95027222f..e98b5745c 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 e9c666cd7..475ad8664 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 849e0a012..52f40e6e6 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 49455a78d..486b06483 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-spacing.png b/tests/ref/par-leading-and-spacing.png index faaa31164..924bc5dab 100644 Binary files a/tests/ref/par-leading-and-spacing.png and b/tests/ref/par-leading-and-spacing.png differ diff --git a/tests/ref/par-metadata-after-trimmed-space.png b/tests/ref/par-metadata-after-trimmed-space.png index b0de98eab..a59743023 100644 Binary files a/tests/ref/par-metadata-after-trimmed-space.png and b/tests/ref/par-metadata-after-trimmed-space.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 c322f6309..10998199e 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/pattern-text.png b/tests/ref/pattern-text.png index de9bfc2ec..2a8da45ff 100644 Binary files a/tests/ref/pattern-text.png and b/tests/ref/pattern-text.png differ diff --git a/tests/ref/place-basic.png b/tests/ref/place-basic.png index ae776428e..24cc48ea5 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 fb01d1b69..0ce196a2e 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 49c408862..e01b2568d 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-align-auto.png b/tests/ref/place-float-align-auto.png index e192f26a4..5342491a6 100644 Binary files a/tests/ref/place-float-align-auto.png and b/tests/ref/place-float-align-auto.png differ diff --git a/tests/ref/place-float-block-backlog.png b/tests/ref/place-float-block-backlog.png index c212717ec..6292e9afb 100644 Binary files a/tests/ref/place-float-block-backlog.png and b/tests/ref/place-float-block-backlog.png differ diff --git a/tests/ref/place-float-clearance-empty.png b/tests/ref/place-float-clearance-empty.png index f170df34e..c1bb42a1e 100644 Binary files a/tests/ref/place-float-clearance-empty.png and b/tests/ref/place-float-clearance-empty.png differ diff --git a/tests/ref/place-float-column-align-auto.png b/tests/ref/place-float-column-align-auto.png index a1dc9203a..a2f74a0a2 100644 Binary files a/tests/ref/place-float-column-align-auto.png and b/tests/ref/place-float-column-align-auto.png differ diff --git a/tests/ref/place-float-column-queued.png b/tests/ref/place-float-column-queued.png index 3eeb13dd7..0a47441b6 100644 Binary files a/tests/ref/place-float-column-queued.png and b/tests/ref/place-float-column-queued.png differ diff --git a/tests/ref/place-float-counter.png b/tests/ref/place-float-counter.png index aa669521d..42d40ab51 100644 Binary files a/tests/ref/place-float-counter.png and b/tests/ref/place-float-counter.png differ diff --git a/tests/ref/place-float-delta.png b/tests/ref/place-float-delta.png index 578d93011..ee21f866f 100644 Binary files a/tests/ref/place-float-delta.png and b/tests/ref/place-float-delta.png differ diff --git a/tests/ref/place-float-flow-around.png b/tests/ref/place-float-flow-around.png index ca53ce22b..2354a8e4b 100644 Binary files a/tests/ref/place-float-flow-around.png and b/tests/ref/place-float-flow-around.png differ diff --git a/tests/ref/place-float-flow-size-alone.png b/tests/ref/place-float-flow-size-alone.png index e1b6adac5..3582ec1c9 100644 Binary files a/tests/ref/place-float-flow-size-alone.png and b/tests/ref/place-float-flow-size-alone.png differ diff --git a/tests/ref/place-float-flow-size.png b/tests/ref/place-float-flow-size.png index 60bbc7cd4..1db0e79a8 100644 Binary files a/tests/ref/place-float-flow-size.png and b/tests/ref/place-float-flow-size.png differ diff --git a/tests/ref/place-float-fr.png b/tests/ref/place-float-fr.png index 83d310540..040907749 100644 Binary files a/tests/ref/place-float-fr.png and b/tests/ref/place-float-fr.png differ diff --git a/tests/ref/place-float-queued.png b/tests/ref/place-float-queued.png index 0f1446d33..7a14d7ddb 100644 Binary files a/tests/ref/place-float-queued.png and b/tests/ref/place-float-queued.png differ diff --git a/tests/ref/place-float-rel-sizing.png b/tests/ref/place-float-rel-sizing.png index 1b4e44b2d..2f4af8926 100644 Binary files a/tests/ref/place-float-rel-sizing.png and b/tests/ref/place-float-rel-sizing.png differ diff --git a/tests/ref/place-float-threecolumn-block-backlog.png b/tests/ref/place-float-threecolumn-block-backlog.png index 768d4edaf..1849e3b7a 100644 Binary files a/tests/ref/place-float-threecolumn-block-backlog.png and b/tests/ref/place-float-threecolumn-block-backlog.png differ diff --git a/tests/ref/place-float-threecolumn.png b/tests/ref/place-float-threecolumn.png index 65ad88ac6..e941e65b8 100644 Binary files a/tests/ref/place-float-threecolumn.png and b/tests/ref/place-float-threecolumn.png differ diff --git a/tests/ref/place-float-twocolumn-align-auto.png b/tests/ref/place-float-twocolumn-align-auto.png index 5d9932a35..1fda16efb 100644 Binary files a/tests/ref/place-float-twocolumn-align-auto.png and b/tests/ref/place-float-twocolumn-align-auto.png differ diff --git a/tests/ref/place-float-twocolumn-fits-not.png b/tests/ref/place-float-twocolumn-fits-not.png index e533daf91..89cd928e8 100644 Binary files a/tests/ref/place-float-twocolumn-fits-not.png and b/tests/ref/place-float-twocolumn-fits-not.png differ diff --git a/tests/ref/place-float-twocolumn-fits.png b/tests/ref/place-float-twocolumn-fits.png index 07e4c25ff..0e5b9036d 100644 Binary files a/tests/ref/place-float-twocolumn-fits.png and b/tests/ref/place-float-twocolumn-fits.png differ diff --git a/tests/ref/place-float-twocolumn-queued.png b/tests/ref/place-float-twocolumn-queued.png index e5fa387d6..d179226fd 100644 Binary files a/tests/ref/place-float-twocolumn-queued.png and b/tests/ref/place-float-twocolumn-queued.png differ diff --git a/tests/ref/place-float-twocolumn.png b/tests/ref/place-float-twocolumn.png index 3ed2f7295..c1306f27f 100644 Binary files a/tests/ref/place-float-twocolumn.png and b/tests/ref/place-float-twocolumn.png differ diff --git a/tests/ref/place-flush-figure.png b/tests/ref/place-flush-figure.png index 625c370b3..bf6472325 100644 Binary files a/tests/ref/place-flush-figure.png and b/tests/ref/place-flush-figure.png differ diff --git a/tests/ref/place-flush.png b/tests/ref/place-flush.png index bee684f57..b52b0eefe 100644 Binary files a/tests/ref/place-flush.png and b/tests/ref/place-flush.png differ diff --git a/tests/ref/place-horizon-in-boxes.png b/tests/ref/place-horizon-in-boxes.png index b6d333bfc..4df96d3f6 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 914ffa58d..daada04de 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/query-complex.png b/tests/ref/query-complex.png index f71dcce56..e9f2d29c2 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 c94ccd00e..fda4444ed 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-quote.png b/tests/ref/query-quote.png index e21365928..0ab9e9a3e 100644 Binary files a/tests/ref/query-quote.png and b/tests/ref/query-quote.png differ diff --git a/tests/ref/query-running-header.png b/tests/ref/query-running-header.png index 1dd044181..395bc2ae8 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 f02c65193..6b1350eec 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 dd47223f4..4931969d5 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 ce6988623..d1dadf0e2 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 03e0088ac..0cde539bd 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 0341f87c9..4836a5fd5 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 81041f50a..78b1c2572 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 6d3722838..c09faa3a8 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 e26b6258e..3a55d0bb4 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 dcd1e3780..4b162c946 100644 Binary files a/tests/ref/quote-nesting.png and b/tests/ref/quote-nesting.png differ diff --git a/tests/ref/raw-block-no-parbreaks.png b/tests/ref/raw-block-no-parbreaks.png index 401cc5a90..87976ad7d 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 a47eb8556..4e23b73d5 100644 Binary files a/tests/ref/raw-empty.png and b/tests/ref/raw-empty.png differ diff --git a/tests/ref/raw-inline-multiline.png b/tests/ref/raw-inline-multiline.png index 7db3126d8..0cca2f851 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-trimming.png b/tests/ref/raw-trimming.png index 58d90b7fe..e3fb37f79 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 93808920c..ed16e73e7 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 28a47c122..5c4eaf341 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 94d947894..79655eba9 100644 Binary files a/tests/ref/ref-basic.png and b/tests/ref/ref-basic.png differ diff --git a/tests/ref/ref-supplements.png b/tests/ref/ref-supplements.png index 8da442881..fd715339f 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 16797d04b..90beb7cc5 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 61e7f50f2..66215f586 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 a0f1a9192..df73660a6 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 c23d7fa4d..af601c5e7 100644 Binary files a/tests/ref/repeat-empty.png and b/tests/ref/repeat-empty.png differ diff --git a/tests/ref/repeat-gap.png b/tests/ref/repeat-gap.png index 40f7f29ac..8c7489ed7 100644 Binary files a/tests/ref/repeat-gap.png and b/tests/ref/repeat-gap.png differ diff --git a/tests/ref/repeat-no-justify-align.png b/tests/ref/repeat-no-justify-align.png index 1cb79736e..6d0365672 100644 Binary files a/tests/ref/repeat-no-justify-align.png and b/tests/ref/repeat-no-justify-align.png differ diff --git a/tests/ref/repeat-no-justify.png b/tests/ref/repeat-no-justify.png index 820aec09d..2fa15740f 100644 Binary files a/tests/ref/repeat-no-justify.png and b/tests/ref/repeat-no-justify.png differ diff --git a/tests/ref/return-in-nested-content-block.png b/tests/ref/return-in-nested-content-block.png index d688741c2..61bf59c85 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 08dc5e826..dd4c0949e 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 95193e5cd..97fbd5e3c 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 593d3e2df..fe23d38f2 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 8941f6c4a..d59686c1e 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 836238760..44cdf5ab6 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 597e96749..d6553da3f 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 2fedd0b42..9fc04fd93 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 1f6834ef5..0a4f46c01 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-font-fallback.png b/tests/ref/shaping-font-fallback.png index 27f09230f..8e7ce9cec 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 0a10087a3..e41ac83b8 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 77d8010ea..a3f5d1697 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 68170dd99..b04043305 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 f8b4191fe..c4912d288 100644 Binary files a/tests/ref/shorthand-dashes.png and b/tests/ref/shorthand-dashes.png differ diff --git a/tests/ref/shorthand-minus.png b/tests/ref/shorthand-minus.png index e42498651..a0bf6314a 100644 Binary files a/tests/ref/shorthand-minus.png and b/tests/ref/shorthand-minus.png differ diff --git a/tests/ref/shorthand-nbsp-and-shy-hyphen.png b/tests/ref/shorthand-nbsp-and-shy-hyphen.png index e8c81aaa6..e6984bb79 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/show-bare-basic.png b/tests/ref/show-bare-basic.png index 1ce34671b..9b4c86792 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 2631092bb..4c7b688fa 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 51e36a492..dc90f6421 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 b1e15d98f..99f9acfce 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 a59f72741..b0e831d23 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 6c545e954..affc0df47 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 c4a4d2bb7..c36dd6daf 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 c92b6269e..73a7d3def 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 ac0a81256..a6ec308e9 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 6c545e954..affc0df47 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 b56b089c9..50e99cf3b 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 97aa2845e..b8dca6e5d 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 870166d9e..386c517f7 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 13c9f0d65..566507553 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 32cd992d2..17f21304b 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 f561cad88..7cd527581 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 8c0f46d7e..6634bd493 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 47a7ae336..ade0f94a0 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 c00a88e8c..5f23173c2 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 4cb02efd0..35806727f 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 701bea508..259460771 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 9459fca0c..ccb00d007 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 e7831b90a..cdb3419af 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 d55d5e14f..ec20da0cb 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 aa44baee9..bb2048e3a 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 bc0610385..e82d39492 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 c3918e8f3..bafdc56f5 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 1bc95e3b9..0f61f2c1a 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 caada91a0..54a0e5957 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 1bc95e3b9..0f61f2c1a 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 893093702..d45039959 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 1bc95e3b9..0f61f2c1a 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 0946f9221..ac28a16a6 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 83983b4d5..c18142f18 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 83983b4d5..c18142f18 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 a0ec96bf6..bc97b0b9e 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 7f1ec60d4..f8110b16b 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-after-normal-show.png b/tests/ref/show-text-after-normal-show.png index 517ad638b..5306624f4 100644 Binary files a/tests/ref/show-text-after-normal-show.png and b/tests/ref/show-text-after-normal-show.png differ diff --git a/tests/ref/show-text-apostrophe.png b/tests/ref/show-text-apostrophe.png index 7c3288361..d6eed4870 100644 Binary files a/tests/ref/show-text-apostrophe.png and b/tests/ref/show-text-apostrophe.png differ diff --git a/tests/ref/show-text-citation-smartquote.png b/tests/ref/show-text-citation-smartquote.png index d3a2b5c39..941b4b05a 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 9a402dfe1..a0e684935 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 b7521c449..20805d1f6 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 4c4c48868..78db6c101 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 f681f7216..d691c8f56 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 5c75b9de9..3c3db11cc 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-other-show.png b/tests/ref/show-text-in-other-show.png index c57a0d2a6..ba75fa5d0 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 de166dcaa..bd483a129 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-line-wrapping.png b/tests/ref/show-text-line-wrapping.png index e54743e58..cef6d02c5 100644 Binary files a/tests/ref/show-text-line-wrapping.png and b/tests/ref/show-text-line-wrapping.png differ diff --git a/tests/ref/show-text-linebreak.png b/tests/ref/show-text-linebreak.png index 716eca424..2486a265d 100644 Binary files a/tests/ref/show-text-linebreak.png and b/tests/ref/show-text-linebreak.png differ diff --git a/tests/ref/show-text-list.png b/tests/ref/show-text-list.png index 4d04a8cf4..4c152181d 100644 Binary files a/tests/ref/show-text-list.png and b/tests/ref/show-text-list.png differ diff --git a/tests/ref/show-text-outer-space.png b/tests/ref/show-text-outer-space.png index d497af83f..17a5b4c5d 100644 Binary files a/tests/ref/show-text-outer-space.png and b/tests/ref/show-text-outer-space.png differ diff --git a/tests/ref/show-text-path-resolving.png b/tests/ref/show-text-path-resolving.png index 1a04f9e6e..318bd79bd 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 85b488bd8..2563957f9 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 946c5d225..191ec83e3 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 011d9935d..505e3b2f0 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 85db10a33..83baa74c4 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-text-smartquote.png b/tests/ref/show-text-smartquote.png index 9a93c66c3..69eea86de 100644 Binary files a/tests/ref/show-text-smartquote.png and b/tests/ref/show-text-smartquote.png differ diff --git a/tests/ref/show-text-space-collapsing.png b/tests/ref/show-text-space-collapsing.png index 5794cefe3..a1d0325d1 100644 Binary files a/tests/ref/show-text-space-collapsing.png and b/tests/ref/show-text-space-collapsing.png differ diff --git a/tests/ref/show-text-style-boundary.png b/tests/ref/show-text-style-boundary.png index 39a440f2c..cf5bff5f6 100644 Binary files a/tests/ref/show-text-style-boundary.png and b/tests/ref/show-text-style-boundary.png differ diff --git a/tests/ref/show-text-within-par.png b/tests/ref/show-text-within-par.png index e7bccc493..bc6bec35d 100644 Binary files a/tests/ref/show-text-within-par.png and b/tests/ref/show-text-within-par.png differ diff --git a/tests/ref/show-where-folding-stroke.png b/tests/ref/show-where-folding-stroke.png index 186ce6810..ae8483d5b 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 9fbe3ff98..e06244047 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 dd3816108..b885b4a2b 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 b1367d092..88a470ad8 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 052a2eda5..36f65a5ee 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 4c77f2acd..11b88f338 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 b5ee12b79..b728c2d5e 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 d2cc1ebf7..47ca1643c 100644 Binary files a/tests/ref/smartquote-apostrophe.png and b/tests/ref/smartquote-apostrophe.png differ diff --git a/tests/ref/smartquote-bracket.png b/tests/ref/smartquote-bracket.png index 7efcccf8a..d9bf73631 100644 Binary files a/tests/ref/smartquote-bracket.png and b/tests/ref/smartquote-bracket.png differ diff --git a/tests/ref/smartquote-close-before-letter.png b/tests/ref/smartquote-close-before-letter.png index 8061c12a6..38763b5b4 100644 Binary files a/tests/ref/smartquote-close-before-letter.png and b/tests/ref/smartquote-close-before-letter.png differ diff --git a/tests/ref/smartquote-custom-complex.png b/tests/ref/smartquote-custom-complex.png index 7204a997b..3e4d17eff 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 6a6bd9d1a..b6850e39d 100644 Binary files a/tests/ref/smartquote-custom.png and b/tests/ref/smartquote-custom.png differ diff --git a/tests/ref/smartquote-de-ch.png b/tests/ref/smartquote-de-ch.png index eed0f1dd2..4c9496b18 100644 Binary files a/tests/ref/smartquote-de-ch.png and b/tests/ref/smartquote-de-ch.png differ diff --git a/tests/ref/smartquote-de.png b/tests/ref/smartquote-de.png index d287887ba..2240f8a17 100644 Binary files a/tests/ref/smartquote-de.png and b/tests/ref/smartquote-de.png differ diff --git a/tests/ref/smartquote-disable.png b/tests/ref/smartquote-disable.png index 0218b7acb..64079918d 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 84bc5e32b..4c565c01c 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-es-mx.png b/tests/ref/smartquote-es-mx.png index e6b6ecb32..3874cffc2 100644 Binary files a/tests/ref/smartquote-es-mx.png and b/tests/ref/smartquote-es-mx.png differ diff --git a/tests/ref/smartquote-es.png b/tests/ref/smartquote-es.png index c44fa6bda..b15b0c3d2 100644 Binary files a/tests/ref/smartquote-es.png and b/tests/ref/smartquote-es.png differ diff --git a/tests/ref/smartquote-escape.png b/tests/ref/smartquote-escape.png index ea4aef9c4..b99dd764e 100644 Binary files a/tests/ref/smartquote-escape.png and b/tests/ref/smartquote-escape.png differ diff --git a/tests/ref/smartquote-fi.png b/tests/ref/smartquote-fi.png index 39bb17876..d0b088fbe 100644 Binary files a/tests/ref/smartquote-fi.png and b/tests/ref/smartquote-fi.png differ diff --git a/tests/ref/smartquote-fr-ch.png b/tests/ref/smartquote-fr-ch.png index 30e91e401..c20d3da8b 100644 Binary files a/tests/ref/smartquote-fr-ch.png and b/tests/ref/smartquote-fr-ch.png differ diff --git a/tests/ref/smartquote-fr.png b/tests/ref/smartquote-fr.png index 9decdcf73..e28184226 100644 Binary files a/tests/ref/smartquote-fr.png and b/tests/ref/smartquote-fr.png differ diff --git a/tests/ref/smartquote-gr.png b/tests/ref/smartquote-gr.png index c612d6d5d..56770fc5f 100644 Binary files a/tests/ref/smartquote-gr.png and b/tests/ref/smartquote-gr.png differ diff --git a/tests/ref/smartquote-he.png b/tests/ref/smartquote-he.png index 65aa01271..915cb2343 100644 Binary files a/tests/ref/smartquote-he.png and b/tests/ref/smartquote-he.png differ diff --git a/tests/ref/smartquote-it.png b/tests/ref/smartquote-it.png index 2aea5609f..72dea0190 100644 Binary files a/tests/ref/smartquote-it.png and b/tests/ref/smartquote-it.png differ diff --git a/tests/ref/smartquote-la.png b/tests/ref/smartquote-la.png index 6bcafcb4e..fdc51c086 100644 Binary files a/tests/ref/smartquote-la.png and b/tests/ref/smartquote-la.png differ diff --git a/tests/ref/smartquote-nesting.png b/tests/ref/smartquote-nesting.png index 1f38c0975..add0f6e94 100644 Binary files a/tests/ref/smartquote-nesting.png and b/tests/ref/smartquote-nesting.png differ diff --git a/tests/ref/smartquote-prime.png b/tests/ref/smartquote-prime.png index 35c376122..fc7f48a04 100644 Binary files a/tests/ref/smartquote-prime.png and b/tests/ref/smartquote-prime.png differ diff --git a/tests/ref/smartquote-ro.png b/tests/ref/smartquote-ro.png index ac15e8d93..1c855dc10 100644 Binary files a/tests/ref/smartquote-ro.png and b/tests/ref/smartquote-ro.png differ diff --git a/tests/ref/smartquote-ru.png b/tests/ref/smartquote-ru.png index 62a1f6198..05c79263f 100644 Binary files a/tests/ref/smartquote-ru.png and b/tests/ref/smartquote-ru.png differ diff --git a/tests/ref/smartquote-slash.png b/tests/ref/smartquote-slash.png index 925f28e63..68041c6f8 100644 Binary files a/tests/ref/smartquote-slash.png and b/tests/ref/smartquote-slash.png differ diff --git a/tests/ref/smartquote-with-embedding-chars.png b/tests/ref/smartquote-with-embedding-chars.png index 569bfb502..a50042660 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 45968e2ac..e371dd54b 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 b35d9fec9..ceb7eef58 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 b1f4a3af9..2e3d325ef 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 ceec6da7c..30d261034 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 c2e253e71..0d6818f2c 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 32bd6039d..db66f04d5 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 6ed3504be..c2c20e7b5 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 42b282643..b5b008909 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 2c9a29606..5a537fa2b 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 a9cbbca6e..8ae96d0a3 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 a2c4a36e1..098e9ff63 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 3fff9e66f..53bce8a1f 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-contents-overflow.png b/tests/ref/square-contents-overflow.png index ae65b0a8c..a57388eff 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 c01dc426a..21f55ca6e 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-overflow.png b/tests/ref/square-overflow.png index 118afe2d7..81024ee68 100644 Binary files a/tests/ref/square-overflow.png and b/tests/ref/square-overflow.png differ diff --git a/tests/ref/square-relative-size.png b/tests/ref/square-relative-size.png index 96e744e6b..992ce4f11 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 e6f8f5c8d..76daaaf9e 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 40685731f..965a17cd5 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 653ade6fd..12b93a516 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 0c67a751d..3053b90e8 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 077b67929..07aded23f 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 ac0e6635f..a2b58f473 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 dd44b9e17..fec95b28c 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 01861d255..ee80da7fe 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 59a84150e..5f8618e32 100644 Binary files a/tests/ref/strike-with.png and b/tests/ref/strike-with.png differ diff --git a/tests/ref/stroke-text.png b/tests/ref/stroke-text.png index ac09053a9..135cd474d 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 6d305eaf4..f8c41d1b6 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 d32459f60..7dd4e063b 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 29cbb90f4..4681f6ece 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 e5a8b6733..b905e7d32 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 9359cf015..10fe77b07 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 99c1c3090..4608d1a83 100644 Binary files a/tests/ref/super-underline.png and b/tests/ref/super-underline.png differ diff --git a/tests/ref/table-align-array.png b/tests/ref/table-align-array.png index 9242ae120..97c380870 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 dfab2bb03..d767b6ade 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 94897a927..250b7f184 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 a38efca57..7c2f05e3d 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-show-based-on-position.png b/tests/ref/table-cell-show-based-on-position.png index db46e2600..5d11503ce 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 1afc833ba..3237f1a1b 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 9ac6d2695..bf5495cdb 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 c8540dfed..22c90c6bd 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-contextual-measurement.png b/tests/ref/table-contextual-measurement.png index 1a97cbbd8..ba388c6b4 100644 Binary files a/tests/ref/table-contextual-measurement.png and b/tests/ref/table-contextual-measurement.png differ diff --git a/tests/ref/table-fill-basic.png b/tests/ref/table-fill-basic.png index bc12f8ae8..7d4d2a158 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 697ddd488..8cba1e90b 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 0495d5af1..462198078 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-header-counter.png b/tests/ref/table-header-counter.png index 04a8e92d1..a8f92fcc2 100644 Binary files a/tests/ref/table-header-counter.png and b/tests/ref/table-header-counter.png differ diff --git a/tests/ref/table-header-footer-madness.png b/tests/ref/table-header-footer-madness.png index 4e4f771ea..991a8406e 100644 Binary files a/tests/ref/table-header-footer-madness.png and b/tests/ref/table-header-footer-madness.png differ diff --git a/tests/ref/table-inset-fold.png b/tests/ref/table-inset-fold.png index f2985c9ed..24ec4f828 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 a8a9adda6..d463073ca 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 a4da25f3d..60116779a 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 53b48a101..8627b0d88 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 dc103af92..40eacd863 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 fe1615058..4e72317a2 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 6142becfc..e2b5eccea 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 b5baea4ad..354fcda5b 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 538571ddb..57e0796ac 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 846e45e14..005f976b2 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 e2a557c1a..ef914b29f 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-call-body.png b/tests/ref/text-call-body.png index 24cdeb9f9..ed18c1db2 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 74f49e27e..d53ea3d34 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 0953ededf..c7b167b26 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 7b0b391f7..333c159eb 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 83d2ceb62..7f42d1a1e 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 3c91db3ce..4c2a9fa89 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 fda921942..0c3bf0e17 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 1bd3a0012..26a433cc8 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 6315d6e21..302802ab9 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 6beaece40..5f287a590 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-language-fallback-english.png b/tests/ref/text-language-fallback-english.png index 1f4bf74d1..4f98ab028 100644 Binary files a/tests/ref/text-language-fallback-english.png and b/tests/ref/text-language-fallback-english.png differ diff --git a/tests/ref/text-ligatures.png b/tests/ref/text-ligatures.png index 88720c893..ca2ce3b3f 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 beb6ba6c4..fe3e23567 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 62d8c61b2..0c430f5d6 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 34ae35fe1..6b307b47b 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 ccd2f1405..cd7612704 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 240c69c07..ea66f3504 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 f27849b43..6c50ef293 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 965898878..86b73d6c2 100644 Binary files a/tests/ref/text-tracking-negative.png and b/tests/ref/text-tracking-negative.png differ diff --git a/tests/ref/text-unknown-font-family-warning.png b/tests/ref/text-unknown-font-family-warning.png index a46632cfd..46f072587 100644 Binary files a/tests/ref/text-unknown-font-family-warning.png and b/tests/ref/text-unknown-font-family-warning.png differ diff --git a/tests/ref/transform-rotate-relative-sizing.png b/tests/ref/transform-rotate-relative-sizing.png index 9b81c3865..5951ff8ab 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 3990ed5b8..890440433 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 a6c18a98e..c53243c4b 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 ea113aa1b..9b76d7797 100644 Binary files a/tests/ref/transform-scale.png and b/tests/ref/transform-scale.png differ diff --git a/tests/ref/transform-skew-both-axes.png b/tests/ref/transform-skew-both-axes.png index da9cf5ebd..edd42f167 100644 Binary files a/tests/ref/transform-skew-both-axes.png and b/tests/ref/transform-skew-both-axes.png differ diff --git a/tests/ref/transform-skew-origin.png b/tests/ref/transform-skew-origin.png index 4f4c4b08c..99ed5cc8f 100644 Binary files a/tests/ref/transform-skew-origin.png and b/tests/ref/transform-skew-origin.png differ diff --git a/tests/ref/transform-skew-relative-sizing.png b/tests/ref/transform-skew-relative-sizing.png index 41496d171..af44fee98 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/transform-skew.png b/tests/ref/transform-skew.png index 76bee82a0..8172bc636 100644 Binary files a/tests/ref/transform-skew.png and b/tests/ref/transform-skew.png differ diff --git a/tests/ref/trim-weak-space-line-beginning.png b/tests/ref/trim-weak-space-line-beginning.png index 37e137732..bc5b56eae 100644 Binary files a/tests/ref/trim-weak-space-line-beginning.png and b/tests/ref/trim-weak-space-line-beginning.png differ diff --git a/tests/ref/trim-weak-space-line-end.png b/tests/ref/trim-weak-space-line-end.png index 004bb97aa..592a85fc4 100644 Binary files a/tests/ref/trim-weak-space-line-end.png and b/tests/ref/trim-weak-space-line-end.png differ diff --git a/tests/ref/underline-background.png b/tests/ref/underline-background.png index 33ba381a2..e50c9da50 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 2567fca4e..b681b8f72 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 32119e5c5..158b4f543 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 3a0e6d242..749e62a21 100644 Binary files a/tests/ref/while-loop-basic.png and b/tests/ref/while-loop-basic.png differ diff --git a/tests/suite/layout/columns.typ b/tests/suite/layout/columns.typ index b86b798b6..714651e8f 100644 --- a/tests/suite/layout/columns.typ +++ b/tests/suite/layout/columns.typ @@ -3,7 +3,7 @@ --- columns-rtl --- // Test normal operation and RTL directions. #set page(height: 3.25cm, width: 7.05cm, columns: 2) -#set text(lang: "ar", font: ("Noto Sans Arabic", "Linux Libertine")) +#set text(lang: "ar", font: ("Noto Sans Arabic", "Libertinus Serif")) #set columns(gutter: 30pt) #box(fill: conifer, height: 8pt, width: 6pt) وتحفيز diff --git a/tests/suite/layout/inline/bidi.typ b/tests/suite/layout/inline/bidi.typ index 7da23b417..5bdb470cb 100644 --- a/tests/suite/layout/inline/bidi.typ +++ b/tests/suite/layout/inline/bidi.typ @@ -18,7 +18,7 @@ // Test that consecutive, embedded RTL runs stay RTL. // Here, we have three runs: "גֶ", bold "שֶׁ", and "ם". #let content = par[Aגֶ#strong[שֶׁ]םB] -#set text(font: ("Linux Libertine", "Noto Serif Hebrew")) +#set text(font: ("Libertinus Serif", "Noto Serif Hebrew")) #text(lang: "he", content) #text(lang: "de", content) diff --git a/tests/suite/layout/inline/justify.typ b/tests/suite/layout/inline/justify.typ index 83fbd0570..576f8519c 100644 --- a/tests/suite/layout/inline/justify.typ +++ b/tests/suite/layout/inline/justify.typ @@ -109,7 +109,7 @@ int main() { // Japanese typography is more complex, make sure it is at least a bit sensible. #set page(width: auto) #set par(justify: true) -#set text(lang: "ja", font: ("Linux Libertine", "Noto Serif CJK JP")) +#set text(lang: "ja", font: ("Libertinus Serif", "Noto Serif CJK JP")) #rect(inset: 0pt, width: 80pt, fill: rgb("eee"))[ ウィキペディア(英: Wikipedia)は、世界中のボランティアの共同作業によって執筆及び作成されるフリーの多言語インターネット百科事典である。主に寄付に依って活動している非営利団体「ウィキメディア財団」が所有・運営している。 diff --git a/tests/suite/layout/inline/shaping.typ b/tests/suite/layout/inline/shaping.typ index ec93eb47b..dc73100b5 100644 --- a/tests/suite/layout/inline/shaping.typ +++ b/tests/suite/layout/inline/shaping.typ @@ -2,7 +2,7 @@ --- shaping-script-separation --- // Test separation by script. -#set text(font: ("Linux Libertine", "IBM Plex Sans Devanagari")) +#set text(font: ("Libertinus Serif", "IBM Plex Sans Devanagari")) ABCअपार्टमेंट // This is how it should look like. @@ -14,12 +14,12 @@ ABCअपार्टमेंट --- shaping-forced-script-font-feature-inhibited --- // A forced `latn` script inhibits Devanagari font features. -#set text(font: ("Linux Libertine", "IBM Plex Sans Devanagari"), script: "latn") +#set text(font: ("Libertinus Serif", "IBM Plex Sans Devanagari"), script: "latn") ABCअपार्टमेंट --- shaping-forced-script-font-feature-enabled --- // A forced `deva` script enables Devanagari font features. -#set text(font: ("Linux Libertine", "IBM Plex Sans Devanagari"), script: "deva") +#set text(font: ("Libertinus Serif", "IBM Plex Sans Devanagari"), script: "deva") ABCअपार्टमेंट --- issue-rtl-safe-to-break-panic --- diff --git a/tests/suite/model/par.typ b/tests/suite/model/par.typ index f62c0dca7..b2e400fcc 100644 --- a/tests/suite/model/par.typ +++ b/tests/suite/model/par.typ @@ -49,7 +49,7 @@ starts a paragraph, also with indent. Except if you have another paragraph in them. -#set text(8pt, lang: "ar", font: ("Noto Sans Arabic", "Linux Libertine")) +#set text(8pt, lang: "ar", font: ("Noto Sans Arabic", "Libertinus Serif")) #set par(leading: 8pt) = Arabic diff --git a/tests/suite/text/font.typ b/tests/suite/text/font.typ index 8396b237a..443be6ed1 100644 --- a/tests/suite/text/font.typ +++ b/tests/suite/text/font.typ @@ -66,9 +66,9 @@ Emoji: 🐪, 🌋, 🏞 #set text(something: "invalid") --- text-unknown-font-family-warning --- -#text(font: "linux libertine", "I exist, ") +#text(font: "libertinus serif")[I exist,] // Warning: 13-26 unknown font family: nonexistent -#text(font: "nonexistent", "but") +#text(font: "nonexistent")[but] // Warning: 17-35 unknown font family: also-nonexistent #set text(font: "also-nonexistent") I @@ -76,3 +76,8 @@ I // Warning: 23-55 unknown font family: nonexistent-fonts #let var = text(font: ("list-of", "nonexistent-fonts"))[don't] #var + +--- text-font-linux-libertine --- +// Warning: 17-34 Typst's default font has changed from Linux Libertine to its successor Libertinus Serif +// Hint: 17-34 please set the font to `"Libertinus Serif"` instead +#set text(font: "Linux Libertine")