CustomTkinter/CHANGELOG.md

82 lines
3.3 KiB
Markdown
Raw Normal View History

# Changelog
All notable changes to this project will be documented in this file.
2022-05-22 18:11:15 +03:00
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
ToDo:
- change font attribute in wiki
- add new button attributes to wiki
2022-11-11 15:06:26 +03:00
2022-11-13 20:37:41 +03:00
- create grayscale theme file
- cursor configuring
- overwrite winfo methods
2022-11-28 02:49:01 +03:00
2022-11-13 20:37:41 +03:00
## [5.0.0] - 2022-11-13
### Added
2022-10-15 14:58:51 +03:00
- Added CTkTextbox with automatic x and y scrollbars, corner_radius, border_width, border_spacing
- Added CTkSegmentedButton
- Added CTkTabview
- Added .cget() method to all widgets and windows
- Added .bind() and .focus() methods to almost all widgets
2022-11-11 15:06:26 +03:00
- Added 'anchor' option to CTkButton to position image and text inside the button
- Added 'anchor' option to CTkOptionMenu and 'justify' option to CTkComboBox
2022-10-22 16:08:13 +03:00
- Added CTkFont class
- Added CTkImage class to replace PIL.ImageTk.PhotoImage, supports scaling and two images for appearance mode, supports configuring
2022-11-11 02:32:52 +03:00
- Added missing configure options for multiple widgets
### Changed
2022-11-11 02:32:52 +03:00
- Changed value for transparent colors (same as background) from None to 'transparent'
- Changed 'text_font' attribute to 'font' in all widgets, changed 'dropdown_text_font' to 'dropdown_font'
2022-10-15 14:58:51 +03:00
- Changed 'dropdown_color' attribute to 'dropdown_fg_color' for combobox, optionmenu
- Changed 'orient' attribute of CTkProgressBar and CTkSlider to 'orientation'
- Width and height attributes of CTkCheckBox, CTkRadioButton, CTkSwitch now describe the outer dimensions of the whole widget. The button/switch size is described by separate attributes like checkbox_width, checkbox_height
2022-10-22 16:08:13 +03:00
- font attribute must be tuple or CTkFont now, all size values are measured in pixel now
2022-10-29 22:56:00 +03:00
- Changed dictionary key 'window_bg_color' to 'window' in theme files
2022-11-11 02:32:52 +03:00
- CTkInputDialog attributes completely changed
2022-11-27 04:48:09 +03:00
- CTkScrollbar attributes scrollbar_color, scrollbar_hover_color changed to button_color, button_hover_color
### Removed
2022-10-15 14:58:51 +03:00
- Removed setter and getter functions like set_text in CTkButton
- Removed bg and background attribute from CTk and CTkToplevel, always use fg_color
- Removed Settings class and moved settings to widget and window classes
- removed customtkinter.set_spacing_scaling(), now set_widget_scaling() is used for spacing too
2022-09-17 02:20:33 +03:00
## [4.6.0] - 2022-09-17
2022-09-17 01:54:32 +03:00
### Added
- CTkProgressBar indeterminate mode, automatic progress loop with .start() and .stop()
2022-06-23 23:28:29 +03:00
## [4.5.0] - 2022-06-23
### Added
- CTkScrollbar (vertical, horizontal)
2022-05-23 12:01:38 +03:00
## [4.4.0] - 2022-06-14
### Changed
- Changed custom dropdown menu to normal tkinter.Menu because of multiple platform specific bugs
## [4.3.0] - 2022-06-1
### Added
- Added CTkComboBox
- Small fixes for new dropdown menu
## [4.2.0] - 2022-05-30
### Added
- CTkOptionMenu with custom dropdown menu
- Support for clicking on labels of CTkCheckBox, CTkRadioButton, CTkSwitch
2022-05-24 14:50:34 +03:00
## [4.1.0] - 2022-05-24
### Added
- Configure width and height for frame, button, label, progressbar, slider, entry
2022-05-22 18:11:15 +03:00
## [4.0.0] - 2022-05-22
### Added
- This changelog file
- Adopted semantic versioning
- Added HighDPI scaling to all widgets and geometry managers (place, pack, grid)
- Restructured CTkSettings and renamed a few manager classes
2022-05-24 14:50:34 +03:00
- Orientation attribute for slider and progressbar
2022-05-22 18:11:15 +03:00
### Removed
- A few unnecessary tests