@@ -35,8 +35,8 @@ Graphtik Changelog
3535 - [x] plot graphs with Graphviz sphinx-extension
3636 - [x] HTML-table op-nodes to allow decorations
3737 - [x] plottable Operations
38+ - [x] Op-node badges
3839
39- - [ ] Op-node TABLE-decorations
4040 - [ ] Merged operation clusters
4141 - [ ] update legend (or generate it dynamically)
4242
@@ -45,14 +45,14 @@ Graphtik Changelog
4545 - [x] explain rescheduled & endured in tutorial.
4646 - [x] `aliases ` in tutorial & terms
4747
48- - [ ] Operations behave like a regular decorator when fn given in front
49- - [ ] Allow for Optional `solution sideffect `
48+ - [ ] Operations behave like a regular decorator when fn given in 1st call.
49+ Merge FuncOp+OpBuilder.
50+ - [ ] Rename NetOp -> graphkit | pipeline
5051 - [ ] modifiers inherit a single class (to allow combinations)
51- - [ ] break cycles with dijkstra
52- - [ ] weights
52+ - [ ] Allow for Optional ` solution sideffect `
53+ - [ ] break cycles with dijkstra; weights
5354 - [ ] Merge tutorial (operations + composition)
5455 - [ ] alias compose() <-- NetOp
55- - [ ] Merge Op+FuncOp+OpBuilder; rename NetOp -> graphkit | pipeline
5656
5757 - Dropped:
5858
@@ -73,8 +73,8 @@ Changelog
7373%%%%%%%%%
7474
7575
76- v6.3 .0 (XX Apr 2020, @ankostis): arg-->kw-modifier, ops act like functions
77- ==========================================================================
76+ v7.0 .0 (28 Apr 2020, @ankostis): In-solution sideffects, unified OpBuilder, plot badges
77+ =======================================================================================
7878+ BREAK: stacking of solution results changed to the more natural "chronological" one
7979 (outputs written later in the solution override previous ones).
8080
@@ -84,6 +84,18 @@ v6.3.0 (XX Apr 2020, @ankostis): arg-->kw-modifier, ops act like functions
8484
8585+ FEAT(op, netop): add ``__name__ `` attribute to operations, to disguise as functions.
8686
87+ + BREAK(op): The :func: `.operation ` factory function (used to be *class *) now behave
88+ like a regular decorator when `fn ` given in the first call, and constructs
89+ the :class: `.FunctionalOperation ` without a need to call again the factory.
90+
91+ Specifically the last empty call at the end ``() `` is not needed (or possible)::
92+
93+ operation(str, name=...)()
94+
95+ became simply like that::
96+
97+ operation(str, name=...)
98+
8799+ MODIFIERS:
88100
89101 + BREAK: rename `arg --> mapping``, which conveys the correct meaning.
0 commit comments