v1.0.0-rc.2, TBD
    * Switch to Semantic Versioning 2.0.0 (http://semver.org/spec/v2.0.0.html)
    * Change licensing to Apache License 2.0

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.
