What's Changed
New Features
- libnixf: diagnose empty inherit by @inclyc in #457
- libnixf: diagnose redundant paren by @inclyc in #448
- libnixf: introduce
nixf-tidy
, perform analysis, lints and emit json by @inclyc in #446 - libnixf: provide linting for escaping
with
by @inclyc in #458 - {libnixt,nixd/Eval}: support
attrsOf submodule
by @inclyc in #465 - nixd: introduce
--semantic-tokens=true/false
to toggle the feature by @inclyc in #470
Bug Fixes
- libnixf: omit pedantic liveness warning on lambda arg by @inclyc in #464
- libnixf: inherit expression should comes from "NewEnv" for recursive … by @inclyc in #467
- libnixf: dispatch lambda formals correctly by @inclyc in #468
Documentation
- docs: optimize the neovim testing environment by @Ruixi-rebirth in #449
- nixd/docs: add hacking guide by @inclyc in #453
- editors/emacs: update document by @Freed-Wu in #455
- docs: improving nvim configuration nixd by @Ruixi-rebirth in #459
Other Changes
- editors/nvim: fix missing example folder issue in remote testing by @Ruixi-rebirth in #450
- flake: set meta.mainProgram to
nixd
by @FedericoSchonborn in #460
New Contributors
- @FedericoSchonborn made their first contribution in #460
Full Changelog: 2.0.2...2.1.0