Skip to content

Releases: ObaraEmmanuel/Formation

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

v0.2.2 - Formation Studio

23 May 21:20
9eec343
Compare
Choose a tag to compare

New Features

  • Grid row and columns can now be configured
  • You can now double-click a widget to start editing text
  • Added missing proxy options for paned window widget
  • You can now paste directly to the design pad
  • Added built-in update checker and installer
  • Partial Mac OS support thanks to @SatyenderSinghRana-in
  • Relative image paths are now supported
  • You can now specify what to use between descriptive names or original attribute names as label in the style pane. Descriptive names are something like active border color which would be highlightcolor in tk original naming.

UI changes

  • New and improved color picker
  • Main menu has been redesigned to use check buttons where possible
  • The drag handle is now visible when resizing paned tool windows
  • The style pane search mechanics has been improved
  • The sizes and positions of docked tool windows are saved across restarts

Bug fixes

  • Fixed an issue with the save prompt causing unexpected exits
  • Fixed inconsistencies in the wrap option for Text and Spinbox
  • Fixed validator issue preventing entering zero as a value in certain editors
  • Fix issue preventing xml generation of empty cascade menu items
  • Force exit now uses more aggressive means

Deprecation and Removals

  • The names for the common layouts have been changed for ease of use
    • GridLayout is now grid
    • LinearLayout is now pack
    • FrameLayout is now place
  • Some networking and animation library artifact code has been removed
  • Pywin32 is no longer a dependency making installation easier

Upcoming Changes

  • canvas editor
  • Treeview editor
  • Scrollbar helpers
  • Extension widgets
  • Python code generation
  • Full Mac OS support
  • ttk theme support
  • In-app notification tray
  • Breadcrumbs