Releases: rose-pine/neovim
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
v1.0.0
Breaking changes
Moved to lua configuration
require('rose-pine').setup({
...
})
- Renamed
vim.g.rose_pine_bold_vertical_split_line
→bold_vert_split
- Renamed
vim.g.rose_pine_variant
→dark_variant
- Note: Variant now respects
vim.o.background
, using dawn when light anddark_variant
when dark
- Note: Variant now respects
- Renamed
vim.g.rose_pine_inactive_background
→dim_nc_background
- Renamed
vim.g.rose_pine_disable_background
→disable_background
- Renamed
vim.g.rose_pine_disable_float_background
→disable_float_background
- Renamed
vim.g.rose_pine_disable_italics
→disable_italics
- Renamed
vim.g.rose_pine_colors
→groups
What's new
- Variant will match
vim.o.background
- Palette names can be used within
setup
- Eg.
comment = 'iris'
- Eg.
Full Changelog: v0.5.1...v1.0.0