Version 0.12
This release is less focused than the past because ppb was able to participate in multiple sprints! That means we've had 18 PRs approved and merged with six new contributors!
The biggest new feature is a change to the shapes assets: We now have Rectangle
and Ellipse
available for use. They work just like their original counterparts Square
and Circle
, but accept a new keyword argument: aspect_ratio
. It accepts a tuple of (width, height)
and will render the appropriate shape. Triangle
got this power as well, so now you can get new interesting shapes out of that, too! And for completion sake, while Rectangle(r, g, b)
still outputs a square, we kept Circle
and Square
to keep your existing games working as expected!
New
Rectangle
andEllipse
shape assets added! #576- New example demonstrating building a
RectangleSprite
with an image. #581 (New Contributor!) - Module docstring added to
default_sprites
feature module. #591 - Module docstring added to
systemslib
#592 - Module docstring added to
clocks
module. #594
Changed
Triangle
shape asset now accepts anaspect_ratio
keyword argument. #576- Added a
Failer
subsystem to some tests. This doesn't break the tests, but protects us from timeouts. #586 #587 - Renamed
BaseScene
toScene
. Don't worry, not breaking, butBaseScene
is now deprecated. #583 (New Contributor!) - Improved the warning thrown by the asset loading system when an image isn't found. #584 (New Contributor!)
- Removed the use of deprecated attributes in
test_gom.py
#557
Removed
- Removed ROADMAP.md (It was stale and we have changed how we determine our roadmap.) #597
Fixed
- Fixed the position keyword in the
external_event_loop_integration
example. #572 (New Contributor!)
Docs
- Fixed the getting started documentation for Windows. We referenced the wrong virtual environment directory! #570 (New Contributor!)
- Type fixes throughout the documentation. #579 (New Contributor!)
- Adds documentation for installing the latest ppb code from canon. #540
- Added a note that some systems have extra install instructions to the README #588
- Fixed titles casing in the CONTRIBUTING.md #590 (New Contributor!)
- New cookbook entry demonstrating the basics of using keyword args to run for engine configuration. #598
- Modify prerequisites to mention 3.7. We still support 3.6 but the end is approaching. #595