Skip to content

Releases: renesca/renesca-magic

magic spoon

30 Sep 14:16
Compare
Choose a tag to compare
  • generate trait neighbour accessor interfaces

magic torch

29 Sep 21:17
Compare
Choose a tag to compare
  • The names for start/end-Relations of HyperRelations do not contain the name of the start/endNode anymore. This makes changing the schema on existing data less painful.

magic centipede

04 Aug 21:55
Compare
Choose a tag to compare
  • use an own implemented buffer (exends Seq) with distinct elements for Node and Relation collections, instead of Sets.
  • generate neighbour-accessors for HyperRelations
  • generate factories for SubRelations of HyperRelations
  • fix graph accessors for several Relation-HyperRelation-Trait combinations
  • Provide Graph which covers the whole schema
  • Generate remove method in Graph object to create graph with removed items
  • Allow external super traits for all generated schema items

Magic Tree

24 Jun 23:05
Compare
Choose a tag to compare
  • Tests
  • Multiple inheritance
  • Helpful error messages
  • Minor syntax changes
    • @Graph trait {Nodes(...)}
    • Node.local is now called Node.create
  • Generate factory methods for merge/matches
  • Query HyperRelations as paths

magic mushroom

14 May 01:53
Compare
Choose a tag to compare
  • Relations between Node traits
  • fix Relation.local parameter order
  • tighter type bounds for NODE in nodeTraitFactories
  • fix Relation sets in group
  • fix HyperRelation sets in group
  • fix: consider child node traits when generating type bounds for group accessors
  • fix wrapping HyperRelations in NodeTraitFactories
  • fix listing of hypernodes in relations and nodes
  • fix: group trait accessors: list relations/hyperRelations between trait itself
  • regard node traits when collecting all in- and outrelations of a node
  • include hyperrelations in relation accessors for nodes
  • own local methods for node and relation traits

magic flower

14 May 01:39
Compare
Choose a tag to compare

Typesafe schemas supporting

  • Nodes
  • Node traits
  • Relations between Nodes
  • Relation traits
  • HyperRelations between Nodes
  • Groups containing Nodes
  • (optional) properties in Nodes, Node traits and Relation traits (not yet for (Hyper)Relations)

Limitations

  • only one trait per Node/Relation
  • only one Node trait and one Relation trait per HyperRelation

Generates

  • Node/Relation/HyperRelation
    • Factories
    • Classes
  • Node/Relation trait:
    • Factories
    • Traits
  • Group
    • Factories
    • Classes