Skip to content

Releases: HaxeFoundation/intellij-haxe

Release 1.5.1

13 Apr 13:57
Compare
Choose a tag to compare

Changelog

1.5.1

  • Fixed: Issue setting up Haxe SDK in intelliJ 2024.1

1.5.0

  • Improvement: Better type inferences
  • Improvement: Better resolve of TypeParameters (generics)
  • Fixed: Incorrect parsing of functionTypes where old and new styles where mixed.
  • Added: Support for enum extractors in switch-case with array expressions.
  • Misc: Lots of minor improvements (mostly for resolver and annotators).

Release 1.5.0

11 Apr 20:29
Compare
Choose a tag to compare

Changelog

1.5.0

  • Improvement: Better type inferences
  • Improvement: Better resolve of TypeParameters (generics)
  • Fixed: Incorrect parsing of functionTypes where old and new styles where mixed.
  • Added: Support for enum extractors in switch-case with array expressions.
  • Misc: Lots of minor improvements (mostly for resolver and annotators).

Release 1.4.47

29 Mar 13:45
Compare
Choose a tag to compare

Changelog

1.4.47

  • Fixed: Incorrect sorting of Project roots
  • Fixed: Resolve of super types would fail when type was import alias
  • Fixed: Issue where cached values where not invalidated correctly (type names)
  • Fixed: Try-catch value expressions was not resolved correctly to type
  • Fixed: loop iterators would not resolve correctly.
  • Fixed: Nested enum extractor expressions did not resolve type.
  • Fixed: Type-from-usage resolver could in some cases prefer unknown type parameters over real ones.
  • Added: syntax highlighting on reification expressions
  • Improvement: Better type resolve for parameters without type tag in functionLiterals

Release 1.4.46

25 Mar 11:59
Compare
Choose a tag to compare

Changelog

1.4.46

  • Bugfix: The plugin was unable to resolve types if an abstract enum had defined enum values with identical name.
  • Change: Misc work to reduce memory footprint for import statements.

Release 1.4.45

19 Mar 22:57
Compare
Choose a tag to compare

Changelog

1.4.45

  • Added: Support for Intellij 2024.1
  • Fixed: Parser bug not recognizing top-level variables without modifiers
  • Fixed: Lexer incorrectly included whitespace in "external" keyword token
  • Fixed: Allow referencing constructors using new keyword (MyClass.new)
  • Fixed: Arguments with default values was not treated as optional
  • Added: support for implicit cast to/from function types.
  • Changed: show warning instead of error when type compare is not possible.
  • Misc: added a bunch of null safety fixes.

Release 1.4.44

22 Feb 18:47
Compare
Choose a tag to compare

Changelog

1.4.44

  • Fixed: Issue where parser would pass recursion limit
  • Fixed: TypeParameter was shown instead of resolved type for enum extractor inlay
  • Fixed: Bug in unused imports where usage in callExpressions where ignored.
  • Changed : buggy logic that resolves generics from call expressions has been rewritten.
  • Added: More guards against stack overflow (abstracts to/from cast circularity etc)

Release 1.4.43

21 Feb 19:59
Compare
Choose a tag to compare

Changelog

1.4.43

  • Adding overflow guard when converting GenericSpecialization to genericResolver

1.4.42

  • Bugfix: Function bindings was incorrectly treated as static extensions
  • Bugfix: Stack overflow when resolving expression type
  • Misc resolver tweaks to better resolve untyped parameters and performance

Release 1.4.42

21 Feb 18:32
Compare
Choose a tag to compare

Changelog

1.4.42

  • Bugfix: Function bindings was incorrectly treated as static extensions
  • Bugfix: Stack overflow when resolving expression type
  • Misc resolver tweaks to better resolve untyped parameters and performance

Release 1.4.41

20 Feb 00:14
Compare
Choose a tag to compare

Changelog

1.4.41

  • Bugfix: fixed type resolve regression for iterators

1.4.40

  • Fixed: incomplete member list for anonymous strcutures
  • Fixed: wrongfully marking wildcard import statement as unused
  • Improved: Better support for untyped parameters in function literals
  • Improved: Better support for default values for generics
  • Added: Honoring @:noUsing meta when resolving extension methods
  • Fixed: Incorrect parsing of some macro expressions
  • Fixed: Incorrect parsing of some switchCaseBlocks

Release 1.4.40

19 Feb 21:53
Compare
Choose a tag to compare

Changelog

1.4.40

  • Fixed: incomplete member list for anonymous strcutures
  • Fixed: wrongfully marking wildcard import statement as unused
  • Improved: Better support for untyped parameters in function literals
  • Improved: Better support for default values for generics
  • Added: Honoring @:noUsing meta when resolving extension methods
  • Fixed: Incorrect parsing of some macro expressions
  • Fixed: Incorrect parsing of some switchCaseBlocks