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_parametersin 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.pyas a setup step shapeflow.cli.GetCompiledUishapeflow.cli.SetupCairoshapeflow.cli.Declutter
- Deployment scripts execute
-
Make
cairoan optional dependency- No longer depend on
OnionSVG; design file rendering is now handled byshapeflow.design.onions.Peelerandshapeflow.design.render.Renderer. - SVG layer operations (
lxml) are decoupled from rendering - Renderers are selected based on the system configuration:
cairois 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
tkinterdialog windows not appearing on Windowstkintercan’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.