Skip to content

Latest commit

 

History

History
346 lines (271 loc) · 16.2 KB

CHANGELOG.md

File metadata and controls

346 lines (271 loc) · 16.2 KB

Changelog

5.0.0

  • Support for PhpStorm 2024.2 (Daniel Espendiller)
  • Add references for "sw_csrf" as routes (Daniel Espendiller)
  • Add references for "sw_csrf" (Daniel Espendiller)
  • Add plugin error submitter (Daniel Espendiller)

4.4.3

  • Support more translation files (Daniel Espendiller)

4.4.2

  • Support dynamic plugin feature (Daniel Espendiller)

4.4.1

  • Add "sw_csrf" completion support (Daniel Espendiller)
  • sw_extends and sw_include prioritized completion list (Daniel Espendiller)

4.4.0

  • provide incomplete Twig completion for "sw_icon" (Daniel Espendiller)
  • provide incomplete Twig completion for "config" (Daniel Espendiller)
  • provide incomplete Twig tag completion for sw_extends and sw_include tags (Daniel Espendiller)

4.3.1

  • #124 fix ""#LineMarkerInfo(T, TextRange, Icon, int, Function, GutterIconNavigationHandler, Alignment)' is deprecated" (Daniel Espendiller)

4.3.0

  • add twig "seoUrl" support (Daniel Espendiller)
  • add twig "theme_config" support (Daniel Espendiller)
  • add sw_icon index (Daniel Espendiller)
  • config completion (Daniel Espendiller)
  • support ""{{ $tc('') }}" in vue.js (Daniel Espendiller)
  • add support for translations via "$tc" twig parameter inside "vue.js" (Daniel Espendiller)
  • fix sw_icon path (Daniel Espendiller)
  • fake storefront translations key (Daniel Espendiller)
  • change plugin active switch (Daniel Espendiller)
  • fix and support new structure for plugin creation dialog (Daniel Espendiller)
  • better shopware version 6 detection (Daniel Espendiller)
  • some PhpStorm 2021.x api fixes (Daniel Espendiller)

4.1.5

  • Fix "IndexNotReadyException" on background event indexing and provide a visible background task in task bar when running (Daniel Espendiller)

4.1.4

  • Provide shopware 6 project installer support Daniel Espendiller (Daniel Espendiller) #114

4.1.3

  • Check nullable folders for template root dir (Daniel Espendiller) #112

4.1.2

  • Fix missing nullable check for parent file check indexing on template path #110 (Daniel Espendiller)

4.1.1

  • Fix background job to run not on index process #89 (Daniel Espendiller)

4.1.0

  • Fully resolve "sw_extends" and "sw_include" for Symfony plugin; allows support for full Twig template support (Daniel Espendiller)

4.0.0

  • Add javascript / admin snippets completion and references (Daniel Espendiller)
  • Add javascript / admin snippets index (Daniel Espendiller)
  • Support controller template references via Symfony plugin (Daniel Espendiller)
  • Implement translation provider for json snippets for supporting all Symfony features (Daniel Espendiller)
  • Provide internal translation completion for custom Symfony trans: "Shopware\Storefront\Controller\StorefrontController::trans" (Daniel Espendiller)
  • Add snippet indexer (Daniel Espendiller)
  • Add completion for sw_thumbnails (Daniel Espendiller)
  • Add Shopware platform icon (Daniel Espendiller)
  • Add sw_icon completion and references (Daniel Espendiller)
  • Twig template completion support for "sw_include" and "sw_extends" (Daniel Espendiller)

3.3.0

  • snippet file namespace navigation and autocomplete (Daniel Espendiller)
  • support Shopware_Components_Plugin_Bootstrap::Views folder for snippet namespace scope (Daniel Espendiller)
  • make snippets folder index case insensitive (Daniel Espendiller)
  • extract snippets namespace from folder structure (Daniel Espendiller)
  • allow directly Smarty tag navigation for "url" and "action" (Daniel Espendiller)
  • provide better controller action completion and navigation (Daniel Espendiller)
  • better smarty controller completion (Daniel Espendiller)
  • fix using non used local types in index scope for get config values; also getting provide some typeless extractions (Daniel Espendiller)
  • Add Config Index (Shyim)

3.2.0

  • Remove "Plugin" from plugin name (Daniel Espendiller)
  • Add IntelliJ plugin icon (Daniel Espendiller)

3.1.1

  • Add plugin logger, fixes #90 (Soner Sayakci)
  • Add s_core_shops_attributes (Shyim)
  • Add plugin parameter, fixes #76 (Shyim)
  • Fix create method on model doctrine events (Shyim)
  • Remove check license inspection (Shyim)
  • Add plugin services from Shopware 5.5 (Soner Sayakci)

3.1

  • Revert "revert "Extend default services #78"" (Daniel Espendiller)
  • Fix plugin command, fixes #50 (Shyim)
  • Load plugin view folders, fixes #52 (Shyim)

3.0

  • Migrate project structure to gradle @cedricziel #75
  • Added table autocomplete to delete method @shyim #72
  • Add menu items to creating plugin specific config files @shyim #77

2.9

  • Optimize performance LineMarkerProvider targets must be attached to leaf elements #69

2.8.3

  • Symfony Plugin compatibility release because of dropped Symfony2InterfacesUtil class

2.8.2

  • Fix binary incompatibility of plugin

2.8.1

  • Use PsiElementVisitor callback for all plugin inspections

2.8

  • Removed deprecated Symfony Plugin usages

2.7.6

  • Fix regression in controller action related file collector by implementing __invoke support into Symfony plugin #63
  • Replace deprecated ScalarIndexExtension usage in index process

2.7.5

  • Fix exception in INI files / snippet indexing #62

2.7.4

  • Plugin PhpTypeProvider3 migration #45

2.7.3

  • Replace deprecated api usages

2.7.2

  • Added new attribute tables #56 @shyim
  • Cli tools: add support for legacy option, provide configuration for cli phar url and support local path #58

2.7

  • Add snippet template usage und ini files index #53
  • Add snippet references for ExtJs and Smarty files #53
  • Provide code folding for snippets namespace comment in ExtJs

2.6

  • Drop "Installer" suffix from project generator to match default naming strategy
  • Hide comment and extend description of inspection #47 @uehler
  • PhpClass::getPresentableFQN nullable api migration
  • Fix path references for Plugin::getPath with leading slash #48
  • Support config references by namespace and value #49

2.5

  • New build against PhpStorm 2016.3 libraries #46

2.4

  • Add table Name autocomplete for service "shopware_attribute.crud_service" => "CrudService" #42

2.2.3

  • Fix npe in LazySubscriberReferenceProvider.getGotoDeclarationTargets #44

2.2.2

  • PhpStorm 2016.3: Switch from PhpResolveResult#create to PsiElementResolveResult#createResults #43

2.2.1

  • Provide PHP Toolbox configuration to support Symfony container shortcut Enlight_Controller_Action::get, Enlight_Plugin_Bootstrap::get #33
  • Update travis tests environment for PhpStorm 2016.2

2.2.0 - Hackathon

  • Add new Shopware 5.2 attribute tables @swDennis
  • Implement a project installer to directly install a given Shopware version @swDennis, @florianklockenkemper
  • Add auto complete and go to for menu.xml #35, #37
  • Plugin generator on cli tools phar @florianklockenkemper

2.1.1

  • Fix PhpStorm 2016.2 EAP - deserialization violates equals / hashCode contract for Value parameter #12#29

2.1

  • Support more Enlight_Bootstrap_*Resource events #12
  • prepare container service collector; use object serialize to index more definitions #26
  • Add test suite #25
  • Index all possible Symfony service name #26, #24, #12
  • Implement ServiceCollector and ServiceDefinitionLocator for Symfony services #26
  • Dropping custom Symfony service type provider #26
  • Remove custom Symfony service goto and navigation #26, now reuse Symfony Plugin
  • Form::setElement add inputType #23
  • Support references for prioritized events #24
  • Support service container resource events in method creation quickfix
  • Support event linemarker also for getSubscribedEvents
  • Dropping service container static file loading; all indexed by Symfony plugin
  • Add default Symfony container services

2.0

  • Add event "collect" method support for indexer
  • Add "Enlight_Bootstrap_InitResource_*" service subscriber support
  • Replace deprecated Symfony Plugin methods
  • Migrate to Java8 and raise minimum api level to PhpStorm 2016.1

1.7.2

  • Remove PhpPsiUtil.isOfType call #20
  • Build against latest PHP Plugin should fix #21
  • Remove deprecated Symfony Plugin calls

1.7.1

  • Remove ShopwareMagicFile functionality, to prevent file generator for just a simple use case; fixes #15, #16
  • Implement completion and navigation for Enlight_Bootstrap_InitResource service subscriber #12 [florianklockenkemper], [84m]

1.7

  • Replace deprecated api calls
  • Goto for events and configs #8, #9 [florianklockenkemper]
  • check for references in install and update [84m]
  • Add check if checkLicense is called in bootstrap if present #11 [84m]
  • Add full support of getSubscribedEvents syntax
  • "Create method" body for autogeneration of event methods #13 [florianklockenkemper]
  • Add cache for time intensive subscriber extraction
  • Provide controller subjects in "Method create" quickfix

1.6.1

  • Support Enlight_Controller_Action::get() in TypProvider #1

1.6

  • Shopware5: Add theme extends completion #5
  • Shopware5: Add theme javascript assets references #4
  • Shopware5: Add support for new theme template structure on "\Shopware\Components\Theme" class #6

1.5

  • Add basic array completion inside SubscriberInterface::getSubscribedEvents

1.4.3

  • Fix scrolling on method creation
  • Add controller path subscriber template

1.4.2

  • Add completion for new plugin.json
  • Remove parameter parser in favour for external plugin

1.4.1

  • Optimize performance of hook references, directly resolve them
  • Add smarter camelize for subscript with testing
  • Add hook parameter as template for method quickfix creation

1.4

  • Switching to MIT license
  • Typo fix to support also "Widgets" in subscriber
  • Add more quickfix template data to subscriber method template. also add cursor movement
  • Add lineMarkerProvider for subscriber method targets

1.3.2

  • Add inspection and quickfix method create for subscriber

1.3.1

  • Add doctrine querybuilder hook references

1.3

  • Add custom background indexer for config and notify events
  • Provide completion for config and events
  • Fix hook method completion displays privates

1.2

  • Add Smarty extends tag indexer
  • Add Smarty file based extends linemarker
  • Add Smarty block name implements linemarker

1.1.2

  • Migrate controller action linemarker to Symfony2 Extension for more secure upcoming api deprecated stuff

1.1.1

  • Fixed a typo in template collector

1.1

  • Fix out of range exception in custom models name #2
  • Use indexed template files as fallback for non complete project structure to support lib/include paths
  • Add single item linemarker condition presentation for smarty file context

1.0

  • Add indexer for Smarty block and include tags
  • Add linemarker for Smarty file includes
  • Add block name completion and goto for "extend less" templates

0.9.3

  • Add support for Enlight_Controller_Router::assemble
  • Allow template resolve for "widgets" module

0.9.2

  • Fix hook "::" issue
  • Add Path concatenation string completion and goto

0.9.1

  • Better custom model detection in ExtJs

0.9

  • Add completion for attribute related stuff of ModelManager::addAttribute/generateAttributeModels parameter
  • Add static completion for Form::setElement parameter
  • Add static completion for Bootstrap::getInfo array keys
  • Add linemarker and goto for ExtJs controller/action strings
  • Add ExtJS controller and model linemarker for define statement

0.8.1

  • Add some backend files references
  • Add Enlight_View_Default::loadTemplate to template whitelist

0.8

  • Add subscriber completions for doctrine lifecycle events and hook implementations

0.7.1

  • Smarty: Fix controller+action references
  • PHP: Add global smarty file goto

0.7

  • Use Symfony2 Plugin extension to handle Doctrine models
  • PHP: Add api getResources type provider
  • Smarty: Nicer presentation for file completion
  • Smarty: Fix some self file visiting errors

0.6

  • Add widgets support
  • Add block overwrite linemarker

0.5

  • Add basic support for smarty namespaces
  • Fix multiple block goto targets

0.4.2

  • Add controller view variable collector for smarty, root level only

0.4.1

  • Fix possible recursive calls in file completion collector

0.4

  • Smarty: Add support for "{link file=foo" pattern
  • Smarty: Add controller "{url controller=Forms" support
  • Smarty: Add "{url controller=index action=index}"
  • Symfony: Add symfony2 container file loader extension
  • Secure all plugin extension calls, so that they only invalid inside a Shopware project

0.3.1

  • Basic magic method type provider

0.3

  • Add template action linemarker
  • Add smarty controller linemaker
  • Add event generator on controller classes

0.2

  • Add doctrine model repository references provider
  • Add smarty block goto and completion

0.1

  • Initial release with dep on Symfony2 Plugin
  • Event and method references for subscriber events
  • Smarty frontend file references