Hi
I've just released Neo4j.rb 0.3.3
The big news are support for cascade delete, counter property (for
has_list) and support for all lucene Analyzers.
The aggregation extension is still experimental - it's like a DSL for
creating custom indexes which can be used for
creating spatial indexing, grouping and counting, etc. There are two
types of aggregates: property and node aggregates.
The next version will be 0.4.0 since I think it will introduce breaking changes.
The database has to be migrated and maybe the api will change. Btw,
what would you like to see in the next release ?
The updated 0.3.3 RDocs -
http://neo4j.rubyforge.org/
The new version is available from rubyforge (jruby -S gem install neo4j)
Changelog
=========
* Support for a counter property on has_lists (#75)
* Support for Cascade delete. On has_n, had_one and has_list (#81)
* NodeMixin#all should work with inheritance - Child classes should
have a relationship of their own. (#64) - Thanks Johny Ho !
* Support for other lucene analyzer then StandardAnalyzer (#87)
* NodeMixin initialize should accept block like docs (#82)
* Add incoming relationship should work as expected:
n1.relationships.incoming(:foo) << n2 (#80)
* Delete node from a has_list relationship should work as expected (#79)
* Improve stacktraces (#94)
* Removed sideeffect of rspecs (#90)
* Add debug method on NodeMixin to print it self (#88)
* Removed to_a method (#73) - Thanks Carlo Cabanilla !
* Upgrade to neo4j-1.0b10 (#95)
* Upgrade to lucene 2.9.0 (#83)
* Refactoring: RSpecs (#74)
* Refactoring: aggregate each, renamed to property aggregator (#72)
* BugFix: neo4j gem cannot be built from the source (#86)
* BugFix: Neo4j::relationship should not raise Exception if there are
no relationships (#78)
Happy Coding !
/Andreas