Releases: rubatopy/rubato
v1.0.0 - December 31, 2022
This is the first stable release of rubato!! Check out the blog release post here.
As always, see the CHANGELOG.md
and the
documentation for more details.
v0.4.0 - November 18, 2022
Major breaking changes this release (hence the beta version bump).
Notable changes include:
- Hidden a LOT of methods that weren't meant to be touched by users.
- Changed external
Time
methods and attributes to use seconds instead of milliseconds where applicable.
We also completely revamped our tutorial. Check it out here!
As always, see the CHANGELOG.md
and the documentation for more details.
v0.3.5 - November 5, 2022
Quite a big update this one. Here's a major change list:
- Added official Python 3.11 support
- Switch from the SDL coordinate system to the cartesian coordinate system.
- Improved the built-in events and refactored the Radio system
- Greatly improved the drawing system (Backend only. Shouldn't impact usage)
As always, see the CHANGELOG.md
and the documentation for more details.
v0.3.4 - October 8, 2022
This release consists mainly of rendering backend changes. We removed SDLGFX entirely and changed how surfaces work behind the scenes.
Functionality should be largely unchanged with this release (although a couple breaking changes were made).
As always, see the CHANGELOG.md
and the documentation for more details.
v0.3.3 - September 12, 2022
Here we come with our mid-month release!
Here are our some of changes:
- Added a Particle System!!
- Switched from our own bundled SDL to pysdl2-dll (this improves compatibility with linux)
- Fixed some bugs.
As always, see the CHANGELOG.md
and the documentation for more details.
v0.3.2 - August 28, 2022
Many quality of life improvements and bug fixing. Also refactored our physics engine to take into account offsets properly.
As always, see the CHANGELOG.md
and the documentation for more details.
v0.3.1 - August 19, 2022
Overhauled the rendering backend, improving FPS on select benchmarks by upwards of 3-4x.
As always, see the CHANGELOG.md
and the documentation for more details.
v0.3.0 - July 31, 2022
Another massive release. We promise that after this the releases will be more frequent and less breaking 🤣
Notable changes include:
- Converted our library to Cython for a performance boost
- Optimized collision detection with Quadtrees, speeding up high-demand simulations significantly.
- z_indexes completely reworked internally
There were so many changes in this release, but the performance gain is worth it.
As always, see the CHANGELOG.md
and the documentation for more details.
v0.2.2 - June 12, 2022
Lots of changes and bug fixes this update.
Here are some notable changes:
- Removed all of the defaults dictionaries. Instead we are switching to a pythonic way of doing things. The key names, types, and defaults are still the same so its just a matter of adding ** to the beginning of the dictionary.
- Added
Debug
module, that is called at the end of the game loop. - Fixed all Vector functions that had an angle in them to use north-degrees properly.
As always, see the CHANGELOG.md
and the documentation for more details.
v0.2.1 - May 10, 2022
Lots of small bug fixes and changes this release. Major changes include bundling SDL dependencies for windows and mac as well as adding PyInstaller support!
As always, see the CHANGELOG.md
and the documentation for more details.