Skip to content

Commit 7d1cf43

Browse files
committed
release 1.4.39
1 parent b171b19 commit 7d1cf43

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
# Changelog
2+
## 1.4.39
3+
* Added: More format options for minimum newlines
4+
* Fixed: Unused imports bugfix (fully qualified references would mask normal references)
5+
* Added: Checking typeParameters in new expressions.
6+
* Added: Misc. debug and trace logging for debugging resolver bugs.
7+
28
## 1.4.38
39
* Trying to fix some minor resolver regression
410
## 1.4.37

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ pluginName = Haxe Toolkit Support
66
pluginRepositoryUrl = https://github.com/HaxeFoundation/intellij-haxe
77

88
# SemVer format -> https://semver.org
9-
pluginVersion = 1.4.38
9+
pluginVersion = 1.4.39
1010

1111
# IntelliJ Platform Properties -> https://github.com/JetBrains/gradle-intellij-plugin#intellij-platform-properties
1212
platformType = IU

src/main/java/com/intellij/plugins/haxe/lang/psi/HaxeResolver.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -494,6 +494,7 @@ private static List<HaxeGenericListPart> findTypeParameterPsi(HaxeReference refe
494494
.map(HaxeGenericParamModel::getPsi)
495495
.findFirst();
496496
if (first.isPresent()) {
497+
LogResolution(reference, "via TypeParameter Psi");
497498
return List.of(first.get());
498499
}
499500
return null;
@@ -505,9 +506,10 @@ private List<? extends PsiElement> checkEnumExtractor(HaxeReference reference) {
505506
SpecificHaxeClassReference classReference = HaxeResolveUtil.resolveExtractorEnum(argumentExtractor);
506507
if (classReference != null) {
507508
HaxeEnumValueDeclaration declaration = HaxeResolveUtil.resolveExtractorEnumValueDeclaration(classReference, argumentExtractor);
508-
if (declaration!= null)
509+
if (declaration!= null) {
509510
LogResolution(reference, "via enum extractor");
510511
return List.of(declaration);
512+
}
511513
}
512514
}else {
513515
// Last attempt to resolve enum value (not extractor), normally imports would solve this but some typedefs can omit this.

0 commit comments

Comments
 (0)