Major notes
- VTK is supported in this release between 9.4 and 9.7, inclusive
- We now produce and ship a wheel which is designed to work with the supported range of VTK versions
- Lots of bugfixes
What's Changed
- Release 4.8.3 by @prabhuramachandran in #1347
- Support VTK 9.5 and 9.6 by @larsoner in #1364
- Drop C extension and move to pyproject.toml by @larsoner in #1373
- MAINT: Build wheel against latest VTK, test against older by @larsoner in #1374
- Fix scene toolbar size and spacing. by @drocheam in #1353
- Require VTK >= 9.4 (SPEC0), unify workarounds, and add CLAUDE.md by @larsoner in #1375
- Fixes from reviews by @larsoner in #1377
- Test against prerelease wheel by @larsoner in #1378
- FIX: Fix hang on macOS by @larsoner in #1379
- Modernize and fix doc building by @larsoner in #1380
- MAINT: Drop the year from per-file copyright notices by @larsoner in #1382
- Add multiple examples to docs by @larsoner in #1385
- MAINT: Treat warnings as errors in the test suites by @larsoner in #1386
- Fix messenger callback lifecycle handling by @ShiroKSH in #1383
- MAINT: Treat warnings as errors when building the docs by @larsoner in #1387
- DOC: Render qt_embedding example by @larsoner in #1388
- DOC: Render the wx examples by @larsoner in #1389
- MAINT: Give git archives a usable version by @larsoner in #1392
- Launch macOS Help without shell interpolation by @ShiroKSH in #1384
- FIX: Wrap objects of runtime-removed classes as their nearest base by @larsoner in #1394
- Build(deps): Bump the actions group with 3 updates by @dependabot[bot] in #1395
- DOC: Render the examples that drive the Mayavi2 application by @larsoner in #1390
- FIX: Let font_family take VTK_FONT_FILE by @larsoner in #1393
- FIX: Improve Wayland support by @larsoner in #1398
- Fix offscreen rendering by @larsoner in #1399
- Fix 1194 vtk char signedness by @larsoner in #1400
- FIX: Wrap the vtkDataSetAttributes Copy* flags as toggle traits (#1355) by @larsoner in #1401
- FIX: Tolerate pyface with no usable toolkit in the UI helpers by @larsoner in #1403
- FIX: Read the front buffer actually by @larsoner in #1406
- Fix 1276 qt5 wheel zoom by @larsoner in #1402
- Fix mapped trait revert by @larsoner in #1404
- FIX: Make savefig honor the requested size on Qt by @larsoner in #1405
- Add codecov coverage by @larsoner in #1407
- Don't set the default size of the scene. by @prabhuramachandran in #1408
New Contributors
Full Changelog: 4.8.3...4.9.0