Skip to content

Releases: catppuccin/nvim

v1.7.0

14 Apr 14:36
a1439ad
Compare
Choose a tag to compare

1.7.0 (2024-04-13)

Features

  • add ability to toggle default integrations (#687) (e60e400)
  • add support for outline.nvim plugin (#647) (048c18f)
  • defaults: enable neotree (c536623)
  • defaults: enable treesitter context (dc392c0), closes #683
  • feline: fix feline integration (#685) (07679af)
  • feline: improve feline lsp display (#688) (f66654d)
  • integration: add reactive.nvim integration (#654) (151e478)
  • lsp: add highlight for LspCodeLensSeparator (#693) (02bdd74)
  • set [@comment](https://github.com/comment).warning that does not affect readability in gitcommit (#675) (045e349)
  • treesitter: add styles.miscs to disable hardcoded italics (#659) (c0de3b4)
  • treesitter: follow upstream captures (#630) (f288876)
  • treesitter: follow upstream captures (#694) (08c6417)
  • use a more distinguishable color for todos (#645) (657cc4f)

Bug Fixes

  • compile: string.dump isn't deterministic (836de8b), closes #664
  • dropbar: correct keyword highlight link (#652) (afab7ec)
  • ensure consistency between JSX and HTML markup (#660) (9703f22)
  • flavour: g:catppuccin_flavour backwards compatibility (fc98570)
  • flavour: respect terminal's background (#696) (d5760c5)
  • illuminate: update type (#690) (30930f9)
  • integrations: respect default options (c2e6f8e)
  • neotree: add NeoTreeModified (#642) (6853cc8)
  • neotree: blend sidebar with win separator (56fb982), closes #670
  • repair treesitter underlined text (Underline -> Underlined) (#663) (42b687c)
  • respect background variable on startup (6b7a4df)
  • semantic_tokens: namespace -> module (196f301)
  • treesitter: some captures missing leading @ (#650) (bc1f215)
  • use external index for lsp counting (c3572a9)
  • wrong color shown when using color_overrides (#658) (b76ada8), closes #657

v1.6.0

31 Dec 14:56
5e36ca5
Compare
Choose a tag to compare

1.6.0 (2023-12-31)

Happy 2 years anniversary!

catppuccin_thanks

Features

  • add WinSeperator highlight group (#623) (988c0b2)
  • bufferline: support no_underline option (#601) (f7638a1)
  • dashboard: add highlight groups for doom theme (#593) (3bdd5e8)
  • integrations: enable dap & dap_ui by default (64dc309)
  • lualine: darken lualine b section for better readability (#606) (32ee05d)
  • mini.indentscope: add scope color (#592) (795f639)
  • neogit: support new highlight groups (#610) (f90c7c0)
  • notify: add NotifyBackground hl group (#637) (c7cf3af)

Bug Fixes

  • airline: missing refresh function (dcef0a0), closes #594
  • dashboard: orange -> peach (54002a1)
  • flash: link FlashPrompt to NormalFloat (#605) (40dc9f0)
  • lualine: match lualine mode colors for insert and terminal (#597) (ea52fe8)
  • neogit: remove NeogitCursorLine from integration (#613) (5e4be43)
  • neogit: remove diff context highlight fg (1b40f07), closes #627
  • neogit: tweak diff context highlighting (#614) (cc717ac)
  • neotree: change color of untracked files (#608) (d7521f6)
  • neotree: make popup titlebar text visible (#618) (919d1f7)
  • noice: respect transparency (#632) (4fbab1f)
  • selene: allow mixed tables (#611) (9f3c13b)
  • sync focused and unfocused winbars (#628) (079500a)
  • vim: resolve deprecation of nested [[ (7a4bcda)

v1.5.0

29 Sep 17:47
1826765
Compare
Choose a tag to compare

1.5.0 (2023-09-29)

Features

  • add kitty detection (d3da439)
  • add ufo integration (1f53686)
  • add workaround for kitty transparent issue (#579) (f36fa5c)
  • compile: use indexed cmd (85e9360)
  • illuminate: enabled by default and optional lsp option (5b44baa), closes #571
  • indent-blankline: update to v3, add scope color (#585) (f04336b)
  • integrations: add NormalNvim (0e3c128), closes #580
  • integrations: add notifier.nvim (d029098), closes #574
  • lib: soft deprecate highlighter (8202348)
  • syntax: respect style guide part 3 (#576) (81096ca)

Bug Fixes

  • coc: improve inlay hints (#582) (3d9a5ed)
  • editor: invisible fold with transparent (1c15c5e), closes #577
  • template: broken tmux italic gist link (128e0d2)
  • treesitter: invalid string in type builtin (135f9b0)
  • ufo: use folded ellipsis (846388d)
  • vim: add vim.env index (1786287)

Performance Improvements

  • compile: reduce else statement (a937d54)

v1.4.0

22 Aug 07:30
b573866
Compare
Choose a tag to compare

1.4.0 (2023-08-21)

Features

Bug Fixes

  • don't highlight fg of PmenuSel (#554) (6425df1)
  • highlight NonText characters (#547) (bfe91df)
  • noice: set background blend to 0 for mini popups (#556) (2d50a4e)
  • nvim-window-picker: missing table keys (#569) (b9e4dae)
  • options: disable deprecated ts_rainbow and ts_rainbow2 by default (096385d)
  • telescope: keep consistency between the two styles (#540) (dfbc8e2)
  • telescope: respect transparency (#542) (f36af06)
  • treesitter: avoid possible nil (17ae783)
  • types: make all options besides nested enabled optional (#565) (490078b)

v1.3.0

10 Jul 14:51
d603a47
Compare
Choose a tag to compare

1.3.0 (2023-07-10)

Features

  • auto-sync upstream palettes (#507) (8426d3b)
  • debug: add auto compile on save (c9cc5a9)
  • dropbar: add new highlight groups (4f22a1e), closes #503
  • integration: add dropbar.nvim (#499) (e86aeb8)
  • integrations: accept both boolean and table config (#534) (f0b947a)
  • integrations: add rainbow_delimiters.nvim support (#530) (cc8d3ab)
  • markdown: add rainbow headlines (#493) (cc517bd)
  • native_lsp: add ability to disable background for inlay hints (#518) (b032ced)
  • native_lsp: support inlay hints (#516) (d32b0bb)
  • navic: change text color (278bfeb)
  • semantic_tokens: add some lsp semantic tokens (#512) (506a4aa)
  • telescope: telescope flat style support (#521) (fc73faa)
  • types: add type annotations (#495) (1d3eda1)
  • workflows: auto-sync upstream palettes (e9fbeec)

Bug Fixes

  • calling palette before setup (841d8ab)
  • feline: disable lsp status on nightly (#510) (9aaf5b4)
  • feline: use new vim.lsp.status() method (#509) (57ee09d)
  • lsp: do not link LspInlayHint to Comment directly (#517) (5dc566c)
  • mapper: remove unnecessary globals (#529) (c75562c)
  • native_lsp: boolean logic (#526) (8d02781)
  • tests: shadowing variable (15043d3)
  • treesitter_context: underline content if transparent_background is true (#519) (6ecc158)
  • which-key: wrong separator highlight group (d438c01)
  • workflows: stylua format (2df7036)

v1.2.0

19 May 03:20
8338b02
Compare
Choose a tag to compare

Breaking changes

Features

  • Link float highlight groups to "NormalFloat" and "FloatBorder" by @89iuv in #444
  • lspsaga: update highlights by @Jint-lzxy in #449
  • feline: match background colors to other similar plugins by @mrtnvgr in #452
  • barbecue: add alt_background integration setting by @mrtnvgr in #463
  • alpha: added by @hmajid2301 in #471
  • treesitter: enable @keyword.export for javascript by @yavorski in #472
  • dashboard: add highlight groups for hyper theme by @fecet in #474
  • option: add no_underline by @mrtnvgr in #489

Fixes

  • nvim-treesitter-context: make TreesitterContext more readable when using transparent_background option by @mrtnvgr in #446
  • octo: fix typos by @mrtnvgr in #455
  • navic: add navic to default integrations by @mrtnvgr in #454
  • lsp_trouble: TroubleNormal/TroubleCount transparency by @nekowinston in #460
  • barbecue: apply same bg as statusline has by @ArtAndreev in #462
  • bufferline: fix selected tab separator highlight group by @mrtnvgr in #465
  • editor: add FloatTitle highlight group by @emxxjnm in #475
  • neotree: add NeoTreeNormalNc highlight group by @mrtnvgr in #477
  • Make CursorLine visible for transparent_background by @loqusion in #484

CI Improvements

New Contributors

Full Changelog: v1.1.1...v1.2.0

v1.1.1

30 Mar 16:08
Compare
Choose a tag to compare

Help Wanted: New Collaborators

This will be my last release after an extended stay in the community. If you want to keep the plugin's spirit, feel free to reach out in the discussion.

Features

  • Support for the new lsp semantic token highlight groups by @mrtnvgr in #427
  • Support for octo integration by @nfejzic in #425
  • editor: better matchparen highlight by @ofseed in #429
  • semantic_tokens: add injected highlights by @mrtnvgr in #435
  • barbecue: add bold_basename and dim_context integration opts by @utilyre in #436
  • headlines: tweak integration highlights by @nekowinston in #437

Bug fixes

New Contributors

Full Changelog: v1.1.0...v1.1.1

v1.1.0

02 Mar 10:40
e406cf0
Compare
Choose a tag to compare

Performance & Unit test update

Features

  • 50x faster to setup after removing table overhead in #410
version time (ms)
v1.0.0 0.440280241
v1.1.0 0.009630403
  • Added unit testing to ensure stability in #421 #422 #423 #424 (Better late than never!)
Editor Version OS Lua Manager
Neovim nightly Ubuntu LuaJIT Lazy.nvim
Neovim nightly Macos LuaJIT Lazy.nvim
Neovim nightly Windows LuaJIT Lazy.nvim
Vim 8.2 Ubuntu Lua 5.4 Vim-plug
Vim 9 Macos Lua 5.4 Vim-plug
Vim 9 Windows Lua 5.4 Vim-plug

Bug Fixes

Full Changelog: v1.0.0...v1.1.0

v1.0.0

10 Feb 17:26
Compare
Choose a tag to compare

If you’re worrying a lot about backwards compatibility, you should probably already be 1.0.0.

What's Changed

Full Changelog: v0.2.9...v1.0.0

Here's an edited xkcd#1823 to celebrate v1.0.0 πŸ₯³
image

v0.2.9

19 Jan 16:57
e1fc2c3
Compare
Choose a tag to compare

Happy 2023 πŸ₯³

Check out our new screenshots :)

What's Changed

  • lualine: add a specific color for the terminal mode by @ofseed in #370
  • nvimtree: replace deprecated highlight-group by @gmr458 in #373
  • luajit: explicitly convert value to string by @gridbugs in #372
  • lsp_trouble: fix incorrect highlight group names by @opakholis in #383
  • neogit: add notification highlight groups by @ZenLian in #379
  • barbecue: added by @ofseed in #377
  • feline: rework spacing between components by @89iuv in #381
  • nightly: support semantic tokens in b17cfa0

Full Changelog: v0.2.8...v0.2.9