Bot releases are hidden (Show)
This release contains a crucial hotfix for a bug that prevented the ability to override specs
in any way (see #359).
Color.is_Color()
for detecting Color instanceslive_colors()
to the interactive
module to assist internal development (debugging, color picking)plugin/*.vim
-> plugin/*.lua
Color()
constructor idempotent (previously, passing a Color
inst silently caused a bug)winhl
gets clobbered when set[!NOTE]
This release is getting published asv1.1.2
and notv1.1.1
because thev1.1.1
tag was created prematurely on accident (apparently hittingenter
from the release creation page is all that is needed to publish a draft and push a tag). That tag was up for ~1 minute and has since been deleted. Just to be safe, and following git's recommendations, this release will be tagged with a fresh, new tag:v1.1.2
.
Full Changelog: https://github.com/projekt0n/github-nvim-theme/compare/v1.1.0...v1.1.2
Published by tmillr 3 months ago
As of neovim v0.10
, several highlight groups have changed. You may need to update your config if you are using or overriding any of the groups listed in the following sections. You can also view the affected groups directly in neovim with :help github-theme.nvim-0.10.0.hlgroups
.
Old Group | New Group |
---|---|
@conditional |
@keyword.conditional |
@debug |
@keyword.debug |
@define |
@keyword.directive or @keyword.directive.define
|
@exception |
@keyword.exception |
@field |
@variable.member |
@float |
@number.float |
@include |
@keyword.import |
@method |
@function.method |
@method.call |
@function.method.call |
@namespace |
@module |
@parameter |
@variable.parameter |
@preproc |
@keyword.directive |
@punctuation.special |
@markup.list (markdown lists only; move subitems from @text.todo ) |
@repeat |
@keyword.repeat |
@storageclass |
@keyword.storage |
@string.regex |
@string.regexp |
@string.special |
@markup.link.label (non-url links) |
@symbol |
@string.special.symbol |
@text.* |
@markup.{strong,italic,link,strikethrough} (with exceptions; see below) |
@text.diff.{add,delete,} |
@diff.{plus,minus,delta} |
@text.literal |
@markup.raw |
@text.reference |
@markup.link |
@text.title |
@markup.heading |
@text.uri |
@markup.link.url (in markup links) |
@text.uri |
@string.special.url (outside markup) |
@text.{todo,warning,note,danger} |
@comment.{todo,warning,note,error} |
Group | Comment |
---|---|
VertSplit |
use WinSeparator instead |
@error |
there appears to be no replacement at this time |
The following is a list of groups which have been added to neovim since the beginning of 2024 and does not include any of the groups mentioned in the previous sections.
Group | Description |
---|---|
@attribute |
attribute annotations (e.g. Python decorators, Rust lifetimes) |
@attribute.builtin |
builtin annotations (e.g. @property in Python) |
@comment.documentation |
comments documenting code |
@function.call |
function calls |
@keyword.conditional.ternary |
ternary operator (e.g. ? , : ) |
@keyword.coroutine |
keywords related to coroutines (e.g. go in Go, async/await in Python) |
@keyword.function |
keywords that define a function (e.g. func in Go, def in Python) |
@keyword.modifier |
keywords defining type modifiers (e.g. const , static , public ) |
@keyword.operator |
operators that are English words (e.g. and , or ) |
@keyword.return |
keywords like return and yield
|
@keyword.type |
keywords defining composite types (e.g. struct , enum ) |
@markup.heading.1 |
top-level heading |
@markup.heading.2 |
section heading |
@markup.heading.3 |
subsection heading |
@markup.heading.4 |
and so on |
@markup.heading.5 |
and so forth |
@markup.heading.6 |
six levels ought to be enough for anybody |
@markup.list.checked |
checked todo-style list markers |
@markup.list.unchecked |
unchecked todo-style list markers |
@markup.math |
math environments (e.g. $ ... $ in LaTeX) |
@markup.quote |
block quotes |
@markup.raw.block |
literal or verbatim text as a stand-alone block |
@module.builtin |
built-in modules or namespaces |
@punctuation.bracket |
brackets (e.g. () , {} , [] ) |
@punctuation.delimiter |
delimiters (e.g. ; , . , , ) |
@punctuation.special |
special symbols (e.g. {} in string interpolation) |
@string.documentation |
string documenting code (e.g. Python docstrings) |
@string.special.path |
filenames (e.g. those in .gitignore) |
@tag.attribute |
XML-style tag attributes |
@tag.builtin |
XML-style tag names (e.g. HTML5 tags) |
@tag.delimiter |
XML-style tag delimiters |
@type.builtin |
built-in types |
@variable.builtin |
built-in variable names (e.g. this , self ) |
@variable.parameter.builtin |
special parameters (e.g. _ , it ) |
PmenuMatch |
Popup menu: Matched text in normal item. |
PmenuSel |
Popup menu: Matched text in selected item. |
SnippetTabstop |
Tabstops in snippets. :help vim.snippet
|
StatusLineTerm |
Status line of terminal window. |
StatusLineTermNC |
Status line of non-current terminal windows. |
Added |
added line in a diff (e.g. diffAdded links to this) |
Changed |
changed line in a diff (e.g. diffChanged links to this) |
Removed |
removed line in a diff (e.g. diffRemoved links to this) |
options.darken.sidebars.enabled
back to options.darken.sidebars.enable
(see #343)false
or an empty table to a highlight group clears itfalse
to groups/specs/palettes clears previous settings from the config store for that categorysetup()
was called beforeColor
lib (LSP types and descriptions, code-dedupe, stricter ctor, etc.) (#352)gitignore
files has improvedoptions.transparent
in README (resolves #327)Color:lumanance()
-> Color:luminance()
in Color
lib (typo/misspelling)punctuation.delimiter
treesitter group nearly invisible (#329 fixed-by #331)options.darken.floats
is not used (#345)require('github-theme').compile()
is called directly (#350)overrides
example in docs)transparent = true
(#337 fixed-by #351)Color.from_hsv()
is used for HSLFull Changelog: https://github.com/projekt0n/github-nvim-theme/compare/v1.0.2...v1.1.0
Published by ful1e5 6 months ago
*_default
colorschemes.WinSeparator
highlight, introduced in Neovim >= 0.10, replacing VertSplit
.actions/checkout@v4
options.sidebars.disabled
Published by ful1e5 about 1 year ago
Published by ful1e5 over 1 year ago
:h github-theme.changelog-10042023
config.vim_config
and config.default
modules are now deprecated.config.apply_configuration()
function is also deprecated.theme_style
option is removed. Use :colorscheme
command instead.plugins.lualine
moved to util.lualine
and plugins
module removed.util
module deprecated.msg_area_style
-> Removed.comment_style
-> options.styles.comments
function_style
-> options.styles.functions
keyword_style
-> options.styles.keywords
variable_style
-> options.styles.variables
transparent
-> options.transparent
hide_end_of_buffer
-> options.hide_end_of_buffer
hide_inactive_statusline
-> options.hide_nc_statusline
dark_float
-> options.darken.floats
dark_sidebar
-> options.darken.sidebars.enable
sidebars
-> options.darken.sidebars.list
colors
-> palettes
or specs
overrides
-> groups
dev
-> use vim command :GithubThemeInteractive
options.compile_file_suffix
-> Option for setting compiled file suffix.options.compile_path
-> Option for setting compile files path.options.dim_inactive
-> Option for setting darker tint to non active buffers.options.terminal_colors
-> Option for toggling builtin terminal highlights.options.module_default
-> Option for toggling plugins highlightsoptions.modules
-> Option for individual plugins related configurationoptions.styles.conditionals
-> Style for conditionalsoptions.styles.constants
-> Style for constantsoptions.styles.numbers
-> Style for numbersoptions.styles.operators
-> Style for operatorsoptions.styles.strings
-> Style for stringsoptions.styles.types
-> Style for typesoptions.inverse.match_paren
-> Reverse match parenthesesoptions.inverse.visual
-> Reverse visual selectionoptions.inverse.search
-> Reverse search string:GithubThemeCompile
:GithubThemeInteractive
lib.deprecation
- A Deprecation library to print Deprecation Messages.lib.log
- A logging library to print log Messages.config.default
module has been changed to a variable and moved inside the config
module.Published by ful1e5 almost 2 years ago
TS*
highlight groups #214Published by ful1e5 about 2 years ago
NvimTreeOpenedeFile
highlight:h github-theme-changelog
hi clear
command from loading colorscheme fixed #181Published by ful1e5 over 2 years ago
types/palette.lua
.conf
from .tmux
colors.lua
util.load
overrides
function is now able to add custom highlight in dev
mode.theme="auto"
bg2
as background in 'message-style' fixed #164Published by ful1e5 almost 3 years ago
hide_inactive_statusline
) removed from lualineterminal
highlight added for lualineluarc
config file.palette
moduletypes
module initiategt.ColorPalette
typeConfigSchema
type with all modulesgithooks
initLuaFormatter
-> StyLua
hsluv.lua
)util.lua
types
moduletypes.HighlightStyle
typevim.g
autocompletioneof
color from fg_gutter
#150util
moduleGitSignsCurrentLineBlame
lsp.referenceText
-> lsp.ref_txt
TabLineSel
highlight link with PmenuSel
iterm
theme generationPublished by ful1e5 almost 3 years ago
dark_default
theme added #15 #16 #24light_default
theme added #15 #16kitty_dark_default
& kitty_light_default
colorscheme
command #68hide_inactive_statusline
default value is true
dark_float
default value is false
colors.lua
(related to #80)NvimTreeIndentMarker
highlight is light #74tmux
vim.o.background
while loading individual colorscheme (folke/tokyonight.nvim#102)vim.g
variablesgithub
deprecated from colorscheme
commandpmenu.select
color removedvim.o.background
with config module (re-patch #60 #116)Colors
commandNvimTreeGitIgnored
from Comment
key_prefix
variableextra
moduleStatusLine
foreground & StatusLineNC
background colors are customizable ( related to #11 )nvim-cmp
#137nvim-cmp
#137diff
groupdiff
highlight colors for dark_default
& light_default
IncSearch
highlight linked with Search
Search
highlight enhanced for transparent
modeLineNr
highlight enhanced for transparent
modegit_signs
& dev_icons
colorslua
table assignment from vim
example (related to #89 #77)tmux.lua
theme_style
configsearch
colors force assignments from transparent
mode #113CursorLine
and CursorColumn
background highlight more visible #109qfLineNr
& QuickFixLine
colors updated #119'
in vim config (README.md) fixed #134theme.lua
colors.lua
vim.o.background
setting in config moduleuser_config
value to vim.g
global variablesPublished by ful1e5 about 3 years ago
folded
colors are configurablegithub-theme.util.color_overrides
function support "NONE" color (fix related to #36)extra/init.lua
bold
text highlight #44hideEndOfBuffer
options added. Enabling this option, will hide filler lines (~) after the end of the buffer #46msgAreaStyle
config addedborder
color added in colors.lua
border
colors according to themeStyle
bg
#2bg_statusline
#11c
section background color get dark color bg2
commentTSConstant
highlight to c.syntax.keyword
from c.syntax.commentConstant
commentConstant
colorcommand
background fixed #30VertSplit
) highlight bright (related to #16)colors.lua
TabLineSel
is barely readable foreground color fixed #35transparent
mode background color #41Description
inside konsole
theme (bug from #33)normal
section background color set blue color #43lua/github-theme/config.lua
fixed #29bg_visiual
color as floating window borderbg
and bg2
colors for EndOfBuffer
NoneText
fixed #66Published by ful1e5 over 3 years ago