Skip to content

Releases: JetBrains/intellij-plugin-verifier

Version 1.381

27 Nov 23:51
Compare
Choose a tag to compare

Changed

  • Improve compatibility with SLF4J 1.x (#1187)
  • Support product-info.json in macOS distributions (#1190)

Version 1.380

26 Nov 14:22
Compare
Choose a tag to compare

Added

  • Detect extracted JSON plugin for Platform 2024.3 and newer (#1173)
  • Transitive dependency tree resolution for plugins and modules (#1185)
  • Validate supported runners in TeamCity Actions
  • Improve support of Plugin Model V2 in the Platform

Changed

  • Consolidate resolution logic for missing layout component files (#1188, #1164)
  • Remove the spec-version property from TeamCity Actions (#1177)
  • Align code with the TeamCity Recipes (#1182)
  • Remove Unity from supported runners in TeamCity Actions
  • Update dependencies

Version 1.379

25 Sep 14:20
Compare
Choose a tag to compare

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

19 Sep 12:05
Compare
Choose a tag to compare

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 of enum 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

  • Handle malformed kotlinx.Metadata annotation (#1152)
  • Handle plugins created from malformed paths in product-info.json (#1153, MP-6920)

Version 1.377

30 Aug 09:32
Compare
Choose a tag to compare

Changed

  • Update dependencies

Fixed

Version 1.373

05 Aug 11:59
Compare
Choose a tag to compare

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

  • Match problems in the plugin and problems in the creation result. This fixes JetBrains Marketplace reports with non-actionable plugin problems for existing plugins, e. g. an invalid plugin identifier. (#1127, MP-6733)

Version 1.372

26 Jul 19:37
Compare
Choose a tag to compare

Added

  • Report usages of Kotlin classes with internal visibility modifier (#1101)

Changed

  • Attribute versionSuffix in product-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

12 Jul 10:49
Compare
Choose a tag to compare

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

  • Fix false positives in Platform API when invoking another @Experimental Platform API, e. g. in PSI calls. (#1120, MP-6729)
  • Fix NullPointerException on delegate calls in OverrideOnly checks. (#1111, #1112, #1113, MP-6724)
  • Upgrade dependencies

Version 1.370

08 Jul 20:12
Compare
Choose a tag to compare

Added

  • Add sinceVersion and untilVersion 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

  • Improve module resolution in the 2024.2+ Platform layout. Handle com.intellij.modules family of modules, such as rider or php. (#1107, MP-6707)

Version 1.369

22 Jun 21:57
Compare
Choose a tag to compare

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

  • Resolve issues with bundled plugins not being found (e. g. Kotlin, Python). (#1100, MP-6594)