Releases: vekatze/neut
Releases · vekatze/neut
0.17.13
0.17.12
What's Changed
cotry
=>try-left
by @vekatze in #258- fix: report unused relayed variables in
let-on
by @vekatze in #259 - improve loc info reported by the type checker by @vekatze in #260
- generate cache files on
neut get
andneut create
by @vekatze in #261 - lsp: don't suggest external "private" items by @vekatze in #262
- remove an unnecessary operation in
getLocationTree
for better LSP performance by @vekatze in #263 - remove
try-left
by @vekatze in #264 - update the core library (0-50-44) by @vekatze in #265
Full Changelog: 0.17.11...0.17.12
0.17.11
0.17.10
What's Changed
- track location info of foreign declarations by @vekatze in #249
- fix: use per-target compilation options when calculating signatures by @vekatze in #250
- docs: refine the syntax highlighter by @vekatze in #251
- fix location info of box-variables by @vekatze in #252
- fix the pretty printer for
nominal
by @vekatze in #253 - fix: ensure file existence before running the formatter by @vekatze in #254
- use
except
instead ofeither
intry x = e1 in e2
by @vekatze in #255 - treat
admit
as a value by @vekatze in #256
Full Changelog: 0.17.9...0.17.10
0.17.9
0.17.8
0.17.7
What's Changed
- allow using patterns in
let-on
,letbox
, andletbox-T
by @vekatze in #240 - trim spaces when expanding build options by @vekatze in #241
- update the core library (0-50-35) by @vekatze in #242
- allow
on
inpin
(e.g.pin x on y, z = e1 in cont
) by @vekatze in #243 - define
new-{cell,channel}
in the object language by @vekatze in #244
Full Changelog: 0.17.6...0.17.7
0.17.6
What's Changed
- update docs by @vekatze in #226
- update docs by @vekatze in #227
- fix possible infinite loops during unification by @vekatze in #228
- fix potential crash of the LSP server by @vekatze in #229
- allow underscores in integer literals (e.g.
1_000_000_007
) by @vekatze in #230 - lsp: ignore untracked source files during completion by @vekatze in #231
- fix:
!
is unnecessary in term-leveldefine
by @vekatze in #232 - fix: allow
with
+ {letbox[-T]
,let-on
} by @vekatze in #233 - fix: don't forget to add cursors to chains when tracing branches by @vekatze in #234
- rename internal constants:
(admit,assert) => (_admit,_assert)
by @vekatze in #235 - overhaul the FFI stuff (for better conceptual orthogonality) by @vekatze in #236
- update the core library (0-50-33) by @vekatze in #237
- make the types of int/float literals more flexible by @vekatze in #238
- avoid abbreviations in
introspect
by @vekatze in #239
Full Changelog: 0.17.5...0.17.6
0.17.5
0.17.4
What's Changed
- update docs by @vekatze in #214
ENV key value
=>ENV key=value
by @vekatze in #215- replace
detail
withlabelDetails
by @vekatze in #216 - lsp: stop suggesting ambiguous candidates by @vekatze in #217
- lsp: extract
LocationTree
fromCache
by @vekatze in #218 - update the core library (0-50-26) by @vekatze in #219
- alpha-convert
e
ine(e1, ..., en)
beforee1, ..., en
by @vekatze in #220 - update docs by @vekatze in #221
- update the core library (0-50-27) by @vekatze in #222
- update the core library (0-50-28) by @vekatze in #223
- don't specify the type of
magic alloca(..)
by @vekatze in #224
Full Changelog: 0.17.3...0.17.4