Skip to content

TST: Cleanup back-compat code in tests touched by text overhaul#31295

Merged
QuLogic merged 1 commit intomatplotlib:text-overhaulfrom
QuLogic:test-cleanup
Apr 3, 2026
Merged

TST: Cleanup back-compat code in tests touched by text overhaul#31295
QuLogic merged 1 commit intomatplotlib:text-overhaulfrom
QuLogic:test-cleanup

Conversation

@QuLogic
Copy link
Copy Markdown
Member

@QuLogic QuLogic commented Mar 13, 2026

PR summary

These tests had previously kept some code or settings to prevent regenerating the test image, but since they are now going to be regnerated from the text overhaul, we can remove those.

This includes several merges preemptively; only the last commit is relevant here.

AI Disclosure

None

PR checklist

@QuLogic QuLogic force-pushed the test-cleanup branch 2 times, most recently from 35c1d51 to 4b97b9e Compare March 14, 2026 02:23
@QuLogic
Copy link
Copy Markdown
Member Author

QuLogic commented Mar 14, 2026

Interesting that some of these ended up with arch-specific failures.

Copy link
Copy Markdown
Member

@tacaswell tacaswell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

modulo changing the labels in stacked bar to not be confusingly uncorrelated with image.

@QuLogic QuLogic moved this from Waiting for other PR to Ready for Review in Font and text overhaul Apr 2, 2026
@QuLogic
Copy link
Copy Markdown
Member Author

QuLogic commented Apr 2, 2026

Now with less weird labels: aee9f3a#diff-9b500f5fc75e520c073521c3a4fdabeedc8ae8db0935f7184ac7f128f200cb27

After confirming some CI works, I'll move these images to the other branch and merge this one.

These tests had previously kept some code or settings to prevent
regenerating the test image, but since they are now going to be
regenerated from the text overhaul, we can remove those.
@QuLogic QuLogic merged commit 2e0fee1 into matplotlib:text-overhaul Apr 3, 2026
36 of 37 checks passed
@QuLogic QuLogic deleted the test-cleanup branch April 3, 2026 02:20
@github-project-automation github-project-automation Bot moved this from Ready for Review to Done in Font and text overhaul Apr 3, 2026
QuLogic added a commit to QuLogic/matplotlib that referenced this pull request Apr 10, 2026
This includes images changes for the following pull requests / commits:

* [Fix center of rotation with
  rotation_mode='anchor'](matplotlib#29199)
  (c44db77)
* [Remove ttconv backwards-compatibility
  code](matplotlib#30145)
  (8caff88)
* [Remove kerning_factor from
  tests](matplotlib#29816)
  (7b4d725)
* [Set text hinting to
  defaults](matplotlib#29816)
  (8255ae2)
* [Update FreeType to
  2.13.3](matplotlib#29816)
  (89c054d)
* [Implement text shaping with
  libraqm](matplotlib#30000)
  (b0ded3a,
  9813523)
* [Add language parameter to Text
  objects](matplotlib#29794)
  (7ce8eae)
* [Fix auto-sized glyphs with BaKoMa
  fonts](matplotlib#29936)
  (3ba2c13)
* [pdf: Improve text with characters outside embedded font
  limits](matplotlib#30512)
  (b70fb88,
  6cedcf7)
* [Prepare `CharacterTracker` for advanced font
  features](matplotlib#30608)
  (8274e17,
  70dc388,
  df670cf,
  ed5e074)
* [Add font feature API to
  Text](matplotlib#29695)
  (972a688)
* [Fix spacing in r"$\max
  f$"](matplotlib#30715)
  (4a99a83)
* [Implement libraqm for vector
  outputs](matplotlib#30607)
  (bd17cd4)
* [Drop the FT2Font intermediate
  buffer](matplotlib#30059)
  (9d7d7b4)
* [Rasterize dvi files without
  dvipng](matplotlib#30039)
  (7627118)
* [Update bundled FreeType and HarfBuzz
  libraries](matplotlib#30938)
  (a161658,
  9619bcc)
* [Fix positioning of wide mathtext
  accents](matplotlib#31069)
  (c2fa7ba)
* [Refactor RendererAgg.draw_{mathtext,text,tex} to use same base
  algorithm](matplotlib#31085)
  (931bcf3)
* [Implement TeX's fraction and script
  alignment](matplotlib#31046)
  (94ff452,
  4bfa0f9,
  1cd8510)
* [Fix confusion between text height and ascent in metrics
  calculations](matplotlib#31107)
  (60f2310)
* [mathtext: Fetch quad width & axis height from font
  metrics](matplotlib#31110)
  (692df3f,
  383028b)
* [mathtext: add mathnormal and distinguish between normal and italic
  family](matplotlib#31121)
  (a6913f3)
* [ENH: Ignore empty text for
  tightbbox](matplotlib#31285)
  (d772043)
* [Drop axis_artist tickdir image compat, due to text-overhaul
  merge](matplotlib#31281)
  (2057583)
* [text: Use font metrics to determine line
  heights](matplotlib#31291)
  (3ab6a27,
  d961462,
  97f4943)
* [ps/pdf: Override font height metrics to support AFM
  files](matplotlib#31371)
  (e0913d4)
* [TST: Cleanup back-compat code in tests touched by text
  overhaul](matplotlib#31295)
  (7c33379)
* [TST: Set tests touched by text overhaul to mpl20
  style](matplotlib#31300)
  (41c4d8d)
@QuLogic QuLogic mentioned this pull request Apr 10, 2026
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants