Skip to content

Releases: HaxeFoundation/intellij-haxe

Release 1.4.16

15 Oct 19:05
Compare
Choose a tag to compare

Changelog

1.4.16

  • Hotfix: Disabling broken caching that broke assign checks and could lead to memory leaks.
  • Improvement: Resolve typeParameter for function types
  • Improvement: Handle implicit cast of function types
  • bugfix: Fixed issue where type parameters in some cases where treated as real types.
  • bugfix: Allow subclass of T to be assigned to Class
  • Added: show error when variable without type is assigned to Void expression

Release 1.4.15-231 (broken)

08 Oct 16:35
Compare
Choose a tag to compare

NOTE: This release contains a caching bug that breaks type checking

Changelog

1.4.15-231

  • NOTE: Builds for idea 2023.1 are no longer actively maintained (consider upgrading to 2023.2)
  • Improvement: Large performance improvement for projects with complex type inheritance graphs
  • Improvement: Resolving same package types across libraries
  • Added: support for resolve variable type from usage
  • Bugfix: Module layer in psi broke type hierarchy resolving.
  • Bugfix: Fixed type resolve for parameters with only default value
  • Bugfix: Fixed incorrect error on fields defined by interfaces

Release 1.4.15-223 (Broken)

08 Oct 17:26
Compare
Choose a tag to compare

NOTE: This release contains a caching bug that breaks type checking

Changelog

1.4.15-223

  • Improvement: Large performance improvement for projects with complex type inheritance graphs
  • Improvement: Resolving same package types across libraries
  • Added: support for resolve variable type from usage
  • Bugfix: Module layer in psi broke type hierarchy resolving.
  • Bugfix: Fixed type resolve for parameters with only default value
  • Bugfix: Fixed incorrect error on fields defined by interfaces

Release 1.4.15 (Broken - do not use)

08 Oct 15:59
Compare
Choose a tag to compare

NOTE: This release contains a caching bug that breaks type checking (use 1.4.16 or newer instead)

Changelog

1.4.15

  • Improvement: Large performance improvement for projects with complex type inheritance graphs
  • Improvement: Resolving same package types across libraries
  • Added: support for resolve variable type from usage
  • Bugfix: Module layer in psi broke type hierarchy resolving.
  • Bugfix: Fixed type resolve for parameters with only default value
  • Bugfix: Fixed incorrect error on fields defined by interfaces

Release 1.4.14-231

25 Sep 21:12
Compare
Choose a tag to compare

Changelog

1.4.14-231

  • NOTE: Builds for idea 2023.1 are no longer actively maintained (consider upgrading)
  • Fixed: Allow module level keywords for module fields. (#1135)
  • Fixed: Allow trailing commas in anonymousTypeField list
  • Fixed: Incorrect resolve order (defined in function vs inherited class member)
  • Fixed: incorrect error highlighting on abstract classes with interfaces (#1136)
  • Fixed: incorrect error highlighting on bitwise xor (#1137)
  • Fixed: Regular expressions where incorrectly shown as dynamic in inlays
  • Change: Regex rules changed from Java to JS to better match Haxe rules.
  • Reworked resolving logic to better support modules and EnumValues.

Release 1.4.14-223

25 Sep 20:58
Compare
Choose a tag to compare

Changelog

1.4.14-223

  • NOTE: Builds for idea 2022.3 are no longer actively maintained (consider upgrading)
  • Fixed: Allow module level keywords for module fields. (#1135)
  • Fixed: Allow trailing commas in anonymousTypeField list
  • Fixed: Incorrect resolve order (defined in function vs inherited class member)
  • Fixed: incorrect error highlighting on abstract classes with interfaces (#1136)
  • Fixed: incorrect error highlighting on bitwise xor (#1137)
  • Fixed: Regular expressions where incorrectly shown as dynamic in inlays
  • Change: Regex rules changed from Java to JS to better match Haxe rules.
  • Reworked resolving logic to better support modules and EnumValues.

Release 1.4.14

25 Sep 18:48
Compare
Choose a tag to compare

Changelog

1.4.14

  • Replacing deprecated APIs and using idea 2023.2 as baseline
  • Fixed: Allow module level keywords for module fields. (#1135)
  • Fixed: Allow trailing commas in anonymousTypeField list
  • Fixed: Incorrect resolve order (defined in function vs inherited class member)
  • Fixed: incorrect error highlighting on abstract classes with interfaces (#1136)
  • Fixed: incorrect error highlighting on bitwise xor (#1137)
  • Fixed: Regular expressions where incorrectly shown as dynamic in inlays
  • Change: Regex rules changed from Java to JS to better match Haxe rules.
  • Reworked resolving logic to better support modules and EnumValues.

Release 1.4.14 Beta build 3 (31c20d7d) [IDEA 2023.1.x]

24 Sep 11:13
Compare
Choose a tag to compare

Changelog

Release 1.4.14 (BETA)

  • Replacing deprecated APIs and using idea 2023.2 as baseline
  • Fixed: Allow module level keywords for module fields. (#1135)
  • Fixed: Allow trailing commas in anonymousTypeField list
  • Fixed: Incorrect resolve order (local vs member)
  • Fixed: incorrect error highlighting on abstract classes with interfaces (#1136)
  • Fixed: incorrect error highlighting on bitwise xor (#1137)

Release 1.4.14 Beta build 2 (4dd6dbf5) [IDEA 2023.1.x]

23 Sep 22:41
Compare
Choose a tag to compare

Changelog

1.4.14 Beta 2

  • Replacing deprecated APIs and using idea 2023.2 as baseline
  • Fixed: Allow module level keywords for module fields. (#1135)
  • Fixed: Allow trailing commas in anonymousTypeField list
  • Fixed: Incorrect resolve order (local vs member)
  • Fixed: incorrect error highlighting on abstract classes with interfaces (#1136)

Release 1.4.14 Beta build 1 (b04ea304) [IDEA 2023.1.x]

22 Sep 16:13
Compare
Choose a tag to compare

Changelog

1.4.14 Beta 1

  • Replacing deprecated APIs and using idea 2023.2 as baseline
  • Fixed: Allow module level keywords for module fields.
  • Fixed: Allow trailing commas in anonymousTypeField list
  • Fixed: incorrect resolve order (local vs member)