Releases: HaxeFoundation/intellij-haxe
Releases · HaxeFoundation/intellij-haxe
Release 1.4.31
Changelog
1.4.31
- Fixed: Issue where classes with identical names as Enumvalues would resolve to enumvalue
- Added: Indent options under haxe code style (PR #1148 from virtulis)
1.4.30
- Fixed: Resolver bug
Release 1.4.30
Changelog
1.4.30
- Fixed: Resolver bug
Release 1.4.29
Changelog
1.4.29
- Fixed: Incorrect resolver caching
- Fixed: Incorrect type compare when checking interface implementations
1.4.28
- Fixed: Allow final keyword in anonymous structures
- Fixed: Check inherited members from classes when comparing anonymous types with classes
- Improvement: Use switch expression as enum type hint when resolving case expressions.
- Misc: Caching class inherit lists
Release release-1.4.28
Changelog
1.4.28
- Fixed: Allow final keyword in anonymous structures
- Fixed: Check inherited members from classes when comparing anonymous types with classes
- Improvement: Use switch expression as enum type hint when resolving case expressions.
- Misc: Caching class inherit lists
Release release-1.4.27
Changelog
1.4.27
- Fixed: broken macro type conversion
- Improved: Resolve parameter-type from init-expression when typeTag is missing.
- Improved: Use field type as hint when class and enumValue names causes resolve conflicts.
- Improved: Null-safety fixes and overflow prevention.
- Improved: Misc improvements to auto-completion suggestions.
Release 1.4.26
Changelog
1.4.26
- Fixed: Parser bug that caused massive slowdown in code with many level nested structures
- Fixed: Return type inlay was not placed correctly in some cases.
- Improved: Better type checking for parameters and assignment expressions.
Release 1.4.25
Changelog
1.4.25
- Improved: how function types where resolved
- Improved: how call expressions with function types where checked.
- Fixed: now resolving values from Null and typeDef when checking if field is callable
- Fixed: typedefs of function types should now resolve correctly
- Fixed: Introduce variable feature for introduce key-value intention
- Fixed: Issue where members of anonymous structures using type-parameters did not resolve.
- Added: Suggest enum values for case completion in switch blocks.
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