Skip to content

Releases: ObaraEmmanuel/Formation

v0.8.0 - Formation Studio

23 Nov 18:30
402dc29
Compare
Choose a tag to compare

New Features

  • TTK Themes support (for built-in themes)
  • Allow passing arguments to callbacks (#33) (Thanks to @KavyanshKhaitan2)
  • Allow passing widgets as arguments to callbacks (#48)
  • Menu tool has been integrated into the studio
  • Customtkinter support
  • Allow reordering of tabs in Tab layout (#51)
  • Copy-paste is unified between the various studio tools
  • Automatically check for updates

UI improvements

  • Container names are displayed when hovering
  • New tabs open next to the currently open tab
  • Widgets are selected when added
  • Better component pane search mechanics
  • Common shortcuts work on canvas and menu objects
  • Widget groups on the component pane now indicate whether tk or ttk.
  • General debugger improvements

Bug fix

  • Fix flickering when highlighting containers
  • Fix "wrap" property options
  • Add missing "maximum" property for ttk.progressbar (Thanks to @milia20)
  • Fix error when previewing designs with images
  • Fix issue preventing unsaved design files from previewing
  • Fix error when tkDnD not available for system
  • Fix spinbox arrows in preferences (#38)
  • Fix shortcut keys not working when capslock is engaged
  • Fix some ttk default values causing problems (#43, #44)

Upcoming

  • Treeview editor
  • Extension widgets
  • Python code generation
  • Full Mac OS support (only hotkeys support left)
  • ttk theme support
  • Custom ttk theme support
  • In-app notification tray
  • Breadcrumbs
  • Project workflow

v0.7.0 - Formation Studio

10 Apr 17:10
dc38be9
Compare
Choose a tag to compare

New Features

  • You can now multi-select widgets in the designer 🎊.
  • Drag selection. You can drag to select multiple widgets at once.
  • You can adjust widget stacking order
  • Scrollbar helper options
  • Localization. You can now change the editor language to simplified Chinese.
  • Place layout now supports relative options
  • Copying and pasting will generate new widget ids.
  • You can now copy platform details in the about window for easy issue reporting by (@ArshavineRoy)
  • UI debugging tool is now usable under the formation-dbg command.
  • The widget move/resize handle can adapt to the widget type.
  • Selected widgets scroll into view in the component tree.
  • You can now directly move most objects by dragging without using the handle.

UI improvements

  • New refreshed and colorful icons.
  • Better layout tracking in designer
  • Previews now open in a separate process.

Bug fix

  • Fix modal dialog shaking in Linux
  • Fix issue with tuple values from ttk widgets
  • Fix non-responsive expand all button in component tree

Upcoming

  • Treeview editor
  • Scrollbar helpers
  • Extension widgets
  • Python code generation
  • Full Mac OS support (only hotkeys support left)
  • ttk theme support
  • In-app notification tray
  • Breadcrumbs
  • Project workflow
  • Multi-select of widgets
  • UI debugging tools

v0.6.3 - Formation Studio

11 Jan 23:40
0c47db7
Compare
Choose a tag to compare

UI Improvements

  • Better initial positioning of dialog windows.
  • Tweak spinner popup allowing for a smoother and more responsive spinner.
  • Change application's dock name to Formation Studio (by @ArshavineRoy)

Bug fix

  • Fix issue with loading toplevel containing variables.
  • Fix issue causing variables to load too early (#22).
  • Fix Alt key always pressed issue (#26).

v0.6.2 - Formation Studio

08 Jul 11:59
458fc1d
Compare
Choose a tag to compare

UI Improvements

  • Designer now creates a tk.Tk instead of tk.Toplevel by default. Handles #21
  • tk.Tk and tk.Toplevel now start with a dimension of 200x200 when first placed on the designer

Bug fix

  • Fix globals handling in debugger
  • Fix drag n drop initialization in debugger
  • Fix issue with Image.ANTIALIAS removal in PIL >= 10.0.0 by using Image.LANCZOS instead.

v0.6.1 - Formation Studio (Patch)

07 Jun 11:03
8c164e4
Compare
Choose a tag to compare

Bug fix

  • Fix issue #20 preventing code generation without lxml
  • Prevent file corruption when code generation fails

Upcoming

  • Treeview editor
  • Scrollbar helpers
  • Extension widgets
  • Python code generation
  • Full Mac OS support (only hotkeys support left)
  • ttk theme support
  • In-app notification tray
  • Breadcrumbs
  • Project workflow
  • Tabs allowing editing of multiple design files at once ✔️
  • Multi-select of widgets
  • UI debugging tools (partially complete)
  • Custom properties for custom widgets ✔️
  • Toplevel widget support ✔️

v0.6.0 Formation Studio

03 Jun 20:00
5597f8e
Compare
Choose a tag to compare

New Features

  • Toplevel widget (Tk and Toplevel) support
  • You can now specify units for dimension inputs
  • Formation debugger can now be accessed through the formation-dbg command
  • You can drag and drop files on the designer to open them
  • You can now report issues on the help menu

UI improvements

  • Number and float inputs now have configured limits
  • Pane widths are now restored on startup
  • Dialog window centering has been improved

Bug fix

  • Fix resource loader appearance on mac
  • Fix resource caching on mac

Deprecations and removals

  • Support for python 3.6 has been dropped
  • lxml is no longer a requirement

Upcoming

  • Treeview editor
  • Scrollbar helpers
  • Extension widgets
  • Python code generation
  • Full Mac OS support (only hotkeys support left)
  • ttk theme support
  • In-app notification tray
  • Breadcrumbs
  • Project workflow
  • Tabs allowing editing of multiple design files at once ✔️
  • Multi-select of widgets
  • UI debugging tools (partially complete)
  • Custom properties for custom widgets ✔️
  • Toplevel widget support ✔️

v0.5.0 Formation Studio

18 Aug 14:06
481c7a0
Compare
Choose a tag to compare

New Features

  • Tabs structure allowing editing of multiple design files at once
  • Custom properties for custom widgets
  • Configuration of naming conventions for widgets
  • Unsaved changes are now indicated

UI improvements

  • Proper radiogroup tristate setting
  • Better search mechanics in variable pane
  • Multisave dialog for saving multiple designs at once

Bug fix

  • Fix issue that caused errors when dragging a widget using arrow keys
  • Fix memory leak when creating cascade menus

Upcoming

  • canvas editor ✔️
  • Treeview editor
  • Scrollbar helpers
  • Extension widgets
  • Python code generation
  • Full Mac OS support
  • ttk theme support
  • In-app notification tray
  • Breadcrumbs
  • Project workflow
  • Tabs allowing editing of multiple design files at once ✔️
  • Multi-select of widgets
  • UI debugging tools (partially complete)
  • Custom properties for custom widgets ✔️
  • Toplevel widget support

v0.4.0 - Formation Studio

18 Apr 21:42
0550c96
Compare
Choose a tag to compare

New features

  • Custom widget support. You can now use your own custom widgets within the studio
  • Metadata for design files and version checks

UI changes and improvements

  • Improved component pane mechanics
  • Widgets now start with reasonable dimensions when first dragged to design pane
  • Added DPI awareness on windows
  • Improved app closing time
  • Improved tab view mechanics

Bug fixes

  • Fix invalid variable property value in checkbutton
  • Fix errors when using canvas as a root object
  • Fix issue allowing multiple save on exit prompts on linux

Upcoming

  • canvas editor ✔️
  • Treeview editor
  • Scrollbar helpers
  • Extension widgets
  • Python code generation
  • Full Mac OS support
  • ttk theme support
  • In-app notification tray
  • Breadcrumbs
  • Project workflow
  • Tabs allowing editing of multiple design files at once
  • Multi-select of widgets
  • UI debugging tools
  • Custom properties for custom widgets

v0.3.1 Formation Studio (Bug Fix)

21 Nov 11:39
7c4bf52
Compare
Choose a tag to compare

Bug fix

  • Fixed and issue causing stylepane to hang on loading screen when selecting canvas item
  • Fixed issue causing toplevel tool menu to not update states correctly leaving some menu options
    disabled when they should be enabled

Deprecations and removals

  • Removed formation.xml module which was deprecated with the introduction of multi-format support for design files

v0.3.0 - Formation Studio

31 Oct 10:25
df73cc7
Compare
Choose a tag to compare

New features

  • Canvas Editing. You can now add, drag position and style canvas items such as polygons. rectangles, images, text and many others on a canvas widget
  • Allow other formats for design other than XML.
  • JSON design file format support
  • Optional undo-redo limit
  • Add duplicate command
  • Add search to widget hierarchy tree
  • Improved tool system for future plugin system
  • Help now opens online documentation

UI changes

  • Improved preference dialog mechanics
  • Improved treeview focus behavior

Platform support

  • Improved mac OS support

Bug fixes

  • Fix issue preventing restart from being cancelled
  • Fix tree view expand icon glitch
  • Fix font picker inconsistencies
  • Fix issues preventing image intercept from properly handling invalid paths
  • Fix issue with stacking order causing widgets to disappear from view when parent it dragged
  • Fix text wrap issue with in-place text editor which made it difficult to use

Upcoming

  • canvas editor ✔️
  • Treeview editor
  • Scrollbar helpers
  • Extension widgets
  • Python code generation
  • Full Mac OS support
  • ttk theme support
  • In-app notification tray
  • Breadcrumbs
  • Project workflow
  • Tabs allowing editing of multiple design files at once
  • Multi-select of widgets