-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGES.txt
72 lines (58 loc) · 3.1 KB
/
CHANGES.txt
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
v1.0.0-rc.2, 2016-05-09
* Switch to Semantic Versioning 2.0.0 (http://semver.org/spec/v2.0.0.html)
* Change licensing to Apache License 2.0
* New pointer shape
* Add indexed draw option to shapes
* Add scale attribute to objects
* Allow the body of agents to be kept on death
* [FIX] Correct a problem with the removal of dead agents
v1.0rc1, 2015-12-01
* New __eq__ operator for Perception and Action
* Add option to disable the grid display in World2DGrid
* Add sprite to basic example
* Fix: color setter on the base Shape class
* World is now created in pause mode by default
* The calculation of the location of objects in the grid world has changed. Now, cell coordinates are rounded and not just floored.
* When an agent is killed, its body is immediately removed form the world
* New method in the World2DGrid to get the neighborhood of a given cell
* Allow to change the resolution of the circle shape
v1.0b11, 2015-02-24
* Add Action class. Agent _think method now optionally returns a list of Action objects.
* Fix: On grid world, convert object coordinates to int, to prevent indexing errors.
* Default window title now changes if the world is paused.
v1.0b10, 2014-05-05
* Fix object update method for grid world
v1.0b9, 2014-04-29
* Implement agent death.
* Implement methods to remove objects from the world.
v1.0b8, 2014-04-22
* New methods in the World2DGrid (grid_width, grid_height, get_cell_contents, is_empty, has_object_type_at).
* Add Von Neumann neighbourhood to the World2DGrid.
v1.0b7, 2014-03-31
* Allow to optionally disable multisampling to correct erros on some systems not able to use multisampling.
* New features added to the grid world.
v1.0b6, 2014-03-20
* Fix the placement of influences at the edges of the map.
* New Sprite class to allow the use of images as the visual representation of objects.
* New world class (World2dGrid). A grid environment, closed, or optionally toroidal.
* New example on the usage of the grid world.
v1.0b5, 2014-03-13
* The simulator can now be paused (P key).
* Add a draw method to InfluenceMapDisplay.
* The light diffuse function in CircularInfluence now has a minimum value.
v1.0b4, 2014-03-10
* The influence diffuse function can now be changed on a per instance basis.
* The window size will now follow the settings for the world size.
v1.0b3, 2014-03-06
* Package can now be installed using distutils setup.py.
* New core sub-module created. Core classes moved there.
* New diffuse functions available in Influence Map.
* Object angle is now normalized to 0-360 degrees.
v1.0b2, 2014-02-26
* [basic_example] change color of one object.
* pyafai is now compatible with Python 2. Tested only on Python 2.7.
* Make the World2D be closed (agents are confined to the world size).
* Enable OpenGL multisampling when available in the hardware.
* Add methods to Display class to catch keyboard and mouse events.
* Circle shape can now be created with a specified center.
v1.0b1, 2014-02-24 -- Initial release.