Skip to content

Releases: bio4j/angulillos

angulillos v0.9.1

15 Oct 08:22
Compare
Choose a tag to compare

IMPORTANT everyone should update to this release, after #86, which fixes arities for edges being mixed up. This bug affects the interval [0.7.0, 0.9.0].

Apart from that:

  • a convenience edge class has been added to typed graphs, letting you easily declare edges between two different graphs.
  • internal code cleanup, build definition, pullapprove etc. All this does not affect library users in any way.

angulillos v0.9.0

08 Jun 16:02
Compare
Choose a tag to compare

IMPORTANT This version is affected from #86. Update to 0.9.1.

This release fixes #78, which made impossible to use arity-specific methods (inOneV, outAtMostOneV, ...) when using TypedGraph inner classes. Everyone should update.

angulillos v0.8.2

08 Jun 10:27
Compare
Choose a tag to compare

IMPORTANT This version is affected from #86. Update to 0.9.1.

This release adds a type-scoped global vertices() operation, accessible through vertex types (#75).

angulillos v0.8.1

22 May 18:15
Compare
Choose a tag to compare

IMPORTANT This version is affected from #86. Update to 0.9.1.

This release has full support for indexes. Significant changes:

  • change name to _label, HasLabel for indexes
  • add raw query methods to untyped graph
  • rename all index methods to find, reduce duplication
  • add all index classes and helper methods in typed graph
  • add creation of indexes to untyped graph schema

angulillos v0.8.0

22 May 12:32
Compare
Choose a tag to compare

IMPORTANT This version is affected from #86. Update to 0.9.1.

This release brings graph indexes back.

angulillos v0.7.2

14 May 14:32
Compare
Choose a tag to compare

IMPORTANT This version is affected from #86. Update to 0.9.1.

Bugfix release: fixed #69 generic types were not public.

angulillos v0.7.1

14 May 10:55
Compare
Choose a tag to compare

IMPORTANT This version is affected from #86. Update to 0.9.1.

The most significant improvements are in properties and untyped graph. Apart from this we have now near-perfect access modifiers and if a field/method can be final, it is so.

Properties

  • Properties have now arities on both sides
  • we have get and getOpt methods, with get requiring ToOne
  • removed TypedGraph unique/non-unique property classes, now you can user arities directly for that

Untyped graph

  • fixed untyped transactional graph inheritance, which was backwards; now Transactional extends UntypedGraph
  • added a Transaction interface

angulillos v0.7.0

10 May 19:40
Compare
Choose a tag to compare

IMPORTANT This version is affected from #86. Update to 0.9.1.

  • A lot of general code refactoring (most of it in #62):
    • Setters return the subject for chaining calls
    • Added arity-specific methods in/out-E/V methods with default implementations
    • Moved all the methods from TypedGraph to the elements interfaces
    • Split Arity on two: From/To; Added FromArity to Property
    • Added Unique and NonUnique Property types to fix the arity
    • Added vertex/edge types list to the typed graph and properties list to each typed element
    • Added UntypedGraphSchema interface for automatic schema creation
  • See also #46, #51

angulillos v0.6.0

17 Mar 16:02
Compare
Choose a tag to compare
  • Removed blueprints dependency (now angulillos is dependency-free 🎉):
    • #36: Using Java 8 BiPredicate instead of the blueprints.Predicate
    • #44: Added Compare and Contain query predicate enums and corresponding query methods to the TypedElementIndex interface
  • Other minor changes: added name, graph and elementType to the TypedElementIndex interface

angulillos v0.5.0

03 Sep 14:57
Compare
Choose a tag to compare

Several breaking changes here, but mostly about names.

  1. We dropped Optional<Stream<X>> in favor of just Stream<X>. An empty stream signals the equivalent of none before. See #40
  2. We are using E as a suffix for methods related with edges like outE, inE.
  3. The names for arities have changed. See #41 and #40. They are defined in TypedEdge.java.

Apart from that, documentation should display better on github.com. The build plugin was also updated.