4.4.0 Release - magento/magento2-phpstorm-plugin GitHub Wiki
What's new in Magento PHPStorm Plugin 4.4.0
This release contains Data Patches code generators for creating EAV attributes, code completion adjustments and multiple fixes.
Code generation
Data Patch with Customer EAV attribute
Added context action for the Data Patch file generation with Customer EAV attribute
Data Patch with Category EAV attribute
Added context action for the Data Patch file generation with Category EAV attribute
Data Patch with Product EAV attribute
Added context action for the Data Patch file generation with Product EAV attribute
Code generation of Readme file
Added context action for the Readme.md
module file generation
Code generation of GraphQl schema file
Added context action for the schema.graphqls
file generation
Added generation of Readme file to the new module action
Optional code generation of Readme file during the creation of a new module
Code completion
Code completion for configs
Code completion for system.xml
and config.xml
Reference navigation
Improved navigation through plugins
Added easier navigation through plugins considering plugin type and sort order
Code inspection
Virtual type check
Added inspection to check if the type attribute value in the virtual type tag of the di.xml
is valid
For an empty value:
For an invalid value:
Improvements
Plugin initialization
Added checks and detailed error messages during plugin initialization
Bugfixes
- IOException: Invalid file name at ReportBuilder
- IllegalArgumentException in NewModuleAction class
- null data in ModuleIndex class
- StringIndexOutOfBoundsException: GitHubNewIssueBodyBuilderUtil
- ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 0 in OverrideClassByAPreferenceDialog
- PatternSyntaxException: MagentoBasePathUtil.isMagentoFolderValid:35 for Windows styled dir path separator
- NullPointerException in the OverrideTemplateInThemeAction.isOverrideAllowed for virtualFile.getCanonicalPath()
- IllegalArgumentException: Argument for @NotNull parameter 'dataKey' must not be null in CompareTemplateAction
- Argument for @NotNull parameter 'project' must not be null in the OverrideClassByAPreferenceAction
- New layout action doesn't accept valid layout names