Gradience icon indicating copy to clipboard operation
Gradience copied to clipboard

feat: release 0.3

Open 0xMRTT opened this issue 3 years ago • 8 comments

Release 0.3.0

Checklist

Before a release

A week before release

  • [x] Announce the upcoming release by creating a new issue one week before the release.
  • [ ] Ask translators to translate new strings.
  • [ ] In the issue, prepare release notes :
    • [ ] The first section would be a summary of big changes.
    • [ ] The second section should list new dependencies, including python dependencies, and the reason they were added.
    • [ ] The third section would be the list of contributions.

3 days before release

  • [ ] Sign off on the release notes (or at least the first section).
  • [ ] Update the meson version number.
  • [ ] Add the release notes' first section's content to the AppData.
  • [ ] Create a new branch for the release with the name being the release number and freeze new feature, only merge in bug fixes and translation updates.
  • [ ] Create a flathub test build (by creating a pull request in the flathub repo, bumping the release tag in it, and asking Flathub's buildbot to build it).
  • [ ] Ask contributors to test the build. Any identified bug should halt the update until fixed.

Doing the release

  • [ ] Tag the lastest commit in the release branch with the version number.
  • [ ] Create a new GitHub release using the approved release notes.

After the release

  • [ ] Upgrade the flathub package by bumping the release tag.
  • [ ] Notify packagers.
  • [x] Write a TWIG announcement.

Changes

App

  • Added back the quick preset switcher
  • Autoload theme from applied css
  • Added plugins support
  • Show save dialog if user want to close with unsaved changes

Plugins

  • First plugin for customizing GNOME Firefox Theme

Preset manager

  • Added custom repos
  • Added dropdown repo selctor to the search
  • Added repo badge (report if colours are bad)
  • Added Adw.ExpanderRow for installed presets
  • Added Description in installed presets
  • Added dropdown menu for reporting bug about preset
  • Download and fetch is now asynchronous

Dependencies

  • python-cssutils
  • python-yapsy
  • python-aiohttp
  • python-jinja2
  • python-svglib
  • python-material-color-utilities-python
  • python-anyascii
  • python-gobject
  • blueprint-compiler
  • gtk4
  • libadwaita >= 1.2
  • meson
  • ninja-build
  • python
  • sassc

Contributors

As always, biggest contributors are members of the @GradienceTeam:

  • @0xMRTT
  • @daudix-UFO
  • @tfuxu
  • @LyesSaadi

Translators

Thanks to all translators who did an amazing work on Weblate or Crowdin (if your name isn't here, ping me on Matrix or here)

  • Korean: @vbalien
  • Portugese: @renatocrrs
  • English US: @BritishBenji
  • French: @rene-coty
  • Tamil: @kbdharun
  • Swedish: @bittin
  • Italian: @phaerrax
  • Dutch: @emansom
  • German: @rene-coty

0xMRTT avatar Sep 13 '22 14:09 0xMRTT

As we said, before the release we must check everything :rocket:

In this release there will be a lot of changes:

  • plugins
  • repo
  • community refactor
  • transform css into preset
  • maybe i missed something :1st_place_medal: ??

0xMRTT avatar Sep 13 '22 19:09 0xMRTT

I want to create another ui polish request, so if you are not against we can release after it ;)

daudix avatar Sep 13 '22 19:09 daudix

I'm not against :+1:. I'm so glad, i've added maybe the most requested feature ...

0xMRTT avatar Sep 13 '22 19:09 0xMRTT

I think we can release it before TWIG 😎🔥

daudix avatar Sep 13 '22 19:09 daudix

Will be able to take enough time to make sure everything works :3 !

LyesSaadi avatar Sep 13 '22 19:09 LyesSaadi

#406

daudix avatar Sep 13 '22 20:09 daudix

What about #12 ?

daudix avatar Sep 13 '22 20:09 daudix

Small but important, there is no icon in app launcher for .Devel version, and launching from CLI only is not best option 😄

daudix avatar Sep 16 '22 16:09 daudix

0.3.1 IS OUT ! WOOOOOOOHOOOOOOOO !

LyesSaadi avatar Sep 23 '22 20:09 LyesSaadi