Gradience Changelog

What's new in Gradience 0.8.0 Beta 1

Jun 16, 2023
  • WHAT'S CHANGED:
  • feat: rename ci to build by @0xMRTT in #688
  • misc: icon updates by @daudix-UFO in #735
  • updated czech translation by @Amereyeu in #737
  • feat: add mnemonics to view switchers by @tiagoperrupato in #742
  • fix(preset_utils.py): Improve error/destructive contrasts by @salarua in #751
  • build(deps): bump peter-evans/create-pull-request from 4 to 5 by @dependabot in #753
  • build.yml: bump flatpak builder version by @kbdharun in #749
  • GNOME Shell theming support by @tfuxu in #679
  • meta: update PyPI dependencies for Flatpak by @github-actions in #764
  • feat: use jsdeliver instead of github url by @0xMRTT in #687
  • feat: add keyboard shortcuts (#776) by @0xMRTT in #777
  • docs(readme): fix typos by @FineFindus in #778
  • build(deps): bump docker/setup-qemu-action from 2.1.0 to 2.2.0 by @dependabot in #781
  • NEW CONTRIBUTORS:
  • @Amereyeu made their first contribution in #737
  • @tiagoperrupato made their first contribution in #742
  • @kbdharun made their first contribution in #749
  • @FineFindus made their first contribution in #778

New in Gradience 0.4.1 (Mar 6, 2023)

  • changed:
  • Only configure local CLI if buildtype is set to debug
  • Margins in popup explanations and some other widgets (check: 6972448 and 2b51c3a)
  • 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 (c5078fa)

New in Gradience 0.4.0 (Feb 10, 2023)

  • Gradience version 0.4.0 is a preparation for 0.8.0, the next major release that will bring GNOME Shell theming support and other long awaited features. Version 0.4.0 introduces a CLI interface, some bug fixes and general quality of life improvement changes.
  • CHANGES:
  • Added CLI interface, useful for creating scripts or for those who prefer terminal tools (CLI guide available here)
  • Now Gradience warns user when switching to other presets, if current one has unsaved changes
  • When running Gradience from terminal, you will see easier to understand error messages, thanks to new logging facility
  • Preset preview button and "Repositories" tab in Preset Manager have been disabled due to lack of proper implementation
  • 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
  • Codebase is now linted by pylint
  • Start moving out remaining backend functions from frontend modules
  • Now Gradience will internally use hexadecimal color values or RGBA formatted colors if transparency is provided
  • Translation updates
  • Gradience CLI

New in Gradience 0.3.3 (Dec 5, 2022)

  • 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

New in Gradience 0.3.2 (Nov 21, 2022)

  • Gradience 0.3.2 release is a minor bug-fix release, development of version 0.4.0 is a bit delayed due to main developer, @0xMRTT's vacation.
  • Still, this release fixes some major issues and introduces some under-the-hood improvements, as well as some new features:
  • The Firefox GNOME theme plugin now correctly parses installations with multiple profiles
  • Esc now closes dialogs and Preset Manager
  • Added mnemonics for dialogs
  • Save is now a default response in dialogs
  • Plugins rows now look cleaner and are correctly placed
  • File picker is now modal and sticks to the parent window
  • Grandience can now be closed with Ctrl+Q
  • "Favourite(s)" was renamed to "Favorite(s)"
  • Тransitioned from cssutils to an in-house solution
  • Fixed issues with the CSS parser
  • Fixed an issue with presets always being saved as User.json
  • Presets are now removed correctly
  • The Internal structure was refactored
  • Various typos were fixed
  • The README was fully rewritten
  • All screenshots were taken in high resolution
  • New and updated translations
  • New Contributors:
  • @jmilette made their first contribution in #626
  • @kianmeng made their first contribution in #646

New in Gradience 0.3.1 (Oct 10, 2022)

  • Added ability to star preset to display it in Palette
  • Updated Firefox GNOME Theme plugin
  • Welcome screen have been improved
  • Margins in color info popovers are fixed
  • Added filter to search presets by repo
  • Added "No Preferences" window
  • Preset Manager window size have changed
  • "Offline" and "Nothing Found" pages have been added to Preset Manager
  • All text have been rewritten to follow GNOME Writing Guides
  • Switch from aiohttp to Libsoup3
  • Migrate to GNOME SDK 43
  • All contributors have been added to "About" window
  • Added "Log Out" dialog after preset apply
  • Some symbolics have changed, removed unnecessary hardcoded symbolics
  • Flatpak theme override now fixed
  • New and updated translations

New in Gradience 0.3.0 (Sep 27, 2022)

  • Added plugins support, this allows the creation of plugins to customize other apps
  • Added support for custom preset repos, this allows users to host a collection of presets on their own infrastructure
  • Preset Manager performance are significantly enhanced, it downloads presets faster and the app doesn't freeze on preset removal
  • Added search to Preset Manager
  • Preset Manager is attached to the main window
  • Added Quick Preset Switcher back, with it you can switch presets with less clicks
  • 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 aarch64 builds

New in Gradience 0.2.2 (Sep 5, 2022)

  • WHAT'S CHANGED:
  • Improve Monet description by @DivineBicycle in #300
  • feat: improve pylint style by @0xMRTT in #302
  • translate: translations update from Hosted Weblate by @weblate in #304
  • Update POTFILES by @libreajans in #307
  • Add tooltip to Presets button by @libreajans in #308
  • translate: translations update from Hosted Weblate by @weblate in #309
  • Minor UI improvements by @TheEvilSkeleton in #314
  • Fixes by autopep8 action by @github-actions in #310
  • translate: translations update from Hosted Weblate by @weblate in #316
  • Implement backup functionality for gtk.css by @DivineBicycle in #301
  • Fixes by autopep8 action by @github-actions in #318
  • Fixes by autopep8 action by @github-actions in #319
  • Create preferences window by @tfuxu in #311
  • Fixes by autopep8 action by @github-actions in #321
  • translate: translations update from Hosted Weblate by @weblate in #323
  • NEW CONTRIBUTORS:
  • @TheEvilSkeleton made their first contribution in #314

New in Gradience 0.2.1 (Aug 31, 2022)

  • Small improvements to the welcome screen
  • Fixing release notes
  • WHAT'S CHANGED:
  • Remove regex as a direct dependency now that material-color-utilities requires it properly by @LyesSaadi in #275
  • translate: translations update from Hosted Weblate by @weblate in #282
  • Update README.md by @DivineBicycle in #283
  • Move data files to data/ directory by @tfuxu in #285
  • Fixes by autopep8 action by @github-actions in #286
  • translate: translations update from Hosted Weblate by @weblate in #287
  • feat: add flathub badge by @0xMRTT in #288
  • fix: adding back the flathub badge by @LyesSaadi in #295
  • release: 0.2.1 by @LyesSaadi in #296