Ctk Theme Builder Versions Save

CTk Theme Builder for CustomTkinter, a comprehensive and easy solution, for creating CustomTkinter themes.

v3.0.2

1 month ago

This is a maintenance release of CTk Theme Builder, including:

  • Fine grained debug logging;
  • Internal project restructuring (a better structured MVC model).

The fine grain debugging is added to make supporting the application somewhat easier. This is activated, by selecting the "Debug" entry, in the Preferences > Logging Level dropdown. Note that for performance reasons, running logging at the Debug level is not advised for general use.

v3.0.1

2 months ago

This release includes no functional updates; it is a stability release, with improvements in the following:

  • Fix to error encountered when launching the widget maintenance dialogue (see ++);
  • CustomTkinter updated to 5.2.2
  • Module updates to make compatible with Python 3.12.
  • Fixed a regex warning which appeared with Python 3.12 (see +++), opening a theme.
  • Fixed a typo in a timeout error message dialogue

The library versions of dependent libraries have been updated, to fix some installation/upgrade issues associated with some of the later versions of Python. Test deployments have now been performaed against Python 3.11 and Python 3.12 for Linux and Windows.

++ : AttributeError: module 'lib.ctk_theme_builder_m' has no attribute 'preference_setting' +++ : C:\Users\58147793\ctk_theme_builder\ctk_theme_builder.py:30: SyntaxWarning: invalid escape sequence '\s'

Please use the ctk_theme_builder-3.0.1.zip link below.

v2.5.1

5 months ago

Updated installer, to only give a warning, for untested, later versions of Python. Previously this was a hard error - preventing the installation from proceeding.

If you already have 2.5.0 installed, then you should skip this release - it only changes the installation behaviour.

v2.5.0

7 months ago

The focus of this version is logging, which has been included to:

  • The CTk Theme Builder application;
  • The theme_builder_setup.py installation utility.

These are added to assist in problem resolution, whilst using the app, or during installations/upgrades.

Log files are written to the ctk_theme_builder/log directory.

v2.4.0

9 months ago

What's New in CTk Theme Builder 2.4

There are several new features in 2.4:

  • New Undo / Redo buttons, allowing individual changes to be undone or re-done.
  • Improved Theme Palette management - we now transparently allow switching appearance modes, without losing palette changes. These previously had to be saved so as not to lose changes.
  • The ability to adjust the network port, on which CTk Theme builder, controls the Preview Panel.
  • When deleting a theme, CTk Theme Builder, now greys out colours in the Preview Panel.

Fixes

  • Windows users may have noticed an issue with the tool-tips, causing the background text and tool-tip text to be muddled together. This is now fixed.
  • An issue with the button_length adjustment for CTkSwitch has been fixed. This was causing any changes to not be visualised.
  • Fixed a scaling bug in QA app, which caused geometry to get messed up.
  • When doing a Save As, the theme was not "remembered" and auto opened upon application launch, When Load Last Theme was enabled in preferences - this is now fixed.
  • Supplied themes have been improved - mainly around disabled text colouration.
  • Fix widget type display, in geometry dialogue (bottom right), for control panel themes which include a frame border. Text was blotting out part of border.

v2.3.0

9 months ago

New features:

  • The ability to control widget scaling for all display components;
  • The QA (Quality Assurance) application instances are automatically closed, when you exit theme builder;
  • Fixed issues in CustomTkinter, now make for a better experience. CTk Theme builder, no longer has to do full preview panel refreshes to compensate for related property changes.
  • Improved rendering flow, when the application launches, where the Load Last Theme preference is enabled.
  • A new theme, NeonBanana has been added. (A hat tip to @rigvedmaanas, whose Flipper Zero theme inspired the Dark Mode)
  • Theme palette, Colour cascade. This allows you to cascade a colour from the colour palette, to associated widgets. E.g. for the tile labelled Button, the colour can be cascaded, to the button colour property of buttons in all widgets which include a button.
  • All pop-up dialogues can now be closed with a press of the Escape button. This does not apply to the Control Panel or the Preview Panel.
  • Added taskbar icons.

Fixes Fixed the failure to launch the QA app on Windows.

v2.1.0

11 months ago

New release, including several improvements and some bug fixes.

Improvements:

  • Introduced a File -> Provenance menu option - allows you to see who created a theme, when created, last updated and by who etc.
  • Smarter rendering of borders to CTkEntry and CTkButton widgets, within the preview panel.
  • Improved handling of preview listener timeout.
  • New Harlequin theme.

Bug fixes:

  • Fix shade adjust colour code corruption, where blue channel was incorrectly adjusted,
  • Fix a bug whereby CTkScrollableFrame and CTkTabview widget appearances were not updating in the preview panel, when CTkFrame colour property changes were applied.