diff --git a/Cargo.lock b/Cargo.lock index b5ca3066..ba519456 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 f73e0802..a0a6264a 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 821470f8..fe77397b 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 de412ac8..13d0a34b 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 8f85bfdc..8c8981a1 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 d0ea82ef..956339b8 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 d1e841af..fbd5b968 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 c845747b..8500e18b 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 d984e8e7..f1ed8154 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 a96e7c0a..0ec4a978 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 ecfe49dc..57991842 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 edab8851..2e5ea766 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 cf3faeae..1f15e1f7 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 6eb95305..0f653ce0 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 ea4b8cf2..a52ecbe7 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 4d08142e..dbdd87df 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 b85d0715..2a9e5175 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 72beac79..b82c8331 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 8ad1585e..0844eaf8 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 0cfcbe79..9a473e54 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 60c7e80d..f797c041 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 c89a2fb2..9391154d 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 ca356cce..3be3763f 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 b1ffe2d4..c19b7e7d 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 4cf62d3e..80ee087e 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 abab54f4..e993aaab 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 8b813be0..031a3b85 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 e18d6c0a..fe5ba46f 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 8cc41528..8621deed 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 24503ee9..ecf5181c 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 44ede76f..5a96c671 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 fe4f7258..26c66275 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 182fd418..0fc2c962 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 7cd86ddb..744ce0f2 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 9c9aa89b..ffe2fd08 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 70539956..045603cb 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 70fe002a..e96e70e1 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 21cd3f51..6b8bb1ff 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 c2f192bd..31216620 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 875410ac..9703773d 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 6c631457..726b0d52 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 755b1cc3..a67ca098 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 1591acb7..29c0e083 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 74e30b3b..1f87fd16 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 a56b25d9..d3dc4cbb 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 cdcf291d..928dba26 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 4f236c89..6cd9ffb8 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 49a4e4ab..fd62bbec 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 30d48163..b8d0fc8a 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 fde288a8..b3a11123 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 9016e9e8..696fc381 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 377dbe1d..65fba6e4 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 efff34cf..859dde6d 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 8a86e194..73157a79 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 3e933327..87c1dbd9 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 c49f00c8..a9fbe751 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 70feb4e1..0549d2c8 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 6a70539d..b292ab4a 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 21f9f4e4..baaed356 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 7d01ea3c..a2f6470c 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 7b2e6045..0f6decd3 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 e2ce5b96..eeeceed7 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 f6a8a63d..9538288e 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 a00d5fb2..e847a6dc 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 00088b7e..306744c2 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 28cb97cb..50182d46 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 02abf659..710ce37d 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 9b3f1f85..1b500147 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 04d88bc1..158b6439 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 7efa57f5..89337717 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 48d2fd7b..58025697 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 42b5bea7..2c867ff7 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 96f9e4d9..2c59ae87 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 94da23cb..4e40055f 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 892ff5e4..5e715ef9 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 72201627..b52f323b 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 2d2a1480..89888d24 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 624a8b33..65ac5536 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 bdb7c0f2..1388d65a 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 bdb7c0f2..1388d65a 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 bdb7c0f2..1388d65a 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 32516c00..9a78d3eb 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 8efaef63..0b612caf 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 31a348ff..0b2c97b1 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 e45de59e..7a96f9a1 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 30e459de..615531a2 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 92282594..75704a61 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 5e4a4a5f..3a984ef5 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 96dafd6a..46341697 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 6fea90df..d4a02cf3 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 f79c586d..5ce10f3a 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 2c6cd4ad..b05f6b9e 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 e179face..03407421 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 960776cf..3f0a57fd 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 07bb19d9..19db3ddd 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 7058a98e..531d5003 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 fd0c9a1c..055d5529 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 506a5b88..456780db 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 9109b195..8417c211 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 9ea8e3c1..7fb9a022 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 20410cc3..73fd369f 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 20410cc3..73fd369f 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 37e13773..bc5b56ea 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 74bcfe19..10f34929 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 ed201521..1209066d 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 4720f994..7d82b738 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 a940dfb6..733d4831 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 32b7de71..3ee25bed 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 298518da..8cb8f345 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 a451f27c..f3aed4cc 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 e205844f..d57b572a 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 c47f9001..7b98abb1 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 b2f2d619..85e5ccd1 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 3abcaaab..f4e15683 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 8c4f2943..8aa912f7 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 22bb7611..9b7d5a13 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 65c0f9d8..c1da78b4 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 25a5c42d..bd807573 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 bf86f554..71d894cc 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 46449e57..75138ed6 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 4ecb9e4a..a0a6971f 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 ce9f3967..7dcf07b0 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 496dc8e3..8f88be95 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 395dbb77..8ead06ba 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 b4a80297..27b7864c 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 94357ff4..552709b6 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 be287161..461bd815 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 daf8f2b6..ec3a62e5 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 22a841db..69388755 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 40cb3ec5..d4acbbff 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 e645f01f..eb739636 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 4ed6443a..598ad36d 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 08eb46f6..90d0cf69 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 665b3552..2543c667 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 46b52b05..51597968 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 102df597..de19d484 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 f7625b1b..65a1be54 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 c9ebd2ba..5f4c7414 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 5e013f42..04ff346a 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 10d6eeac..8fa07f47 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 bfece012..48284499 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 21316719..5afd935c 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 c5950783..6ff53fb7 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 8e883335..5e8fca22 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 e888898c..8f65ab20 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 cae4aa32..e7464168 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 2a7121d6..a9eff404 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 b09a9604..92c9455d 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 16b20205..95294dc9 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 2444269f..a58edb7c 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 ed25d05d..1255c6e1 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 36e3cd51..6eb36dc6 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 62c9e1af..4bee487b 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 f2ff6f25..6074bcee 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 3562438b..44ace903 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 86416c48..09880aab 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 ae27b41a..f2882dbc 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 eb5f6f5d..94f8a587 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 49061844..f87658ce 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 8e5deabc..2d05fcd5 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 7c83b8de..b5a73f74 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 e62315c4..dd09acb9 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 26797331..1017ed51 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 8d548c59..12a5fde5 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 169fa196..281ec883 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 504c3578..daf94e95 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 d41316db..fa5e1bd1 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 7aa2bbf4..062a6fc7 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 8efb0066..a183ba7a 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 6f60b609..12def79b 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 50cc2637..501b257e 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 3c795302..afc10321 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 e67671be..afb4d7cb 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 4718a088..94498598 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 fc6f11cf..899afca1 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 517d997a..812514ea 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 d7d02704..bad0691f 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 fd7684af..a68cca9d 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 42d611ef..87682c46 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 1abef3cb..ac0a5aa4 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 0c7fabdd..de496894 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 6da09878..e630e0f1 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 d1713c99..db3811e7 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 eab56d66..0a4f8568 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 7892fbb2..ebc3d687 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 9122a556..afd88222 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 a32cacf8..86e84de5 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 f85abf69..cac55445 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 27813e26..7d9e887f 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 2e1b2db2..2957aec3 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 0609b84f..baed45d7 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 8ffde97f..cedc6d5c 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 c91a3993..2dc3977a 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 ce1108c6..83dc6101 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 a475bf90..73042717 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 4d31e379..66d7b252 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 a38efca5..7c2f05e3 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 ec615c97..4363dadc 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 4d73c3f7..ff780de0 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 d6bdad46..4db08207 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 3012c5b5..08aca45d 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 26ad6284..123f55a6 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 bfc03d6d..0afb692b 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 9ac6d269..bf5495cd 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 74490e84..cce0a1c1 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 2ba9c217..225e52a8 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 22811aca..41d8cdac 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 b5cf6cac..49004617 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 c152f3cc..c66e1de9 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 5d8157c2..d9c03d85 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 7348551e..3486f1bd 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 419d23b2..b54e4eab 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 192aa911..23301e1e 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 6000271d..28b4168a 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 97edd52e..87f1106b 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 388a52df..df6e4008 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 2ea48594..a71ed5e3 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 e8c8b21a..70c42bbc 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 bad6a3dd..61f2e786 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 5c3a2b26..12750e9b 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 3237ea69..a9ab242c 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 118765d5..6b173b0d 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 ea36ae03..d90b55d7 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 a4d9a681..f274f7ff 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 0ad2bacc..90eaf51d 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 b533f13f..ad2486fb 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 369e4d07..0ba472bf 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 c3db98e7..1accc7ad 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 ff9aa9f0..06fbd560 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 196563c7..24006e71 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 ee6723ef..d2263159 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 2fce6949..f7793672 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 705d72a4..19d00530 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 c4e7bb0e..45f77b3a 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 303c6f31..a6e6c4e3 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 8253b657..fa2693dc 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 1a573f24..dcdb0178 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 335e559b..f0e689d9 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 eb3f3791..c689ef4f 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 b7f2eedb..0c2897a9 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 e54e35fa..9e3465fb 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 3cabff9e..0436748c 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 20e4d92c..2aee101f 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 46572441..d0fbd72e 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 e7b153c8..68a34d59 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 525475ac..8e5cb39e 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 1f2e7c20..753e9606 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 a01fc00b..c0b0f48c 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 d944f7b5..384f209a 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 f1361242..f2ebdc99 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 8b222174..0884a79a 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 4fa1ff7c..2efcf5a8 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 9078090f..dbcb7b3b 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 fa903e42..69181731 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 69ed1d1e..81e3461a 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 1ab83591..0cf1d6ee 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 b86eb632..d61b9619 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 c2a48a66..38e6499f 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 32d281a1..8c4f3b78 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 13e88dbe..e3ca6fbe 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 7f994264..acf16fd4 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 d31197d0..a17cb992 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 b203c230..cda48e82 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 1af85a00..d21ececc 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 e714dcc4..32a2bff4 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 5ceae877..62336047 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 6b7ef14b..f42b6d67 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 68b0911e..ce8acbc9 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 078cbda4..216289d1 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 ebe19fd4..f7388752 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 c9b1f554..264aafea 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 8688364c..8e8b1da2 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 1e6b4128..9f9476e7 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 c9ae3fa1..d787d7e2 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 b37a1cab..b99560ad 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 edad2f01..d136dc9a 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 135d1911..ab1544ab 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 45037382..b7531618 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 1cf8b9fc..25e84652 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 577db916..4c779aa5 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 e99b105f..869f5a36 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 202665d6..7ff13e3b 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 3d8985f2..a10f44c6 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 f4e9d694..169bebd8 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 1500a89b..2b53de61 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 bd435f3c..33bd9c16 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 fff83aeb..f067153f 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 2224c194..4d287def 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 fad27f49..3c7e7522 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 0d7c3359..4b727cc4 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 2af887bb..94765876 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 3aa79cda..c27d59c5 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 fbf5bf28..25f81b4f 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 00e03f02..6aa812f5 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 405b5423..fc9c1f60 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 8d878c28..a1451b29 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 6112c069..39bf1d07 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 87ad4180..8e736505 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 248a575c..50b7048f 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 886e276d..e1729464 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 a4177548..df2d5abc 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 1ed532c3..e4b544e5 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 a9ec7340..a590d672 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 7b51f97b..0705c167 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 3612fc9f..e5319556 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 c40fc588..6703de51 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 b440f336..517b9bd9 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 6f8e28b0..2cabcc74 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 2118112c..0a7c04f6 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 ffd8835f..7b04c42d 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 e68fd5f3..649a81cf 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 695868c0..719f8ba4 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 0f2d5960..938c55f6 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 954e90df..4c46c0e9 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 23c7def4..3bd7ebe5 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 25c003c8..30813d6b 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 2faf7079..d060a01a 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 a8a75ee0..a0d2f92c 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 3f978bd3..ea0c0401 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 15e846ea..024f9b20 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 2c28e9e8..761a1095 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 064dc1c9..ca0f5964 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 1bcaa2ee..662ae504 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 d43752f0..7710325c 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 7b381437..2977569f 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 852fcf29..8ea8a3ac 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 4f7bc852..d9e907f1 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 74a8f2ce..9d766712 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 595f18f5..d316fe86 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 9277e770..4a65e7ab 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 3a3670cc..acccd7f6 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 4edbfaf9..ee568d1c 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 29b824e0..1b593030 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 372e1a65..340fe73c 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 36dbf6a8..d671a073 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 7d8fa6cd..fd95440d 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 055f7b66..c828b0ad 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 5c74eb41..cf83a8a0 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 62372c21..0426c589 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 e3d890d7..0a08977c 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 1136038c..0712f4cf 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 ed868c29..d1baa280 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 f78f3cc3..78450739 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 ca48707f..84c0bf2b 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 3baa3e6d..1211c56f 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 5a8ad3b5..32dd1ec9 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 0047b7f4..29843c66 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 a365af24..910eedb7 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 803d6795..7d29ace8 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 a4c5a060..4191718d 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 48e3caa9..46c7664b 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 57b11ed8..4170c5aa 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 cab13ea4..53ab304a 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 d0e34c9b..b3dbf7cc 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 0bb23ab1..0563bfd7 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 d08859fb..5f3dbe28 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 d08859fb..5f3dbe28 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 897a15a0..7fbacdd9 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 a548c711..9dfdc043 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 c01c9021..172f62f4 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 4cbebc5e..46f3119e 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 57eb47da..d22e1db3 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 492570d0..dc8e8bc5 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 d8f03b3f..cae70689 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 972c0564..7f0e94e6 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 2e41f905..4dd5e500 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 674c4ecf..707855d9 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 f6169d8c..2f901f4c 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 e42bf209..868ab694 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 b4ba39d7..391792af 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 bfb04648..82bc62d2 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 29ba4065..19a78ac6 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 1d6a9dfe..69c5453b 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 ae1ba41e..5b244292 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 a9ac36e8..87e01c6c 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 920cd203..1cbe176c 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 dd08eb46..c1a7fad8 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 28a6e77f..a012e234 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 7cd7888d..119d2b43 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 10fe7337..96825cfa 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 d5abf2b0..6ec017c7 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 70f09e12..1c00abf1 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 e4369262..24926c33 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 45faa56c..fd127998 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 3fb4708d..ce90c943 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 e3a515b7..109aaa53 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 40fe6b4f..423cbf40 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 ad0fb165..87ab223e 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 4ea6f56f..ffd0f9eb 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 1f27559b..a74b03dc 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 565a8302..a4ab19c3 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 66f56d76..34318db0 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 9a3e6f3c..90097776 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 f0307d44..92f4c81a 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 bb478ba4..867cb9d1 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 26b8502c..b3c7276e 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 5dd52b52..a2a84164 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 4f6130ba..273e4602 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 025449ef..92588125 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 14d2f570..594cb006 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 85b3e92f..844a6217 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 25723f4d..568c77e5 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 59571642..dc329156 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 f8b054cf..2d2df3f8 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 5477f68a..6370384b 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 d346b73f..c01efe09 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 b6404766..a40f8fe0 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 1eb49995..d9db42dc 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 f8d3f324..511a30cb 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 44a04681..8fab481c 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 1ae8a104..29ab468c 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 3e13dea1..9c693ea2 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 63388bd2..01139e25 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 c7db6753..81423aa8 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 c294c1e4..5cfee2f6 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 484457e8..296d9d36 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 ff73cbc8..7b606b59 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 1ebf2dc2..1c21a8d7 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 0fe48a48..62921dd6 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 3f5c8884..08d2be29 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 6e48f486..72af4bb8 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 3b21c5d3..17632727 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 9d34677d..d68c7c64 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 d2e61435..06cc9644 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 ad5f4d6e..92729d4c 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 c932def2..81e9ecdc 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 b0553719..d6e177d9 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 4737d2eb..dfd5d527 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 4002b2dd..d248eb19 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 0e89dbd9..a517d5fb 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 f3fda12e..94d06f1a 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 39914757..3bf2096e 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 5b73fc66..2fa3485f 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 6c0ccf6b..c3c9b188 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 72a82e4d..6d8702b4 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 5c3efe43..5240aa77 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 2ef08adf..af921a91 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 700972bc..7f2cf394 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 27469c27..61c4c8e6 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 4f3c3cc4..2bb5e881 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 e68688db..f7f1f213 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 4245d42f..76d48950 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 e37a5ae3..c778f300 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 fd973af7..b7a8ce62 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 2901f29a..f86235a9 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 3404fd10..83ef5a5e 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 8bc07fcc..c8eb0b09 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 1b46fd1a..a29101ac 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 932c23ae..630edda6 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 729e9f00..ae49fd02 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 a29b0364..ee2d4cdf 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 f60b4654..fd92927e 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 45517fe9..6f70f124 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 a0c84eec..c8bc4f9d 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 addeba54..19e953ac 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 8792e9e2..a1cd17b5 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 144a62c7..9eed3744 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 9d2557b5..22dafb28 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 f839e92e..cb1eaa8a 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 77e5bf1b..d152b7ce 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 4e4fdbf5..c9b1ef8a 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 5ceaf342..17fdb24a 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 9339c65c..b3d42242 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 25681b92..4fea8243 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 e97bd725..1d08eecf 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 61e90a9a..5f45c539 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 051db0cf..6dca0cdb 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 6cc321b3..8a15fff1 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 9bc75ae7..7436eda8 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 ded47a5a..28fbb68f 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 552bb4ce..61f3c43f 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 007672e1..1d618a2f 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 80f8d45d..3dbd000d 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 142d3a2f..bc400214 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 6367bf08..a78ab87d 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 d89b6007..a867e859 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 e2108016..7826839f 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 e6e3cd51..ef761db9 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 d34a13d6..54115907 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 b203a455..63a9196c 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 82493421..a7015207 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 5a39674d..4445ddf3 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 927096a5..0437624e 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 94e03b26..dcdface0 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 45cb5378..9db32a00 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 570aa6b0..7dfa2169 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 4606311d..ee9b72c0 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 99864a60..2a324900 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 330cfe10..0cdffd28 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 b1a4050a..85c669d5 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 58ed9d09..6e0fef83 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 edc3dd15..3f7a6523 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 a6b4b4eb..f544aca4 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 ee88ae58..b9469dab 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 f11e91d6..bcc88751 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 8007cf3e..a80e3074 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 d5ba8c9e..19eba305 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 0dbef35b..0a076c9a 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 006e3ef2..7748e2d4 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 f74ea3fd..600414ab 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 edf3a949..b8653821 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 37aca398..6d53a45f 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 93b77d2a..77850009 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 81cf82f8..b3aeb905 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 04a5bbaa..59357017 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 1dfcbc27..03bcbe26 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 ebfb87f0..0905b2b2 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 d16c7ef1..0d2bd753 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 048a7c52..8b7e02db 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 e1c1341c..f54ad32c 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 ed73b866..8fb7f6c6 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 59542bad..ac6df7fe 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 f6075526..633ee988 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 bbd2f103..2dbf7677 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 4dd11f34..b458d201 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 6b94b5cb..4efa32f3 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 0f499769..be3c52e3 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 c1735fd0..b4001d51 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 edf69cac..dad1525c 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 18b003e5..31721796 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 212e45ed..9149ef41 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 72af2e1d..f8c0e2c7 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 a19cbec4..cbc12997 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 90f9ad45..162601d9 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 37830fd6..4870f9b2 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 4dba3b9d..264e7003 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 ef219f07..a9631d7b 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 10abc8a6..fa0c4e50 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 2c263c02..81b610b1 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 fcddff42..6400c81a 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 22f73ecb..4b696b70 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 22db4e38..29a62e74 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 db1e7546..a5979af5 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 460462e3..49e2763d 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 1fce74c3..f84cb497 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 96d51813..5e7f8a72 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 beb17ede..496ac491 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 600041a7..f98417ce 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 89680c09..b97c1587 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 aac6de86..2da9b4af 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 fc36ddff..f24431eb 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 fc36ddff..f24431eb 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 fbad2125..fce809dc 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 143b8c6a..7ba2c568 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 37e13773..bc5b56ea 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 5ff0a345..d3dced5d 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 197acb1c..1a98aed7 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 6e4173a7..3af8895c 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 05221db1..2233a47a 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 dd3393fa..6e9607f5 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 d69b214a..2df0464a 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 3210da23..18697302 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 26da7cd1..05389774 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 4c572ea5..0c0025af 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 2b0917a6..9b291a3d 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 2c6484c7..1d30d801 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 8ad6204d..88195255 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 364d8624..04f07aa7 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 893b3434..365b0a0b 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 8ca35c6e..5eaf1e18 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 0e85d08d..080b105d 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 890cc348..7c758815 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 f3323197..299fbd40 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 4027fd76..596c351e 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 14834e76..18617bed 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 3a92f816..f8c1d80c 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 268e5f84..ab2effb2 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 e6e7215b..bc3d2579 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 bdb8cb5e..71a75fd5 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 e0f2a841..66e5329d 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 c885cacc..d0491179 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 94e7a5a7..a46e483c 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 91a494f7..e40b4409 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 62bd80a3..d074dfef 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 d59c5c6b..3d0dcb07 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 e673b148..89f48070 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 e81eda5c..aeb4ef32 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 b48618fb..dd172ff7 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 b97ef30c..3c568d7c 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 8efd147e..2399528d 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 f8c40088..1cd2362f 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 1bef4a81..d8f93d6f 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 199457ae..90b48232 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 0c7ab277..dfe55246 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 8d12ff2f..f57e764a 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 0bc0f51b..7a88f3ae 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 5aa8bf12..0c5d31c4 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 5b9ec04f..ff111f59 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 d70b8604..0b2c9d1a 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 8a06fb74..bbd82b20 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 02c80bb1..4e4e2fcb 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 10183129..4af8fe7a 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 0d53a59f..4c1ef388 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 76a76588..a89eb0a4 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 17a17140..cbd7305d 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 f05c64a7..e4787bde 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 f05c64a7..e4787bde 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 f05c64a7..e4787bde 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 d5a2fd64..899f444a 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 c154a6bd..520578f5 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 f4174cd2..e0a06a8d 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 1c8f155f..f9f1c029 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 1c8f155f..f9f1c029 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 6ede81de..3cba8286 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 6ede81de..3cba8286 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 25746003..5c011200 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 396f6e98..903aa8c7 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 3c7e5579..24091250 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 7ee3e8ed..00595393 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 4654ef6c..ae352f32 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 6ce4f721..69bc0d91 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 ee435cdc..4af6ee61 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 7953dc51..6bf27f53 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 3502ee42..8e210825 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 f3e2df45..04db7f79 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 a7af0a9a..280b0ee2 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 62a4ee20..15278f3b 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 c8014df1..14a078c7 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 aa69e606..c5b1863b 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 f85bdf02..113c47f5 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 ffd9de9a..3e0b4037 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 95027222..e98b5745 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 e9c666cd..475ad866 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 849e0a01..52f40e6e 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 49455a78..486b0648 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 faaa3116..924bc5da 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 b0de98ea..a5974302 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 c322f630..10998199 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 de9bfc2e..2a8da45f 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 ae776428..24cc48ea 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 fb01d1b6..0ce196a2 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 49c40886..e01b2568 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 e192f26a..5342491a 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 c212717e..6292e9af 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 f170df34..c1bb42a1 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 a1dc9203..a2f74a0a 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 3eeb13dd..0a47441b 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 aa669521..42d40ab5 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 578d9301..ee21f866 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 ca53ce22..2354a8e4 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 e1b6adac..3582ec1c 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 60bbc7cd..1db0e79a 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 83d31054..04090774 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 0f1446d3..7a14d7dd 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 1b4e44b2..2f4af892 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 768d4eda..1849e3b7 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 65ad88ac..e941e65b 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 5d9932a3..1fda16ef 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 e533daf9..89cd928e 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 07e4c25f..0e5b9036 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 e5fa387d..d179226f 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 3ed2f729..c1306f27 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 625c370b..bf647232 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 bee684f5..b52b0eef 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 b6d333bf..4df96d3f 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 914ffa58..daada04d 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 f71dcce5..e9f2d29c 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 c94ccd00..fda4444e 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 e2136592..0ab9e9a3 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 1dd04418..395bc2ae 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 f02c6519..6b1350ee 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 dd47223f..4931969d 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 ce698862..d1dadf0e 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 03e0088a..0cde539b 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 0341f87c..4836a5fd 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 81041f50..78b1c257 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 6d372283..c09faa3a 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 e26b6258..3a55d0bb 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 dcd1e378..4b162c94 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 401cc5a9..87976ad7 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 a47eb855..4e23b73d 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 7db3126d..0cca2f85 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 58d90b7f..e3fb37f7 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 93808920..ed16e73e 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 28a47c12..5c4eaf34 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 94d94789..79655eba 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 8da44288..fd715339 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 16797d04..90beb7cc 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 61e7f50f..66215f58 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 a0f1a919..df73660a 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 c23d7fa4..af601c5e 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 40f7f29a..8c7489ed 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 1cb79736..6d036567 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 820aec09..2fa15740 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 d688741c..61bf59c8 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 08dc5e82..dd4c0949 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 95193e5c..97fbd5e3 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 593d3e2d..fe23d38f 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 8941f6c4..d59686c1 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 83623876..44cdf5ab 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 597e9674..d6553da3 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 2fedd0b4..9fc04fd9 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 1f6834ef..0a4f46c0 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 27f09230..8e7ce9ce 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 0a10087a..e41ac83b 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 77d8010e..a3f5d169 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 68170dd9..b0404330 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 f8b4191f..c4912d28 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 e4249865..a0bf6314 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 e8c81aaa..e6984bb7 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 1ce34671..9b4c8679 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 2631092b..4c7b688f 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 51e36a49..dc90f642 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 b1e15d98..99f9acfc 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 a59f7274..b0e831d2 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 6c545e95..affc0df4 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 c4a4d2bb..c36dd6da 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 c92b6269..73a7d3de 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 ac0a8125..a6ec308e 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 6c545e95..affc0df4 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 b56b089c..50e99cf3 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 97aa2845..b8dca6e5 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 870166d9..386c517f 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 13c9f0d6..56650755 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 32cd992d..17f21304 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 f561cad8..7cd52758 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 8c0f46d7..6634bd49 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 47a7ae33..ade0f94a 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 c00a88e8..5f23173c 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 4cb02efd..35806727 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 701bea50..25946077 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 9459fca0..ccb00d00 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 e7831b90..cdb3419a 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 d55d5e14..ec20da0c 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 aa44baee..bb2048e3 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 bc061038..e82d3949 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 c3918e8f..bafdc56f 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 1bc95e3b..0f61f2c1 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 caada91a..54a0e595 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 1bc95e3b..0f61f2c1 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 89309370..d4503995 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 1bc95e3b..0f61f2c1 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 0946f922..ac28a16a 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 83983b4d..c18142f1 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 83983b4d..c18142f1 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 a0ec96bf..bc97b0b9 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 7f1ec60d..f8110b16 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 517ad638..5306624f 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 7c328836..d6eed487 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 d3a2b5c3..941b4b05 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 9a402dfe..a0e68493 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 b7521c44..20805d1f 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 4c4c4886..78db6c10 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 f681f721..d691c8f5 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 5c75b9de..3c3db11c 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 c57a0d2a..ba75fa5d 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 de166dca..bd483a12 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 e54743e5..cef6d02c 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 716eca42..2486a265 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 4d04a8cf..4c152181 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 d497af83..17a5b4c5 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 1a04f9e6..318bd79b 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 85b488bd..2563957f 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 946c5d22..191ec83e 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 011d9935..505e3b2f 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 85db10a3..83baa74c 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 9a93c66c..69eea86d 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 5794cefe..a1d0325d 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 39a440f2..cf5bff5f 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 e7bccc49..bc6bec35 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 186ce681..ae8483d5 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 9fbe3ff9..e0624404 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 dd381610..b885b4a2 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 b1367d09..88a470ad 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 052a2eda..36f65a5e 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 4c77f2ac..11b88f33 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 b5ee12b7..b728c2d5 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 d2cc1ebf..47ca1643 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 7efcccf8..d9bf7363 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 8061c12a..38763b5b 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 7204a997..3e4d17ef 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 6a6bd9d1..b6850e39 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 eed0f1dd..4c9496b1 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 d287887b..2240f8a1 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 0218b7ac..64079918 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 84bc5e32..4c565c01 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 e6b6ecb3..3874cffc 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 c44fa6bd..b15b0c3d 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 ea4aef9c..b99dd764 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 39bb1787..d0b088fb 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 30e91e40..c20d3da8 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 9decdcf7..e2818422 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 c612d6d5..56770fc5 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 65aa0127..915cb234 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 2aea5609..72dea019 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 6bcafcb4..fdc51c08 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 1f38c097..add0f6e9 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 35c37612..fc7f48a0 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 ac15e8d9..1c855dc1 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 62a1f619..05c79263 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 925f28e6..68041c6f 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 569bfb50..a5004266 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 45968e2a..e371dd54 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 b35d9fec..ceb7eef5 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 b1f4a3af..2e3d325e 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 ceec6da7..30d26103 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 c2e253e7..0d6818f2 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 32bd6039..db66f04d 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 6ed3504b..c2c20e7b 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 42b28264..b5b00890 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 2c9a2960..5a537fa2 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 a9cbbca6..8ae96d0a 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 a2c4a36e..098e9ff6 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 3fff9e66..53bce8a1 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 ae65b0a8..a57388ef 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 c01dc426..21f55ca6 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 118afe2d..81024ee6 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 96e744e6..992ce4f1 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 e6f8f5c8..76daaaf9 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 40685731..965a17cd 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 653ade6f..12b93a51 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 0c67a751..3053b90e 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 077b6792..07aded23 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 ac0e6635..a2b58f47 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 dd44b9e1..fec95b28 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 01861d25..ee80da7f 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 59a84150..5f8618e3 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 ac09053a..135cd474 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 6d305eaf..f8c41d1b 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 d32459f6..7dd4e063 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 29cbb90f..4681f6ec 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 e5a8b673..b905e7d3 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 9359cf01..10fe77b0 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 99c1c309..4608d1a8 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 9242ae12..97c38087 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 dfab2bb0..d767b6ad 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 94897a92..250b7f18 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 a38efca5..7c2f05e3 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 db46e260..5d11503c 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 1afc833b..3237f1a1 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 9ac6d269..bf5495cd 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 c8540dfe..22c90c6b 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 1a97cbbd..ba388c6b 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 bc12f8ae..7d4d2a15 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 697ddd48..8cba1e90 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 0495d5af..46219807 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 04a8e92d..a8f92fcc 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 4e4f771e..991a8406 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 f2985c9e..24ec4f82 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 a8a9adda..d463073c 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 a4da25f3..60116779 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 53b48a10..8627b0d8 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 dc103af9..40eacd86 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 fe161505..4e72317a 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 6142becf..e2b5ecce 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 b5baea4a..354fcda5 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 538571dd..57e0796a 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 846e45e1..005f976b 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 e2a557c1..ef914b29 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 24cdeb9f..ed18c1db 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 74f49e27..d53ea3d3 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 0953eded..c7b167b2 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 7b0b391f..333c159e 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 83d2ceb6..7f42d1a1 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 3c91db3c..4c2a9fa8 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 fda92194..0c3bf0e1 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 1bd3a001..26a433cc 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 6315d6e2..302802ab 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 6beaece4..5f287a59 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 1f4bf74d..4f98ab02 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 88720c89..ca2ce3b3 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 beb6ba6c..fe3e2356 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 62d8c61b..0c430f5d 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 34ae35fe..6b307b47 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 ccd2f140..cd761270 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 240c69c0..ea66f350 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 f27849b4..6c50ef29 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 96589887..86b73d6c 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 a46632cf..46f07258 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 9b81c386..5951ff8a 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 3990ed5b..89044043 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 a6c18a98..c53243c4 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 ea113aa1..9b76d779 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 da9cf5eb..edd42f16 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 4f4c4b08..99ed5cc8 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 41496d17..af44fee9 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 76bee82a..8172bc63 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 37e13773..bc5b56ea 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 004bb97a..592a85fc 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 33ba381a..e50c9da5 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 2567fca4..b681b8f7 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 32119e5c..158b4f54 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 3a0e6d24..749e62a2 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 b86b798b..714651e8 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 7da23b41..5bdb470c 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 83fbd057..576f8519 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 ec93eb47..dc73100b 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 f62c0dca..b2e400fc 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 8396b237..443be6ed 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")