16-04-2005  George Moschovitis  <gm@navel.gr>

	* lib/og/mixins/timestamped.rb: implemented with aspects.

15-04-2005  George Moschovitis  <gm@navel.gr>

	* test/og/observer.rb: removed, use Aspects instead.

	* lib/og/observer.rb: removed, use Aspects instead.

14-04-2005  George Moschovitis  <gm@navel.gr>

	* lb/og/adapters/*: converted to the latest adapter interface.

	* lib/og/adapters/base.rb (#eval_og_update): use aspects instead of
	callbacks/observers,
	(#eval_og_insert): use aspects,
	set aspects in the base adapter code,
	(#eval_og_read): use aspects.

13-04-2005  George Moschovitis  <gm@navel.gr>

	* lib/og/adapters/*: use klass.allocate instead of klass.new to avoid
	restrictions on initialize methods. [jamesb]

	* test/og/*: moved adapter test code to the adapters dir.

12-04-2005  George Moschovitis  <gm@navel.gr>

	* Rakefile: updated to support autoupload to Rubyforge. [flgr]

11-04-2005  George Moschovitis  <gm@navel.gr>

	* created new public SVN repository, to allow for easier
	patching by the community.

	* lib/og/mixins/timestamped.rb: introduced.

	* lib/og/database.rb: set default connection_count > 1 to avoid
	deadlocks.

10-04-2005  George Moschovitis  <gm@navel.gr>

	* test/*: many changes to make all run again.

	* lib/og/adapters/sqlserver.rb: fix.

	* lib/og/database.rb (Og##connect): added helper.

	* lib/og/meta.rb: small fix.

08-04-2005  George Moschovitis  <gm@navel.gr>

	* hack-fixed dynamic require bug that used to fuckup RDoc.

	* Rakefile: bumped required ruby version,
	VERSION fix.

	* code cleanup.

	* MAJOR: fixed refs to  N.

06-04-2005  George Moschovitis  <gm@navel.gr>

	* lib/og/adapters/*: all reuse the base now.

	* lib/og/connection.rb: removed.

	* lib/og/adapter.rb: removed.

	* lib/og/adapters/base.rb: introduced, 
		copied code from adapter.rb and connection.rb

	* lib/og/errors.rb: introduced, moved SqlException here.

04-04-2005  George Moschovitis  <gm@navel.gr>

	* --- VERSION 0.15.0 ---

	* examples/run.rb: small fix.

	* test/og/mixins/tc_tree.rb: removed.

	* test/og/mixins/tc_list.rb: removed.

03-04-2005  George Moschovitis  <gm@navel.gr>

	* doc/RELEASES: updated.

	* lib/og/backend.rb: removed.

	* test/og/mixins/tc_hierarchical: implemented,
	dont use article.

	* lib/og/mixins/orderable.rb: fixed 1=1 scope.

	* lib/og/mixins/hierarchical.rb (Hierarchical): implemented,
	(#add_child): implemented.
	after some fixes, it works!!
	fixed 1=1 scope.
	added :root.
	
02-04-2005  George Moschovitis  <gm@navel.gr>
	
	* lib/og/typemacros.rb: small update.

	* test/og/mixins/tc_hierarchical: introduced.

	* lib/og/mixins/hierarchical.rb: introduced,
	(Hierarchical): introduced,
	(NestedSets): introduced, 
	added enchant methods for nested sets.

	* lib/og/mixins/tree.rb: deprecated.

01-04-2005  George Moschovitis  <gm@navel.gr>

	* lib/og/adapters/sqlserver.rb: small fixes.

	* doc/README: updated.

	* doc/RELEASES: updated.

	* doc/AUTHORS: updated.

01-04-2005  Anastasios Koutoumanos  <drak@navel.gr>

	* lib/og/adapters/sqlserver.rb: implemented.

	* test/og/tc_sqlserver.rb: implemented.

31-03-2005  George Moschovitis  <gm@navel.gr>

	* lib/og/mixins/orderable.rb: implemented using dynamic_include.

	* lib/og/meta.rb: removed inclusion of Og::List.

	* lib/og/mixins/list.rb: deprecated in favour of the superior implementation.

31-03-2005  Anastasios Koutoumanos  <drak@navel.gr>

	* lib/og/adapters/oracle.rb: removed duplicate eval_og_oid.

28-03-2005  George Moschovitis  <gm@navel.gr>

	* --- VERSION 0.14.0 ---

	* test/og/mixins/tc_list.rb: implemented tests.

	* lib/og/connection.rb (#delete): passs obj_or_oid to the callback.

	* lib/og/enchant.rb (#update/#update_all): fixed stupid bug.
	(#delete!): pass self.

	* lib/og/mixins/list.rb: set the position property for the
	enchanted object,
	(#move_to_top): fixed. 
	(#increment_position_of*/dec*): fixed,
	fixed scope interpolation.
	
27-03-2005  George Moschovitis  <gm@navel.gr>

	* lib/og/database.rb: wrap transaction.

	* lib/og/enchant.rb (#each): fixed.

	* lib/og/meta.rb (#has_many): added :order and :sql options.
	include Og::List by default to Module.

	* lib/og/mixins/list.rb: added some code,
	(#decrement_position_of..): added,
	add callbacks to enchanted object,
	made compatible with meta, 
	use pre_insert,
	many, many small fixes to make this work.
	
	* test/og/mixins/tc_list.rb: introduced.

24-03-2005  George Moschovitis  <gm@navel.gr>

	* lib/og/adapters/*: rescue binding require. [drak]

	* lib/og/enchant.rb: fixed many bugs to make this run again.

23-03-2005  George Moschovitis  <gm@navel.gr>

	* lib/og/testing: introduced.

	* test/mixins/tc_list.rb: introduced.

	* test/mixins: introduced.

	* lib/og/mixins/list.rb: introduced.
	(#move_higher/lower): implemented.
	(#increment/decrement_position): implemented.
	implemented many methods.

	* INSTALL: updated, added ref to required libs. [dyoder]

	* lib/og/adapter.rb (SqlException): introduced.

	* lib/og/connection.rb (#handle_db_exception): factored out,
	update_property alias.

	* lib/og/adapters/* (#exec/query): return :error on error
	and add support for raising exceptions,
	use handle_db_exception,
	added get_row helper method.

	* lib/og.rb: added raise_db_exceptions flag. [mneumann]

	* test/tc_og.rb: added tests.

	* lib/og/enchant.rb (#reload): implemented [mneumann],
	update_property alias.
	(#set_property): introduced.
	(#update_all): implemented.
	(#transaction): implemented.

	* lib/og/adapter.rb (#og_read): tupple defualt is 0.

22-03-2005  George Moschovitis  <gm@navel.gr>

	* lib/og/adapter.rb (#create_db): set create_schema = true. [danjover]

	* lib/og/meta.rb (#has_many): accepts tree option.

	* lib/og/tree.rb (TreeTraversal): introduced.

	* test/og/tc_tree.rb: introduced.

21-03-2005  George Moschovitis  <gm@navel.gr>

	* lib/og/tree.rb: Introduced Tree mixin.

20-03-2005  George Moschovitis  <gm@navel.gr>

	* lib/og/meta.rb: experimented with const_missing hack.

	* test/og/tc_automanage.rb: implemented.

	* lib/og/database.rb (#auto_manage_classes): added, to automanage
	classes defined after Database definition. [james_b]

19-03-2005  George Moschovitis  <gm@navel.gr>

	* lib/og/database.rb (#initialize): handle drop_db config parameter.

	* lib/og/tree.rb: implemented nested intervals tree traversal
	helper methods,
	fix in parent,
	yeah! the hierarchy is stored.

18-03-2005  George Moschovitis  <gm@navel.gr>

	* Research about nested interval sql tree traversal.

17-03-2005  George Moschovitis  <gm@navel.gr>

	* --- VERSION 0.13.0 ---

	* Rakefile: updated.

	* test/*: changes to make the tests pass again.

15-03-2005  George Moschovitis  <gm@navel.gr>

	* README: updated.

12-03-2005  George Moschovitis  <gm@navel.gr>

	* lib/og/validation.rb: introduced,
	(#validate_unique): implemented,
	(#validate_related): implemented.

10-03-2005  George Moschovitis  <gm@navel.gr>

	* lib/og.rb: removed Name.

	* install.rb: updated for Og.

	* INSTALL: updated for Og.

	* Rakefile: updated, removed nitro dependencies.

	* CHANGELOG: splitted from the Nitro ChangeLog.
