Note for packagers:
- This repo should be built with three packages, libnixf, libnixt, and nixd. To make "nixf" + "nixd" tools standalone.
What's Changed
New Features
- nixd: diagnostic control system by @inclyc in #505
- libnixf/Parse: accept url literal by @inclyc in #508
Bug Fixes
- libnixf/Sema: place
with
warning only on its keyword by @inclyc in #476 - libnixt: return concrete value for nixt::selectOptions by @inclyc in #473
- libnixf/Sema: accept last comma by @inclyc in #481
- libnixt: stop at concrete options, rather than select into it. by @inclyc in #474
- libnixf: fix missing visitor for
ExprPath
by @inclyc in #490 - libnixf: fix variable lookup not visiting empty let ... in ... expr by @inclyc in #501
- libnixf: report error if extra token is consumed by @inclyc in #506
Documentation
- docs/examples: add flake-parts by @Ruixi-rebirth in #488
- libnixf: add README by @inclyc in #484
Other Changes
- flake: update the lock by @inclyc in #491
- pkg: add a non-generic description by @srid in #498
- vendor: remove bytecode libraries, and split the package by @inclyc in #494
- nixd/Controller: reply
shutdown
by @inclyc in #502
New Contributors
Full Changelog: 2.1.0...2.2.0