2009-11-17 Alberto Villegas Erce <albertovillegaserce@gmail.com>

	* src/menu/menu.py: Added menu state

	* src/app/pigeoncide.py: Solved bug loading a initial state

2009-10-29  Juan Pedro Bolivar Puente  <raskolnikov@es.gnu.org>

	* src/base/*.py: Solved incompatibilities with Python 2.6.

2009-10-13  Juan Pedro Bolivar Puente  <raskolnikov@es.gnu.org>

	* src/base/log.py: Documented.

	* src/base/signal.py: Documented.

	* src/base/connection.py: Documented.

	* src/base/sender.py: Documented.

	* src/base/observer.py: Documented.

2009-10-12  Juan Pedro Bolivar Puente  <raskolnikov@es.gnu.org>

	* src/base/tree.py: Documented.

	* src/base/connection.py: Added new class Container that is in
	charge of managing a collection of destinies. This simplifies the
	implementation of Receiver and Signal, which both shared too much
	behaviour.

2009-10-09  Juan Pedro Bolivar Puente  <raskolnikov@es.gnu.org>

	* *.py: Solved conflicts with super, new-style classes and
	multiple inheritance.

	* *: Mayor refactoring in all the signaling and events
	mechanism. Now it uses mixins to combine features that before lead
	to exponential grouth of classes and to impose the receiver weight
	on the emitters.

2009-10-08  Juan Pedro Bolivar Puente  <raskolnikov@es.gnu.org>

	* src/base/arg_parser.py: Module documented.

2009-10-07  Juan Pedro Bolivar Puente  <raskolnikov@es.gnu.org>

	* src/core/app.py, src/core/panda_controller.py: Enabled usage of
	configuration file and command line parameters for window
	settings.

	* src/base/conf.py, src/base/xml_conf.py: Enabled boolean conf
	values.

	* *: Added pigeon model cartoon shaded in sandbox.

2009-10-06  Juan Pedro Bolivar Puente  <raskolnikov@es.gnu.org>

	* src/core/event.py: Added EventManager for a dynamic
	signal group with forwarding support.

	* src/core/patch_messenger.py, src/core/messenger_patch.py: Added
	dirty monkeypatching to solve direct.showbase.Messenger <->
	core.event impedance problem.

	* src/base/signal.py: Added nice decorators for declaring signals
	and slots.

	* src/base/meta.py: Added new monkey patching facilies and
	decorating tools.

	* src/test/base_signal.py: Added test cases for the new signal
	features.

	* src/test/core_event.py: Added test cases for the EventManager.

	* src/test/core_state.py: Added more unit tests.

2009-10-06  Juan Pedro Bolivar Puente  <raskolnikov@es.gnu.org>

	* src/core/timer.py: Timer module.

	* src/core/task.py: Task manager module.

	* src/core/app.py: Panda application module.

	* src/core/state.py: Application state management module.

	* src/core/error.py: Basic exceptions for the core module.

	* src/base/*.py: Some interface changes.

	* src/app/pigeoncide.py: Move main application.

	* src/app/sandbox.py: Sandbox state for first experiments.

	* src/test/core_state.py: Unit tests for the core.state module.

	* src/test/core_task.py: Unit tests for the core.task module.

2009-09-21  Juan Pedro Bolivar Puente  <raskolnikov@es.gnu.org>

	* src/pigeonide.py: Added main application class.

	* src/core/app.py: Added application framework.

	* src/core/log.py: Added logging facilities.

	* src/core/error.py: Added Base clases to be used by the whole
	application.

	* src/test/test_core_log.py: Added testing for the loggin
	facilities.

	* src/core/conf.py: Finished conf system implementation.

	* src/core/xml_conf.py: Finished xml configuration backend
	implementation.

	* test/test_core_conf.py: Added conf unit test.

	* test/test_core_xml_conf.py: Added xml backend unit test.

2009-09-18  Juan Pedro Bolivar Puente  <raskolnikov@es.gnu.org>

	* src/core/observer.py: Added light and clever versions. Enabled
	class-decorator sintax.

	* src/core/meta.py: Added some meta-programming tools.

	* src/test/test_core_signal.py: Added unit tests.

	* src/test/test_core_observer.py: Added unit tests.

	* src/test/test_core_meta.py: Added unit tests.

2009-09-17  Juan Pedro Bolivar Puente  <raskolnikov@es.gnu.org>

	* src/core/signal.py, test/test_core_signal.py: Slot-Signal
	implementation of the Observer design pattern.

	* src/core/singleton.py: Generic, meta-class based implementation
	of the Singleton design pattern.

	* src/core/util.py: Utility functions.

	* src/core/observer.py: A more Javaish but enhanced with pythonic
	features implementation of the Observer pattern. To-do: Tests.

2009-09-14  Juan Pedro Bolivar Puente  <raskolnikov@es.gnu.org>

	* src/core/arg_parser.py: Added command line argument parsing
	utility.

	* src/core/tree.py: Added a cool generic implementation of the
	Composite pattern.

	* src/test/*.py: Unit test for the above classes.

	* *: Project skeleton created.

