Skip to content

Releases: magento/magento2-phpstorm-plugin

2025.0.0

16 Feb 16:08
Compare
Choose a tag to compare

Added

  • Clear notifications for the process status of URN generation #2486
  • Added array as a type in Data Model properties #2488

Fixed

  • Fixed Upgrade Compatibility Tool #2482
    Replaced hardcoded Magento versions with dynamic fetching via Packagist API.
    Fixed UI icon references.
    Updated Run command.
  • java.lang.Throwable: Assertion failed: Do not use PsiElement for the popup model. See PsiTargetNavigator #2485
  • Slow operations are prohibited on EDT #2486
  • When creating a new model with a listing component grid, full-text search is not working #2037

Changed

  • [PLUGIN DEVELOPMENT] Updated Gradle IntelliJ plugin to version 2 #2473
    The project no longer requires the paid Ultimate edition of IntelliJ IDEA. It can now run seamlessly in the Community edition.
    Enabled code emulation directly within PHPStorm, eliminating the dependency on IntelliJ IDEA for this functionality.

5.3.1

17 Oct 07:56
ca06c6a
Compare
Choose a tag to compare

Fixed

  • Custom theme couldn't be detected #2348

5.3.0

21 Aug 19:54
81c7909
Compare
Choose a tag to compare

Added

Fixed

  • Workaround for "thread context was already set" exception #2082
  • NewObserverDialog form typo #2087
  • ActionUpdateThread.OLD_EDT deprecation on DumbAwareActions #2088

5.2.0

05 Jul 10:40
692fd58
Compare
Choose a tag to compare

Fixed

  • Fixed action update thread deprecation #2072
  • Fixed compatibility with 2024.1 #2071

5.1.1

15 Apr 16:59
d3c9c9d
Compare
Choose a tag to compare

5.1.1

Fixed

  • java.lang.NoClassDefFoundError: org/codehaus/plexus/util/StringUtils #1530
  • java.lang.Throwable: Must not start write action from within read action in the other thread - deadlock is coming #1531
  • Custom theme detection #1532

5.1.0

06 Apr 18:21
e0125c9
Compare
Choose a tag to compare

Fixed

  • Fixed the parsing of plugin sort order value#1235
  • Fixed compatibility with 2023.1 #1214

5.0.1

30 Dec 16:46
051d406
Compare
Choose a tag to compare

Fixed

  • Throwable: Stub index points to a file without PSI #1232
  • Create an entity - The delete button is displayed in a new entity form #1268
  • Create an entity - The translation function is not called on the button's label #1273
  • Covered possible NullPointerException in InjectAViewModelDialog.java #1213
  • AWT events are not allowed inside write action #1271
  • MapReduceIndexMappingException: java.lang.NumberFormatException: For input string: "" #1235

5.0.0

14 Dec 10:44
f338e39
Compare
Choose a tag to compare

Added

  • Code generation of a Data Patch Boilerplate file #1188
  • Code generation of an Observer from the context menu #1200
  • Code generation of events.xml file #1189
  • Config Scope directory inspection #1261

Changed

  • EAV attributes code generators: Added default values of the group property #1259
  • All code generators: Added constants visibility and class property types #1260
  • UCT custom coming versions #1251

Fixed

  • Fixed wrong director(y|ies) generation for GraphQL resolver class #1192
  • Fixed IndexOutOfBoundsException: CreateResolverClassQuickFix.applyFix(CreateResolverClassQuickFix.java:43) #1192
  • Index out of range #1239

4.4.0

19 Sep 13:09
18b03d4
Compare
Choose a tag to compare

Added

  • Code generation of a Data Patch file with a Customer EAV attribute #583
  • Code generation of a Data Patch file with a Product EAV attribute #527
  • Code generation of a Data Patch file with a Category EAV attribute #569
  • Code generation of Readme file #1133
  • Code generation of GraphQl schema file #1123
  • Optional generation of Readme file during the creation of a new module #1110
  • Code completion for system.xml and config.xml #1077
  • Added easier navigation through plugins #1121
  • Added inspection to check if type attr value in the virtual type tag attribute value exists #1176
  • Added checks and detailed error messages during plugin activation #1181

Fixed

  • Fixed NullPointerException at ObserverDeclarationInspection.java:188 #1143
  • Fixed IncorrectOperationException: Rebind cannot be performed for class PolyVariantReferenceBase #1173
  • Fixed create an observer for an event doesn't work through the context menu #1166
  • Fixed IOException: Invalid file name at ReportBuilder #1154
  • Fixed IllegalArgumentException in NewModuleAction class #1150
  • Fixed null data in ModuleIndex class #1132
  • Fixed StringIndexOutOfBoundsException: GitHubNewIssueBodyBuilderUtil #1130
  • Fixed ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 0 in OverrideClassByAPreferenceDialog #1129
  • Fixed PatternSyntaxException: MagentoBasePathUtil.isMagentoFolderValid:35 for Windows styled dir path separator #1126
  • Fixed NullPointerException in the OverrideTemplateInThemeAction.isOverrideAllowed for virtualFile.getCanonicalPath() #1125
  • Fixed IllegalArgumentException: Argument for @NotNull parameter 'dataKey' must not be null in CompareTemplateAction #1117
  • Fixed argument for @NotNull parameter 'project' must not be null in the OverrideClassByAPreferenceAction #1116
  • Fixed New layout action doesn't accept valid layout names #1114

4.3.1

18 Apr 11:50
9da9818
Compare
Choose a tag to compare

Changed

  • Added raw plugin verifier configuration in #1065

Fixed

  • Fixed bug with the file separator on Windows OS (while saving plugin settings) in #1062
  • Fixed bug with wrong text range for FilePathReferenceProvider.getReferencesByElement in #1063
  • Fixed module files action group is accessible from the theme context in #1064
  • Fixed bug with directory index is already disposed for Project in AllFilesExceptTestsScope.contains in #1080
  • Fixed bug with DumbService cannot be created because container is already disposed in MagentoComponentManager.getComponents in #1081