Releases: magento/magento2-phpstorm-plugin
Releases · magento/magento2-phpstorm-plugin
4.3.1
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
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
4.2.3
4.2.2
Added
- Added custom search scope to exclude test files from search #read-more
- Added the ability to open all plugins in the Find Tool Window #read-more
- Added uiComponent registration syntax highlighting as JSON #read-more
- Added new Magento version support (2.4.4-beta4) for the UCT feature in #922
Changed
- Eliminated com.google.gson.JsonParser#parse usage in #928
- Eliminated LineMarkerXmlTagDecorator#checkDelete usage in #910
- Eliminated LineMarkerXmlTagDecorator#checkAdd usage in #909
- Enhanced errors showing for the new Magento 2 UI Component Form dialog window in #892
- Enhanced errors showing for the new Magento 2 UI Component Grid dialog window in #891
- Enhanced errors showing for the new Magento 2 DB Schema XML dialog window in #890
- Enhanced errors showing for the new Magento 2 Message Queue dialog window in #889
- Enhanced errors showing for the new Magento 2 Data Model dialog window in #888
- Enhanced errors showing for the new Magento 2 Models dialog window in #887
- Enhanced errors showing for the new Magento 2 Email Template dialog window in #886
- Enhanced errors showing for the new Magento 2 CLI Command dialog window in #885
- Enhanced errors showing for the new Magento 2 GraphQl Resolver dialog window in #884
- Enhanced errors showing for the new Magento 2 View Model dialog window in #883
- Enhanced errors showing for the new Magento 2 Cron Group dialog window in #882
- Enhanced errors showing for the new Magento 2 Cron Job dialog window in #881
- Enhanced errors showing for the new Magento 2 Controller dialog window in #880
- Enhanced errors showing for the new Magento 2 Block dialog window in #865
Fixed
- Fixed overriding layouts and templates allows to select an incompatible theme in #930
- Fixed observer action visibility in #936
- Fixed general exception while accessing phpIndex.getAnyByFQN(classFQN) in #934
- Fixed ClassCastException for the GraphQlResolverIndex.getGraphQLUsages in #927
- Fixed plugin inspection does not work correctly in #902
- Fixed module name declaration inspection flags valid code in #898
- Fixed ClassCastException: PsiPlainTextFileImpl cannot be cast to class XmlFile in WebApiTypeIndex in #897
- Fixed IndexNotReadyException while opening a context menu in #896
- Fixed IllegalArgumentException: URLDecoder: Incomplete trailing escape (%) pattern in #894
- Fixed Throwable: AWT events are not allowed inside write action (UI Form) in #893
- Fixed Slow operations are prohibited on EDT when calling update method on the CreateAPluginAction in #862
- Fixed Throwable: when an IOException is thrown during new plugin generation in #860
- Fixed IndexOutOfBoundsException in case when entered no fields during ui form generation in #859
- Fixed NullPointerException when opening new cron job dialog for an invalid Magento 2 module in #856
- Fixed NoSuchElementException when creating new controller in #844
- Fixed Message Queue Connection does not match Naming Conventions in #854
- Fixed StringIndexOutOfBoundsException during UCT inspection via action execution in 852
- Fixed NullPointerException in the PluginDeclarationInspection.fetchModuleNamesWhereSamePluginNameUsed (calling toString on null) in #849
4.2.1
Fixed
- Fixed ArrayIndexOutOfBoundsException when used Copy Path/Reference action on the requirejs-config.js file in #808
- Fixed dialog disposition issue in #811
- Fixed stack overflow error for line-marker providers in #813
- Fixed stub ids not found for key in index in #814
- Fixed failed to build require-js index in 815
- Fixed empty psi elements in the plugin inspections in #816
- Fixed empty psi element in module xml inspection in #817
- Fixed NullPointerException for the firstSortOrder.compareTo in #818
- Fixed invalid column types provided exception during db_schema.xml file generation in #819
- Fixed method designed for fully qualified names only in #830
- Fixed NoClassDefFoundError for com.intellij.lang.jsgraphql.GraphQLIcons in #850
4.2.0
4.1.0
4.0.0
Added
- Added XML file header include code template in #615
- Added Web API generation for the Magento Entity Creator in #597 and #607
- Added DI XML plugin type attribute inspections in #588
- Added Web API interface for service (PHP class) generation in #586
- Added DI XML type tag attributes inspections that related to the PHP/Magento types in #582
- Added DI XML preference tag attributes inspections in #578
- Added Web API XML service tag attributes inspections in #577
- Added an error handler to help user with a new bug issue creation on the GitHub side in #552 and #593
- Added Web API declaration generation in #548 and #595
- Added JS and CSS support for Copy Magento Path action in #536
Changed
- Changed the content of the generated plugin class in #612
- Changed using of hardcoded entity id value into the constant in all files generated by the Entity Creator in #606
Fixed
- Fixed a casting exception in the XML index in #617
- Fixed a bug with plugin generation for complex non-primitive types in #609
- Fixed a bug with the namespace generation in a generated controller in #571
- Fixed a bug with directory validation for the generation dialogues in #565
- Fixed wrong entity data mapper file template position in #549
- Fixed incorrect data saving into table model within editing a table in #544
- Fixed an error when plugin or observer name is not set in #533
- Fixed incorrect duplication warning for disabled plugin in di.xml in #529
3.2.2
Fixed
- New entity layout name and edit entity layout name inside it
Java.lang.IllegalArgumentException
During adding a new method into an existing plugin
3.2.1
Fixed
- Directory validator
- Entity data mapper file template