- 11.x: PhpStorm 2024.2+
- 10.x: PhpStorm 2023.1+ (no support)
- 9.x: PhpStorm 2022.3+ (no support)
- 8.x: PhpStorm 2020.3+ (no support)
- 7.x: PhpStorm 2020.1+ (no support)
- 6.x: PhpStorm 2019.1+ (no support)
- 5.x: PhpStorm 2017.1+ (no support)
- 4.x: PhpStorm 2016.1.2+ (no support)
- 3.x: PhpStorm 2016.1+ (no support)
- 2.x: PhpStorm9, 10 (no support)
- 1.x: PhpStorm8 (no support)
- Use direct interface for "com.jetbrains.php.lang.psi.stubs.PhpStubElementType phpDocTag" access to fix member field issue (EAP) (Daniel Espendiller)
- Submit error with final success feedback (Daniel Espendiller)
- Remove magic GUI form builder code and use inline code; activate settings forms again (Daniel Espendiller)
- 2024.2 build and fixes (Daniel Espendiller)
- Temporary disable settings form to fix #312 "Cannot create configurable" exception with IntelliJ IDEA 2024.2 (Daniel Espendiller)
- Support "Symfony\Component\Routing\Attribute\Route" for method completion (Daniel Espendiller)
- PhpStorm 2024.2 build
- Drop support for older PhpStorm version, prepare upcoming version (Daniel Espendiller)
- Lookupelement for Doctrine mapping relations match in type should be bold (Daniel Espendiller)
- Support all column attribute for name completion (Daniel Espendiller)
- Support additional information for metadata inside constructor property promotion (Daniel Espendiller)
- Add PromotedField support for column names completion (Daniel Espendiller)
- Support Doctrine column name completion for attributes (Daniel Espendiller)
- Fix #259 Incorrect Doctrine deprecation flagged on OpenApi attributes (Daniel Espendiller)
- targetEntity for Doctrine relations should be resolved to support same namespace (Daniel Espendiller)
- #260 use namespace scope for decided between Annotation and Attribute (Daniel Espendiller)
- Add cache for Doctrine types and plugin class activation check (Daniel Espendiller)
- Replace recursive visiting for Doctrine field types name returns (Daniel Espendiller)
- Only show Doctrine column generation if properties exists (Daniel Espendiller)
- Guess array columns to "json"; array type is deprecated and replacement is json (Daniel Espendiller)
- #274 Remove inspection preview feature for "Add Doctrine repository" (Daniel Espendiller)
- Fix wrong path for namespace placeholder in Doctrine repository creation (Daniel Espendiller)
- Support "nullable" when generating entity columns (Daniel Espendiller)
- Fix path detection for repository and support adding "()" for annotation inserts (Daniel Espendiller)
- Fix for preview feature "Add Doctrine repository": "Cannot invoke "com.intellij.psi.PsiDirectory.getParentDirectory()" because the return value of "com.intellij.psi.PsiFile.getContainingDirectory()" is null" (Daniel Espendiller)
- #266 provide attribute alias support for completion (Daniel Espendiller)
- Provide extension points language tags (Daniel Espendiller)
- Replace some deprecated API usages (Daniel Espendiller)
- Improve index performance (Daniel Espendiller)
- Support "Attribute" usages resolving for linemarker (Daniel Espendiller)
- Support attributes for Entity::repository (Daniel Espendiller)
- Add generator for repositoryClass (Daniel Espendiller)
- Fix some detection issue for attribute in inspection, indention and generator (Daniel Espendiller)
- Provide template for Symfony server repository and use if bundle exists (Daniel Espendiller)
- Java language level code migration (Daniel Espendiller)
- Update gradle / build infrastructure to 2022.3.2 (Daniel Espendiller)
- Support "Embeddable" as attributes for generator (Daniel Espendiller)
- Support attribute generation for entities on class scope (Daniel Espendiller)
- Support attribute for generate Doctrine fields ("Add Doctrine column") (Daniel Espendiller)
- Add abstraction for attribute default completion extension (Daniel Espendiller)
- Support deprecation Doctrine field types for attributes Haehnchen/idea-php-symfony2-plugin#2018 (Daniel Espendiller)
- fix: rename toolbox.xml to avoid name collisions, fixes #248 (Shyim)
- Support Doctrine completion and navigation inside "mappedBy" and "inversedBy" php attribute: Haehnchen/idea-php-symfony2-plugin#1653 (Daniel Espendiller)
- Add plugin error submitter (Daniel Espendiller)
- Add common "OpenApi\Annotations" alias (Daniel Espendiller)
- #204 Annotation with identical name to a method name is found as usage (Daniel Espendiller)
- #209 #222 move annotation completion to top of completion (Daniel Espendiller)
- #237 attribute value completion for single property values should work as expected (Daniel Espendiller)
- #237 onDelete should complete only on single value (Daniel Espendiller)
- Use new toolbox version (Daniel Espendiller)
- Move toolbox extension to an optional config (Daniel Espendiller)
- Dynamic plugin support (Daniel Espendiller)
- Fix Doctrine column type is not an array to completion (Daniel Espendiller)
- Update build to IU-2021.3 (Daniel Espendiller)
- #230 Embedded classes => @ORM\Embeddable instead of @ORM\Embedded (Daniel Espendiller)
- Allow plugin to be dynamic (Daniel Espendiller)
- Provide attribute default value "navigation / references" bridge for PHP8 Attributes (Daniel Espendiller)
- Provide attribute property value "navigation / references" bridge for PHP8 Attributes (Daniel Espendiller)
- Provide array completion bridge for PHP8 Attributes (Daniel Espendiller)
- Remove class existing inspection for too much noise (Daniel Espendiller)
- Support private properties again as is commonly used for navigation and documentation purpose #205 (Daniel Espendiller)
- Stop marking keywords for BDD #202 (Daniel Espendiller)
- Fine tuning for annotation blacklist #199 (Daniel Espendiller)
- Provide IntelliJ platform annotation icon for annotation classes #67 (Daniel Espendiller)
- Provide plugin url for vendor link #155 (Daniel Espendiller)
- Fix: "java.lang.IllegalArgumentException: Argument for @NotNull parameter must not be null" on indexing #154 (Daniel Espendiller)
- Support class constant navigation on same namespace and refactor import scope usage #165 (Daniel Espendiller)
- Fix "Argument for @NotNull parameter .../dict/AnnotationPropertyEnum.fromString must not be null" #194 (Daniel Espendiller)
- Fix PHPStorm @noinspection causes Missing Import warning #190 (Daniel Espendiller)
- Smarter ORM column field detection for insert @Column tag (Daniel Espendiller)
- Optimize imports and its references should also take into account constants with namespaces (Daniel Espendiller)
- Support attribute types also on its attribute values (Daniel Espendiller)
- Provide type detection on column also on the Field type it self to support typed properties of PHP (Daniel Espendiller)
- Add property suggestions from Doctrine @Attribute annotations #112 (https://www.doctrine-project.org/projects/doctrine-annotations/en/latest/custom.html#attribute-types) (Daniel Espendiller)
- Hide non public properties on DocBlock attribute list completion #139 (Daniel Espendiller)
- Provide deprecated hint on importing class on DocBlock #163 (Daniel Espendiller)
- Provide inspections for deprecated constant and class constant in DocBlocks (Daniel Espendiller)
- Prefix inspection messages (Daniel Espendiller)
- Support namespace in class constant annotation string (Daniel Espendiller)
- Provide importing annotation classes based on the alias (Daniel Espendiller)
- Provide inspection to check that a class behind a class constant in DocBlocks exists (Daniel Espendiller)
- Provide inspection to check if there is a real class behind a annotation doc block based on the use statements (Daniel Espendiller)
- DocBlock annotations should also check alias and check for a valid import; provide lazy and higher the scope for DocBlock to be the parent document reducing element processing (Daniel Espendiller)
- Drop support older PhpStorm versions (Daniel Espendiller)
- Provide annotation deprecation inspection for Doctrine column (Daniel Espendiller)
- Insert Embeddable instead of Embedded annotation for class (Konstantin Myakshin)
- Strikeout whole LookupElement, if deprecated, as PHP plugin does (Cedric Ziel)
- Assign lower priority to deprecated classes' LookupElements (Cedric Ziel)
- Present deprecated annotation items as striked-out (Cedric Ziel) #157
- Fix duplicated file template preventing saving (Jack Bentley) #152
- Update entity repository template to closer match maker bundle (Jack Bentley)
- Update to intelligently select correct repository directory (Jack Bentley)
- Fix unable to find template (Jack Bentley)
- Update quick action to show when existing repository class annotation is invalid (Jack Bentley)
- Update doctrine repository class generation to use a file template (Jack Bentley)
- Insert import must be full fqn name (Daniel Espendiller)
- Add inspection for deprecated annotations (Cedric Ziel) #123 #149
- Replace deprecated code usages and drop support for old PhpStorm versions (Daniel Espendiller) #148
- Add IntelliJ plugin icon (Daniel Espendiller) #145
- WI-46553 Register PhpDocIdentifierReference on doc token instead of registering it on parent doc tag and adjusting the range (Kirill Smelov) #143
- Support latest EAP version #107 #105 @vkhramtsov
- Add new api to access class constants psi element in PhpDocTag properties
- Add extension point: Create use alias setting from third party plugin #99 #97
- Add alias for Swagger-PHP #96 @derrabus
- API: add annotation util to access property and default values of PhpDocTag attribute list
- Move Doctrine repositoryClass class check to inspection and provide and help message to Symfony documentation
- Drop PluginUtil.isEnabled checks
- Drop old api workarounds for annotation @Targets and support some more edge cases in property extraction
- Provide Annotation class usage linemarker #79
- API: Provide an index with annotated elements stubs #53
- Add Doctrine @Embedded class generator #88 and refactoring of orm generator
- Drop old workarounds for old PhpStorm in getDocBlockTag completion pattern
- Drop workaround for class interface fqn class name of old PhpStorm
- Update string value resolving to support class constants
- Migration annotation import annotator to inspection; prevent memory leaks; use visitor pattern and provider better inspection overlay for multiple and single class
- Prevent possible memory leaks issue in Doctrine repositoryClass quickfix
- Allow multiple PhpTypes declaration for bool type detection
- Add PhpStorm 2017.2 travis environment
- Fix npe in Doctrine repository annotator #83
- Replace deprecation usage of annotation indexer externalizer
- Imported interfaces @Query(FooInterface::class) are marked as unused when used for constant #82
- PhpStorm 2017.1 build
- Add FOSRest alias #87 @Koc
- Replace deprecated api usages
- Add virtual annotation classes properties / fields #80
- Index issue on YAML File; drop usage of DefaultFileTypeSpecificInputFilter #72
- Add autosuggest and ctrl+click for Doctrine CustomIdGenerator #48
- Add extension point to register global namespace prefixes #81
- Add alias for VichUploadableBundle #69 @Koc
- Add references for Doctrine @ORM\Embedded.class #68
- Add autocomplete for array values of properties as extension point #62
- Add Symfony internal route array completion provider #62
- Add PHP-Toolbox provider for new array annotations as "annotation_array" #62
- PhpStorm 2016.3: Switch from PhpResolveResult#create to PsiElementResolveResult#createResults #66
- Fix class cast issue for reference contributor #64
- Add class constant support for import optimization and provide references. #22, #26, #38, #40
- Implement workaround for class constant usage in doc array WI-32801
- Support nested annotations #8, #55
- Add button in settings form to force reindex of annotation classes #55
- Drop project references in settings form; prevent memory leaks
- Java8 migration
- Use newest api level and migrate internal code usage
- Custom use aliases do not work after restarting the IDE #54
- Change minimal api level to PhpStorm 2016.1
- Replace deprecated PhpUse usages #52 @artspb
- Add application level settings to set auto-complete without "()" #42
- Add option to always use an aliased import for some annotations or namespaces #50
- Doctrine orm class initialize should add an use alias
- Fix inline annotations are not recognized #24
- Replace deprecated PhpStorm method calls #31
- Doctrine repository creation intention is now available in attribute value
- Add PHP Toolbox support #49
- Implement integration tests for main plugin functionality
- Replace Doctrine static column types with parser to support simple_array and json_array #39
- On ORM annotations generation missing ORM alias will add automatically
- Add Doctrine repository create quickfix
- Add intention creation for Doctrine: @Column properties
- Add generator for Doctrine entity class and properties
- fix "missing import" inspection highlights all doc blocks #25
- Fix property value pattern completion for PhpStorm8
- Add whitelist for annotation PhpDoc on next siblings, to filter inline doc blocks #24
- Move "Missing Import" annotator to inspection #19
- API: add new proxy method "getPropertyValue" to get representing psielements
- Completion and goto for class constants inside doctags #18
- Annotation are now valid in namespace less files; this also brings some performance improvements because of lower search scope
- Typo fix that class completion are detected as method
- Attach annotation insertHandler for alias completion
- Rename getRootValue to more naming getDefaultPropertyValue
- Remove unused configuration form #15
- Fix that docblock completion confidence is valid in comments and provides autopopup
- Fix annotation class inside composer libraries where not autocompleted #13
- Support fqn classes annotation #17
- Add java annotations for all extension points
- Pipe additional util methods in extension parameters
- Add doc tag property value utils and dicts
- Add alias annotation class completion
- Improve performance on annotation class completion
- Use php class statement scope instead of file scope for namespace collection
- Detect annotation classes in same namespace
- Remove all PhpStorm6 hacks, support new Api and only allow PhpStorm7 builds
- Add more property value type detections
- Add and change extension points to reflect latest api features
- Add class import annotator
- Add docblock property value provider for @Enum
- Add Doctrine providers for: targetEntity, repositoryClass, mappedBy, inversedBy
- Migrate pattern to allow multiple docblocks #12, #8
- Plugin dont need to explicit enable
- Only support PhpStorm > 7
- Activate annotation class reference provider and use it where possible
- Pattern fix to support eap 131.235
- Support "@" completion WI-20265
- Optimize doc tag name insert handler
- Better property completion pattern and type detection
- Optimize property value insert handler
- Extension points for property goto and completion eg @Template("file.html.twig")
- Init version support PhpStorm6 and 7