All Versions
Latest Version
Avg Release Cycle
52 days
Latest Release
160 days ago

Changelog History
Page 19

  • v0.3.2 Changes

    September 17, 2009
    • โž• Added support for aggregating nodes (#65)
    • Wrapped Neo4j GraphAlgo AllSimplePath (#70)
    • โž• Added traversal with traversal position (#71)
    • โœ‚ Removed DynamicAccessors mixin, replaced by [] operator (#67)
    • Impl Neo4j.all_nodes (#69)
    • Upgrated Neo4j jar file to 1.0-b9
    • The Neo4j#relationship method now allows a filter parameter (#66)
    • Neo4j.rb now can read database not created by Neo4j.rb - does not require classname property (#63)
    • REST - added an "all" value for the depth traversal query parameter (#62)
    • ๐ŸŽ REST - Performance improvments using the Rest Mixin (#60)
  • v0.3.1 Changes

    July 25, 2009
    • ๐Ÿ”‹ Feature, extension - find path between given pair of nodes (#58)
    • ๐Ÿ›  Fix a messy exception on GET /nodes/UnknownClassName (#57)
    • ๐Ÿ› Bug - exception on GET /nodes/classname/rel if rel is a has_one relationship (#56)
    • ๐Ÿ› Bug: GET /nodes/classname missing out nodes with no properties (#55)
    • ๐Ÿ› Bug: Lucene sorting caused exception if there were no documents (#54)
    • ๐Ÿ› Bug: reindexer fails to connect nodes to the IndexNode (#53)
  • v0.3.0 Changes

    June 25, 2009
    • Neo4j should track node changes
    • ๐Ÿ‘ RESTful support for lucene queries, sorting and paging
    • ๐Ÿ‘ RESTful support for Relationships
    • ๐Ÿ‘ RESTful support for Node and properties
    • ๐Ÿ‘ Experimental support for Master-Slave Replication via REST
    • RESTful Node representation should contain hyperlinks to relationships
    • โž• Added some handy method like first and empty? on relationships
    • ๐Ÿ‘‰ Use new neo4j: neo-1.0-b8
    • โž• Add an event handler for create/delete nodes start/stop neo, update property/relationship
    • The NodeMixin should behave like a hash, added [] and []= methods
    • Support list topology - has_list and belongs_to_list Neo4j::NodeMixin Classmethods
    • Should be possible to add relationships without declaring them (Neo4j#relationships.outgoing(:friends) << node)
    • Neo4j extensions file structure, should be easy to create your own extensions
    • ๐Ÿ“‡ Rename relation to relationship (Neo4j::Relations => Neo4j::Relationships, DynamicRelation => Relationship) [data incompatible change]
    • Auto Transaction is now optional
    • ๐Ÿ’Ž Setting Float properties fails under JRuby1.2.0
    • ๐Ÿ› Bug: Indexing relationships does not work
    • ๐Ÿ‘‰ Make the ReferenceNode include Neo4j::NodeMixin
    • โž• Added handy Neo4j class that simply includes the Neo4j::NodeMixin
    • Neo4j::IndexNode now holds references to all nodes (Neo4j.ref_node -> Neo4j::IndexNode -> ...)
  • v0.2.1 Changes

    March 15, 2009
    • โ™ป๏ธ Refactoring of lucene indexing of the node space (28)
    • ๐Ÿ›  Fixed bug on Neo4j::Nodemixin#property? (#22)
  • v0.2.0 Changes

    January 20, 2009
    • Impl. Neo4j::Node#traverse - enables traversal and filtering using TraversalPosition info (#17,#19)
    • Impl. traversal to any depth (#15)
    • Impl. traversal several relationships type at the same time (#16)
    • ๐Ÿ›  Fixed a Lucene timezone bug (#20)
    • โ™ป๏ธ Lots of refactoring of the neo4j.rb traversal code and RSpecs
  • v0.1.0 Changes

    December 18, 2008
    • Property can now be of any type (and not only String, Fixnum, Float)
    • Indexing and Query with Date and DateTime
    • ๐Ÿ“š YARD documentation
    • ๐Ÿšš Properties can be removed
    • ๐Ÿšš A property can be set to nil (it will then be removed).
  • v0.0.7 Changes

    December 10, 2008
    • โž• Added method to_param and methods on the value object needed for Ruby on Rails
    • โšก๏ธ Impl. update from a value object/hash for a node
    • Impl. generation of value object classes/instances from a node.
    • โ™ป๏ธ Refactoring the Transaction handling (reuse PlaceboTransaction instances if possible)
    • โœ‚ Removed the need to start and stop neo. It will be done automatically when needed.
  • v0.0.6 Changes

    December 03, 2008
    • โœ‚ Removed the configuration from the Neo4j.start method. Now exist in Neo4j::Config and Lucene::Config.
    • Implemented sort_by method.
    • Lazy loading of search result. Execute the query and load the nodes only if needed.
    • โž• Added support to use lucene query language, example: Person.find("name:foo AND age:42")
    • โœ… All test now uses RAM based lucene indexes.
  • v0.0.5 Changes

    November 17, 2008
    • ๐Ÿ‘Œ Supports keeping lucene index in memory instead of on disk
    • โž• Added support for lucene full text search
    • ๐Ÿ›  Fixed so neo4j runs on JRuby 1.1.5
    • ๐Ÿ‘ Implemented support for reindex all instances of a node class. This is needed if the lucene index is kept in memory or if the index is changed.
    • โž• Added ReferenceNode. All nodes now have a relationship from this reference node.
    • โ™ป๏ธ Lots of refactoring
    • โž• Added the IMDB example. It shows how to create a neo database, lucene queries and node traversals.
  • v0.0.4 Changes

    October 23, 2008
    • ๐Ÿš€ First release to rubyforge