CHANGES
=======

4.1.1
-----

* Added a bunch of new events
* Document event changes
* Pass two arguments to on\_init and on\_destroy
* Run the on\_destroy method before testing property values

3.1.1
-----

* Ability to customise property and method classes

3.0.1
-----

* Extended tests to include non-existant properties
* Copy property descriptions when dynamically adding

3.0.0
-----

* Delete method files after running tests
* Try to prevent useful objects from being accidentally deleted
* Don't register an object before adding parents

2.1.3
-----

* Raise sensible load errors

2.1.2
-----

* Use stdin for flake8 interaction

2.1.1
-----

* Test for method globals

2.0.1
-----

* Add flake8 code validation

2.0.0
-----

* Added a test for codeless methods
* Added a dictionary of created symbols and associated tests
* Changed to new method format

1.1.6
-----

* Dump method code to files so tracebacks appear properly

1.1.5
-----

* When destroying objects also unregister them

1.1.4
-----

* Made it impossible to add an object as a parent of itself

1.1.3
-----

* Made method globals customisable

1.1.2
-----

* \_\_setattr\_\_ fixes

1.1.1
-----

* Fixed a bug where subclassing broke locations

1.1.0
-----

* Added readme
* Added tests for on\_enter and on\_exit
* Added location tests
* Add location information
* Added events on\_init and on\_destroy
* Added some tests
* Added Object.try\_event to remove duplicated code
* Added an events framework

1.0.9
-----

* Shortened object to obj

1.0.8
-----

* Property types fixes
* Added the ability to add parents at object creation time
* Removed old property loading code

1.0.7
-----

* Use friendly names when running Methods

1.0.6
-----

* Add method caches to speed up retrieval of MethodType instances

1.0.5
-----

* Allow null types with add\_property

1.0.4
-----

* Allow null values for properties

1.0.3
-----

* Added tests
* Dump property values using Database.object\_class

1.0.2
-----

* Added the ability to specify a custom object class

1.0.1
-----

* Added tests for load\_value and dump\_value
* Fixed database to load parents and properties after everything else

1.0.0
-----

* Addd Readme
* Use instance methods for Method instances created with Object.add\_method
* Add load tests
* Add the ability to register objects
* Added more load functions
* Fixed dump method
* New stuff
* Added moe inheritance-related tests
* Added test for ancestors
* Fix requirements
* Added dump\_method and load\_method methods
* Store property names
* Separated files again
* Make it impossible to change id and \_\_initialised\_\_
* Added a notion of a database
* Added remove\_method method
* Many changes
* Initial commit
