Skip to content

Releases: degory/ghul

v0.8.38

10 Apr 22:12
ba97fc5
Compare
Choose a tag to compare

Allow void if expressions (#1164)

Enhancements:

  • Allow void values in if expressions (closes #1159)
  • Pass type constraints through if let and nested if (closes #1160)

Bugs fixed:

  • Signature help not available for constructor calls without new (closes #1161)
  • let in not accepted in return statement (closes #1162)
  • Lambdas cannot infer void return type (closes #1163)

v0.8.37

10 Apr 13:59
15a1ca6
Compare
Choose a tag to compare

Lambda fixes (#1158)

Bugs fixed:

  • Partial fix for referencing type variables from outer scopes in lambdas (see #1157)

v0.8.36

03 Apr 18:24
1c1e614
Compare
Choose a tag to compare

Null result for reference cast failure (#1156)

Enhancements:

  • Return null when casting to an incompatible reference type (closes #1155)

v0.8.35

01 Apr 21:03
2253bc4
Compare
Choose a tag to compare

Actual type arguments in hover info (#1154)

Bugs fixed:

  • Formal generic arguments sometimes shown instead of actual when hovering over symbols in some contexts in VSCode

v0.8.34

31 Mar 21:32
ae1e8f3
Compare
Choose a tag to compare

Bug fixes and clean-ups (#1153)

Enhancements:

  • Hide void return type from constructor description in the VSCode language extension
  • Suppress some follow-on error messages after reporting invalid use of void values

Bugs fixed:

  • Global scope completions not offered after string interpolation completion fix
  • No error reported for if expressions where all branches are literal null
  • Incorrect spelling in error messages

v0.8.33

31 Mar 18:29
f6469c0
Compare
Choose a tag to compare

String interpolation expression completion fix (#1152)

Bugs fixed:

  • Completion suggestions not always offered in string interpolations (closes #1151)

v0.8.32

31 Mar 17:33
1637d8e
Compare
Choose a tag to compare

Namespace and type member completion fixes (#1150)

Bugs fixed:

  • Spurious completion results for namespace and type members (closes #1149)

v0.8.31

30 Mar 18:57
2e91338
Compare
Choose a tag to compare

Symbol completion fixes: (#1148)

Bugs fixed:

  • Spurious completion results for symbol members (closes #1146)
  • No completion suggestions for variant members (closes #1147)

v0.8.30

30 Mar 13:46
8157d54
Compare
Choose a tag to compare

Deprecate new (#1145)

Enhancements:

  • Hint that new is deprecated and can be omitted (see #1141)

Technical:

  • Remove use of new thoughout compiler and integration tests

v0.8.29

30 Mar 13:20
33fa335
Compare
Choose a tag to compare

Speculative parsing loop detection (#1144)

Technical:

  • Attempt to detect if the parser is stuck in a speculative parsing loop (see #1143)