Releases: catppuccin/gtk
v1.0.3
v1.0.2
v1.0.0-rc6
The Real Final (Do not edit) RC for the v1 release! Fixes some small issues discovered in rc5.
What's Changed
- docs: architecture docs by @nullishamy in #242
- fix: add build suffix by @nullishamy in #241
- fix: xfwm4 assets by @nullishamy in #240
- fix: titlebars should be mantle not crust by @nullishamy in #238
Full Changelog: v1.0.0-rc5...v1.0.0-rc6
v1.0.0
This marks the first stable release after the massive refactorings we did. Great work.
What's Changed
- build: new build system by @nullishamy in #178
- docs: update readme to support new build system (#183) by @nullishamy in #185
- refactor: build scripts by @nullishamy in #186
- docs(README): overhaul with updated information by @nullishamy in #187
- chore: Configure Renovate by @renovate in #184
- fix: use
v1.0.0-rc1
for the install script by @nullishamy in #192 - refactor: reduce repeated code by @isabelroses in #198
- docs: improve and fix the readme by @somerand0mcat in #197
- fix: argument
--accent
behaves like the old argument by @isabelroses in #200 - fix: use rc2 in the install script by @nullishamy in #201
- fix: actually apply our accents by @nullishamy in #199
- fix: disallow 'all' in install.py accent options by @nullishamy in #205
- ci: build in PRs by @nullishamy in #202
- feat: xfwm4 asset generation by @nullishamy in #206
- chore: update install script to rc3 by @nullishamy in #207
- docs: add resources to contributing guide by @nullishamy in #211
- docs: add new build reqs in by @nullishamy in #208
- fix: installation by @nullishamy in #210
- docs: upstreaming procedure by @nullishamy in #219
- docs: flatpak guide by @somerand0mcat in #221
- chore: issue template by @nullishamy in #222
- feat: reintroduce black tweak as OLED-esque variant by @nullishamy in #213
- fix(patches): allow to work on windows by @isabelroses in #226
- chore: update install script to rc4 by @nullishamy in #227
- fix: patches by @isabelroses in #229
- ci: exit with non zero exit code when a build fails by @nullishamy in #231
- fix: allow all accents to be used by @nullishamy in #232
- chore: update install script to rc5 by @nullishamy in #233
- docs: architecture docs by @nullishamy in #242
- fix: add build suffix by @nullishamy in #241
- fix: xfwm4 assets by @nullishamy in #240
- fix: titlebars should be mantle not crust by @nullishamy in #238
New Contributors
Full Changelog: v0.7.5...v1.0.0
v1.0.0-rc5
Fixes the biggest outstanding regression, our accent implementation. All accents should now work as intended, allowing you to use any accent without it being coerced into buckets!
This aims to be the final RC before v1 finally ships, so we'd appreciate testing on this one in particular 👀
What's Changed
- ci: exit with non zero exit code when a build fails by @nullishamy in #231
- fix: allow all accents to be used by @nullishamy in #232
Full Changelog: v1.0.0-rc4...v1.0.0-rc5
v1.0.0-rc4
This further iterates on the palette patches, hopefully bringing it in line with 0.7.5. This also re-introduces the 'oled' mode, applied by the black
tweak. Various documentation improvements and other behind-the-scenes fixes.
What's Changed
- docs: add resources to contributing guide by @nullishamy in #211
- docs: add new build reqs in by @nullishamy in #208
- fix: installation by @nullishamy in #210
- docs: upstreaming procedure by @nullishamy in #219
- docs: flatpak guide by @somerand0mcat in #221
- chore: issue template by @nullishamy in #222
- feat: reintroduce black tweak as OLED-esque variant by @nullishamy in #213
Full Changelog: v1.0.0-rc3...v1.0.0-rc4
v1.0.0-rc3
This again fixes some issues with the previous rc, rc2, and primarily implements asset generation / patching for xfwm4. We should now be feature compatible with the old system!
What's Changed
- fix: disallow 'all' in install.py accent options by @nullishamy in #205
- ci: build in PRs by @nullishamy in #202
- feat: xfwm4 asset generation by @nullishamy in #206
Full Changelog: v1.0.0-rc2...v1.0.0-rc3
v1.0.0-rc2
This fixes up some small issues found with rc1, and is now ready for testing. As always please raise issues / PRs for any problems you encounter!
What's Changed
- docs(README): overhaul with updated information by @nullishamy in #187
- chore: Configure Renovate by @renovate in #184
- fix: use
v1.0.0-rc1
for the install script by @nullishamy in #192 - refactor: reduce repeated code by @isabelroses in #198
- docs: improve and fix the readme by @somerand0mcat in #197
- fix: argument
--accent
behaves like the old argument by @isabelroses in #200 - fix: use rc2 in the install script by @nullishamy in #201
- fix: actually apply our accents by @nullishamy in #199
Full Changelog: v1.0.0-rc1...v1.0.0-rc2
v1.0.0-rc1
This is the first release candidate of v1.0.0
which implements our new build system. For further information on what it includes, see the release notes in https://github.com/catppuccin/gtk/releases/tag/v1.0.0-alpha.
The README has been overhauled and the installation script has been updated. For example, to install Catppuccin Mocha with the blue accent:
$ curl -LsS "https://raw.githubusercontent.com/catppuccin/gtk/main/install.py" -o install.py
$ python3 install.py mocha blue
[catppuccin-gtk] [INFO] - Installation info:
flavor: mocha
accent: blue
dest: /home/****/.local/share/themes
link: False
remote_url: https://github.com/catppuccin/gtk/releases/download/v1.0.0-rc1/catppuccin-mocha-blue-standard+default.zip
[catppuccin-gtk] [INFO] - Starting download...
[catppuccin-gtk] [INFO] - Response status: 200
[catppuccin-gtk] [INFO] - Download finished, zip is valid
[catppuccin-gtk] [INFO] - Verifying download..
[catppuccin-gtk] [INFO] - Download verified
[catppuccin-gtk] [INFO] - Extracting...
[catppuccin-gtk] [INFO] - Extraction complete
[catppuccin-gtk] [INFO] - Theme installation complete!
We still have minor improvements and slight regressions to fix but this release should more or less match the quality of the previous releases. Please provide feedback in the related GitHub discussion!
Last but not least, full credit to @nullishamy who spent days understanding the existing build system and re-implementing it from scratch! We wouldn't have this release without her ❤️
What's Changed
- build: new build system by @nullishamy in #178
- docs: update readme to support new build system (#183) by @nullishamy in #185
- refactor: build scripts by @nullishamy in #186
Full Changelog: v0.7.5...v1.0.0-rc1
v1.0.0-alpha
This pre-release is generated by our new build system, currently being implemented in #178 by the lovely @nullishamy.
The big change is that we no longer depend on the colloid install.sh
script and apply the patches ourselves, generated by Catppuccin's new internal templating tool Whiskers. Also, the build.py
file has been entirely rewritten from scratch and is around 10 - 15x faster by separating concerns, removing dead code and limiting verbose logging by default.
The zip naming format is now as follows: catppuccin-<flavour>-<accent>-<size>+<variant>
. We will not be generating every single possible combination of output but plan on generating the most common ones. The assets in this pre-release are the standard
size with the default
variant.
We have more work to do, such as:
- Implementing a revised
install.py
script that can pull the newly generated zips from GitHub releases or a custom source, unzip the files to the user's$HOME
directory and optionally symlink them. - Re-implementing the logic to recolour
xfwm4
assets.
We'd greatly appreciate people trying out the assets included in this pre-release and offering feedback in the related GitHub discussion!
While we are still looking for maintainers, see #164, to contribute towards removing colloid
as a dependency entirely. The focus has now shifted towards merging #178 as we believe it will make the theme easier to maintain and offer a nicer user experience.