Skip to content

Releases: vekatze/neut

0.17.13

02 Feb 15:45
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.17.12...0.17.13

0.17.12

07 Dec 00:08
Compare
Choose a tag to compare

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 and neut 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

04 Dec 06:18
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.17.10...0.17.11

0.17.10

01 Dec 06:17
Compare
Choose a tag to compare

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 of either in try 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

29 Nov 00:37
Compare
Choose a tag to compare

What's Changed

  • allow statements like define foo: t {e}, inline foo<a>: t {e}, etc. by @vekatze in #248

Full Changelog: 0.17.8...0.17.9

0.17.8

26 Nov 02:16
Compare
Choose a tag to compare

What's Changed

  • make meta a quotable if a is quotable by @vekatze in #245
  • use saner types in magic and resource by @vekatze in #246
  • capitalize log messages for better consistency by @vekatze in #247

Full Changelog: 0.17.7...0.17.8

0.17.7

25 Nov 04:22
Compare
Choose a tag to compare

What's Changed

  • allow using patterns in let-on, letbox, and letbox-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 in pin (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

23 Nov 05:44
Compare
Choose a tag to compare

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-level define 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

12 Oct 09:25
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.17.4...0.17.5

0.17.4

03 Oct 07:54
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.17.3...0.17.4