Releases: renesca/renesca-magic
Releases · renesca/renesca-magic
magic spoon
magic torch
- 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
- 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
- Tests
- Multiple inheritance
- Helpful error messages
- Minor syntax changes
@Graph trait {Nodes(...)}
Node.local
is now calledNode.create
- Generate factory methods for merge/matches
- Query HyperRelations as paths
magic mushroom
- 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
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