Changelog¶
0.2.0¶
iconx remove <package>command to delete downloaded icon packagesinclude_pathoption for icon sets: include directory structure in class names- Simplified default class naming: filenames only (e.g.
icon-searchinstead oficon-lucide-search) - Invalid regex patterns in set paths now produce clear error messages
iconx generatename collision errors now exit with non-zero status
0.1.0¶
iconx add <package>command: download icon packages (Lucide, Heroicons, Tabler, Phosphor, Bootstrap, Remix) directly from GitHub- Style filtering:
iconx add heroicons/24,iconx add tabler/outline - Version pinning:
iconx add lucide --version v1.7.0 GITHUB_TOKENsupport for higher GitHub API rate limits- Auto-generates CSS after download (skip with
--no-generate) - Breaking:
iconx_generaterenamed toiconx generate
0.1.0a2¶
- CSS generation from SVG icon sources via
iconx_generatemanagement command - Two embedding modes:
data_uri(inline) andurl(external, withSTATIC_URLprefix) - Multiple icon sets with configurable prefixes and regex-based path matching
- Mono icons via
mask-image+currentColor, multi-color icons viabackground-image - Automatic size variant detection from numbered subdirectories (e.g.
16/,24/) - Tailwind
text-*class overrides that swap to the nearest size variant --subset,--dry-run,--skip-name-collisionsCLI flags- Django 5.2 and 6.0 support, Python 3.12+
0.1.0a1¶
Initial release.