Releases: HaxeFoundation/intellij-haxe
Releases · HaxeFoundation/intellij-haxe
Release 1.4.45
Changelog
1.4.45
- Added: Support for Intellij 2024.1
- Fixed: Parser bug not recognizing top-level variables without modifiers
- Fixed: Lexer incorrectly included whitespace in "external" keyword token
- Fixed: Allow referencing constructors using new keyword (MyClass.new)
- Fixed: Arguments with default values was not treated as optional
- Added: support for implicit cast to/from function types.
- Changed: show warning instead of error when type compare is not possible.
- Misc: added a bunch of null safety fixes.
Release 1.4.44
Changelog
1.4.44
- Fixed: Issue where parser would pass recursion limit
- Fixed: TypeParameter was shown instead of resolved type for enum extractor inlay
- Fixed: Bug in unused imports where usage in callExpressions where ignored.
- Changed : buggy logic that resolves generics from call expressions has been rewritten.
- Added: More guards against stack overflow (abstracts to/from cast circularity etc)
Release 1.4.43
Changelog
1.4.43
- Adding overflow guard when converting GenericSpecialization to genericResolver
1.4.42
- Bugfix: Function bindings was incorrectly treated as static extensions
- Bugfix: Stack overflow when resolving expression type
- Misc resolver tweaks to better resolve untyped parameters and performance
Release 1.4.42
Changelog
1.4.42
- Bugfix: Function bindings was incorrectly treated as static extensions
- Bugfix: Stack overflow when resolving expression type
- Misc resolver tweaks to better resolve untyped parameters and performance
Release 1.4.41
Changelog
1.4.41
- Bugfix: fixed type resolve regression for iterators
1.4.40
- Fixed: incomplete member list for anonymous strcutures
- Fixed: wrongfully marking wildcard import statement as unused
- Improved: Better support for untyped parameters in function literals
- Improved: Better support for default values for generics
- Added: Honoring
@:noUsing
meta when resolving extension methods - Fixed: Incorrect parsing of some macro expressions
- Fixed: Incorrect parsing of some switchCaseBlocks
Release 1.4.40
Changelog
1.4.40
- Fixed: incomplete member list for anonymous strcutures
- Fixed: wrongfully marking wildcard import statement as unused
- Improved: Better support for untyped parameters in function literals
- Improved: Better support for default values for generics
- Added: Honoring
@:noUsing
meta when resolving extension methods - Fixed: Incorrect parsing of some macro expressions
- Fixed: Incorrect parsing of some switchCaseBlocks
Release 1.4.39
Changelog
1.4.39
- Added: More format options for minimum newlines
- Fixed: Unused imports bugfix (fully qualified references would mask normal references)
- Added: Checking typeParameters in new expressions.
- Added: Misc. debug and trace logging for debugging resolver bugs.
Release 1.4.38
Changelog
1.4.38
- Trying to fix some minor resolver regression
1.4.37
- Fixed: Issue where function-literal would show error if assigned to variable of type Dynamic or Any
- Improved: Better type resolve when generics are specified through constructor
- Misc other resolver changes for better type detection.
Release 1.4.37
Changelog
1.4.37
- Fixed: Issue where function-literal would show error if assigned to variable of type Dynamic or Any
- Improved: Better type resolve when generics are specified through constructor
- Misc other resolver changes for better type detection.
Release 1.4.36
Changelog
1.4.36
- Fixed: Restored broken formatting rules
- Fixed: Prevent anonymous types from being formatted as code-blocks
1.4.35
- Fixed: Assign hint was not working when resolving function return type.
1.4.34
- Improved: Better typechecking for implicit casts to typedefs.
- Changed: Avoiding testing
OR
operator on EnumValues. - Fixed: incorrect error on uninitialized static final vars in extern types.
1.4.33
- Fixed: Another case where types where resolved to enumValue
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
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
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.
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.