The Summer Solstice 2019 release has finally come! :tada: :confetti_ball:
Note that because of incompatibilities, PyGame 1 and Python 3.6 & 3.7 are the only supported versions. Neither Python 3.8 nor PyGame 2 are supported in this release. (This will hopefully be fixed for our Fall Equinox 2019 release, but its largely out of our hands.)
0.6.0b1
First beta of our Summer Solstice 2019 release.
Note that because of incompatibilities, PyGame 1 and Python 3.6 & 3.7 are the only supported versions. Neither Python 3.8 nor PyGame 2 are supported in this release. (This will hopefully be fixed for our Fall Equinox 2019 release, but its largely out of our hands.)
0.5.1
Minor patch to keep changes to ppb-vector from breaking installs of ppb.
0.5.0
We went for a smaller release, but we got a lot done for it only being a few months. The most important bits are that all of the input events are in! Some cool stuff includes sprites scaling automatically and a new way to move between scenes that uses the event system. That means the old method is officially deprecated.
New stuff:
* MouseButton events * Key events * Add a title to the game window * Sprite scaling based on game unit size * Keycodes flags * New scene change mechanism that uses the event system
Changed stuff:
* Scene defaults are now class attributes * Most Sprite defaults are now class attributes * Flags can now be type hinted properly * Scenes no longer infinitely respawn their child scenes if running is True. * Fixed an issue with the frame being different dimensions to the viewport. * Fixed a bug in the Camera.point_in_viewport function * Default pixel ratio is now 64:1 (64 pixels to 1 game unit) * New (better) run function * Other type hinting fixes
Removed stuff:
* bb attribute removed from sprites
0.5.0rc3
Candidate 3. rc2 had a bug around defining size as a class attribute. rc1 was missing the systems subpackage.
We went for a smaller release, but we got a lot done for it only being a few months. The most important bits are that all of the input events are in! Some cool stuff includes sprites scaling automatically and a new way to move between scenes that uses the event system. That means the old method is officially deprecated.
New stuff:
MouseButton events Key events Add a title to the game window Sprite scaling based on game unit size Keycodes flags New scene change mechanism that uses the event system Changed stuff:
Scene defaults are now class attributes Most Sprite defaults are now class attributes Flags can now be type hinted properly Scenes no longer infinitely respawn their child scenes if running is True. Fixed an issue with the frame being different dimensions to the viewport. Fixed a bug in the Camera.point_in_viewport function Default pixel ratio is now 64:1 (64 pixels to 1 game unit) New (better) run function Other type hinting fixes Removed stuff:
bb attribute removed from sprites
0.5.0rc2
Second release. RC1 was missing the systems subpackage.
We went for a smaller release, but we got a lot done for it only being a few months. The most important bits are that all of the input events are in! Some cool stuff includes sprites scaling automatically and a new way to move between scenes that uses the event system. That means the old method is officially deprecated.
New stuff:
MouseButton events Key events Add a title to the game window Sprite scaling based on game unit size Keycodes flags New scene change mechanism that uses the event system Changed stuff:
Scene defaults are now class attributes Most Sprite defaults are now class attributes Flags can now be type hinted properly Scenes no longer infinitely respawn their child scenes if running is True. Fixed an issue with the frame being different dimensions to the viewport. Fixed a bug in the Camera.point_in_viewport function Default pixel ratio is now 64:1 (64 pixels to 1 game unit) New (better) run function Other type hinting fixes Removed stuff: