Skip to content

Releases: degory/ghul

v0.8.48

30 May 13:28
cda02e6
Compare
Choose a tag to compare

Casting improvements (#1179)

Enhancements:

  • Consistently fold nulls and type mismatches to default values when casting to value types
  • Consistently fold nulls and type mismatches to default values when casting to or from generic argument types

v0.8.47

19 May 08:33
a055b96
Compare
Choose a tag to compare

IL name override fix (#1178)

Bugs fixed:

  • Overriding the IL name of a class with @IL.name generates in incorrect IL

v0.8.46

19 May 07:10
1051835
Compare
Choose a tag to compare

Command line argument quoting (#1177)

Technical:

  • Accept single quotes as well as double quotes around compiler command line arguments

v0.8.45

17 Apr 19:11
5b69882
Compare
Choose a tag to compare

Type inference improvements (#1176)

Bugs fixed:

  • Types with unsafe generic parameter constraints could be inferred as element types
  • Tuple elements without names could cause internal errors

Enhancements:

  • Tweak least upper bound quality heuristic

v0.8.44

17 Apr 17:00
fd0e159
Compare
Choose a tag to compare

Tuple literal type covariance (#1175)

Enhancements:

  • Tuple literal type covariance (closes #1166)
  • Improved type inference for list literals and if expressions (see #1173)

v0.8.43

15 Apr 19:44
2fff7e2
Compare
Choose a tag to compare

Fix inference issue (#1172)

Bugs fixed:

  • Type inference sometimes fails for lamda arguments

v0.8.42

15 Apr 19:01
b78e0e5
Compare
Choose a tag to compare

Type inference improvements (#1171)

Enhancements:

  • Generic argument type inference for constructors (see #681)
  • Generic argument type inference for static method calls

v0.8.41

13 Apr 11:53
c0b184a
Compare
Choose a tag to compare

Hide compiler generated namespace names (#1170)

Enhancements:

  • Hide compiler generated namespace names for global symbols in diagnostics and in VSCode language extension output

Bugs fixed:

  • Redundant error reported when attempting to destructure the result of a previous semantic error
  • Errors in assignments not always reliably reported if the left part of the assigned is a destructure pattern

Technical:

  • Fix up integration test config to consistently use the published compiler executable when editing tests in VSCode
  • Mark classy type arguments as wild in preparation for generic constructor type argument inference

v0.8.40

12 Apr 08:16
8c89132
Compare
Choose a tag to compare

Call argument error reporting fix (#1169)

Bugs fixed:

  • Errors in function call arguments not always reported (closes #1168)
  • No error reported for generic type arguments with constraints

v0.8.39

11 Apr 16:45
aad0c3a
Compare
Choose a tag to compare

Fix speculative parse loop detection (#1167)

Bugs fixed:

  • Fix issue where speculative parsing loop detection didn't work correctly