Releases: lettertwo/laserwave.nvim
Releases · lettertwo/laserwave.nvim
v2.1.0
v2.0.0
2.0.0 (2026-02-10)
⚠ BREAKING CHANGES
- implement cache
- remove neovim transform
- config: add syntax_mode option
- spec: remove majority of semantic highlights
- spec: link lsp type keyword to keyword
- spec: swap keyword and operator colors
- remove lsp plugin
- spec: improve lsp type highlights
- spec: add missing treesitter groups
- template: input palette instead of specs
- spec: hoist all color mixing out of spec
- spec: use palette rather than introspecting other specs
- spec: set plugins before semantic highlights
- config: flatten and validate options
- transform: implement terminal colors
- config: remove unused dev option
- transform: inject all specs at once
- :Laserwave
- namespace types
- update nvim builtin highlight groups
- remove lush.nvim dependency
Features
- add background attribute to flavor (64f8005)
- command: add toggle subcommand (ddc462a)
- config: (re-)set colorscheme on setup (c4ea728)
- implement cache (8e33b21)
- spec: add missing treesitter groups (8f1c678)
- spec: improve lsp type highlights (62ebf58)
- spec: swap keyword and operator colors (839c06c)
- transform: add ghostty transform (991d433)
- update nvim builtin highlight groups (1e419bb)
Bug Fixes
- cache: include background in cache (149e731)
- config: add syntax_mode option (513c8ef)
- config: deepcopy current config (45226d3)
- config: remove unused dev option (c457d98)
- reset semantic highlights on colorscheme load (c6dfe7e)
- spec: add specs index (0d73936)
- spec: link lsp type keyword to keyword (71d84fd)
- spec: make StatusLine fg less prominent (e406efa)
- spec: remove majority of semantic highlights (5eca270)
- spec: set plugins before semantic highlights (367357d)
- spec: use palette rather than introspecting other specs (c6b456b)
- transform: implement terminal colors (8d5e536)
Performance Improvements
- avoid cloning config during apply (235d8f7)
Documentation
- add screenshots (43fe2de)
Code Refactoring
- :Laserwave <subcommand> (21270ea)
- config: flatten and validate options (76fe0e7)
- dev: merge dev and dist builds (66dc3cb)
- groups: rename specs to groups (0b2da86)
- move flavor and palette next to transformer (4e07311)
- move template next to transformer (19a4927)
- namespace types (8767edc)
- remove compiler (9df951e)
- remove lsp plugin (31aa3c7)
- remove lush.nvim dependency (00a634c)
- remove neovim transform (82f2540)
- spec: hoist all color mixing out of spec (ab8d59c)
- template: input palette instead of specs (9985326)
- transform: inject all specs at once (b0ceb6d)