forked from benmoran56/esper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE_NOTES
119 lines (85 loc) · 2.3 KB
/
RELEASE_NOTES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
esper 1.3
=========
Feature release
Changes
-------
- Add new `World.has_components` method which allows multiple Component queries. Returns a boolean.
- Add new `World.try_components` method which allows multiple Component queries.
- Add Python 3.8 to Continuous Integration testing.
esper 1.2
=========
Feature release
Changes
-------
- Calls to `super()` are no longer necessary in your Processor subclasses.
- Update README with more usage examples. All methods should now have at least one example.
- Include wheels for PyPi to help with packaging systems that only support wheels. (#38)
esper 1.0.0
===========
Feature release
Changes
-------
- Use lru_caching internally by default. The cache is currently
- Allow passing kwargs to Processors.
- Include Python 3.7 in Continuous Integration testing.
esper 0.9.9
===========
Feature release
Changes
-------
- Condense esper into a single file -> esper.py.
esper 0.9.8
===========
Feature release
Changes
-------
- New timer argument for World to assist in profiling Processor execution times.
- Consolidate and clean up the benchmarks.
esper 0.9.7
===========
Feature release
Changes
-------
- Lazily delete entities by default, preventing errors while iterating.
esper 0.9.6
===========
Feature release
Changes
-------
- Add new `World.get_processor` convenience method which returns a Processor instance by type.
esper 0.9.5
===========
Feature release
Changes
-------
- Add `World.components_for_entity` method which returns a tuple of an Entity's Components.
- The `World.component_for_entity` method will raise a KeyError if the Entity ID does not exist.
esper 0.9.4
===========
Feature release
Changes
-------
- Add new method `World.has_component` which returns a Boolean (True/False).
esper 0.9.3
===========
Feature release
Changes
-------
- Rename `World.delete_component` to `World.remove_component` for API consistency.
- `World.delete_entity` and `World.remove_component` will raise a KeyError if the Entity or
Component do not exist.
esper 0.9.2
===========
Feature release
Changes
-------
- Switch to different internal database structure. (No API changes)
- Add examples for pyglet.
- Multiple Component queries are faster.
esper 0.9.0
===========
Feature release
Changes
-------
- First usable release.
- Included examples for Pygame and PySDL2.