History¶
1.5.0 - unreleased¶
New: Structured Concurrency model for coroutines
New: Subclocks to allow for slow-motion effects and pausing
New:
wasabi2d.chain.LightFix: sprites do not update when only the image is changed.
Fix: crash when deleting a text label
Fix: crash when deleting a group
1.4.0 - 2020-07-09¶
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 constructor
New: label.text can be assigned a non-str
Fix: bug with drawing end segments of lines and lines at right angles
Fix: stroke_width wasn’t passed through in add_rect
Fix: Use NFC not NFKC for Unicode normalisation
1.3.0 - 2019-12-10¶
New: add a coroutine system
New: make F12 a built-in combination for screenshots/video recording.
New: The 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 - 2019-09-29¶
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 - 2019-09-22¶
New:
dropshadoweffect.New: Particle group has
spin_drag.New: Particles can be emitted with
angleandangle_spread.
1.0.0 - 2019-09-21¶
Initial PyPI version of Wasabi2D.