Changelog
12.2.3 - 2026-10-21
- Refine Rust image-operation organization, WebAssembly I/O bindings, and release checks.
12.2.2 - 2026-10-18
- Improve selected CPU image paths and WebAssembly
ImageShow parity.
12.2.1 - 2026-10-07
- Ship explicit GPU graph batching and the opt-in Parallel CPU companion wheel.
12.2.0 - 2026-10-05
- Add native-L 5×5 filtering paths and update the stable font dependency.
12.2.0-alpha.6 - 2026-10-05
- Partial prerelease of explicit GPU graph batching and opt-in Parallel CPU; see the GitHub tag for artifact status.
12.2.0-alpha.5 - 2026-10-01
- Improve native-mode WebAssembly expansion parity and keep Parallel CPU opt-in.
12.2.0-alpha.4 - 2026-10-01
- Avoid intermediate copies in native
I/F to RGB and HSV conversion.
12.2.0-alpha.3 - 2026-10-01
- Correct native fill-channel ordering for
ImageOps.expand across Python and WebAssembly.
12.2.0-alpha.2 - 2026-09-30
- Add native-format image paths while keeping CPU, SIMD, GPU, and Parallel CPU execution distinct.
12.2.0-alpha.1 - 2026-09-16
- Start the synchronized Pillow 12.2.0 release line for Rust, Python, and WebAssembly.
0.1.3 - 2026-09-16
- Repair npm release setup and synchronize the three package workflows.
0.1.2 - 2026-09-15
- Publish portable Python wheels, the WebAssembly package, and registry release checks.
0.1.1 - 2026-09-13
- Adopt
PIL as the Python import namespace and synchronize package metadata.
0.1.0
- Initial release of the Rust core with Python and WebAssembly bindings.