Releases: rose-pine/neovim
v3.0.2
What's Changed
- Fix typo and use double quotes for consistency in #223
- chore: update variable highlights by @mvllow in #226
- feat: Add support for Neotest by @emilford in #225
- fix: traverse existing highlight links when used with another attributes by @babywkiss in #230
- feat: make markdown headings distinguishable with treesitter by @TinusgragLin in #232
- fix: use treesitter highlights for @lsp.type.variable by @babywkiss in #233
- feat: improve markdown syntax by @mvllow in #237
- fix: markdown delimiter by @mvllow in #238
- feat: prioritise semantic variable highlighting by @mvllow in #240
- fix(migrate): avoid ternary 'falls through' state by @fitrh in #242
- feat: add highlight groups for folke/trouble.nvim by @winter-again in #248
- feat: Add mini.statusline highlights by @James-Kni in #250
- feat: highlight lsp variable constant by @mvllow in #246
- fix: clear autocmd when loading other colorscheme by @tomtomjhj in #254
- feat: add mini.diff by @mvllow in #259
- Add default highlights for nvim-treesitter-context by @Toorero in #260
- Fix issue where palette value wasn't being referenced correctly by @davepgreene in #261
- fix(python): import semantic_tokens from basedpyright by @akthe-at in #257
- feat: adding vim-illuminate highlights by @dhruvinsh in #262
- format by @mvllow in #264
- For transparency, remove BG for buffers and gray out the text by @haydenrou in #265
- Added new themes for lualine by @VoxelPrismatic in #267
- Revert "feat: new themes for lualine (#267)" by @mvllow in #269
- Added ["@float"] to default_highlights (#272) by @abvee in #273
- feat: support upcoming modes.nvim update by @mvllow in #274
- feat: add explicit full 'mini.nvim' support by @echasnovski in #279
- feat: set matching background on MiniFilesTitle by @mvllow in #280
- Fix: link
@lsp.type.comment.c
and@lsp.type.comment.cpp
to@comment
by @hansumane in #282 - chore: update highlights for which-key.nvim by @sjclayton in #287
- feat(palette): add initial support for new color
leaf
by @sjclayton in #290 - feat: add support for icons in which-key.nvim by @sjclayton in #291
- feat: add support for rainbow-delimiters.nvim by @sjclayton in #292
- fix: add missing highlight for
NeotestIndent
by @sjclayton in #293 - fix: broken transparency for treesitter-context by @sjclayton in #294
- chore: update mini-icons highlights to use appropriate colors by @sjclayton in #295
- feat: improve float transparency by @mvllow in #298
- feat: improve diff text by @mvllow in #297
- fix: fzf-lua invisible selection by @sjclayton in #299
- feat: highlight neotree tabs by @mvllow in #300
- fix(transparency): lualine separator by @mvllow in #301
- feat: add support for markdown.nvim by @sjclayton in #303
- feat: add support for grug-far.nvim by @sjclayton in #304
- chore: markdown.nvim renamed to render-markdown.nvim by @MeanderingProgrammer in #309
- Update rose-pine.lua by @Masstronaut in #308
- feat: palette overrides by @jostaub in #307
- feat(plugins): add support for avante.nvim by @aarnphm in #315
- fix: wrong spelling for palette by @dav-cho in #316
- docs: fix palette typo by @mvllow in #317
- feat: use neutral colours for search by @mvllow in #318
- feat(transparency): support trouble.nvim by @mvllow in #319
- feat: add highlight support for epwalsh/obsidian.nvim by @anupam-basu in #323
- feat: added highlight support for Saghen/blink.cmp by @MetinYalcinkaya in #329
- Update readme.md by @YarLama in #328
- feat: add snacks indent highlights by @fedeya in #334
- More obvious match highlight in snacks.picker by @bomgar in #335
- refactor(gitsigns): avoid redundant links by @aileot in #336
New Contributors
- @emilford made their first contribution in #225
- @babywkiss made their first contribution in #230
- @TinusgragLin made their first contribution in #232
- @winter-again made their first contribution in #248
- @James-Kni made their first contribution in #250
- @tomtomjhj made their first contribution in #254
- @Toorero made their first contribution in #260
- @davepgreene made their first contribution in #261
- @akthe-at made their first contribution in #257
- @dhruvinsh made their first contribution in #262
- @haydenrou made their first contribution in #265
- @VoxelPrismatic made their first contribution in #267
- @abvee made their first contribution in #273
- @echasnovski made their first contribution in #279
- @hansumane made their first contribution in #282
- @sjclayton made their first contribution in #287
- @MeanderingProgrammer made their first contribution in #309
- @Masstronaut made their first contribution in #308
- @jostaub made their first contribution in #307
- @aarnphm made their first contribution in #315
- @dav-cho made their first contribution in #316
- @anupam-basu made their first contribution in #323
- @MetinYalcinkaya made their first contribution in #329
- @YarLama made their first contribution in #328
- @fedeya made their first contribution in #334
- @bomgar made their first contribution in #335
- @aileot made their first contribution in #336
Full Changelog: v3.0.1...v3.0.2
v3.0.1
v3.0.0
What's Changed
- feat: re-add inherit option for custom highlight groups by @mvllow in #198
- fix: none palette value by @mvllow in #200
- feat!: enable
extend_background_behind_borders
by default by @mvllow in #201 - fix: transparency not affecting Normal background by @mvllow in #204
- feat(transparency): remove more backgrounds by @mvllow in #205
- revert: improve palette contrast by @mvllow in #207
- fix: mismatched WinSeparator background by @mvllow in #208
- feat: improve neogit support by @mvllow in #209
- style(ibl): update highlights for indent-blanklines by @rgruyters in #210
- feat: support folke/flash.nvim by @mvllow in #211
- feat(transparency): remove lualine background by @atinylittleshell in #212
- fix: unlink TabLine from StatusLine by @mvllow in #214
- feat: add mini.clue and mini.pick by @mvllow in #215
- feat: add new treesitter highlights by @mvllow in #217
New Contributors
- @rgruyters made their first contribution in #210
- @atinylittleshell made their first contribution in #212
Full Changelog: v2.0.0...v3.0.0
v2.0.0: feat!: add new options with better support for transparency (#185)
Changelog
What's new
- Add
extend_background_behind_borders
- Add
styles.bold
with alternative styling when disabled - Add
before_highlight
hook to allow changing palette values and behaviours - Highlight diagnostic virtual text background with glow
- Highlight
StatusLineTerm
&StatusLineTermNC
, disable viaenable.terminal = false
- Increase contrast of search and other temporary visuals
Features
extend_background_behind_borders
Extend float backgrounds behind borders. Results vary depending on your border characters.
{
extend_background_behind_borders = true
}
styles.transparency
Enable a unique experience focused around transparent terminals, avoiding large backgrounds and differentiating selections with foreground colours when possible.
{
styles = {
transparency = true
}
}
before_highlight
{
before_highlight = function(group, highlight, palette)
-- Disable all undercurls
if highlight.undercurl then
highlight.undercurl = false
end
-- Change palette colour
if highlight.fg == palette.pine then
highlight.fg = palette.foam
end
-- Change palette colour for dark variants
if vim.o.background == "dark" then
if highlight.fg == palette.pine then
highlight.fg = "#3e8fb0"
end
end,
}
Breaking changes
Warning
Removed or renamed options should continue to work via internal migrations but backwards compatibility is not tested and may break at any time.
- dim_nc_background = true,
+ dim_inactive_windows = true,
- disable_background = true,
- disable_float_background = true,
+ styles.transparency = true
- disable_italics = true,
+ styles.italic = false,
- groups = {
- background = "...",
- comment = "...",
- punctuation = "...",
- },
+ highlight_groups = {
+ Normal = { bg = "..." },
+ Comment = { fg = "..." },
+ ["@punctuation"] = { fg = "..." },
+ }
The one before v2
Pin to this tag if you run into trouble with the v2 release. Please report any bugs or voice your feedback in a discussion. Thanks!
v2.0.0-next.1
Changelog
What's new
- Add
extend_background_behind_borders
- Add
styles.bold
with alternative styling when disabled - Add
before_highlight
hook to allow changing palette values and behaviours - Highlight diagnostic virtual text background with glow
- Highlight
StatusLineTerm
&StatusLineTermNC
, disable viaenable.terminal = false
- Increase contrast of search and other temporary visuals
Features
extend_background_behind_borders
Extend float backgrounds behind borders. Results vary depending on your border characters.
{
extend_background_behind_borders = true
}
styles.transparency
Enable a unique experience focused around transparent terminals, avoiding large backgrounds and differentiating selections with foreground colours when possible.
{
styles = {
transparency = true
}
}
before_highlight
{
before_highlight = function(group, highlight, palette)
-- Disable all undercurls
if highlight.undercurl then
highlight.undercurl = false
end
-- Change palette colour
if highlight.fg == palette.pine then
highlight.fg = palette.foam
end
-- Change palette colour for dark variants
if vim.o.background == "dark" then
if highlight.fg == palette.pine then
highlight.fg = "#3e8fb0"
end
end,
}
Breaking changes
Warning
Removed or renamed options should continue to work via internal migrations but backwards compatibility is not tested and may break at any time.
- dim_nc_background = true,
+ dim_inactive_windows = true,
- disable_background = true,
- disable_float_background = true,
+ styles.transparency = true
- disable_italics = true,
+ styles.italic = false,
- groups = {
- background = "...",
- comment = "...",
- punctuation = "...",
- },
+ highlight_groups = {
+ Normal = { bg = "..." },
+ Comment = { fg = "..." },
+ ["@punctuation"] = { fg = "..." },
+ }
v1.3.0
What's Changed
- feat: add lsp injected highlights by @mrtnvgr in #148
- chore: update config types by @mvllow in #150
- docs: remove empty setup function by @mvllow in #151
- fix(indent-blankline): fix italic indent lines by @mrtnvgr in #154
- fix: reset
@lsp.type.comment
by @fitrh in #155 - Update bug_report.yml by @mvllow in #157
- Improve Treesitter heading highlighting for Markdown by @SWiegandt in #163
- feat: colors for neo-tree by @pcattori in #166
- feat: colors for hop by @pcattori in #165
- feat: change
@method
from iris to rose by @mvllow in #167 - feat: update tag and includes for consistency with semantic tokens by @mvllow in #168
- highlight_groups now gives option to set new opts while respecting defaults. by @NiamhFerns in #171
- feat: color for flash by @Asthestarsfalll in #174
- typo and grammar fixed, Bonus: clarifying the option effect by @HectorOvid in #175
- docs: update installation examples by @mvllow in #178
- docs: fix readme typo by @mvllow in #179
- Update readme.md by @mvllow in #181
New Contributors
- @NiamhFerns made their first contribution in #171
- @Asthestarsfalll made their first contribution in #174
- @HectorOvid made their first contribution in #175
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- feat: Add nvim-dap-ui highlight groups by @will in #87
- feat: add hlGroups for dashboard-nvim by @bakageddy in #90
- docs: remove tag option from Packer snippet by @ubmit in #96
- feat: Add support to markid (#97) by @danymat in #99
- feat: Add neovim :checkhealth highlight groups by @miyuchina in #100
- fix: add support for
@*
treesitter highlight groups by @myuwi in #101 - fix: bufferline deprecated names by @Pkcarreno in #102
- Ease up diff backgrounds by @Slotos in #104
- chore: rename colors/rose-pine.{vim => lua} by @numToStr in #105
- fix: indent-blankline missing hlGroups by @kaplanz in #108
- Fixed Telescope background by @arkrost in #110
- Merge canary by @mvllow in #114
- fix: Make extent/size of floating windows clearer by @briandipalma in #129
- feat: added leap highlight groups by @tommarien in #133
- Add highlights for nvim-navic by @theimerj in #135
- feat: add
background_nc
andpanel_nc
groups (#130) by @mvllow in #132 - feat: update navic colours by @mvllow in #136
- docs: remove empty setup function by @mvllow in #137
- feat: add
NoiceCursor
highlight group by @mrtnvgr in #138 - Add support for lsp semantic token highlight groups (
@lsp.type(mod).*
) by @mrtnvgr in #141 - Add popup title bar color for NeoTree by @will in #140
- Add highlights for mini.indentscope by @theimerj in #144
- feat: highlights for goolord/alpha-nvim by @pcattori in #146
New Contributors
- @bakageddy made their first contribution in #90
- @ubmit made their first contribution in #96
- @miyuchina made their first contribution in #100
- @myuwi made their first contribution in #101
- @Pkcarreno made their first contribution in #102
- @Slotos made their first contribution in #104
- @numToStr made their first contribution in #105
- @kaplanz made their first contribution in #108
- @arkrost made their first contribution in #110
- @tommarien made their first contribution in #133
- @theimerj made their first contribution in #135
- @mrtnvgr made their first contribution in #138
- @pcattori made their first contribution in #146
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- feat: add highlight groups by @mvllow in #74
- feat: add
LspReferenceXXX
highlight group by @fitrh in #75 - feat: add toggleterm highlights and initial bufferline highlights by @mvllow in #77
- chore: move image to github cdn by @will in #78
- feat: add
LspCodelensXXX
highlight group by @fitrh in #80 - feat: add
CurSearch
highlight group by @will in #81 - feat: improve contrast of the
FloatTitle
by @nanozuki in #83
New Contributors
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- Update readme.md by @briandipalma in #68
- fix: Re-add nvim-notify highlights by @will in #72
New Contributors
- @briandipalma made their first contribution in #68
- @will made their first contribution in #72
Full Changelog: v1.0.0...v1.1.0