Revision history for Perl module TCGA::Neo4j 0.01 Tue Aug 21 14:10:01 2012 - original version; created by ExtUtils::ModuleMaker 0.51 0.12 - added REST::Neo4p::Path to support paths returned by queries - added a few more exception throws - built out pod - added pod tests 0.121 - fixed the get_by_id methods in REST::Neo4p; they correctly return all entities (including indexes) present already in database - added tests for above in 005_db.t - pod fixes 0.122 - auto creation of accessors now works on properties created in the constructor - added tests for above in 007_accessors.t - fixed the set_property pod (needs a hashref arg, not an array) 0.123 - fixed a bug in index constructor 0.124 - try/catch (with eval {}) all REST::Neo4p::Agent calls; rethrow - REST::Neo4p::Agent - 'X-Stream: true' added as a default header (use $agent->no_stream to remove) 0.125 - Query responses are now sent to disk and rows are streamed from there by the fetch() iterator 0.1251 - Pod fixes (thanks Mat) 0.126 - LWP::UserAgent v6.04 or greater required - Batch feature implemented, new tests (008, 009) 0.1261 - Pod fixes 0.1262 - Added REST::Neo4p::Exceptions pod 0.127 - Added start_node(), end_node() to Relationship object (thanks Joseph) 0.128 - fixed rt80150 (thanks Joseph) 0.1282 - fixed rt80196 (thanks Sergei) - added newlines to all exception messages - updated $VERSION for all modules 0.1283 - fixed rt80343 (thanks Joseph) - get_property on a property that doesn't exist now just returns undef (rather than throwing an exception) - remove() checks for a NotFoundException and simply destroys the Perl object (rather than throwing an exception) 0.1284 - fixed incorrect handling of comm errors in REST::Neo4p::Agent - added request retry capability (see REST::Neo4p::Agent pod) (thanks Joseph) - REST::Neo4p::Index::add_entry allows multiple key-value pairs (thanks Joseph) 0.1285 - get_ methods in REST::Neo4p now quietly return undef if item not found (thanks Sergei) 0.20 - Added support for application-level constraints (REST::Neo4p::Constrain and REST::Neo4p::Constraint) - refactored tests to better cleanup test entities on failed suites - Module version numbers reflect last version in which the module was modified - fixed problem with escaped spaces in queries 0.2010 - REST::Neo4p::Query::fetch() now supports array responses (thanks Joseph) - fetch() now throws a reasonable exception if the query has not been execute()d 0.2012 - modified _fix_constraints regexp to accommodate 5.10 and less 0.2013 - fixed bad Perl in Index synopsis 0.2020 - added create_unique functionality to node and relationship indexes 0.2100 - experimental support for Neo4j-2.0 - set_property, remove_property returns the object itself on success (for chaining calls)