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.
Release dates are in YYYY-MM-DD
- Add Block state to store data private to the block. Using block.get_state('key'), block.set_state('key').
- Block state also stores execution status and errors. Using block.get_state('info'), block.set_state('info'). Note: 'info' is a reserved key.
- When a block fails on its compute function, its descendants are skipped and the rest of the blocks are computed.
- Add delete schema function. (@zabrewer)
- Fix base_blocks_list passed to the compute engine.
- Add option to categories the Blocks with a category in a sub-menu in the context menu on right-click>add-node.
- Add Block option.
- Add tests for Block option and update tests for interfaces.
- Add get, set for option to be used inside compute_engine and update compute_engine to handle option value from frontend
- Change barfo.Block method references from
calculate
tocompute
- Change the frontend BlockEditor.vue to make use of listeners to make the unique names of the Blocks.
- Change add_input and add_output for the Block. TO provide ease of linting and checks.
- Change the structure of the compute engine.
- Add unittest
- Add documentation and structure to the docs to be deployed to readthedocs.org
- Change add_input and add_output for the Block. TO provide ease of linting and checks.
- Change the structure of the compute engine.
- Add unittest
- Add documentation and structure to the docs to be deployed to readthedocs.org
- Implement compute engine checks
- Change menu for computation, load, save of schema
- ComputeEnginge class, with execute method
- Client has Menu to Save and List schemas into a db.
- Functions for managing save/load schemas
- Initial release.
- Contains Block-Builder class
- Contains the Compute engine function
- Contains the frontend-client to use as Streamlit component - st_barfi()