Releases: HaxeFoundation/intellij-haxe
Releases · HaxeFoundation/intellij-haxe
Release 1.4.22
Changelog
1.4.22
- Added: Auto-detect preprocessing definitions from build config (enabled by default)
This feature can be disabled under
Settings -> Build, Execution, Deployment -> Haxe
. If disabled only manually configured definitions will be used.
Auto-detected definitions can be overridden with user defined definitions or removed by setting definition value =
*UNSET*
- Added: Completion suggestions for preprocessor definitions
- Added: Support for resolving & completion for typeParameters with anonymous structures.
- Added: Check argument types in call expressions for functionTypes from typeParameters.
- Improvement: better handling of import statements with aliases.
- Added: Documentation and examples for intentions
- Misc NPE fixes.
Release 1.4.21
Changelog
1.4.21
- Added: Support for comment line/block command in HXML files
- Improvement: Attempt at restoring
Member pull up
refactoring - Improvement: Attempt at restoring
Member push down
refactoring - Improvement: Attempt at restoring
extract to interface
refactoring - Added: intent for convert variable to property
- Added: intent for convert property to variable
- Added: intent for creating for loop from variables implementing iterator
- Improved type resolving for key-value loops
- Improvement: Reworked keyword completion
- Fixed: Incorrect keyword suggestions (KNEVER-> never, KTO -> to, KFROM -> from)
- Fixed: Type completion should now allow identical names if package is different
- Fixed: callExpression annotator now checks for @:callable
- Misc NPE fixes.
Release 1.4.20
Changelog
1.4.20
- Added: Allow Extract method from fields
- Bugfix: Extract method did not return value when used in var/field init expressions
- Bugfix: Extract method did not include parameters from parent method
- Bugfix: Extract method parameter list was not formatted correctly
- Bugfix: Extract method was not correctly handling trailing semicolon
- Bugfix: Name suggestion for Extract Method was suggestion names from outside selection
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