Hypatia-engine

Latest version: v0.3.6

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

Scan your dependencies

Page 1 of 4

0.3.6

Fixed

* Last release was a mis-release

0.3.5

Thanks to Brian Callahan (ibara) for pointing out
that their fix for making Hypatia Engine more
distributable got lost in the clutter. Specifically,
this helps Brian with packaging on OpenBSD, but this
certainly will help with packaging on various platforms
as well!

Fixed

* Make distrib.sh POSIX compliant

Changed

* `CONTRIBUTING.md` has been updated to reflect our
new workflow!

0.3.4

Added

* New demo GIF.
* `scripts/install`, a new script for bootstrapping the engine, which is a simplified version of the now-removed `scripts/bootstrap`.
* FreeBSD, NetBSD, and OpenBSD installation support.
* Linux Mint support.
* "Scenes" which the engine can `render()`.
* A new anchor system for animated sprites.
* Sprite-groups have walkabout information to help animate NPCs.
* Windows test script supports Python 2 and 3.
* Script that generates documentation using Sphinx uses the developer's preferred browser.
* Shell environment variables to control which version of Python the engine uses:
- `PREP_COMMANDS`
- `PREP_COMMANDS_PYTHON_2`
- `PREP_COMMANDS_PYTHON_3`
* The test script uses `$PAGER`.

Fixed

* All unit tests pass.
* Multiple bugs preventing Python 3.5 from running Hypatia.
* Doctests and PEP8 style errors in many modules.
* Actors cannot `talk()` if they do not have the necessary properties.
* `setup.py` correctly handles the `enum34` package as a dependency based on the version of Python used to install Hypatia.
* README has correct URLs for images.
* `Direction.from_velocity()` works for directions with zero values for position coordinates.
* Hypatia reads UTF-8 encoded text resource files properly.
* Math on `Anchor` objects is associative and commutative.
* Various typos in documentation.

Changed

* Contribution guidelines.
* All exceptions related to the `Actor` class have a new parent, `ActorException`, instead of deriving directly from `Exception`.
* Running the (non-Windows) test script forcibly reinstalls all dependencies.
* Installation script learned the `--travis` flag for better Travis-CI configuration.
* The demo has a new viewport and resolution, along with new sprites.

Removed

* `scripts/bootstrap`, replaced by `scripts/install`. See above for details.
* The requirements for Travis-CI no longer include `requirements/python2.txt` as they are no longer necessary.
* Outdated references to PygAnimation.
* The old anchor system, replaced in the module for animating sprites.

0.3.3

Added

* More detailed platform-specific pygame install instructions in `README.md`

0.3.2

Lily Lemmer

Fixed

* PyPi package description

Added

* `requirements/distrib.txt` for installing dependencies for `distrib.sh`
* `etc/EXAMPLE-PYPIRC` to be copied to `~/.pypirc` and edited if you want to distribute/use `distrib.sh`

Changed

* `setup.py` uses the `setuptools-markdown` package to use `README.md` as the package description, which is much more reliable than the old `distrib.sh`
* `distrib.sh` has one argument which must be either: _test_ or _live_. If the arg is _test_, it will distribute to the PyPi test site, otherwise, if the arg is __live__ it will publish to the main PyPi website.
* `CONTRIBUTING.md` to mention `distrib.txt` and why you would use it.

0.3.1

Lily Lemmer

Added

* `setup.cfg` file used to specify the package description as `README.md` for PyPi distributing (see: `distrib.sh`).

Changed

* `AnimatedSprite.total_duration()` renamed to `AnimatedSprite.get_total_duration()`

Fixed

* `AnimatedSprite.total_duration()` renamed to `AnimatedSprite.get_total_duration()`, because there is an attribute of the same name, i.e., `AnimatedSprite.total_duration`.

Removed

* Lines from `distrib.sh` which converts `README.md` for the package description for PyPi distributing.

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.