Releases: ybnd/shapeflow
Releases · ybnd/shapeflow
0.4.4
-
Triumphant return of the readthedocs page
- Tutorial
- Major step forward documenting the Python library, along with multiple tiny tweaks to the Python codebase. Mainly cleaned up & removed unused methods.
-
Fix disappearing
feature_parameters
in new analysis dialog and on the configure page -
Add CLI commands to interact with the git repository
-
For end users that may not want to deal with git
-
Throwback to the “mandatory update system” of the olden days:
update to new release versions if any are available, but when you
actually want to.
-
-
Setup ~ CLI commands
- Deployment scripts execute
shapeflow/setup/post-deploy.py
as a setup step shapeflow.cli.GetCompiledUi
shapeflow.cli.SetupCairo
shapeflow.cli.Declutter
- Deployment scripts execute
-
Make
cairo
an optional dependency- No longer depend on
OnionSVG
; design file rendering is now handled byshapeflow.design.onions.Peeler
andshapeflow.design.render.Renderer
. - SVG layer operations (
lxml
) are decoupled from rendering - Renderers are selected based on the system configuration:
cairo
is still the go-to option, but we can now fall back onWand
(ImageMagick) and the commandline interface of a Windows installation of Inkscape.
- No longer depend on
-
Fix
tkinter
dialog windows not appearing on Windowstkinter
can’t handle not being in the main thread, which was the case in the “updated” version of shapeflow.util.filedialog
.- Should not have deprecated subprocess-based filedialog script; it was added in the first place to solve this issue.
- Made subprocess-based file dialogs complain on cancel / error; this bug stayed unnoticed because they used to be silent about it.