Releases: srcery-colors/srcery-vim
v3.0.0
This version aims to enhance compatibility with modern (neo)vim features, normalize syntax colors across languages and parsers. It also include color changes, including a new background color.
Changelog
Generated a CHANGELOG using gif cliff, check each SHA for detailed comments.
🚀 Features
- Add opt for normal float (2c0b16a)
- Redesign background shades (f4c5710)
- Add dark variant colors (05d0d58)
- Add dim_green color and improve diff view (2649c68)
🐛 Bug Fixes
- Begin linking types (41d5d04)
- Sneak hl (e2b8927)
- Link treesitter mark.link to htmlLink (58011d1)
- Define missing decorator base group (02ae01b)
- Link legacy diff groups to current (3c8903e)
- Add groups for nvimpager (5e1e0be)
- Remove unneeded background color (80b28f7)
- [breaking] Join all inverse opts (6d401e4)
- [breaking] Simplify background option (4fb8f3e)
- Default to srcery_black as bg (4af84aa)
- Rename xgray, fix plugin color refs (46bbf29)
- Conflict on visual vs cur/incsearch (eb82627)
- Fix visual cursorline conflict (880c117)
- Add nvim-cmp highlights (bd691b0)
- Update pmenu groups, add missing border (01232bc)
- Fix non-visible float border (7c79765)
- Dark_red was linked to blue (7fd23dd)
- Remove broken test from italics opt (0b89599)
- Align xml with svg and other markup (8507f14)
🚜 Refactor
- Large restructure of all groups (f1987d0)
- Normalize hi groups (806d722)
- Remove memoize groups (cf1b6d4)
📚 Documentation
- Reword readme for new options + improvements (78785c7)
- Add new screenshots + formatting (0a2f2a6)
- Update statusline instructions (37a80e3)
- Add color variable table inside details (947302a)
- Whitespace (c60e31b)
- Fix vim help docs (396e65c)
🎨 Styling
- Unify markup headings (cce4a86)
- Differentiate between HTML tag types (007e3de)
- Darken NormalFloat (xgray2 -> 1) (95a5885)
- Use orange for Define (a464d2d)
- Change JS and TS prop to bright blue (ad3fb5b)
- Change htmllink from bright_white to white (2d14eae)
- Remove blue from Underlined (b4e7fd8)
- Change todo and label colors (b429ac9)
- Set char to green (9c4d70e)
- Set level 1 headings to bright blue (48c9876)
- Link additional types to base group (3c2847b)
- Match htmlTag regex and treesitter (4c8a1a9)
- Add more base groups, rm italic type (708b54e)
- Sort groups (fe18128)
- Remove snacks and telescope groups (81ef7af)
- [breaking] Remove hard_black term background (64736d7)
- Align indent for script vars (6379fd9)
- Change default search hl to none + gray (78c0684)
- (whitespace) Fix indent (e4f4e34)
- Increase NonText contrast (161b2d8)
- Set ts macro color to bright yellow (8b21898)
- UI improvements (7180da2)
- (whitespace) Align color vars (f8496d4)
- Set DiffChange to gray3 (ac1c3a2)
- Revert NormalFloat contrast change (e6fd0c5)
- Increase brightness for split border (ef7ea19)
⚙️ Miscellaneous Tasks
- Remove deprecated check (1688380)
- Fix lint warnings (7665144)
- Remove unused opt (24ea314)
- Include teal (unused) (86a6920)
Breaking Changes
See README or or :help srcery for usage instructions for the new variables.
- Background option simplified:
srcery_bgrenamed tosrcery_backgroundand now behaves like other color variables — set to'NONE'for transparent backgrounds. (4fb8f3e) - Removed
srcery_hard_black_terminal_bg: this option only worked in regular Vim, not Neovim. (64736d7) - Inverse options consolidated: removed
srcery_inverse_matchesandsrcery_inverse_match_parenin favor of a single inverse toggle. (6d401e4)
Terminal configurations
Check out the latest version of terminal-configurations to also set the new colors in the terminal, not just vim.
New Contributors
Full Changelog: v2.1.0...v3.0.0
v2.1.0
What's Changed
- fix: link Operator to SrceryBrightWhite by @roosta in #113
- Add bold syntax highlighting for Markdown by @jamietanna in #114
- fix: define NormalFloat and FloatBorder by @roosta in #111
- fix: no contrast issue for lsp popups by @roosta in #116
- Fix/treesitter markup by @roosta in #118
- fix: define NormalFloat by @roosta in #120
- Fix/nvim 0.10 - Define CurSearch by @roosta in #121
- Fix/after - revert after loading of syntax themes by @roosta in #123
- fix: fix conditional loading of plugin colors by @roosta in #124
- fix: adjust highlights for common LazyVim plugins by @sebastian-de in #126
New Contributors
- @jamietanna made their first contribution in #114
- @sebastian-de made their first contribution in #126
Full Changelog: v2.0.0...v2.1.0
v2.0.0
What's Changed
- Markdown and javascript revisions by @roosta in #65
- chore(deps): bump actions/setup-python from 1 to 2.2.2 by @dependabot in #66
- solves this problem in TreeSitter nvim-treesitter/nvim-treesitter#1563 by @RustemB in #68
- feat: nvim-treesitter by @roosta in #71
- chore(deps): bump actions/setup-python from 2.2.2 to 2.3.0 by @dependabot in #73
- chore(deps): bump actions/setup-python from 2.3.0 to 2.3.1 by @dependabot in #74
- Update README.md by @nobodyatandnothing in #75
- chore(deps): bump actions/setup-python from 2.3.1 to 2.3.2 by @dependabot in #76
- chore(deps): bump actions/setup-python from 2.3.2 to 3 by @dependabot in #77
- chore(deps): bump actions/checkout from 2 to 3 by @dependabot in #78
- docs: fix path again for native vim 8 installation by @VillagerTom in #80
- chore(deps): bump actions/setup-python from 3 to 4 by @dependabot in #81
- Add bright bold highlights by @uplus in #83
- Refactor srcery-vim by @Guergeiro in #84
- fix: errors reported by vint by @MindTooth in #87
- ci: run lint job on pull requests by @MindTooth in #86
- fix: Missing new install instructions by @Guergeiro in #90
- Doc/new logo: add new logo, TOC, update badges by @roosta in #91
- fix: return lsp groups by @roosta in #94
- fix: update lsp hl groups to latest by @roosta in #95
- fix: PmenuThumb has the same color of the bar. by @micangl in #97
- Port Lightline color scheme to Lualine. by @micangl in #99
- Set highlight groups for nvim-cmp. by @micangl in #96
- Complete README.md list of supported plugins. by @micangl in #103
- Support Neovim 0.8.0 tree-sitter highlight groups. by @micangl in #102
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #105
- Add option to set bg to hard_black for gui. by @micangl in #104
- Fix/js vue html issues + feat by @roosta in #92
- feat: make cterm colors configurable by @McSinyx in #107
- fix: nitpick doc formatting by @McSinyx in #108
New Contributors
- @dependabot made their first contribution in #66
- @RustemB made their first contribution in #68
- @nobodyatandnothing made their first contribution in #75
- @VillagerTom made their first contribution in #80
- @uplus made their first contribution in #83
- @Guergeiro made their first contribution in #84
- @micangl made their first contribution in #97
Full Changelog: v1.0.0...v2.0.0
v1.0.0
Breaking
There are some updates to colors, namely bright black and white, make sure to update your terminal config if your not using termguicolor or GUI
Added
- Added Makefile highlights
- Added terminal and command indication color to lightline plugin theme
- Added help page
- Added neovim terminal colors (thanks xfbs)
- Added fzf statusline colors
- Added netrw colors
- Added coc.nvim highlights
- Added clap theme (see #48 , thanks MindTooth)
- Neovim LSP highlights (thanks p00f)
- Italic types option (thanks p00f)
- TSParameter (thanks p00f)
- Telescope highlights (thanks p00f)
- guisp fallback for when underline/undercurl supported
- Make all colors customizable, see README, or :help srcery for details
Changed
- Changed cursor color to yellow (previously
inverse, which made it hard to distinguish when invisual) - Changed
Search,Incsearchto be more subtle, use x colors, bold and underline rather than magenta - Changed
orange (202)to be more vibrant (see #41 , thanks McSinyx) - Revised
brightblack (8), andwhite (7), and usage of various gray colors.
This change involved a lot of commits, rationale and discussion here: - Removed asset images from repository, reducing the overall size
of the plugin. This involved rewriting the git history of the plugin. A clean
clone might be needed, and forks will be affected. (15M -> 440KB) - Changed
PmenuSelto blue - Changed
SpecialKeyto blue
Fixed
v0.10.0
Added
- Airline theme support
- Option to set transparent background color in terminal.
g:srcery_transparent_background - Support ctrlp
- Support vim-indent-guides
- Support vim-startify
- CI integration using vim-vint
Changed
- Terminal color configs are now moved to its own repo
- Rework CSS/SASS
- Rework HTML
Fixed
shParenErrorshould now look correct- Set
Errorforeground to white
See version comparison for a full list of commits
v0.9.2
Added
- srcery_dim_lisp_parens option. Dims lisp parens to a darker gray.
- srcery_inverse_matches. Inverts incsearch matches
- Alacritty conf
Changed
- Highlight color for paren match to magenta bold
- Clojure cond, special, and define to red as to match other langs
- Change around colors for rainbow pairs, to improve legibility.
- Improve javascript yajs syntax
Fixed
- gvim cursor color
- inverse disabled case for visual lines
- Fix bright_black hex not matching palette definition. Unnoticeable to the naked eye.
v0.9.1
Changed
- Redo most of the custom javascript links, relying mostly on the groups defined
in syntax, with some exceptions for legibility and visual appearance. - Change the completion menu colors, making it stand out more.
- Change macro to orange in general syntax.
- Change Rainbow parens color pairs to blue, orange, cyan and magenta. Works
better with thestrong_match_parenoption
Added
- License
v0.9.0
Note
I've changed some of the colors in this update, so your terminal colors needs to be updated as well. All the scripts/configs in term_color are up to date with the current palette.
Changes
- Change blue: Use a more vibrant blue. Less grey, more blue. Update bright variant to match.
- Change red and bright_magenta so they stand out a little more against its color counterpart.
- Update scripts to use new palette.
- Change search/incsearch to magenta/white for visibility.
- Change Function, Type, and Typedef to yellow, bright_blue and magenta respectively.
- Add rust docstring color (green)
- Add new option
g:srcery_strong_match_paren, enable or disable more visible matching paren highlight - Fix rainbow color pairs
- Update clojure syntax colors (cond, special, define, macro to bright_red)
- Fix clojureParen hi group
- Add ale plugin support