Skip to content

Latest commit

 

History

History
306 lines (201 loc) · 9.67 KB

HISTORY.md

File metadata and controls

306 lines (201 loc) · 9.67 KB

History

Changes for (next) version 0.36:

  • Initial support for TKinterModernThemes package.

Changes for version 0.35.6

Changes for version 0.35.5

Changes for version 0.35.4

  • Fix from, to properties on customtkinter CTKSlide.

Changes for version 0.35.3

  • Fix container layout on customtkinter CTKFrame.

Changes for version 0.35.2

  • Drop support for python 3.6 and 3.7 (was already not working)
  • Update pyinstaller hooks

Changes for version 0.35.1

  • Fix error in customtkinter Ctk builder

Changes for version 0.35

  • New theming module. Adds bootstrap like themes, based on ttkbootstrap. Initial draft. TODO: improve graphics, draw with pillow if available.
  • Modified ApplicationLevelBindManager, methods are now class methods and not static methods. Added parameter master to the init_mousewheel_binding method.
  • Modified UI definition. Added project options section. Options saved: general options, code generation options, style definition, custom widgets.
  • New widgets:
    • New Hideable Frame widget.
    • New PathChooserButton widget.
    • New ColorInput widget.
    • New docking widgets: DockFrame, DockWidget, DockPane. In alpha status, although pygubu designer uses them.
    • New form widgets in alpha status.
    • Expose accordion widget hidden in pygubu code (Maybe it will be useful).
  • New emit_close_event for pygubu Dialog
  • Grid container options, fixed bug: process "all" index first, so specific row/col props are configured correctly.
  • New classmethods in Builder object canbe_parent_of, canbe_child_of.
  • Added copy_custom_property function
  • Added "public" argument to function register_widget
  • Added new method Builder.add_resource_paths(path_list: list)

Changes for version 0.34

  • Add missing container layout options for ScrolledFrame widget. Fixes #293

Changes for version 0.33

  • Update to support customtkinter 5.2.2

Changes for version 0.32

  • New builder for create a tkinter.Tk widget. (use it with caution)
  • Rewrite StockImage class. Allow to pass a user specific tkroot to create images.
  • Set widget tcl name for named widgets in designer. refs #287
  • Editabletreeview, allow a column to have multiple editors per row.
  • New FilterableTreeview widget.
  • Fix callback argument for code generation in designer. refs alejandroautalan/pygubu-designer#205
  • Fix for issue #284
  • Fix for missed update of 'activeoutline' color in CalendarFrame widget #285 (BloodyRain2k)
  • New "linewidth" option and visual fixes for CalendarFrame widget #286 (BloodyRain2k)

Changes for version 0.31:

Changes for version 0.30:

  • Editabletreeview: Hide editors when user clicks inside treeview area with no rows. This generates <<TreeviewEditorsUnfocused>> event. refs #279
  • Editabletreeview: Add method get_value(col, item) to quicky access tree data. refs #279
  • Fix error on ttkwidgets plugin (autocomplete widgets)
  • Add support to customtkinter 5. Customtkinter changed a lot from 4.6 to 5. The plugin will support only the latest version.

Changes for version 0.29

Changes for version 0.28

  • Added ttk.OptionMenu and ttk.LabeledScale (alejandroautalan/pygubu-designer#178)
  • Fixed issues when working with Notebook tabs.
  • Restrict customtkinter plugin to customtkinter < 5 (next version will only support customtkinter >= 5)

Changes for version 0.27

  • Builder object, REMOVED configure_for_preview method.
  • Added support for: customtkinter, tkintermapview

Changes for version 0.26.2

Changes for version 0.26.1

Changes for version 0.26

  • Allow pygubu to use importlib.resources module. refs #269
  • Code generation: Fix callback registration arguments.
  • Builder object, new static method configure_for_preview.

Changes for version 0.25.1

Changes for version 0.25

Changes for version 0.24.2

  • Fix loading of custom widgets

Changes for version 0.24.1

  • Hotfix: Fix error loading tkcalendar DateEntry
  • Added pyinstaller hook (thanks to @gwelch-contegix)

Changes for version 0.24

  • New plugin engine and API (alpha state)
  • Added support for: AwesomeTkinter, tkintertable, tksheet, ttkwidgets, tkinterweb, tkcalendar.
  • Changed project structure to use src folder.

Changes for version 0.23.1

  • Fix: Generate regular treeview properties in the Code Script #264 (jrezai)

Changes for version 0.23

  • Translations for pygubu strings in pygubu-designer (larryw3i)

Changes for version 0.22

Changes for version 0.21

  • Editabletreeview: Add InplaceEditor abstract class for better management of column data editors.
  • Improve argument names for entry validate callback.
  • Fix: Generate escaped strings on code generation.
  • Other minor fixes.

Changes for version 0.20

  • Removed Python 2.7 support, Minimum Python version required is now 3.6
  • Added support to configure grid with 'all' index
  • Change in xml specification. Interface version is now 1.2. This includes reorganization of grid row/column properties.

Changes for version 0.19

  • Fix generating redundant code for grid properties
  • Fix install error on python 2.7
  • This is the last version with python 2.7 support

Changes for version 0.9.8

  • Use entry_points field for installing a startup script with setuptools
  • Fixed issues #66, #86

Changes for version 0.9.7.9

  • Fixed issues #72, #74, #78, #81

Changes for version 0.9.7.8

  • Added wheel support.
  • Fixed issues #64, #65

Changes for version 0.9.7.7

  • Improved ui tester.
  • Fixed issues #54, #58, #59, #60

Changes for version 0.9.7.5

  • Allow to specify variable names when importing tk variables.
  • Allow to register an already created tk image.
  • Allow to specify loggin level from console command.
  • Added new pathchooser input widget.
  • Improved README (thanks to Nelson Brochado)
  • Fixed issue #52

Changes for version 0.9.7.3

  • Added custom widgets preference option.
  • Added appdirs dependency.
  • New sticky property editor.
  • Fixed issues #40, #45

Changes for version 0.9.7

  • Fixed issues #39, #41

Changes for version 0.9.6.7

  • Remove old pygubu.py script for old installations. Create pybugu-designer.bat file for windows platform. Fixes #38

Changes for version 0.9.6.6

  • Fixed bug: color value setting to None when presing Cancel on color selector.
  • Add '.png' format to Stockimage if tk version support it. fixes #36
  • Minor changes to main UI.

Changes for version 0.9.6.5

  • Fixed bug on menu creation.
  • Fixed issues #14 and #22
  • Added helper method to avoid call get_variable for every variable. refs #29

Changes for version 0.9.6.4

  • Fixed bug #33 "Wrong textvariable format when create ui file"

Changes for version 0.9.6.3

  • Use old menu preview on platforms other than linux (new preview does not work on windows)

Changes for version 0.9.6.2

  • Property editors rewritten from scratch
  • Improved menu preview
  • Added font property editor
  • Fixed menu issues

Changes for version 0.9.5.1

  • Add select hotkey to widget tree. (i - select previous item, k - select next item)
  • Copied menu example from wiki to examples folder.

Changes for version 0.9.5

  • Renamed designer startup script to pygubu-designer (see #20)
  • Fixed bugs.

Changes for version 0.9.4

  • Added Toplevel widget
  • Added generic Dialog widget
  • Rewrited scrolledframe widget internals, ideas and code taken from tkinter wiki.
  • Added more widget icons.
  • Fixed bugs.

Changes for version 0.9.3

  • Allow to select control variable type
  • Fixed some bugs.

Changes for version 0.9.2

  • Added more wiki pages.
  • Fixed issues #3, #4

Changes for version 0.9.1

  • Separate designer module from main package
  • Added menu to select current ttk theme
  • Fix color selector issues.

Changes for version 0.9

  • Add validator for pax and pady properties.
  • Improved ScrolledFrame widget.
  • Added more wiget icons.
  • Fix cursor type on preview panel.

Changes for version 0.8

  • Added translation support
  • Translated pygubu designer to Spanish

Changes for version 0.7

  • Added python 2.7 support
  • Added initial TkApplication class
  • Fixed some bugs.

First public version 0.6