v0.11.1
Fixes fxcss pick crashing with ModuleNotFoundError: No module named 'PIL' on installs without the [images] extra — reported from the field on the first real pick session.
The cause: the pure function pick uses to report "styled by N rules" lived in catalogue.py, whose module header imports Pillow. It now lives in a PIL-free module, and a regression test imports every core module with PIL blocked, so the base install can never grow an accidental Pillow dependency again.
The three commands that genuinely need Pillow (compare, catalogue, tweaks) now explain instead of crashing:
error: `fxcss compare` needs Pillow, which the base install leaves out.
pipx: pipx inject fxcss pillow (or reinstall: pipx install "fxcss[images]")
Already installed? pipx upgrade fxcss — or pipx inject fxcss pillow if you also want the image commands.