Skip to content

v2.1.0

Latest

Choose a tag to compare

@bbatsov bbatsov released this 29 Mar 16:03

New features

  • solarized-select-theme command for interactive theme selection via completing-read
  • Track current theme via enable-theme-functions hooks (Emacs 29+)
  • solarized-reload now uses tracked theme automatically

New face definitions

  • vertico -- full coverage (current, group-title, group-separator, multiline)
  • marginalia -- comprehensive coverage (35 faces for annotations, file permissions, types, etc.)
  • embark -- full coverage (keybindings, targets, collect buffers, verbose indicator)
  • consult -- expanded from 2 to 16 faces (files, bookmarks, async status, line numbers, etc.)
  • corfu -- expanded from 4 to 11 faces (annotations, deprecated, echo, popupinfo, quick keys, indexed)
  • eglot -- full coverage (highlight symbol, diagnostics, mode-line, inlay hints)
  • which-key -- expanded from 3 to 9 faces (separator, note, special-key, docstring, etc.)

Bug fixes

  • Fix selenized-zenburn theme docstring (incorrectly said "gruvbox")
  • Fix duplicate "The the" in wombat-dark docstring
  • Fix gruvbox-light comment saying "dark" variant
  • Fix dark-high-contrast header saying "Light Theme"
  • Fix missing space in solarized-color-rgb-to-hex
  • Remove non-existent marginalia faces

CI

  • Add GitHub Actions workflow: byte-compilation with strict warnings and theme loading across Emacs 27.1, 28.2, 29.4, 30.1, and snapshot

Documentation

  • Rewrite custom themes section with clearer structure and child theme documentation
  • Document face override techniques (custom-theme-set-faces and face-remap-add-relative)
  • List all bundled theme variants in the README
  • Fix typos across all docs and docstrings