History¶
Release notes are maintained in GitHub Releases. Historical releases were backfilled; their notes record the original PyPI publication dates.
1.5.0a2.dev0¶
Released on 2026-09-06 - GitHub
Development release to exercise the uv / flit_scm release pipeline.
Derive package and documentation versions from Git tags, generating
wasabi2d/__version__.pyat build time.Build and publish using uv when a version tag is pushed or a GitHub Release is published.
Generate the Sphinx changelog from GitHub Releases, with historical release notes preserved.
Includes development since 1.5.0a1, including nine-patch sprites and expanded documentation.
1.5.0.a1: 1.5.0a1¶
Released on 2026-09-06 - GitHub
Originally published on PyPI on 2025-03-30. This GitHub Release backfills the existing version tag.
New: Structured Concurrency model for coroutines
New: subclocks to allow for slow-motion effects and pausing
New: wasabi2d.chain.Light
Fix: sprites do not update when only the image is changed.
Fix: crash when deleting a text label
Fix: crash when deleting a group
This alpha also includes coroutine scheduling and cancellation improvements, viewport and parallax support, the Outline effect, and OpenType font loading.
1.4.1¶
Released on 2026-09-06 - GitHub
Originally published on PyPI on 2025-03-30. This GitHub Release backfills the existing version tag.
Update dependencies for compatibility with newer Python and dependency releases.
1.4.0¶
Released on 2026-09-06 - GitHub
Originally published on PyPI on 2020-07-09. This GitHub Release backfills the existing version tag.
New: Tile maps
New: Groups
New: Emitter objects
New: scene-wide pixel_art mode
New: vertices of a line can now be updated
New:
background=can be set in Scene constructorNew:
label.textcan be assigned a non-strFix: bug with drawing end segments of lines and lines at right angles
Fix:
stroke_widthwasn’t passed through inadd_rectFix: Use NFC not NFKC for Unicode normalisation
1.3.0¶
Released on 2026-09-06 - GitHub
Originally published on PyPI on 2019-12-10. This GitHub Release backfills the existing version tag.
New: add a coroutine system
New: make F12 a built-in combination for screenshots/video recording.
New: chain, for more powerful post-processing effect configurations
New:
Maskchain effect.New:
DisplacementMapchain effect.New:
trailseffect takes analphaparameterNew:
bloomeffects takesgammaandintensityparametersNew: shape primitives are drawn with antialiasing
New: tone generation supports square and saw waves
New: add
pixellate,greyscale,sepiaandposterizepost-processing effects.New: scene-scaling for high dpi displays and retro games
New: Sprites now support
.anchor_xand.anchor_yparameters/attributesFix: actually release OpenGL resources, which needed to be done explicitly
Fix: add missing documentation for
Layer.add_line()Fix: grow a single texture atlas rather than allocating multiple. This removes a limit on how many unique text characters can be drawn with a single font.
Fix: crash when creating a scene from a REPL
New: HeadlessScene class to run the graphics engine without creating a window.
1.2.0¶
Released on 2026-09-06 - GitHub
Originally published on PyPI on 2019-09-29. This GitHub Release backfills the existing version tag.
New: add_sprite() takes an argument
colorto match other primitivesNew:
.scale_xand.scale_yfor independently scaling primitivesNew:
scene.backgroundcan now be assigned as a color nameFix: pick suitable OpenGL version on OS X
Fix:
dropshadoweffect is composited more correctlyFix: several bugs when resizing vertex/index buffers
Fix:
keymodsis now exported from wasabi2d as documented.Fix: video recording is glitchy due to recording from back buffer
Fix: text labels can now be empty
Fix: text labels can be deleted
Fix: particles display upside down and with rotation reversed
1.1.0¶
Released on 2026-09-06 - GitHub
Originally published on PyPI on 2019-09-22. This GitHub Release backfills the existing version tag.
New:
dropshadoweffect.New: Particle group has
spin_drag.New: Particles can be emitted with
angleandangle_spread.
1.0.0¶
Released on 2026-09-06 - GitHub
Originally published on PyPI on 2019-09-21. This GitHub Release backfills the existing version tag.
Initial PyPI version of Wasabi2D.