Releases: JetBrains/intellij-plugin-verifier
Releases · JetBrains/intellij-plugin-verifier
Version 1.379
Added
- Don't verify that
com.intellij.languageBundle
extension point is internal and must be used by JetBrains only (#1162) - Handle malformed annotation descriptors when using obfuscation (MP-6950, #1160)
- In TeamCity Actions, support composite action names with namespaces (#1159)
Changed
- Remove duplicate vendor check when verifying plugin identifier for JetBrains plugins (#1161)
- Use the same logic for plugin problem classification and remapping (#1163)
Fixed
- Fix an empty dotnet plugin name if the title was an empty string (#1158)
Version 1.378
Added
- Validate
release-version
for paid plugins (#1140, MP-6824) - When handling TeamCity Actions, get the content of YAML file for parsed actions (#1149, MP-6835)
- Support resource bundle
@PropertyKey
in constructors ofenum class
-es (#1144, MP-6710) - Allow invocation of private interface methods when using
INVOKEDYNAMIC
(#1146, MP-6845) - Verify compatibility with K2 mode for Kotlin-dependent plugins (#1150, #1156, MP-6825)
Changed
- Ignore specific packages when tracking Kotlin
internal
API usages. Don't track internal API usages marked as@PublishedApi
(#1135, MP-6784, MP-6911) - Consolidate plugin problem level remapping rules with JetBrains Marketplace. Common rules have been moved to the IntelliJ Plugin Structure library (#1151, #1157)
- Update dependencies
Fixed
Version 1.377
Changed
- Update dependencies
Fixed
- Resolve 'modules' directory in plugin dependencies (https://youtrack.jetbrains.com/issue/MP-6799, #1132)
Version 1.373
Added
- Report usages of the
com.intellij.languageBundle
extension point. This extension point is internal and must be used by JetBrains only. (#1130, MP-6788) - Structure: Add TeamCity actions spec versions calculation
Changed
- Remap plugin problem severity level when resolving plugin dependencies. This resolves unexpected reports of missing plugin dependencies, even when they are actually available. (#1124)
- Disable API usage checks of Kotlin
internal
modifier. (#1131)
Fixed
Version 1.372
Added
- Report usages of Kotlin classes with
internal
visibility modifier (#1101)
Changed
- Attribute
versionSuffix
inproduct-info.json
is now optional (#1128)
Fixed
- Various fixes for detecting Platform API to Platform API invocations (MP-6729, #1121)
- Use plugin problem level remapping rules for bundled plugins (MP-6757, IJPL-158170, #1122)
Version 1.371
Added
- In paid or freemium plugins, the
<release-date>
must be set to a date that is no more than 5 days in the future from today's date. (#1119) - Improve documentation on the
-ignored-problems
CLI switch (#1110)
Fixed
Version 1.370
Added
- Add
sinceVersion
anduntilVersion
to YouTrack plugins (#1099) - Improve support for dependency resolution in the 2024.2+ Platform layout (#1106, MP-6704)
- Parse and validate TeamCity Actions YAML descriptor (#1091)
- Log call stack when tracing annotation usage (#1102)
Changed
- Do not report API usages in elements annotated with
@ApiStatus
family of annotations which are declared within a plugin and invoked from the plugin itself.
The following annotations are supported:@ApiStatus.OverrideOnly
,@ApiStatus.Experimental
,@ApiStatus.ScheduledForRemoval
, and@ApiStatus.Internal
(#1103, #1105) - Improve YouTrack compatibility and reuse code from other plugin models (#1104)
- Improve Plugin Module v2 support for modules
Fixed
Version 1.369
Added
- Add a module for YouTrack plugins
- Support
product-info.json
-based Platform layout for 2024.2 and newer (#1100)
Changed
- Resolve XInclude targets both in
META-INF
and resource roots (#1097) - Support conditional inclusion in XInclude directives (
includeIf
,includeUnless
) (#1097) - Upgrade dependencies
Fixed
Version 1.367
Added
- Introduce a CLI switch to
–mute
specific plugin problems (#1078) - Distinguish errors and other plugin problems in Markdown and Console outputs (#1075)
- Show structure warnings in verification reports for HTML, Markdown and Stdout outputs (#1080)
- Provide problem solution hint for structure warnings in Stdout output, including the ability to mute a specific problem (#1088)
- Discover JAR files in
lib/modules
for Platform 2024.2 (#1093) - Add YouTrack App plugin structure parser (#1090)
Changed
- Establish stricter verification rules for plugin
until-build
.
Indicate illegaluntil-build
values, such as241
(wildcards should be used).
Improve messages to indicate that the attribute can be omitted to provide compatibility with all future versions.
Mark specific magic build values - e. g.999
- as invalid.
(#1083) - Consider
ServiceExtensionPointPreloadNotSupported
as warning for JetBrains plugins - Upgrade dependencies
Fixed
- Recognize covariant return types when detecting method overrides.
This fixes false positives connected with indexes andDataIndexer
s.
(#1082)