Skip to content

Releases: magento/magento2-phpstorm-plugin

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

4.3.0

04 Apr 16:11
18c768b
Compare
Choose a tag to compare

Added

  • Code generation of layout.xml file #1021
  • Code generation of page_types.xml file #1003
  • Code generation of crontab.xml file #1001
  • Code generation of email_templates.xml file #998
  • Code generation of sections.xml file #997
  • Code generation of fieldset.xml file #996
  • Code generation of view.xml file #990
  • Code generation of indexer.xml file #988
  • Code generation of mview.xml file #987
  • Code generation of widget.xml file #983
  • Code generation of extension_attributes.xml file #982
  • Code generation of system.xml file #978
  • Code generation of config.xml file #976
  • Code generation of webapi.xml file #971
  • Code generation of di.xml file #970
  • Code generation of acl.xml file #969
  • Code generation of routes.xml file #958
  • Images support for Copy Magento Path #1020
  • Add/Replace an argument of a constructor via di.xml #1027
  • Possibility to compare overridden template with the original one #1032
  • Themes support of the UCT action execution #1029
  • Configuration files support of the UCT action execution #1038
  • Possibility to override a LESS file #1036
  • Added references for the extended MFTF tests #974

Changed

  • Improved RequireJS Mapping #1045
  • Improved the override a theme file feature #1046
  • Improved DocBlock code generator #1022
  • Added the possibility to create a plugin for a method in the parent class #981
  • Extended custom search scope (to exclude test files from search) with the is integration enabled flag #944
  • Extended uiComponent highlighting with the is integration enabled flag #942
  • Added "module" prefix to module name in composer.json #848

Fixed

  • Sort order of the context actions #1004
  • Fixed the email template form title #956
  • Placeholders on forms #1009 #1008 #1005 #962 #938
  • Creating new module with the package name in the valid package directory on Windows OS #1013
  • Inspection titles #1015
  • Fixed ArrayIndexOutOfBoundsException #1018
  • Generating UI form Delete button #1019
  • Removed deprecated method FilenameIndex#getVirtualFilesByName #1037
  • Removed deprecated method Function#getReturnType #1043
  • Issue with wrong references resolved for a class if a proxy class is generated for it #1044
  • Fixed Magento installation path suggestion #1047
  • Issue during composer json generation if in dependent module version tag is not specified #972