mirror of
https://github.com/GradienceTeam/Gradience.git
synced 2024-11-04 20:04:00 +00:00
4.9 KiB
4.9 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
- Support for GNOME Shell theming
- New, refreshed design for
Theming
tab - Preferences options for enabling built-in Theme Engines
Changed
- Update runtime to GNOME 44
- Move reset and restore preset options to preferences
Fixed
- Improve contrasts in Monet generated error/destructive colors
- Don't fail at compilation if host doesn't have
git
installed - Don't fail at resetting presets if
gtk.css
isn't found
[0.4.1] - 2023-03-05
Changed
- Only configure local CLI if
buildtype
is set to debug - Margins in popup explanations and some other widgets
- Object names in preferences window
- Translation updates
Fixed
- Local CLI executable making issues with Fedora CI
- Theme variant menu in Monet Engine not working with non-english locales
- Applied temporary patch for
CssProvider.load_from_data()
new behavior in GTK 4.9
[0.4.0] - 2023-02-09
Added
- Command-line interface, useful for creating scripts or for those who prefer terminal tools
- New logging facility, with easier to understand error messages
Removed
- Preset preview button and "Repositories" tab in Preset Manager have been removed due to lack of proper implementation
Changed
- Now Gradience warns user when switching to other presets, if current one has unsaved changes
- Gradience started internally use hexadecimal color values or RGBA formatted colors if transparency is provided
- Start moving out remaining backend functions from frontend modules
- Codebase is now linted by pylint
- Translation updates
Fixed
- Fixed color palette leaking into preset variables in some rare occasions
- Fixed list index out of range error in Custom CSS editor
- Fixed sorting in "Explore" tab of Preset Manager not working with non-English locales
[0.3.3] - 2022-12-03
Changed
- The Firefox GNOME theme plugin now parses profiles from
profiles.ini
- Theme Preview button is accessible again
- Plugin row now has the correct controls placement
- Codebase structure has been refactored
- Improved details tab in About dialog
- Added new "Log out" dialog logic
- Updated translations
[0.3.2] - 2022-11-20
Changed
- The Firefox GNOME theme plugin now correctly parses installations with multiple profiles
- Added mnemonics for dialogs
- Save is now a default response in dialogs
- Plugin rows now look cleaner and are correctly placed
- File picker is now modal and sticks to the parent window
- Esc now closes dialogs and Preset Manager
- Grandience can now be closed with Ctrl + Q
- "Favourite(s)" was renamed to "Favorite(s)"
- Тransitioned from
cssutils
library to an in-house solution - Presets are now removed correctly
- The internal structure was refactored
- Various typos were fixed
- The
README.md
was fully rewritten - All screenshots were taken in high resolution
- New and updated translations
Fixed
- Fixed issues with the CSS parser
- Fixed an issue with presets always being saved as User.json
[0.3.1] - 2022-10-08
Added
- Added ability to star preset to display it in Palette menu
- Added filter to search presets by preset repositories in Preset Manager
- Added "No Preferences" window for use in plugins
- Added "Log Out" dialog showing after applying a preset
Changed
- Updated Firefox GNOME Theme plugin
- Welcome screen have been improved
- Preset Manager window size has changed
- "Offline" and "Nothing Found" fallback pages have been added to Preset Manager
- Many strings were rewritten to follow GNOME HIG
- Switch from
aiohttp
tolibsoup3
- Migrate to GNOME SDK 43
- All contributors have been added to "About" window
- Some symbolics have changed, removed unnecessary hardcoded symbolics
- New and updated translations
Fixed
- Flatpak theme override is now fixed
- Margins in color info popovers are fixed
[0.3.0] - 2022-09-23
Added
- Added plugins support, this will allow users to create plugins for customizing other apps
- Added support for custom preset repositories, this allows creating your own remote selection of presets
- Added search feature to Preset Manager
- Added Quick Preset Switcher back, with it you can switch presets with less clicks
Changed
- Preset Manager performance has significantly increased, presets are downloading much faster and app don't freeze on preset removal
- Preset Manager is attached to the main window
- Save dialog now shows up when you close app with unsaved preset
- Currently applied preset now auto-loads on app start-up
- Toasts are less annoying
- Added support for aarch64 builds