8. Changelog¶
8.1. v1.4.9 (2023-01-23)¶
8.1.1. Feat¶
(form): Update bundle.
(dsp): Use dataclass for inf instance.
8.1.2. Fix¶
(ext): Correct parent content getter.
(form): Correct fullscreen behaviour.
(form): Clean wrong error states.
8.2. v1.4.8 (2023-01-06)¶
8.2.1. Feat¶
(form): Update bundle.
(form): Make modal unmount.
8.2.2. Fix¶
(form): Correct useEffect loop.
(form): Add missing invocation of editOnChange.
8.3. v1.4.7 (2023-01-05)¶
8.3.1. Feat¶
(form): Update bundle.
(form): Request gzip schemas.
(form): Enforce correct defaults.
(form): Resolve schema.
8.3.2. Fix¶
(test): Test only one python version for windows.
(form): Invoke form validation after submit.
(form): Use retrieveSchema function to retrieve field schema.
(web): Correct debug url.
8.4. v1.4.6 (2023-01-04)¶
8.4.1. Feat¶
(site): Drop gevent dependence.
(form): Update bundle.
(form): Add error handling on file widget.
(form): Move ReactModal in a custom component.
(form): Add savingData option to nav component.
(form): Add download buttons to file widget.
(form): Group all states to a single state + debounce live validation.
(site): Enable async routes.
(form): Reduce bundle size.
(form): Add new method path for ui:layout.
(form): Use gzip to POST requests.
(form): Add download buttons to file widget.
8.4.2. Fix¶
(form): Correct modal css.
(form): Ensure datagrid string or bool format.
8.5. v1.4.5 (2022-12-27)¶
8.5.1. Feat¶
(form): Add FileWidget + Improve Autosaving and enforce code splitting.
8.5.2. Fix¶
(site): Correct gevent error when watcher is None.
8.6. v1.4.4 (2022-12-22)¶
8.6.1. Feat¶
(test): Add more form test cases.
(test): Disable logging for test cases.
(site): Add option url_prefix.
8.6.2. Fix¶
(form): Use modal instead popup to show the debug view.
(web): Remove custom methods PING and DEBUG for standards GET and POST.
8.7. v1.4.3 (2022-12-21)¶
8.7.1. Feat¶
(web): Add DEBUG method as API service.
8.7.2. Fix¶
(test): Correct test cases to generate autodispatcher.
(form): Correct bug when plot is empty.
8.8. v1.4.2 (2022-12-15)¶
8.8.1. Feat¶
(form): Add options to edit/pre- post-process within the form dynamically.
8.9. v1.4.1 (2022-12-12)¶
8.9.1. Feat¶
(base): Update default behaviour when invoking plot, web and form.
(sol): Remove unused code.
(core): Create a new module utl.
8.9.2. Fix¶
(form): Correct form url API.
(doc): Remove requires.io.
8.10. v1.4.0 (2022-12-12)¶
8.10.1. Feat¶
(form): Add extension for forms with test cases.
(drw): Add option to add raw body to dot graphviz file.
(dsp): Improve readability of MapDispatch results.
(core): Drop cutoff functionality.
(dsp): Add options to use SubDispatchFunction like SubDispatch.
(setup) #19: Add option to publish schedula-core.
(form): Add delete all button on datagrid.
(parallel): Make sync the default executor.
(setup) #19: Add feature to install only core functionalities.
8.10.2. Fix¶
(binder): Correct installation of binder.
(form): Correct CSRF error handling.
(jinja)Disable HTML AutoEscape.
(asy): Avoid adding solution when NoSub.
8.11. v1.3.6 (2022-11-21)¶
8.11.1. Feat¶
(form): Add data saver and restore options + fix fullscreen + improve ScrollTop.
8.11.2. Fix¶
(form): Fix layout isEmpty.
8.12. v1.3.5 (2022-11-08)¶
8.12.1. Fix¶
(form): Correct data import in nav.
8.13. v1.3.4 (2022-11-07)¶
8.13.1. Feat¶
(form): Add fullscreen support.
(form): Add nunjucks support.
(form): Add react-reflex component.
(web): Add option to rise a WebResponse from a dispatch.
(form): Add CSRF protection.
8.14. v1.3.3 (2022-11-03)¶
8.14.1. Feat¶
(form): Add markdown.
(form): Avoid rendering elements with empty children.
(form): Add more option to accordion and stepper.
(form): Change position of error messages.
8.14.2. Fix¶
(rtd): Correct doc rendering.
(form): Correct plotting behaviour.
8.15. v1.3.2 (2022-10-24)¶
8.15.1. Feat¶
(drw, web, form): Add option to return a blueprint.
(form): Update bundle.
8.15.2. Fix¶
(form): Add extra missing package data.
8.16. v1.3.1 (2022-10-20)¶
8.16.1. Fix¶
(form): Add missing package data.
(ext): Correct documenter doctest import.
8.17. v1.3.0 (2022-10-19)¶
8.17.1. Feat¶
(form): Add new method form to create jsonschema react forms automatically.
(blue): Add option to limit the depth of sub-dispatch blue.
8.17.2. Fix¶
(sol): Correct default initialization for sub-dispatchers.
(setup): Ensure correct size of distribution pkg.
8.18. v1.2.19 (2022-07-06)¶
8.18.1. Feat¶
(dsp): Add new utility function run_model.
(dsp): Add output_type_kw option to SubDispatch utility.
(core): Add workflow when function is a dsp.
8.18.2. Fix¶
(blue): Add memo when call register by default.
8.19. v1.2.18 (2022-07-02)¶
8.19.1. Feat¶
(micropython): Update build for micropython==v1.19.1.
(sol): Improve speed performance.
(dsp): Make shrink optional for SubDispatchPipe.
(core): Improve performance dropping set instances.
8.20. v1.2.17 (2022-06-29)¶
8.20.1. Feat¶
(sol): Improve speed performances.
8.20.2. Fix¶
(sol): Correct missing reference due to sphinx update.
(dsp): Correct wrong workflow.pred reference.
8.21. v1.2.16 (2022-05-10)¶
8.21.1. Fix¶
(drw): Correct recursive plots.
(doc): Correct requirements.io link.
8.22. v1.2.15 (2022-04-12)¶
8.22.1. Feat¶
(sol): Improve performances of _see_remote_link_node.
(drw): Improve performances of site rendering.
8.23. v1.2.14 (2022-01-21)¶
8.23.1. Fix¶
(drw): Correct plot of DispatchPipe.
8.24. v1.2.13 (2022-01-13)¶
8.24.1. Feat¶
(doc): Update copyright.
(actions): Add fail-fast: false.
(setup): Add missing dev requirement.
8.24.2. Fix¶
(drw): Skip permission error in server cleanup.
(core): Correct import dependencies.
(doc): Correct link target.
8.25. v1.2.12 (2021-12-03)¶
8.25.1. Feat¶
(test): Add test cases improving coverage.
8.25.2. Fix¶
(drw): Correct graphviz _view attribute call.
(drw): Correct cleanup function.
8.26. v1.2.11 (2021-12-02)¶
8.26.1. Feat¶
(actions): Add test cases.
(test): Update test cases.
(drw): Make plot rendering parallel.
(asy): Add sync executor.
(dispatcher): Add auto inputs and outputs + prefix tags for add_dispatcher method.
(setup): Pin sphinx version.
8.26.2. Fix¶
(test): Remove windows long path test.
(test): Correct test cases for parallel.
(drw): Correct optional imports.
(doc): Remove sphinx warning.
(drw): Correct body format.
(asy): Correct atexit_register function.
(bin): Correct script.
8.27. v1.2.10 (2021-11-11)¶
8.27.1. Feat¶
(drw): Add custom style per node.
(drw): Make clean-up site optional.
(drw): Add force_plot option to data node to plot Solution results.
(drw): Update graphs colors.
8.27.2. Fix¶
(setup): Pin graphviz version <0.18.
(alg): Ensure str type of node_id.
(drw): Remove empty node if some node is available.
(drw): Add missing node type on js script.
(drw): Extend short name to sub-graphs.
8.28. v1.2.9 (2021-10-05)¶
8.28.1. Feat¶
(drw): Add option to reduce length of file names.
8.28.2. Fix¶
(setup): Correct supported python versions.
(doc): Correct typos.
8.29. v1.2.8 (2021-05-31)¶
8.29.1. Fix¶
(doc): Skip KeyError when searching descriptions.
8.30. v1.2.7 (2021-05-19)¶
8.30.1. Feat¶
(travis): Remove python 3.6 and add python 3.9 from text matrix.
8.30.2. Fix¶
(sphinx): Add missing attribute.
(sphinx): Update option parser.
(doc): Update some documentation.
(test): Correct test case missing library.
8.31. v1.2.6 (2021-02-09)¶
8.31.1. Feat¶
(sol): Improve performances.
8.31.2. Fix¶
(des): Correct description error due to MapDispatch.
(drw): Correct index plotting.
8.32. v1.2.5 (2021-01-17)¶
8.32.1. Fix¶
(core): Update copyright.
(drw): Correct viz rendering.
8.33. v1.2.4 (2020-12-12)¶
8.33.1. Fix¶
(drw): Correct plot auto-opening.
8.34. v1.2.3 (2020-12-11)¶
8.34.1. Feat¶
(drw): Add plot option to use viz.js as back-end.
8.34.2. Fix¶
(setup): Add missing requirement requests.
8.35. v1.2.2 (2020-11-30)¶
8.35.1. Feat¶
(dsp): Add custom formatters for MapDispatch class.
8.36. v1.2.1 (2020-11-04)¶
8.36.1. Feat¶
(dsp): Add MapDispatch class.
(core): Add execution function log.
8.36.2. Fix¶
(rtd): Correct documentation rendering in rtd.
(autosumary): Correct bug for AutosummaryEntry.
8.37. v1.2.0 (2020-04-08)¶
8.37.1. Feat¶
(dispatcher): Avoid failure when functions does not have the name.
(ubuild): Add compiled and not compiled code.
(sol): Improve speed importing functions directly for heappop and heappush.
(dispatcher): Avoid failure when functions does not have the name.
(dsp): Simplify repr of inf numbers.
(micropython): Pin specific MicroPython version v1.12.
(micropython): Add test using .mpy files.
(setup): Add MicroPython support.
(setup): Drop dill dependency and add io extra.
(github): Add pull request templates.
8.37.2. Fix¶
(test): Skip micropython tests.
(ext): Update code for sphinx 3.0.0.
(sphinx): Remove documentation warnings.
(utils): Drop unused pairwise function.
(dsp): Avoid fringe increment in SubDispatchPipe.
8.38. v1.1.1 (2020-03-12)¶
8.38.1. Feat¶
(github): Add issue templates.
(exc): Add base exception to DispatcherError.
(build): Update build script.
8.39. v1.1.0 (2020-03-05)¶
8.39.1. Feat¶
(core): Drop networkx dependency.
(core): Add ProcessPoolExecutor.
(asy): Add ExecutorFactory class.
(asy): Split asy module.
(core): Add support for python 3.8 and drop python 3.5.
(asy): Check if stopper is set when getting executor.
(asy): Add mp_context option in ProcessExecutor and ProcessPoolExecutor.
8.39.2. Fix¶
(alg): Correct pipe generation when NoSub found.
(asy): Remove un-useful and dangerous states before serialization.
(asy): Ensure wait of all executor futures.
(asy): Correct bug when future is set.
(asy): Correct init and shutdown of executors.
(sol): Correct raise exception order in sol.result.
(travis): Correct tests collector.
(test): Correct test for multiple async.
8.40. v1.0.0 (2020-01-02)¶
8.40.1. Feat¶
(doc): Add code of conduct.
(examples): Add new example + formatting.
(sol): New raises option, if raises=’’ no warning logs.
(web): Add query param data to include/exclude data into the server JSON response.
(sphinx): Update dispatcher documenter and directive.
(drw): Add wildcard rendering.
8.40.2. Fix¶
(test): Update test cases.
(dsp): Correct pipe extraction for wildcards.
(setup): Add missing drw files.
8.41. v0.3.7 (2019-12-06)¶
8.41.1. Feat¶
(drw): Update the index GUI of the plot.
(appveyor): Drop appveyor in favor of travis.
(travis): Update travis configuration file.
(plot): Add node link and id in graph plot.
8.41.2. Fix¶
(drw): Render dot in temp folder.
(plot): Add quiet arg to _view method.
(doc): Correct missing gh links.
(core) #17: Correct deprecated Graph attribute.
8.42. v0.3.6 (2019-10-18)¶
8.42.1. Fix¶
8.43. v0.3.4 (2019-07-15)¶
8.43.1. Feat¶
(binder): Add @jupyterlab/plotly-extension.
(binder): Customize Site._repr_html_ with env SCHEDULA_SITE_REPR_HTML.
(binder): Add jupyter-server-proxy.
(doc): Add binder examples.
(gen): Create super-class of Token.
(dsp): Improve error message.
8.43.2. Fix¶
(binder): Simplify processing_chain example.
(setup): Exclude binder and examples folders as packages.
(doc): Correct binder data.
(doc): Update examples for binder.
(doc): Add missing requirements binder.
(test): Add state to fake directive.
(import): Remove stub file to enable autocomplete.
Update to canonical pypi name of beautifulsoup4.
8.44. v0.3.3 (2019-04-02)¶
8.44.1. Feat¶
(dispatcher): Improve error message.
8.44.2. Fix¶
(doc): Correct bug for sphinx AutoDirective.
(dsp): Add dsp as kwargs for a new Blueprint.
(doc): Update PEP and copyright.
8.45. v0.3.2 (2019-02-23)¶
8.45.1. Feat¶
(core): Add stub file.
(sphinx): Add Blueprint in Dispatcher documenter.
(sphinx): Add BlueDispatcher in documenter.
(doc): Add examples.
(blue): Customizable memo registration of blueprints.
8.45.2. Fix¶
(sphinx): Correct bug when “ is in csv-table directive.
(core): Set module attribute when __getattr__ is invoked.
(doc): Correct utils description.
(setup): Improve keywords.
(drw): Correct tooltip string format.
(version): Correct import.
8.46. v0.3.1 (2018-12-10)¶
8.46.1. Fix¶
(setup): Correct long description for pypi.
(dsp): Correct bug DispatchPipe when dill.
8.47. v0.3.0 (2018-12-08)¶
8.47.1. Feat¶
(blue, dispatcher): Add method extend to extend Dispatcher or Blueprint with Dispatchers or Blueprints.
(blue, dsp): Add BlueDispatcher class + remove DFun util.
(core): Remove weight attribute from Dispatcher struc.
(dispatcher): Add method add_func to Dispatcher.
(core): Remove remote_links attribute from dispatcher data nodes.
(core): Implement callable raise option in Dispatcher.
(core): Add feature to dispatch asynchronously and in parallel.
(setup): Add python 3.7.
(dsp): Use the same dsp.solution class in SubDispatch functions.
8.47.2. Fix¶
(dsp): Do not copy solution when call DispatchPipe, but reset solution when copying the obj.
(alg): Correct and clean get_sub_dsp_from_workflow algorithm.
(sol): Ensure bool output from input_domain call.
(dsp): Parse arg and kw using SubDispatchFunction.__signature__.
(core): Do not support python 3.4.
(asy): Do not dill the Dispatcher solution.
(dispatcher): Correct bug in removing remote links.
(core): Simplify and correct Exception handling.
(dsp): Postpone __signature__ evaluation in add_args.
(gen): Make Token constant when pickled.
(sol): Move callback invocation in _evaluate_node.
(core) #11: Lazy import of modules.
(sphinx): Remove warnings.
(dsp): Add missing code option in add_function decorator.
8.47.3. Other¶
Refact: Update documentation.
8.48. v0.2.8 (2018-10-09)¶
8.48.1. Feat¶
(dsp): Add inf class to model infinite numbers.
8.49. v0.2.7 (2018-09-13)¶
8.49.1. Fix¶
(setup): Correct bug when long_description fails.
8.50. v0.2.6 (2018-09-13)¶
8.50.1. Feat¶
(setup): Patch to use sphinxcontrib.restbuilder in setup long_description.
8.51. v0.2.5 (2018-09-13)¶
8.51.1. Fix¶
(doc): Correct link docs_status.
(setup): Use text instead rst to compile long_description + add logging.
8.52. v0.2.4 (2018-09-13)¶
8.52.1. Fix¶
(sphinx): Correct bug sphinx==1.8.0.
(sphinx): Remove all sphinx warnings.
8.53. v0.2.3 (2018-08-02)¶
8.53.1. Fix¶
(des): Correct bug when SubDispatchFunction have no outputs.
8.54. v0.2.2 (2018-08-02)¶
8.54.1. Fix¶
(des): Correct bug of get_id when tuple ids nodes are given as input or outputs of a sub_dsp.
(des): Correct bug when tuple ids are given as inputs or outputs of add_dispatcher method.
8.55. v0.2.1 (2018-07-24)¶
8.55.1. Feat¶
(setup): Update Development Status to 5 - Production/Stable.
(setup): Add additional project_urls.
(doc): Add changelog to rtd.
8.55.2. Fix¶
(doc): Correct link docs_status.
(des): Correct bugs get_des.
8.56. v0.2.0 (2018-07-19)¶
8.56.1. Feat¶
(doc): Add changelog.
(travis): Test extras.
(des): Avoid using sphinx for getargspec.
(setup): Add extras_require to setup file.
8.56.2. Fix¶
(setup): Correct bug in get_long_description.
8.57. v0.1.19 (2018-06-05)¶
8.57.1. Fix¶
(dsp): Add missing content block in note directive.
(drw): Make sure to plot same sol as function and as node.
(drw): Correct format of started attribute.
8.58. v0.1.18 (2018-05-28)¶
8.58.1. Feat¶
(dsp): Add DispatchPipe class (faster pipe execution, it overwrite the existing solution).
(core): Improve performances replacing datetime.today() with time.time().
8.59. v0.1.17 (2018-05-18)¶
8.59.1. Feat¶
(travis): Run coveralls in python 3.6.
8.59.2. Fix¶
(web): Skip Flask logging for the doctest.
(ext.dispatcher): Update to the latest Sphinx 1.7.4.
(des): Use the proper dependency (i.e., sphinx.util.inspect) for getargspec.
(drw): Set socket option to reuse the address (host:port).
(setup): Correct dill requirements dill>=0.2.7.1 –> dill!=0.2.7.
8.60. v0.1.16 (2017-09-26)¶
8.60.1. Fix¶
(requirements): Update dill requirements.
8.61. v0.1.15 (2017-09-26)¶
8.61.1. Fix¶
(networkx): Update according to networkx 2.0.
8.62. v0.1.14 (2017-07-11)¶
8.62.1. Fix¶
(io): pin dill version <=0.2.6.
(abort): abort was setting Exception.args instead of sol attribute.
8.62.2. Other¶
Merge pull request #9 from ankostis/fixabortex.
8.63. v0.1.13 (2017-06-26)¶
8.63.1. Feat¶
(appveyor): Add python 3.6.
8.63.2. Fix¶
(install): Force update setuptools>=36.0.1.
(exc): Do not catch KeyboardInterrupt exception.
(doc) #7: Catch exception for sphinx 1.6.2 (listeners are moved in EventManager).
(test): Skip empty error message.
8.64. v0.1.12 (2017-05-04)¶
8.64.1. Fix¶
(drw): Catch dot error and log it.
8.65. v0.1.11 (2017-05-04)¶
8.65.1. Feat¶
8.65.2. Fix¶
(doc): Replace type function with callable.
(drw): Folder name without ext.
(test): Avoid Documentation of DspPlot.
(doc): fix docstrings types.
8.66. v0.1.10 (2017-04-03)¶
8.66.1. Feat¶
(sol): Close sub-dispatcher solution when all outputs are satisfied.
8.66.2. Fix¶
(drw): Log error when dot is not able to render a graph.
8.67. v0.1.9 (2017-02-09)¶
8.67.1. Fix¶
(appveyor): Setup of lmxl.
(drw): Update plot index.
8.68. v0.1.8 (2017-02-09)¶
8.68.1. Feat¶
(drw): Update plot index + function code highlight + correct plot outputs.
8.69. v0.1.7 (2017-02-08)¶
8.69.1. Fix¶
(setup): Add missing package_data.
8.70. v0.1.6 (2017-02-08)¶
8.70.1. Fix¶
(setup): Avoid setup failure due to get_long_description.
(drw): Avoid to plot unneeded weight edges.
(dispatcher): get_sub_dsp_from_workflow set correctly the remote links.
8.71. v0.1.5 (2017-02-06)¶
8.71.1. Feat¶
(exl): Drop exl module because of formulas.
(sol): Add input value of filters in solution.
8.71.2. Fix¶
(drw): Plot just one time the filer attribute in workflow +filers|solution_filters .
8.72. v0.1.4 (2017-01-31)¶
8.72.1. Feat¶
(drw): Save autoplot output.
(sol): Add filters and function solutions to the workflow nodes.
(drw): Add filters to the plot node.
8.72.2. Fix¶
(dispatcher): Add missing function data inputs edge representation.
(sol): Correct value when apply filters on setting the node output.
(core): get_sub_dsp_from_workflow blockers can be applied to the sources.
8.73. v0.1.3 (2017-01-29)¶
8.73.1. Fix¶
(dsp): Raise a DispatcherError when the pipe workflow is not respected instead KeyError.
(dsp): Unresolved references.
8.74. v0.1.2 (2017-01-28)¶
8.74.1. Feat¶
(dsp): add_args _set_doc.
(dsp): Remove parse_args class.
(readme): Appveyor badge status == master.
(dsp): Add _format option to get_unused_node_id.
(dsp): Add wildcard option to SubDispatchFunction and SubDispatchPipe.
(drw): Create sub-package drw.
8.74.2. Fix¶
(dsp): combine nested dicts with different length.
(dsp): are_in_nested_dicts return false if nested_dict is not a dict.
(sol): Remove defaults when setting wildcards.
(drw): Misspelling outpus –> outputs.
(directive): Add exception on graphviz patch for sphinx 1.3.5.
8.75. v0.1.1 (2017-01-21)¶
8.75.1. Fix¶
(site): Fix ResourceWarning: unclosed socket.
(setup): Not log sphinx warnings for long_description.
(travis): Wait util the server is up.
(rtd): Missing requirement dill.
(travis): Install first - pip install -r dev-requirements.txt.
(directive): Tagname from _img to img.
(directive): Update minimum sphinx version.
(readme): Badge svg links.
8.75.2. Other¶
Add project descriptions.
(directive): Rename schedula.ext.dsp_directive –> schedula.ext.dispatcher.
Update minimum sphinx version and requests.