- Always use global configuration.
- Rework initial setup and installation management
- Add new zls hint settings (@leecannon)
- Update zls settings
- Fix C pointer highlighting (@tokyo4j)
- Fix checking for ZLS updates
- Always check
PATH
whenzigPath
is set to empty string - Fix build on save when ast check provider is ZLS
- Delete old zls binary before renaming to avoid Windows permission error
- Fix
Specify path
adding a leading slash on windows (@sebastianhoffmann) - Fix path given to
tar
being quoted - Add option to use
zig
found inPATH
aszigPath
- Fix formatting when
zigPath
includes spaces - Do not default to
zig
inPATH
anymore
- Prompt to install if prebuilt zls doesn't exist in specified path
- Add
string
to thename
of@""
tokens - Add functionality to manage Zig installation
- Make formatting provider option an enum (@alichraghi)
- Only apply onEnterRules when line starts with whitespace
- Highlight
.zon
files (@Techatrix) - Fix
zls
not restarting after having been updated on macOS (@ngrilly) - Support
${workspaceFolder}
inzig.zls.path
(@Jarred-Sumner) - Make semantic token configuration an enum
- Fix missing Linux AArch64 ZLS auto-installer support
- Update syntax to Zig 0.10.x
- Add support for optional Zig Language Server integration
- Support
ast-check
diagnostics without language server integration - Minor fixes for existing extension features
- Syntax updates (@Vexu)
- Update syntax (@Vexu)
- Fix provideCodeActions regression (@mxmn)
- Add build-on-save setting (@Swoogan)
- Add stderr to output panel (@Swoogan)
- Add zig build to command palette (@Swoogan)
Thanks to @Vexu for taking over keeping the project up to date.
- Syntax updates
- Improve diagnostics regex (@emekoi)
- Fix eol on format (@emekoi)
- Trim URI's to fix path issue (@emekoi)
- Update unicode escape pattern match (@hryx)
- Add configuration option for showing output channel on error (@not-fl3)
- Add new usingnamespace keyword
- Add correct filename to zig fmt output (@gernest)
- Stop zig fmt error output taking focus on save (@CurtisFenner)
- Syntax updates
- Add built-in functions to syntax (@jakewakefield)
- Add anyerror keyword (@Hejsil)
- Add allowzero keyword (@emekoi)
- Correctly find root of package using build.zig file (@gernest)
- Use output channels for zig fmt error messages (@gernest)
- Simplify defaults for automatic code-formatting (@hchac)
- Highlight all bit size int types (@Hejsil)
- Add auto-formatting using
zig fmt
- Syntax updates
- Async keyword updates
- Build on save support (@Hejsil)
- Keyword updates for new zig
- Basic linting functionality (@Hejsil)
- Fix and/or word boundary display
- Fix C string literals and allow escape characters (@scurest)
- Fix file extension
- Add new i2/u2 and align keywords
- Add new float/integer types
- Minimal syntax highlighting support