This repository has been archived by the owner on Jun 26, 2023. It is now read-only.
Features
- ✔️ Every YAML document (project, header, config) that goes through GT: Flow now gets validated using JSON schema.
- 📖 The Interactive CLI has been updated, listed here:
- The errors panel has been replaced with a license panel.
- A new command:
tree
to print the project file structure. - Better terminal alignment
- ⭕ Brackets for
[recycle]
,[1]
, etc. are now deprecated and parentheses "()" have replaced them. (Brackets are still used internally.) - ⌨️ 2 new flags/arguments added for flow.
--once
flag for the Interactive CLI. This makes the ICLI only run for 1 cycle.--config [insert]
argument for both CLIs. This allows the user to set the path for the configuration YAML file.
- 🤘 Removed the
metadata
field in project headers. - 🚦 Added the
version
field in project headers. This field only accepts semantic versioning. (x.x.x and x.x.x.x) - 🌯 The
flow()
wrapper has been moved togregtech.flow.wrapper
instead ofgregtech.flow
.
Fixes
- 🏃 Both CLIs should now feel faster since various optimizations were made.
- 🎹 Fixed a typo in "floation cell". (now "flotation cell")
Meta
- 🐍 All definitions now use snake_case instead of camelCase.
- ✍️ Most functions and classes now have docstrings.
- 🆚 VSCode workspace stuff added to the repository.
- 🎃 Switched to
fastjsonschema
instead ofjsonschema
. - 🔗 Added
flake8
. - ❌ Added 2 custom exception classes for the solver and overclock handler.
Full changelog: v0.4.5...v1.0.0