Skip to content

Releases: catppuccin/rust

v2.4.0

23 May 16:51
Compare
Choose a tag to compare

What's Changed

  • chore: Configure Renovate by @renovate in #23
  • feat: expose order for flavors and colors by @uncenter in #22
  • chore(deps): update rust crate itertools to 0.13.0 by @renovate in #24
  • fix(deps): update rust crate ratatui to 0.26 by @renovate in #25
  • chore(deps): update actions/checkout action to v4 by @renovate in #27
  • chore(deps): update peter-evans/create-pull-request action to v6 by @renovate in #28

New Contributors

Full Changelog: v2.3.0...v2.4.0

v2.3.0

23 May 15:25
Compare
Choose a tag to compare

What's Changed

  • feat: auto-sync upstream palettes by @github-actions in #19
  • feat: add support for emojis by @uncenter in #21

New Contributors

  • @github-actions made their first contribution in #19
  • @uncenter made their first contribution in #21

Full Changelog: v2.2.0...v2.3.0

v2.2.0

18 Mar 22:49
7464f57
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.1...v2.2.0

v2.1.1

17 Mar 12:03
2c82359
Compare
Choose a tag to compare

Full Changelog: v2.1.0...v2.1.1

v2.1.0

10 Mar 20:14
eb53668
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.1.0

v2.0.0

05 Mar 20:49
42806ca
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.0...v2.0.0

v2.0.0-beta.3

18 Feb 10:27
49581c8
Compare
Choose a tag to compare
v2.0.0-beta.3 Pre-release
Pre-release

What's Changed

Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3

v2.0.0-beta.2

13 Feb 20:18
2588df6
Compare
Choose a tag to compare
v2.0.0-beta.2 Pre-release
Pre-release

v2.0.0-beta.1

12 Feb 21:13
v2.0.0-beta.1
d46bd7e
Compare
Choose a tag to compare
v2.0.0-beta.1 Pre-release
Pre-release

What's Changed

Added support for the updated palette JSON schema.

API changes:

  • Color::name and Flavor::name now return a ColorName and FlavorName enum variant respectively. These variants can be displayed as strings, or used to index into Flavor and Palette instances.
  • Color::hex is now an opaque type wrapping Rgb that can be displayed as a string.

These changes mean there are no more static lifetimes used in the crate, making API usage slightly easier in some cases.

Full Changelog: v2.0.0-beta.0...v2.0.0-beta.1

v2.0.0-beta.0

11 Feb 12:34
v2.0.0-beta.0
5ae92c8
Compare
Choose a tag to compare
v2.0.0-beta.0 Pre-release
Pre-release

What's Changed

Version 2 of the Catppuccin crate brings a new structure that maps closely to the palette JSON.
It also introduces code generation via a build script that generates all the colour data from that palette JSON.

This pre-release version is intended for upgrading existing crates in order to identify any regressions or missed features, and to give time for feedback ahead of a stable release.

Note

The readme is still using the old API, but the docs and examples have all been updated. Use those for now, the readme will be updated ahead of a stable release.

Acknowledgements

@juliuskreutz - Lots of discussion around the new design and contributions to the build script.

Full Changelog: v1.3.0...v2.0.0-beta.0