Releases: Iron-E/nvim-highlite
Releases · Iron-E/nvim-highlite
v4.18.0
Changelog
v4.18.0 - 2024-06-07
Features
- (c_sharp) Highlight range expressions
- (gitignore) Make clear what special characters are
- (groups) Default
@lsp.typemod.keyword.conditional
- (groups)
@tag.builtin
default - (ini) Highlight ini values as strings
- (nix) Imports highlighted as modules
- (regex) Range highlighting
- (tsx) Highlight jsx expression
- Terraform support
Bug Fixes
- (c_sharp) TS parser update
- (fish) Variables highlighted as constants
- (fish) Brackets highlighted as constants
- (groups) New TreeSitter
@keyword.modifier
- (highlite) New TreeSitter
@keyword.modifier
- (markdown_inline) Code span delimiter shown as link label
- (queries) New TreeSitter
@keyword.modifier
- (rust) Special macro highlights
- (terraform) Highlight variables as variables
- (terraform) Highlight types as types
- (terraform) Highlight
null
as builtin constant - (terraform) Delimiter punctuation shows as special
- (terraform) Heredoc shows as string
- (vimdoc) Option concealing
- Reference to undefined highlight group
@markup.title
Maintenance
- (bash) Remove upstreamed queries
v4.17.1
v4.17.0
Changelog
v4.17.0 - 2024-03-14
Features
- (docker) Label key highlighting
- (dockerfile) Braces as
@punctuation.brace
- (dockerfile) Conceal quotes
- (dockerfile) Highlight strings as
@string
- (dockerfile) Mount args
- (export) Fish export format
- (fish) Highlight command substitution in strings
- (fish) Argv highlighting
- (fish) Builtin variables
- (groups) Dedicated
vim-dadbod-ui
support - (groups) Default for
@markup.danger
- (groups) @lsp.typemod.function.builtin
- (groups) @lsp.typemod.string.escape
- (nix) Highlight hasAttr
?
syntax - (queries) Dockerfile support
- (queries) Dedicated typst queries
- (queries) Dedicated fish support
- (queries) Nix highlighting
- (regex) Dedicated support
- (typescript)
this
type - (typst) Conceal italics and bold
- (yaml) Conceal quotes
Bug Fixes
- (fish) Invalid
fmt
syntax - (fish) Highlight command substitution consistently
- (init)
offset-from!
doesn't work with newall = true
directive - (js&ts) Certain storage keywords shown as
@keyword
- (markdown) Ending code block not same as beginning
- (markdown) Header marking highlighting
- (nix) Make LSP not clobber builtin constants
- (nix)
import
does not show as@keyword.include
- (typescript) Highlight generator methods like generator functions
- (typst) Update queries
Improvements
- (bash) Do not suppress detection of constants
- (bash) Align substitution highlighting with fish
- (export) Export
operator
s as@operator
- (fish)
begin
andend
- (fish)
source
likeimport
- (groups) Show const functions as functions, not const
- (markdown) Simplify queries
- (markdown_inline) Consistently use
@markup.environment
,.link
- (queries) Remove single
[ foo ]
matches - (toml) Simplify queries
- (typescript) Generator function annotation
- (vimdoc) Defer to upstream label implementation
Maintenance
- (json) Remove unnecessary queries
v4.16.0
Added
- C# 11
file
visibility - default
@string.special.path
editorconfig
highlightingneotest
supportnvim-treesitter-context
support
Changed
- make all sign columns use same highlight
- remove deprecated function references
- remove references to deprecated TS groups
- specialize
CmpItemKind*
definitions - use scoped highlights for
lazy.nvim
Fixed
@comment
highlights defined for unused groups- use
@property
as directed by documentation
Full Changelog: v4.15.1...v4.16.0
v4.15.1
v4.15.0
Added
- defaults for
@markup.heading.X.marker
s
Changed
- markdown_inline: improve bracket usage consistency
- vimdoc: show notes as
@comment.info
- stop using
@conceal
as highlight
Fixed
- bat: allow new TS groups
- groups: compatibility with breaking treesitter change
- import: allow new TS groups during import
- markdown_inline: invalid link bracket highlighting
- queries: follow latest TS guidelines after breaking changes
Full Changelog: v4.14.1...v4.15.0
v4.14.1
v4.14.0
Added
default
group assignment toCurSearch
- Python: show namespaces where possible
- Python: use
punctuation.special
where appropriate
Fixed
- Python:
_
highlighted as constant - Python:
from foo import BAR
not showing as constant - Python: aliased import shows as constant
- Python: double-highlighting constants
- Python: private types & constants highlighted as identifiers
- Python: relative imports not highlighted as modules
- SQL: broken queries
Full Changelog: v4.13.0...v4.14.0
v4.13.0
Added
- Groups: indent-blankline v3
- TypeScript: highlight export sources as namespaces
Fixed
- Docs: incorrect
setup
usage - Queries: injection syntax broken on nightly
- JavaScript: ensure
const
is highlighted like other languages
Full Changelog: v4.12.0...v4.13.0
v4.12.0
Added
interface_builtin
palette color- Typescript imports are shown as namespaces
- typescript JSON injections
- typescript union & intersection ops consistent w/ other languages
Changed
highlite
group consistently decorates stdinterface
andtype
- make Typescript visibility modifiers consistent w/ other languages
Fixed
- highlight type aliases correctly with LSP
- default group references undefined group
- Typescript namespace declarations showing as classes
- Markdown code block highlighting