Skip to content

Latest commit

 

History

History
244 lines (159 loc) · 7.47 KB

File metadata and controls

244 lines (159 loc) · 7.47 KB

Changelog

0.4.5

  • Analyzers that can't be loaded properly are now skipped when restoring application state (e.g. if the video or design file has been moved since the last run)
  • Added a 404 page with instructions in case application is run without UI
  • Other minor fixes

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
  • Make cairo an optional dependency
  • Fix tkinter dialog windows not appearing on Windows
    • tkinter can't handle not being in the main thread, which was the case in the "updated" version of :mod:`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.

0.4.3

0.4.2

  • Subcommands to divide up the functionality of the library.
    • Implemented to make accessing backend schemas easier when testing the frontend; instead of starting the whole server, run sf.py dump <path>. The server is now a subcommand, serve.
    • Potentially useful commands to add in the future
      • analyze could run a single analysis as specified in a .json file
      • checkout could set the repository to a specific version
      • setup could replace in-repo setup scripts
    • It may also be interesting to make these commands accessible from the frontend
  • Some major naming changes
    • Entry point script shapeflow.py becomes sf.py
    • Server-related stuff renamed from main to server

0.4.1

  • Tutorials and high-level documentation

0.4.0

Clean-up git history

  • The first year of development was at isimple, named after the technology/the team that used it for some reason.

    Because the original repository was a bit too large, its git history was rewritten after moving to shapeflow. The old repository is still up to preserve this history and to support legacy deployment scripts.

  • Removed...

  • All in all, the repo went from almost 30MB to about 6MB

    bfg --delete-folders dist .
    bfg --delete-files datetime .
    bfg --delete-files img.bmp .
    
    git reflow expire --expire=now --all
    git --prune=now --aggressive