Releases: ObaraEmmanuel/Formation
Releases · ObaraEmmanuel/Formation
v0.7.0 - Formation Studio
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
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
v0.6.2 - Formation Studio
UI Improvements
- Designer now creates a
tk.Tk
instead oftk.Toplevel
by default. Handles #21 tk.Tk
andtk.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 usingImage.LANCZOS
instead.
v0.6.1 - Formation Studio (Patch)
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
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
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
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)
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
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
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 behighlightcolor
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 forText
andSpinbox
- 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 nowgrid
LinearLayout
is nowpack
FrameLayout
is nowplace
- 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