Happy EastAsianLunisolarCalendar new year!
Breaking
- Bump minimal supported rust version to 1.66
Features
-
Type schema for flake.nix.
Common fields of flake definitions as well as defined inputs are subjects to
completion now. -
Goto-definition for flake inputs. The
nameininputs.name = ...and
outputs = { name, ... }: ...will take you to theflake.nixof the input
inside Nix store.This requires an working
nixbinary and a validflake.lock. -
Completion for pat-parameters definitions.
This also works in parameters of flake outputs.
{ inputs.nixpkgs.url = "..."; outputs = { n| }: { }; } -
Add CLI for diagnostics. Now you can also run
nilas a linter. -
Support
convert_to_inheritforlet inandrec { }. -
Documentation of all code actions now lives in
docs/code_actions.md.
Fixes
- LSP mishandling in DidChangeTextDocument, which caused issues on kakoune.
- Missed error and panic information in log. Now a backtrace is captured
if possible when the worker panicked.