Changes for version 2.00 - 2023-11-21

  • Add ByteArray, DateTime, and Duration types. (GH #15, #17)
  • Define methods and behaviour for the Neo4j 5 element ID. (GH #13)
  • Specify previously undefined behaviour. (GH #1, #11, #14)
  • Expand the implementor guidance for driver authors and separate it from the type definitions aimed at users.
  • Separate generic type implementations from the type definitions.
    • Rename the package of the generic spatial point implementation to Neo4j::Types::Generic::Point. (GH #16)
    • Caution driver authors against depending upon internal implementation details of Neo4j:Types modules. (GH #4)
  • Offer test tools to help driver authors with conforming to these types.
  • Raise minimum required version of Perl to v5.10.1.

Documentation

Generic Neo4j type implementations
Guidance for driver authors

Modules

Common Neo4j type system
Represents a Neo4j byte array value
Represents a Neo4j temporal instant value
Represents a Neo4j temporal duration value
Represents a Neo4j node / graph vertex
Represents a Neo4j path of nodes and relationships
Represents a Neo4j spatial point value
Represents a Neo4j relationship / graph edge
Tools for testing Neo4j type modules

Provides

in lib/Neo4j/Types/Generic/ByteArray.pm
in lib/Neo4j/Types/Generic/DateTime.pm
in lib/Neo4j/Types/Generic/Duration.pm
in lib/Neo4j/Types/Generic/Point.pm