Skip to content

Tags: andyhd/pygskin

Tags

v0.7.0

Toggle v0.7.0's commit message
Add auto-layout

v0.6.0

Toggle v0.6.0's commit message
Fix badges

v0.5.0

Toggle v0.5.0's commit message
Tidy up imgui and fix some bugs

v0.4.1

Toggle v0.4.1's commit message
Fix missing entity and eid components implicitly added to all entities

* Also fix `map_components` treating keyword arguments as component
  query criteria

v0.4.0

Toggle v0.4.0's commit message
Rewrite ECS module again

- Storing components in sparse arrays might even give a performance
improvement.

- Simplify API by having `Component` subclasses implicitly created by the
`Entity` metaclass.

- Query entity components in System functions via function arguments,
similar to pytest fixtures or FastAPI dependency injection.

- Plus assorted minor tweaks.

v0.3.0

Toggle v0.3.0's commit message
Rewrite ECS module

* I misunderstood ECS and implemented AoS. Rewrite uses SoA.
* 40% faster than wrong approach

v0.2.5

Toggle v0.2.5's commit message
Add sprite-stacking draw function

v0.2.4

Toggle v0.2.4's commit message
Add examples

* Fix widget ID generation when widget value is a mutable object
* Fix dialogue jump_else default value assignment hack

v0.2.3

Toggle v0.2.3's commit message
Update README.md

v0.2.2

Toggle v0.2.2's commit message
Refactor animation functions to accept a callable for frames

* A dict or list of keyframes is actually a special case - the general case is a function that returns a frame for a given quotient