Releases: ppb/pursuedpybear
v3.2.0 - The Bear Awakens!
Official release of ppb 3.2.0. Yes, we skipped 2 entirely! We didn't release at all in 2022, and our major versions update in the summer of the Northern Hemisphere. There are no breaking changes this time, and there won't be breaking changes until at least 4.0.0 in June 2024!
What's Changed
- Fix Windows Install Notes in getting started. by @pathunstrom in #659
- Add helpful error when translate_point_to_screen fails due to AttributeError by @avarice-m in #654
- Import Warnings by @jillslind in #672
- Switch docs theme to furo by @jschwarzwalder in #670
- Updates image matrices. by @pathunstrom in #680
- setup.py: Move remaining options to declarative config, delete by @nbraud in #678
- Actually distribute ppb.debug by @AstraLuma in #677
- Updates documentation for 3.2 release. by @pathunstrom in #681
- Bumps metadata ahead of 3.2 by @pathunstrom in #679
- Fix SDL by @AstraLuma in #682
- Read the docs configuration. by @pathunstrom in #684
- Removes 3.7 and lower requirements. by @pathunstrom in #685
New Contributors
- @jillslind made their first contribution in #672
- @jschwarzwalder made their first contribution in #670
Full Changelog: v1.1...v3.2.0b1
v3.2.0b2 - Second Beta of the Waking Bear
What's Changed
- Fix Windows Install Notes in getting started. by @pathunstrom in #659
- Add helpful error when translate_point_to_screen fails due to AttributeError by @avarice-m in #654
- Import Warnings by @jillslind in #672
- Switch docs theme to furo by @jschwarzwalder in #670
- Updates image matrices. by @pathunstrom in #680
- setup.py: Move remaining options to declarative config, delete by @nbraud in #678
- Actually distribute ppb.debug by @AstraLuma in #677
- Updates documentation for 3.2 release. by @pathunstrom in #681
- Bumps metadata ahead of 3.2 by @pathunstrom in #679
- Fix SDL by @AstraLuma in #682
- Read the docs configuration. by @pathunstrom in #684
- Removes 3.7 and lower requirements. by @pathunstrom in #685
New Contributors
- @jillslind made their first contribution in #672
- @jschwarzwalder made their first contribution in #670
Full Changelog: v1.1...v3.2.0b1
v3.2.0b1 - Waking From Hibernation - First Beta
What's Changed
- Fix Windows Install Notes in getting started. by @pathunstrom in #659
- Add helpful error when translate_point_to_screen fails due to AttributeError by @avarice-m in #654
- Import Warnings by @jillslind in #672
- Switch docs theme to furo by @jschwarzwalder in #670
- Updates image matrices. by @pathunstrom in #680
- setup.py: Move remaining options to declarative config, delete by @nbraud in #678
- Actually distribute ppb.debug by @AstraLuma in #677
- Updates documentation for 3.2 release. by @pathunstrom in #681
- Bumps metadata ahead of 3.2 by @pathunstrom in #679
- Fix SDL by @AstraLuma in #682
- Read the docs configuration. by @pathunstrom in #684
- Removes 3.7 and lower requirements. by @pathunstrom in #685
New Contributors
- @jillslind made their first contribution in #672
- @jschwarzwalder made their first contribution in #670
Full Changelog: v1.1...v3.2.0b1
V1.1: Automation and Documentation Update
The primary win this release cycle is a bunch of fixes of automated delivery systems. We fixed some failures in our documentation pipeline, added an extra badge to the README so we can catch documentation build failures much sooner. We also got some documentation updates thanks to some new contributors!
We improved our test suites (more new contributors!) by adding test failers to prevent time outs and long test times.
We did a bunch of fixes to our CI pipeline, fixing configuration failures and fixing our upload scripts!
Finally, we added a diagnostic tool so you can check which SDL libraries are available on your machine, which should help us hunt down the source of bugs more effectively.
What's Changed
- Fixed a issue in viztest/main.py by @abhijeetgupto in #638
- Fixes doc builds on Python 3.7 and earlier. by @pathunstrom in #635
- Adding sjames1958gm - me to CONTRIBUTORs.md by @sjames1958gm in #642
- added instructions on how to do an editable installation by @elenajp in #641
- Added failer to test_contexts to avoid CI timeout by @sgavil in #644
- Deprecation warning for python3.6 by @MichaelCduBois in #640
- Fixed references to Ellipse, free(), and load() in Asset System reference by @tran-dy in #639
- Adds a second docs status badge for canon by @pathunstrom in #645
- Added python3.10 to CI by @sgavil in #646
- Fix #637 by @AstraLuma in #647
- Fix CI by @AstraLuma in #629
- Add sdlinfo tool by @AstraLuma in #628
- Update-gitignore by @avarice-m in #653
- Adds doc-utils pin for read the docs. by @pathunstrom in #651
- updating all events by @phileinsophos in #649
- Update GitHub deploy token by @AstraLuma in #655
- Fix the examples zip job by @pathunstrom in #656
- Fixes list dist uploads. by @pathunstrom in #657
- Version 1.1 by @pathunstrom in #658
New Contributors
- @abhijeetgupto made their first contribution in #638
- @sjames1958gm made their first contribution in #642
- @elenajp made their first contribution in #641
- @sgavil made their first contribution in #644
- @MichaelCduBois made their first contribution in #640
- @tran-dy made their first contribution in #639
- @avarice-m made their first contribution in #653
- @phileinsophos made their first contribution in #649
Full Changelog: v1.0...v1.1
v1.1rc3
More fixes to the upload pipeline!
What's Changed
- Fixed a issue in viztest/main.py by @abhijeetgupto in #638
- Fixes doc builds on Python 3.7 and earlier. by @pathunstrom in #635
- Adding sjames1958gm - me to CONTRIBUTORs.md by @sjames1958gm in #642
- added instructions on how to do an editable installation by @elenajp in #641
- Added failer to test_contexts to avoid CI timeout by @sgavil in #644
- Deprecation warning for python3.6 by @MichaelCduBois in #640
- Fixed references to Ellipse, free(), and load() in Asset System reference by @tran-dy in #639
- Adds a second docs status badge for canon by @pathunstrom in #645
- Added python3.10 to CI by @sgavil in #646
- Fix #637 by @AstraLuma in #647
- Fix CI by @AstraLuma in #629
- Add sdlinfo tool by @AstraLuma in #628
- Update-gitignore by @avarice-m in #653
- Adds doc-utils pin for read the docs. by @pathunstrom in #651
- updating all events by @phileinsophos in #649
- Update GitHub deploy token by @AstraLuma in #655
- Fix the examples zip job by @pathunstrom in #656
- Fixes list dist uploads. by @pathunstrom in #657
New Contributors
- @abhijeetgupto made their first contribution in #638
- @sjames1958gm made their first contribution in #642
- @elenajp made their first contribution in #641
- @sgavil made their first contribution in #644
- @MichaelCduBois made their first contribution in #640
- @tran-dy made their first contribution in #639
- @avarice-m made their first contribution in #653
- @phileinsophos made their first contribution in #649
Full Changelog: v1.0...v1.1rc3
1.1rc2
Second release candidate (failure was our automated build pipeline.)
What's Changed
- Fixed a issue in viztest/main.py by @abhijeetgupto in #638
- Fixes doc builds on Python 3.7 and earlier. by @pathunstrom in #635
- Adding sjames1958gm - me to CONTRIBUTORs.md by @sjames1958gm in #642
- added instructions on how to do an editable installation by @elenajp in #641
- Added failer to test_contexts to avoid CI timeout by @sgavil in #644
- Deprecation warning for python3.6 by @MichaelCduBois in #640
- Fixed references to Ellipse, free(), and load() in Asset System reference by @tran-dy in #639
- Adds a second docs status badge for canon by @pathunstrom in #645
- Added python3.10 to CI by @sgavil in #646
- Fix #637 by @AstraLuma in #647
- Fix CI by @AstraLuma in #629
- Add sdlinfo tool by @AstraLuma in #628
- Update-gitignore by @avarice-m in #653
- Adds doc-utils pin for read the docs. by @pathunstrom in #651
- updating all events by @phileinsophos in #649
- Update GitHub deploy token by @AstraLuma in #655
- Fix the examples zip job by @pathunstrom in #656
New Contributors
- @abhijeetgupto made their first contribution in #638
- @sjames1958gm made their first contribution in #642
- @elenajp made their first contribution in #641
- @sgavil made their first contribution in #644
- @MichaelCduBois made their first contribution in #640
- @tran-dy made their first contribution in #639
- @avarice-m made their first contribution in #653
- @phileinsophos made their first contribution in #649
Full Changelog: v1.0...v1.1rc2
v1.1rc1
What's Changed
- Fixed a issue in viztest/main.py by @abhijeetgupto in #638
- Fixes doc builds on Python 3.7 and earlier. by @pathunstrom in #635
- Adding sjames1958gm - me to CONTRIBUTORs.md by @sjames1958gm in #642
- added instructions on how to do an editable installation by @elenajp in #641
- Added failer to test_contexts to avoid CI timeout by @sgavil in #644
- Deprecation warning for python3.6 by @MichaelCduBois in #640
- Fixed references to Ellipse, free(), and load() in Asset System reference by @tran-dy in #639
- Adds a second docs status badge for canon by @pathunstrom in #645
- Added python3.10 to CI by @sgavil in #646
- Fix #637 by @AstraLuma in #647
- Fix CI by @AstraLuma in #629
- Add sdlinfo tool by @AstraLuma in #628
- Update-gitignore by @avarice-m in #653
- Adds doc-utils pin for read the docs. by @pathunstrom in #651
- updating all events by @phileinsophos in #649
- Update GitHub deploy token by @AstraLuma in #655
New Contributors
- @abhijeetgupto made their first contribution in #638
- @sjames1958gm made their first contribution in #642
- @elenajp made their first contribution in #641
- @sgavil made their first contribution in #644
- @MichaelCduBois made their first contribution in #640
- @tran-dy made their first contribution in #639
- @avarice-m made their first contribution in #653
- @phileinsophos made their first contribution in #649
Full Changelog: v1.0...v1.1rc1
v1.1b1
Draft release using the autogenerated release notes.
What's Changed
- Fixed a issue in viztest/main.py by @abhijeetgupto in #638
- Fixes doc builds on Python 3.7 and earlier. by @pathunstrom in #635
- Adding sjames1958gm - me to CONTRIBUTORs.md by @sjames1958gm in #642
- added instructions on how to do an editable installation by @elenajp in #641
- Added failer to test_contexts to avoid CI timeout by @sgavil in #644
- Deprecation warning for python3.6 by @MichaelCduBois in #640
- Fixed references to Ellipse, free(), and load() in Asset System reference by @tran-dy in #639
- Adds a second docs status badge for canon by @pathunstrom in #645
- Added python3.10 to CI by @sgavil in #646
- Fix #637 by @AstraLuma in #647
- Fix CI by @AstraLuma in #629
- Add sdlinfo tool by @AstraLuma in #628
- Update-gitignore by @avarice-m in #653
- Adds doc-utils pin for read the docs. by @pathunstrom in #651
- updating all events by @phileinsophos in #649
New Contributors
- @abhijeetgupto made their first contribution in #638
- @sjames1958gm made their first contribution in #642
- @elenajp made their first contribution in #641
- @sgavil made their first contribution in #644
- @MichaelCduBois made their first contribution in #640
- @tran-dy made their first contribution in #639
- @avarice-m made their first contribution in #653
- @phileinsophos made their first contribution in #649
Full Changelog: v1.0...v1.1b1
v1.0
It's time:
ppb is officially 1.0.
What this means:
The core utilities all exist, games can be made (and published!) using ppb. Sprites, rendering, sound, text, and scene management are all built in and good to go.
We've shipped a number of helpful utilities as well in the features library over the last few years as well.
As a note: We still do not have all the tutorials we would want, but those can be included with future patch and minor version releases.
Change Notes
Library
- #620: Be more helpful when removing a non-child
- #618: Add a blessed way to handle deprecations.
- #627: Fix up some annotation issues
- #625: Fix sound
- #624: Fix asset caching
- #634: Replace print calls with logging calls.
Documentation
- #609: Add a docstring to
ppb.engine
- #610: Updates maintenance-schedules documentation for 1.0 release.
- #611: changed
pos
toposition
in README - #621: Publish examples
- #622: Nix the last of the posers
- #632: Removed references to the tutorial project.
- #633: Add install instructions for pacman managed systems.
Testing
1.0 beta!
1.0!!! 🥳
Piper and Jamie are both ridiculously excited to reach this milestone. However, you won't see any big, sweeping changes. Just tidying up and cleaning house.
Library
- #620: Be more helpful when removing a non-child
- #618: Add a blessed way to handle deprecations.
- #627: Fix up some annotation issues
- #625: Fix sound
- #624: Fix asset caching
Documentation
- #609: Add a docstring to
ppb.engine
- #610: Updates maintenance-schedules documentation for 1.0 release.
- #611: changed
pos
toposition
in README - #621: Publish examples
- #622: Nix the last of the posers
Testing