Skip to content

Version 0.12

Compare
Choose a tag to compare
@AstraLuma AstraLuma released this 22 Mar 00:48
· 230 commits to canon since this release
0426090

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 and Ellipse 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 an aspect_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 to Scene. Don't worry, not breaking, but BaseScene 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