Releases: ObaraEmmanuel/Formation
Releases · ObaraEmmanuel/Formation
v0.8.0 - Formation Studio
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
orttk
. - 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
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