|
7 | 7 | See :gg:`1`. |
8 | 8 |
|
9 | 9 |
|
| 10 | +v2.3.0 (24 Nov 2019, @ankostis): Zoomable SVGs & more op jobs |
| 11 | +============================================================= |
| 12 | ++ FEAT(plot): render Zoomable SVGs in jupyter(lab) notebooks. |
| 13 | ++ break(netop): rename execution-method ``"sequential" --> None``. |
| 14 | ++ break(netop): move ``overwrites_collector`` & ``method`` args |
| 15 | + from ``netop.__call__()`` --> cstor |
| 16 | ++ refact(netop): convert remaining ``**kwargs`` into named args, tighten up API. |
| 17 | + |
| 18 | + |
10 | 19 | v2.2.0 (20 Nov 2019, @ankostis): enhance OPERATIONS & restruct their modules |
11 | 20 | ============================================================================ |
12 | | -- REFACT(src): split module ``nodes.py`` --> ``op.py`` + `netop.py` and |
| 21 | ++ REFACT(src): split module ``nodes.py`` --> ``op.py`` + `netop.py` and |
13 | 22 | move :class:`Operation` from ``base.py`` --> ``op.py``, in order to break cycle |
14 | 23 | of `base(op) <-- net <-- netop`, and keep utils only in `base.py`. |
15 | | -- ENH(op): allow Operations WITHOUT any NEEDS. |
16 | | -- ENH(op): allow Operation FUNCTIONS to return directly Dictionaries. |
17 | | -- ENH(op): validate function Results against operation `provides`; |
| 24 | ++ ENH(op): allow Operations WITHOUT any NEEDS. |
| 25 | ++ ENH(op): allow Operation FUNCTIONS to return directly Dictionaries. |
| 26 | ++ ENH(op): validate function Results against operation `provides`; |
18 | 27 | *jetsam* now includes `results` variables: ``results_fn`` & ``results_op``. |
19 | | -- BREAK(op): drop unused `Operation._after_init()` pickle-hook; use `dill` instead. |
20 | | -- refact(op): convert :meth:`Operation._validate()` into a function, |
| 28 | ++ BREAK(op): drop unused `Operation._after_init()` pickle-hook; use `dill` instead. |
| 29 | ++ refact(op): convert :meth:`Operation._validate()` into a function, |
21 | 30 | to be called by clients wishing to automate operation construction. |
22 | | -- refact(op): replace ``**kwargs`` with named-args in class:`FunctionalOperation`, |
| 31 | ++ refact(op): replace ``**kwargs`` with named-args in class:`FunctionalOperation`, |
23 | 32 | because it allowed too wide args, and offered no help to the user. |
24 | | -- REFACT(configs): privatize :data:`network._execution_configs`; expose more |
| 33 | ++ REFACT(configs): privatize :data:`network._execution_configs`; expose more |
25 | 34 | config-methods from base package. |
26 | 35 |
|
27 | 36 |
|
28 | 37 | v2.1.1 (12 Nov 2019, @ankostis): global configs |
29 | 38 | =============================================== |
30 | | -- BREAK: drop Python-3.6 compatibility. |
31 | | -- FEAT: Use (possibly multiple) global configurations for all networks, |
| 39 | ++ BREAK: drop Python-3.6 compatibility. |
| 40 | ++ FEAT: Use (possibly multiple) global configurations for all networks, |
32 | 41 | stored in a :class:`contextvars.ContextVar`. |
33 | | -- ENH/BREAK: Use a (possibly) single `execution_pool` in global-configs. |
34 | | -- feat: add `abort` flag in global-configs. |
35 | | -- feat: add `skip_evictions` flag in global-configs. |
| 42 | ++ ENH/BREAK: Use a (possibly) single `execution_pool` in global-configs. |
| 43 | ++ feat: add `abort` flag in global-configs. |
| 44 | ++ feat: add `skip_evictions` flag in global-configs. |
36 | 45 |
|
37 | 46 |
|
38 | 47 | v2.1.0 (20 Oct 2019, @ankostis): DROP BW-compatible, Restruct modules/API, Plan perfect evictions |
|
0 commit comments