Skip to content

Releases: srcery-colors/srcery-vim

v3.0.0

07 May 10:07

Choose a tag to compare

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

Breaking Changes

See README or or :help srcery for usage instructions for the new variables.

  • Background option simplified: srcery_bg renamed to srcery_background and 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_matches and srcery_inverse_match_paren in 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

27 Aug 14:32
588d03e

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.0...v2.1.0

v2.0.0

16 Nov 16:13
ffe6b8e

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.0...v2.0.0

v1.0.0

27 May 14:23

Choose a tag to compare

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 in visual)
  • Changed Search,Incsearch to 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), and white (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 PmenuSel to blue
  • Changed SpecialKey to blue

Fixed

  • Link rubyDefine to Keyword to improve legibility
  • Fixed orphaned color definitions for SpecialKey and NonText (thanks McSinyx)
  • Fixed lightline colors not set correctly with transparent background (#43)
  • Fixed terminal colors when termguicolors are set
  • Fixed ExtraWhiteSpace when termguicolors are set

v0.10.0

04 Jul 12:03

Choose a tag to compare

Added

Changed

  • Terminal color configs are now moved to its own repo
  • Rework CSS/SASS
  • Rework HTML

Fixed

  • shParenError should now look correct
  • Set Error foreground to white

See version comparison for a full list of commits

v0.9.2

13 Apr 20:55

Choose a tag to compare

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

02 Mar 21:58

Choose a tag to compare

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 the strong_match_paren option

Added

  • License

v0.9.0

06 Jan 01:11

Choose a tag to compare

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

v0.8.0

03 Sep 13:36

Choose a tag to compare

Changes

  • Include Lightline support
  • Update color white/grey names to conform to their function
  • Include more shades of X11 greys. (235, 236, 237, 238, 239)

v0.7.1

03 Sep 13:21

Choose a tag to compare

  • Set color column to bright_black
  • Fix tab bar colors (thanks @schtibe)
  • Rename terminal.app script