Skip to content

Releases: lettertwo/laserwave.nvim

v2.1.0

25 Feb 22:45
0ae821f

Choose a tag to compare

2.1.0 (2026-02-22)

Features

  • palette: add fold color (dd5b8f8)
  • plugin: add neogit plugin (42eb6ed)

v2.0.0

10 Feb 20:18
f9401cc

Choose a tag to compare

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

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)