Skip to content

Releases: magento/magento2-phpstorm-plugin

4.2.3

02 Feb 14:50
33213ee
Compare
Choose a tag to compare

Fixed

  • Fixed a simple-json library is absent in the distribution in #951

4.2.2

28 Jan 11:36
622117d
Compare
Choose a tag to compare

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

15 Dec 16:28
1f37017
Compare
Choose a tag to compare

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

25 Nov 12:09
9b87962
Compare
Choose a tag to compare

Added

  • Extending of the built-in Upgrade Compatibility Tool #read-more

Changed

Fixed

  • Fixed NullPointerException for the InjectAViewModelAction in #800
  • Fixed NullPointerException for a name attribute of the event tag and code style fixes in #799
  • Fixed NullPointerException for PluginReferenceProvider in #801

4.1.0

15 Sep 08:40
e29670f
Compare
Choose a tag to compare

Added

  • Added UI integration with the Adobe Commerce Upgrade Compatibility Tool in #625
  • Added MVP version of the built-in Upgrade Compatibility Tool, read more in wiki

4.0.0

02 Sep 10:09
16029d6
Compare
Choose a tag to compare

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

03 May 07:50
c17aa3d
Compare
Choose a tag to compare

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

21 Apr 13:39
21de645
Compare
Choose a tag to compare

Fixed

  • Directory validator
  • Entity data mapper file template

3.2.0

08 Apr 08:29
d9ff7f8
Compare
Choose a tag to compare

Added

  • Code generation for a Magento Entity (CRUD infrastructure) in #521
  • Code generation for email templates in #350
  • Reference navigation for disabled observers in events.xml in #439
  • Line markers for test fixtures in #477

Changed

  • Added ability to set the module sequence at generating new module #266

Fixed

  • ArrayIndexOutOfBoundsException in the New Module Action in #519

3.1.3

11 Mar 12:49
cc10d62
Compare
Choose a tag to compare

Changed

  • Require restart on plugin update due to using native libraries

Fixed

  • Class completion doesn't display interfaces
  • Fixed invalid check on the 'setup_version' attribute in the etc/module.xml