All notable changes to this project will be documented in this file.
- Added official Catppuccin variants:
catppuccin-lattecatppuccin-frappecatppuccin-macchiatocatppuccin-mocha
- Added official Gruvbox contrast variants:
gruvbox-light-soft,gruvbox-light-medium,gruvbox-light-hardgruvbox-dark-soft,gruvbox-dark-medium,gruvbox-dark-hard
- Added official single-variant themes:
draculanord
- Added official Solarized variants:
solarized-lightsolarized-dark
- Added
config/official-theme-variants.jsonfor release-time validation. - Added
.gitignorefor OS/editor/runtime artifacts.
- README theme catalog now lists only official variants.
- Regenerated previews to match the official variant set.
- Release script now validates themes against
config/official-theme-variants.json.
- Removed non-official synthetic variants:
atom-one-lighter,atom-one-lightest,atom-one-darker,atom-one-darkestcatppuccin-light,catppuccin-lighter,catppuccin-lightest,catppuccin-dark,catppuccin-darker,catppuccin-darkestdracula-light,dracula-lighter,dracula-lightest,dracula-dark,dracula-darker,dracula-darkestgruvbox-light,gruvbox-lighter,gruvbox-lightest,gruvbox-dark,gruvbox-darker,gruvbox-darkestnord-light,nord-lighter,nord-lightest,nord-dark,nord-darker,nord-darkestsolarized-lighter,solarized-lightest,solarized-darker,solarized-darkest
- Removed legacy top-level preview file:
assets/preview.png. - Removed unnecessary placeholder file:
themes/.gitkeep.
- Added
atom-one-darkerandatom-one-darkestthemes.
- Renamed
atom-one-light-softtoatom-one-lighter. - Renamed
atom-one-light-crisptoatom-one-lightest. - README theme list now uses only the standard naming set:
light,lighter,lightest,dark,darker,darkest. - Release script now validates naming convention and family completeness.
- Release script dry-run output formatting was corrected.
- Removed
atom-one-light-softandatom-one-light-crisptheme files. - Removed old preview files tied to removed names.
- Deterministic preview generator:
scripts/generate_previews.py. - npm script for preview generation:
npm run preview:generate.
- Regenerated all theme previews to be theme-specific.
- Preview generation now derives palette and layout accents from each theme token set.
- None.
- Theme preview assets using per-theme naming.
- README theme list links each theme directly to its preview image.
- README no longer includes internal release workflow notes.
- Release script uses CHANGELOG-only release notes and validates per-theme previews.
- Markdown formatting was normalized across project docs.
- None.
- New light-theme variants:
atom-one-light-softatom-one-light-crisp
- Release automation script:
scripts/release.sh.
atom-one-light-softQA refinements for clearer spacing:text:#373d4cmuted:#697284border:#ccd4e1accentintentionally unchanged for cross-variant consistency.
- README theme list expanded to include all available variants.
package.jsonaddsnpm run releasescript.
- None.
- Initial pi package structure for community themes.
atom-one-darkandatom-one-lightthemes.- Initial package preview image (
assets/preview.png).
- None.
- None.