Skip to content

Releases: HaxeFoundation/intellij-haxe

Release 1.4.19

26 Nov 21:26
Compare
Choose a tag to compare

Changelog

1.4.19

  • Quickfixes for adding/removing type tags (return types & variable types)
  • Very basic Extract Method support
  • Minor tweaks for Intellij 2023.3 Support

Release release-1.4.18

05 Nov 13:45
Compare
Choose a tag to compare

Changelog

1.4.18

  • Support for Intellij 2023.3
  • Improvement: Better support for local functions
  • Improvement: Better support for anonymous structure extensions
  • Changed: Switched to EcmaScript Regexp as injected regex language
  • Bugfix: untyped return values was incorrectly treated as the expression type
  • bugfix: Resolver was resolving enumValue instead of typeParameter when identical names were used.

Release 1.4.17-231

23 Oct 21:02
Compare
Choose a tag to compare

Changelog

1.4.17-231

  • NOTE: Builds for idea 2023.1 are no longer actively maintained (consider upgrading to 2023.2)
  • Bugfix: Fixed broken caching logic (Broken in 1.4.15, Disabled in 1.4.16, Fixed in 1.4.17)
  • Improvement: Show Warnings instead of errors when class may have code generated by macros compile time (@:Build/ @:AutoBuild).
  • Improvement: Better TypeParameter handling for methods with optional parameters
  • Improvement: Better TypeParameter resolving when not defined in init expression.

Release 1.4.17-223

23 Oct 21:08
Compare
Choose a tag to compare

Changelog

1.4.17-223

  • NOTE: Builds for idea 2022.3 are no longer actively maintained (consider upgrading)
  • Bugfix: Fixed broken caching logic (Broken in 1.4.15, Disabled in 1.4.16, Fixed in 1.4.17)
  • Improvement: Show Warnings instead of errors when class may have code generated by macros compile time (@:Build/ @:AutoBuild).
  • Improvement: Better TypeParameter handling for methods with optional parameters
  • Improvement: Better TypeParameter resolving when not defined in init expression.

Release 1.4.17

23 Oct 20:33
Compare
Choose a tag to compare

Changelog

1.4.17

  • Bugfix: Fixed broken caching logic (Broken in 1.4.15, Disabled in 1.4.16, Fixed in 1.4.17)
  • Improvement: Show Warnings instead of errors when class may have code generated by macros compile time (@:Build/ @:AutoBuild).
  • Improvement: Better TypeParameter handling for methods with optional parameters
  • Improvement: Better TypeParameter resolving when not defined in init expression.

Release 1.4.16-231

15 Oct 19:26
Compare
Choose a tag to compare

Changelog

1.4.16-231

  • NOTE: Builds for idea 2023.1 are no longer actively maintained (consider upgrading to 2023.2)
  • 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.16-223

15 Oct 19:47
Compare
Choose a tag to compare

Changelog

1.4.16-223

  • NOTE: Builds for idea 2022.3 are no longer actively maintained (consider upgrading)
  • 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.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