Skip to content

Releases: nanxstats/py-ggsci

py-ggsci 1.1.0

25 Oct 02:35
f3505d4

Choose a tag to compare

Improvements

  • Synchronized iTerm color palettes with upstream (#39).

    This update added 8 new palettes to ITERM_PALETTES: Hot Dog Stand variations, Matte Black, Poimandres variations, and Selenized Black. These palettes are now usable by pal_iterm(), scale_color_iterm(), and scale_fill_iterm().

    Additionally, the color values for 40+ existing iTerm palettes have been updated to match the latest upstream color specifications.

py-ggsci 1.0.2

15 Oct 05:32
05ddedb

Choose a tag to compare

Linting

  • Added ruff linter configuration to pyproject.toml with popular rule sets including pycodestyle, Pyflakes, pyupgrade, flake8-bugbear, flake8-simplify, and isort (#36).
  • Fixed ruff check linting issues including UP006, UP015, UP032, B010, SIM108, SIM118, F401, and E501 (#36).

py-ggsci 1.0.1

10 Oct 01:48
ff9ffca

Choose a tag to compare

Maintenance

  • Added Python 3.14 support and set as default development environment (#33).
  • Updated GitHub Actions workflows to use the latest checkout and setup-python versions (#33).

py-ggsci 1.0.0

25 Sep 06:04
397151c

Choose a tag to compare

New features

  • Added scale_color_primer() and scale_fill_primer() for the Primer (GitHub) design system palette (#29).
  • Added scale_color_atlassian() and scale_fill_atlassian() for the Atlassian Design System palette (#29).
  • Added scale_color_iterm() and scale_fill_iterm(), providing over 400 new iTerm color palettes (#30).

Improvements

  • Introduced example_scatterplot() and example_barplot() to simplify documentation examples, reducing boilerplate and aligning the visual style with the R ggsci package examples (#28).

Maintenance

  • Refactored the logo generation script to use ImageMagick, removing the previous R and hexSticker dependency (#20).

py-ggsci 0.4.1

12 Sep 13:48
2ae1af9

Choose a tag to compare

Documentation

  • Add an initial code block to the Get Started article showing the essential imports required for the example plots (#17).

py-ggsci 0.4.0

12 Sep 02:38
db08cda

Choose a tag to compare

Testing

  • Add a parametrized, introspection-driven test suite covering utilities, palettes, and scales. Code coverage reaches 100% (#14).

py-ggsci 0.3.0

12 Sep 01:21
d83c4ff

Choose a tag to compare

Improvements

  • Refine type annotations and docstrings to follow best practices (#9).

Documentation

CI/CD

  • Add GitHub Actions workflow for mypy type checks (#10).

py-ggsci 0.2.0

11 Sep 05:40
fa8445d

Choose a tag to compare

New features

  • Port all color scales from the R package ggsci (#5).

Improvements

  • Relax minimum dependency versions to broaden compatibility (#3).
  • Rename palette functions from *_pal() to pal_*() for consistency with the R package ggsci (#4).

Documentation

  • Add an API reference page for each palette to the MkDocs site (#6).

Infrastructure

  • Add scripts to retrieve and update color palette data (#2).

py-ggsci 0.1.0

10 Sep 06:34

Choose a tag to compare

New features

  • Port four experimental color scales for plotnine from the R package ggsci.
    • Add palette functions for direct color access.
    • Support alpha transparency for all scales.
    • Reverse parameter for continuous scales.
    • British spelling aliases.