Rabbyt

Latest version: v0.8.3

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

0.8.3

-------------

* Fixed Sprite.left (etc.) incorrectly applying independant axis scaling to
absolute coords instead of rotated relative to the sprite.

* Sprite.bounding_radius now reflects Sprite.scale. (previously ignored.)

* Fixed a segfault when anims have circular dependencies.

* Optimized ``swizzle``.

* Fixed ``aabb_collide()`` not always reporting immediately overlapping rects.

* Fixed a memory leak caused by an extra underscore at the end of ``__dealloc___``

0.8.2

-------------

* Removed deprecated fonts and vertexarrays modules.

* Fixed various problems with the Quad class's properties.

* Fixed problems compiling with new versions of pyrex.

0.8.1

-------------

* Added ``collide_groups()``, ``aabb_collide_groups()``,
and ``aabb_collide_single()`` functions.

* Fixed using sequences of anims with ``chain``.

* Fixed a potential segmentation fault when aabb_collide is given invalid rects.

* Added support for unary operators to anims.

0.8

-----------

* The ``anims`` module has been rewritten with various new functionality,
including:

+ You can now use anims with your own classes by subclassing ``Animable``.

+ Added ``ease``, ``ease_in``, and ``ease_out`` anims.

+ Added support for chaining anims sequentially without using a scheduler.

+ ``AnimPointer`` added for reading from a memory address.

+ ``start`` and ``end`` argments for ``lerp`` etc. can now be anims.

* Added ``aabb_collide()`` function for doing bounding box collision.

* Removed the ``chipmunkglue`` module -- it's no longer needed for integrating
with chipmunk. (See the example for the new way to do it using
``AnimPointer``.)

* ``__import__()`` is now used for importing pyglet and pygame, so blacklists
aren't needed for tools like py2exe.

* Deprecated ``init_display`` function.

* Deprecated ``fonts`` module and ``vertexarrays`` module.

* Windows binaries are finally compiled with -O3. (I found the troublesome
optimization.)

0.7.6

-------------

* Added ``pyglet_load_texture`` for using pyglet instead of pygame. (Which one
to use is autodetected.)

* Added ``Sprite.texture`` property, which accepts pyglet textures as well
as filenames.

* Assigning a 12-tuple to ``Sprite.tex_shape`` is now converted from the
format used by pyglet's ``tex_coords`` texture attribute.

* Added ``Quad`` class, to make ``Sprite.shape`` and ``Sprite.tex_shape``
nicer.

* Added a workaround to make setuptools work with Pyrex 0.9.6.3.

* Added ``collide_single()`` function for finding collisions between a group
and a single object.

* Fixed a bug where the time arguments in ``lerp`` were converted to ints.

* Removed deprecated ``physics`` module.

* Various other bugfixes.

0.7.5

-------------

* New (alpha) Array classes.

* Fixed a segmentation fault due to weakrefs. (``Sprite`` instances are no
longer weakrefable.)

* Fixed sine interpolation being cosine interpolation :-P

* Added an example showing different interpolators.

* Added a ``flags`` keyword argument to ``init_display()``

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.