All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- meld/merge of nodes and edges
- promotion from Edge to MetaEdge with emtpy metadata is possible
@StenoGraph
can be exported without exportingunarrow
- empty
ModDicts
are printed correctly NodeModifiers
are always kept by arrows
- Arrows get a long form documentation
- Dependencies of the documentation build are now locked in
Manifest.toml
- The use of symbols as nodes is deprecated
- One can escape symbol quoting in
@StenoGraph
with_(...)
- Richer type structure with AbstractEdge/AbstractNode at the top, followed by MetaEdge/MetaNode which contain Edge/Node with concrete types DirectedEdge/UndirectedEdge/SimpleNode
- Broadcasted arrows
→
(#10
) - Crossproduct arrows
⇒
(#10
) - Chainable arrows
a ← b ⇒ [c e]
(#10
) - @StenoGraph accepts multiline (
#11
) - Modifiers are stored as Dict (
#12
) - add show methods for edges (
#13
) - ModifiedNode (
#16
)
- add hash method so that
isequal(edge1, edge2)
implieshash(edge1) == hash(edge2)
(#17
)
Skipped in favor of [0.1.0].
First release to JuliaRegistries/General.