Skip to content

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.

Most Recent v0.2.0

v0.2.0 - 2025-3-13 | uv, pure python, and 3.13.2

There are a number of significant changes in v0.2.0:

ryeuv

Astral has done a hell of a job making python dev tools. ruff blew the existing python linters out of the water and uv pretty much did the same thing to package managers. Rich-gradient was started on rye but as Astral has since depreciated it, it's moved to their current rust powered python package manager, uv.

Pure Python

Rich-gradient is now a pure-python package. This allows it to be more easily used regardless of platform. As rich-gradient previously had pydantic as a dependency, it now just borrows the logic from pydantic-extra-types.color.

3.13.2

After switching to uv, the package has been updated to python 3.13.2.

v0.2.0 Updated

v0.2.0 Changed

  • Removed pydantic and pydantic-extra-types dependencies.
  • Updated the names of some of the colors. For example greenyellow became lawngreen.
  • Updated README.md, CHANGELOG, and documentation.

v0.2.0 Added

  • src/rich_gradient/_base_color.py: stores the color logic from pydantic-extra-types.color modules stripped of the pydantic framwork.

v0.1.7 - 2024-7-16 | Added support for Two-Color Gradients

v0.1.7 Updated

  • Updated Gradient.generate_subgradients() to default to returning a list containing a single simple gradient to allow Gradients to work when only supplied with two colors.

Two Color Gradient

v0.1.7 Added

  • Added len, int, str, and repr dunder methods to rich-gradient.gradient.Gradient (will simply refer to as Gradient from here on out).
  • Added a tests/test_gradient.py for Gradient to test two color gradiets

v0.1.6 - 2024-6-28 | Updated Rev

  • Updated rev to 0.1.6.

v0.1.5 - 2024-6-28 | Added Tests

v0.1.5 Updated

  • Updated requirements for minimum versions of python from 3.8 -> 3.10.
  • Added pytest to dev-dependancies.

v0.1.5 Added

  • Tests for:
  • Color
  • Specturm
  • SimpleGradient

v0.1.4 | 2024-6-28 | Resolved Dependancies

v0.1.4 Updated

  • This release is primarily to prune unnecessary dependancies.
  • Removed numpy to avoid issues of numpy version 2.0.0 conflicting with torch.

v0.1.3 - 2021-10-10

v0.1.3 Fixed

  • Updated README to use GitHub pages for example gradient image.

v0.1.2 - 2021-10-10

v0.1.2 Updated

  • Updated PyProject.toml description.
  • Moved MKDocs and related dependancies to dev-dependancies.

v0.1.2 Fixed

  • Updated README to use GitHub pages for banner image.
  • Updated README to use GitHub pages for docs url.

v0.1.1 - 2021-10-10

v0.1.1 Fixed

  • Updated README to use GitHub pages for images.

v0.1.0 - 2021-10-10

Initial release. Based off of MaxGradient with a simplified color model based on pydantic-extra-types.color.Color. Re-released as rich-gradient to avoid confusion with MaxGradient.