Releases: HaxeFoundation/intellij-haxe
Releases · HaxeFoundation/intellij-haxe
Release 1.4.19
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
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
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
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
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
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
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
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)
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)
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