Skip to end of metadata
Go to start of metadata

PhpStorm 2016.2.1 Release Notes

PHP CompletionFeatureWI-32632Add code completion for php settings in ini_set function
FeatureWI-29334Provide completion for $this inside anonymous class
FeatureWI-29333Provide completion for variables that contains object of anonymous class
FeatureWI-30925Provide custom prefixes for HEREDOC injections
FeatureWI-32276Smart completion: provide filtering after specific operators
FeatureWI-12220Strg+Space suggest stdObject member which were used before
FeatureWI-9403Add option to filter out static methods from $this-> completion
FeatureWI-14098Complete unresolved/undefined but already used in scope php variable names
FeatureWI-32530Static methods should be shown after $this-> for PHPUnit tests
FeatureWI-30467Provide completion for methods after @see tag
FeatureWI-23014Add argument completion for catch block
BugWI-32436Static methods are filtered after $this::
BugWI-32272Smart Completion: doesn't work for yield statement
BugWI-23392Autocomplete does not strike out @deprecated vars inherited from @property
BugWI-32533Exceptions completion doesn't respect namespace separator
BugWI-32453Do not suggest 'class' keyword after $this
BugWI-32612instanceof autocompletion is not recognized in return statements
BugWI-30468There's nothing suggested in a namespace context after @see tag
UsabilityWI-30059Space before { is lost after extends/implements.
UsabilityWI-26644Unable to resize suggestions popup, popup size varies depending on invocation ?
UsabilityWI-32493Extend a lookup advertisement with the completion shortcut
UsabilityWI-24995Incorrectly auto-completes ClassName::class constant with language level below 5.5
UsabilityWI-23317Dot triggers autocomplete
UsabilityWI-32613Give more priority to built-in constants and functions
PHP FormatterFeatureWI-26507Array initializer parentheses option insert spaces for empty declaration
BugWI-30196Complete current statement: works wrong for function if there is no line beneath
PHP InspectionsFeatureWI-21501Allow custom filename.xml for PHPCS config
BugWI-32146Class hierarchy check: should check constant visibility
BugWI-32636"Declaration must be compatible" false positive
BugWI-31549PHP null coalescing operator: invalid unreachable statement
BugWI-31311Unused Local Variable with break (N) continue (N)
BugWI-32404Incompatible type inspection: doesn't detect multiple return statement on the single line
BugWI-32160Class hierarchy check: Nullability should be taken into account for method overriding
BugWI-32488Inconsistent return points: warns about missing return statement when 'yield' is used
BugWI-32376Method toString inspection resolves global function to namespaced one
BugWI-31292Should warn for missing return statement if @return tag or return type is present
BugWI-26721Imported classes from namespaces inside test sources are marked as "never used"
BugWI-30219PHP Import/Alias is marked as never used if files are located in separate IDEA modules
BugWI-32182Class is marked as unused if it's used as a part of @see tag
BugWI-31942Incorrect "unused variable" warning when used near @lang PhpDoc
BugWI-32621"strict_types declaration must be the very first statement in the script" error with shebang
BugWI-32693Using the backtick (execution) operator always results in expression unused warning
BugWI-32551Strict type: Incorrect "error" type warning for int return types
BugWI-32552Incompatible return type: Returning $this in a trait violates self return type hint
BugWI-30281Null Coalesce Operator triggers access warnings on classes
BugWI-28320Declarations of method in an interface/parent class and a child class should be compatible in terms of return type
BugWI-32904@return self annotated initializer for field constructor leaks self to field type.
UsabilityWI-31984Fail to execute code sniffer with directory dependent ruleset
UsabilityWI-32205Show errors that appears due to broken PHPMD/PHPCS installation
UsabilityWI-30132Inspection "Static function should not be abstract" should be disabled by default in PHP versions 7+
CosmeticsWI-32678Typo in "Static method called as dynamic" inspection results
PHP RefactoringFeatureWI-30301Extract method refactoring should generate typehints when it can
BugWI-20911Rename refactoring can't rename class field inside @see tag
BugWI-30425Unable to read tip of the day: introduce constant
BugWI-20909Rename refactoring doesn't rename class name in @see tag
BugWI-30247Extract Interface fails to update "self" return type declarations causing Fatal Errors [PHP7]
BugWI-20910Rename refactoring doesn't rename function in @see tag more than once
BugWI-30255Incorrect @return docblock on protected methods after extracting Interface [PHP7]
BugWI-32848Extract Interface doesn't update parent type hint in extracted Interface
BugWI-26688'Import class' ignores PHPDoc 'Use fully-qualified class names' setting
PHP debugCosmeticsWI-32568When configuring a PHP interpreter, and php.ini does not exist, there is a grammar error: "Configuration php.ini file does not exists"
PHP langBugWI-30659Scalar type hints are available in PHP7 only
BugWI-32579Static return type is not allowed in method declaration
BugWI-31354yield inside if breaks method checking
BugWI-32801Inconsistent document structure for DOC_STATIC inside doc arrays
BugWI-30388"Resource" is not a PHP 7 scalar type
BugWI-32596array_map Invalid return type type inferred
BugWI-22069$argc and $argv is reported as "undefined" inside namespace
BugWI-29916Array type being lost after overriding or pushing additional items to the array
BugWI-21808Type Inference: overrides PHPDoc declaration in parent/trait class
BugWI-32252PHP language level set to "7.1" can't be stored
BugWI-31592PHP: Multiple parameters with same name should be marked as error
BugWI-32624@return namespace-like description containing SPACES not parsed properly
BugWI-25292Invoking Suppression action (adding @noinspection phpdoc) breaks regular PhpDoc e.g. on class.
UsabilityWI-30540Bring back "Predefined symbol" highlighting for built-in functions
PHP testBugWI-32379PHPUnit: Provide a name of a broken configuration or a link to it in case of missing bootstrap or configuration file
UsabilityWI-32380PHPUnit: make behavior consistent for missing path in PHPUnit configuration
Plugin: Deployment _ FTP..BugWI-32635New Project from Existing Files: Excluded from Download color doesn't get changed
BugWI-32677Function "select in remote host" not working
BugWI-32764Remote Host freezing on unavailable host
BugWI-29900SFTP: deployment shouldn't retry login on purely wrong credentials
TaskWI-32722Move auth data to separate files out of usual VCS integration and settings repository
ExceptionWI-32519Impossible to create a new project from existing files from Welcome Screen
Plugin: htaccessBugWI-32540Adding javascript reference causes the IDE to freeze and all CPUs to run at max
No subsystemCosmeticsWI-32618The colours for elements in the theme change on startup. Changing theme and changing back solve the issue.
PHP RunBugWI-28391Show progress indicator on gathering PHP info
Plugin: Joomla!BugWI-32527Project generator doesn't change some file names in Component to project name
BugWI-32502Joomla project generator shouldn't create root folder 'component' for Component type
DocumentationUsabilityIDEA-158071Documentation of com.intellij.psi.tree.* API classes
No subsystemBugIDEA-132965Hitting enter in the Expression field in the Edit Template Variables dialog does not save the value
BugIDEA-157874ERROR - #com.intellij.ide.plugins.PluginManager - Argument for @NotNull parameter 'action' of com/intellij/openapi/actionSystem/AnActionEvent.createFromAnAction must not be null
BugIDEA-156993Project Name replaced with Directory Basename in Welcome Screen (EAP, Regression)
BugIDEA-157266Safe delete: Exclude file is enable
PerformanceIDEA-158360IDEA IU-162.1121.32 ConcurrentModificationException
UsabilityIDEA-158213Inconsistent soft wraps all state
Code Analysis. InspectionBugIDEA-157966Inspection result tool window shows only one result instead of several for one line when grouping by severity enabled
BugIDEA-157068Inspection result tool window - 'Nothing here' in quickfix pop-up after using Go Next/Prev problem
BugIDEA-157777Case where View Offline Inspection Results doesn't show results
UsabilityIDEA-155319"Run inspection by name" should not reuse "Find Action" search pattern
UsabilityIDEA-157156'Unused declaration' - suppress &quickfix actions are available after applying
ExceptionIDEA-159043NPE running 'Unused declaration' inspection
Code CoverageBugIDEA-158755Export Coverage Report as HTML produces a NPE
Code NavigationBugIDEA-157772Breadcrumbs are shown incorrectly in the decompiled classes
BugIDEA-157786File matching pattern results showed twice for some files
PerformanceIDEA-156735Bookmarks causing typing slowness
ConsoleBugIDEA-132694ANSI colors need restart for a new settings to apply
DockerFeatureIDEA-142322Add possibility to close attached console
BugIDEA-155150Dockerfile editor misidentifies $(...) as syntax error
BugIDEA-155582Docker. Error is displayed for "!" in the correct Dockerfile in the Editor.
BugIDEA-155508Docker. Error is displayed for the correct Dockerfile in the Editor.
UsabilityIDEA-155356Docker. Order containers and Images in the Docker View.
Editor. Editing TextBugIDEA-158038Multi-caret typing of a text where some characters are inserted automatically results to different content of the first and other lines
Find, Replace, Find UsagesBugIDEA-120868Usage search "No Results" popup too small
HTMLBugIDEA-157251Wrong autocomplete for opening tags
IDE ConfigurationFeatureIDEA-158388Add 'fromIDE' to all URLs that are opened from updates dialog
BugIDEA-156986Keymap: "English layout support" option gets disabled after reopening Preferences
BugIDEA-156742Save problem for Code Style Setting on Windows
BugIDEA-153585File Templates can't be exported/imported via Export/Import settings
BugIDEA-158422Keymap: for non-QWERTY keyboard layouts Ctrl is processed as Ctrl+Alt (Windows) or Alt (Mac OS) when combined with symbols
BugIDEA-156990Keymap: for non-QWERTY keyboard layouts semicolon is treated as colon in keyboard shortcuts
ExceptionIDEA-158917Exception on startup
IndicesBugIDEA-156411UI lockup on updating indices
Packaging and InstallationBugIDEA-151793IDEA failed to restart after plugins activation
Project ConfigurationBugIDEA-159125intelij crashes and deletes whole project
RefactoringUsabilityIDEA-158776Do not show 'Non-Project file protection' dialog when deleting/safe deleting files
Run | Debug configurationBugIDEA-158654Debug becomes disabled for Run Configuration with dependency in 'Before run' section
UsabilityIDEA-155476Run/debug silently fails when 'Run another configuration' step is broken
User InterfaceBugIDEA-148656Should not add .txt extension to a file without extension after copying
BugIDEA-158318File selector in 'Version Control' -> 'History' doesn't work if window was hidden
Version ControlBugIDEA-153272Files are lost during the movement of unversioned files to overwrite existing files with same names
BugIDEA-112589Unexpected clipboard content after Ctrl+C on shelf's files list
PerformanceIDEA-158252IDE completely freezed after indices failure
PerformanceIDEA-149091Editing is slow because of Local Changes view UI refresh
UsabilityIDEA-155714Clone Repository - User has a Hard Stop if Directory exists, even after deleting Directory
UsabilityIDEA-149027Not able to clone Repository into existing empty folder
UsabilityIDEA-146640If Commit dialog is invoked when index is not built yet it suggests to wait to make code analysis available forever
CosmeticsIDEA-155713Error message refers to a "Directory" and "Path" in the same context.
Version Control. GitBugIDEA-159580GIT project update hangs
UsabilityIDEA-160000Keep second line empty in commit messages on git cherry-pick
UsabilityIDEA-118140Don't add renamed or moved files to git index unless configured to do so
UsabilityIDEA-135612Git clone dialog: "The parent path must exist" should be a warning
Version Control. LogBugIDEA-157907user filter shows no changes after scrolling down
BugIDEA-158666Cannot copy text from Details of Git "Show History"
Version Control. MercurialBugIDEA-159546Problem with pull\push operation on hg
ExceptionIDEA-159729CME at java.util.HashMap$HashIterator.nextNode
ExceptionIDEA-159723SOE on UpdateProject invocation
Version Control. SubversionCosmeticsIDEA-115024Grammar error in SVN error message
DB ConnectivityBugDBE-2858Cannot select private key file while setting MySQL Database over SSH using Key pair
No subsystemFeatureWEB-22722Update bundled JSHint version to 2.9.2
BugWEB-22601When collapsing a react/jsx component it shows as <xml /> instead of the component name.
BugWEB-21997Go to URL matches urls incorrectly if url contains $ in it
BugWEB-21664Unexpected "Cannot resolve symbol" error
BugWEB-22156Missing import statement
BugWEB-22163Add braces to arrow function statement — doesn't work as expected
BugWEB-22481quickdoc for array of mixed type is wrong
Build toolsBugWEB-22578Debugging Gulp with Node.js v6: add --expose-debug-as=v8debug
DebuggerBugWEB-22597Node 6.*: debugging multi-threaded applications doesn't work
BugWEB-21106Cannot change numeric value of Javascript property when stopped in debugger
BugWEB-22121Debugging Karma tests no longer works
BugWEB-22466Debug with node 6.3.0 don't work at WebStorm 2016.2
BugWEB-22522Debugger: java.nio.file.AccessDeniedException on Karma tests debug
File WatchersBugWEB-14871File Watcher hangs on "Executing Closure Compiler Task" when using wildcard
HTMLBugWEB-313HTML Code Style - insert new line berfore bug
BugWEB-9936Strange tab (auto-complete) behaviour in html files.
BugWEB-426"onclick" attribute parse bug
BugWEB-12182Please remove u-tag decrepated alert
BugWEB-428php tags in className - broken breadcrumbs.
CosmeticsWEB-430Tag bounds shower is not updated after a single-row tag is selected
JavaScriptFeatureWEB-22281Provide coding assistance for declaration names
FeatureWEB-20920JavaScript completion should be sorted by frequency
FeatureWEB-7522Support JSDoc's @template mechanism on a class level
BugWEB-22297babelrc doesn't recognize plugin options
BugWEB-20956ES6: re-exporteing default module causes 'default export not declared in imported module' error
BugWEB-21560"Replace with Template String" fails if original contains a backtick
BugWEB-21281folding object error
BugWEB-22285Live Templates: jsClassName() doesn't return AMD module name when expanded in ES6 method definition shorthand
BugWEB-22542JS: let is not considered a keyword
BugWEB-22521wrong style for js keyword operators (void, typeof)
BugWEB-22520[regression] [js] get and set are not styled as keywords
BugWEB-22096Node modules: @types should be always indexed
BugWEB-22369Convert to arrow function produces truncated result
BugWEB-21792Syntax errors on parsing object property with name 'views'
BugWEB-21350"get" keyword has wrong highlighting in JavaScript
BugWEB-15808'Invalid' value in completion
PerformanceWEB-22544Poor editor performance with 25000 line javascript file
UsabilityWEB-22602ES6: inconsistent availability of "convert to arrow function"
CosmeticsWEB-22215Exclude JSDoc from 'assignment' inspection
ExceptionWEB-22218angular-ui-router diagram: ClassCastException when create a new note
JavaScript. FormatterBugWEB-22268Align var statement and assignments does not align ES6 destructuring assignments
BugWEB-21661Wrong 'Format Code' in React render code
JavaScript. FrameworksFeatureWEB-22233angular-ui-router diagram: add more info on chart
BugWEB-21527Intellij freezes when opening xml file
BugWEB-22219angular-ui-router diagram: remove element list from settings
BugWEB-21677JSX Children PropTypes incorrectly parsed
BugWEB-22292angular-ui-router: 'Show edge labels' is shown when shouldn't
BugWEB-22659React: don't report 'missing required attribute' error for required properties from defaultProps
BugWEB-22498Good code is red in JSX React syntax
BugWEB-22033angular-ui-router: missing .html on chart
BugWEB-22289angular-ui-router diagram is available for node.js project
BugWEB-22277JSX boolean attributes mistakenly reported as not boolean
ExceptionWEB-22195angular ui-router: IllegalArgumentException, file is not open
ExceptionWEB-22208angular-ui-router chart: Throwable
JavaScript. InspectionsFeatureWEB-21946Linters: highlight the whole token
FeatureWEB-12565Exempt @class from function naming convention inspection
BugWEB-22116Intentions "Convert var to let", "Convert var to const" freeze large project
BugWEB-22503Inspections: "Convert to let": do not change operations order
BugWEB-22681Update built-in JSLint version
BugWEB-22135Convert to let should keep initialization together with declaration
BugWEB-22712Inspection 'validate file reference' false positive on resources with query
BugWEB-22228Incorrect "unresolved variable" warning after a destructing assignment from a require() in Node.js
BugWEB-22310Inspections: "Convert to let" leaves preceding comments untouched while moving declarations
BugWEB-19667Variable might not have been initialized with ES6 destructing
BugWEB-22502Inspections: "Convert to let": do not place result 'let' into another scope
BugWEB-22668Erroneous conversion to arrow function
BugWEB-22376"Missing import statement" in code inspection by mistake
BugWEB-21334Eslint config with strings
BugWEB-22166Intentions: "Add braces to arrow function statement" eats any preceding comment
BugWEB-22260Incorrect detection JSDoc in tag @typedef
ExceptionWEB-22394Inspections: Throwable on applying "Convert to let"/"Convert to const" quick fix
ExceptionWEB-22616Inspections: "Convert to let": IOOBE is thrown on applying quick fix to Fix all statements
JavaScript. PredefsBugWEB-22269EcmaScript6.js (Predefined JavaScript files) claims Array.prototype.fill will return "void"
JavaScript. RefactoringBugWEB-22132Convert to let should consider scope
BugWEB-22133NPE during var to let conversion
BugWEB-20067"Find Usages" and refactoring does not work, with es6 object definition
Node.jsFeatureWEB-11419Provide better exclude rules for indexing.
BugWEB-22201Package.json repository field validation is wrong.
BugWEB-22327Can't open project. Cyclic dependency: [JSLibraryMappings, JSLibraryMappings]
BugWEB-22197Cannot enable node.js core library
BugWEB-22653Node.js: node_modules recognition: excluded folder of the removed library should not be added back as library
BugWEB-22652Node.js: node_modules recognition: correctly preserve enabled/disabled library state
BugWEB-22654Node.js: node_modules recognition: library becomes disabled after project opening in different versions
BugWEB-22620Node.js: node_modules recognition: each node_modules folder is treated as separate library
BugWEB-22430Node.js debug doesn't work with Error: Cannot find module at <working directory>
BugWEB-22499Npm: Missing module dependency inspection: search in all package.json files in the project
BugWEB-22161Enabling Node.js Core Library breaks absolute imports
BugWEB-20278Node.js: update indexes on package.json update
BugWEB-22619Node.js: node_modules recognition: remove "Node.js dependencies for" library
UsabilityWEB-22658Node.js: node_modules recognition: show folder as Excluded in Directories
UsabilityWEB-22429Node.js: correctly mark node_modules as a library root in the Project View
ExceptionWEB-22627Node.js: node_modules recognition: StackOverflowError on old project opening
ProfilingExceptionWEB-22517FileTooBigException when compare large heap snapshots
TypeScriptFeatureWEB-22280TypeScript 2.0: support 'include' option in tsconfig.json
FeatureWEB-22001Auto-imports are wrong when importing from a library that has pathMapping setup
BugWEB-22723TypeScript: Type checking for functions checks initializer type instead of type declaration
BugWEB-22213Typescript Auto Import does not work when TS compiler is enabled
BugWEB-22322TypeScript: Convert to shorthand arrow function creates invalid shorthand functions
BugWEB-22199TypeScript: correctly recognize "public static readonly" statement
BugWEB-22676Typescript: Module importing flags import as unused if only type is imported
BugWEB-22416Additional TypeScript annotator in plugin breaks semantic highlighting of TS class names
No subsystemBugJRE-2[IDEA-157673] After opening Preferences first time, controls are not editable, closing dialog leads to it be shown again. + exception thrown
No subsystemBugPY-19573Python console - no output under OS X
DockerBugPY-19983'404 page not found' two times and interpreter is added long
BugPY-19886Docker for Mac Beta v1.12 Doesn't Support HostConfig
VagrantFeaturePY-19781Add 'Vagrant Share' command to Tools > Vagrant
HAMLBugRUBY-18415RubyMine 2016.2.1 freezes while open HAML file
BugRUBY-18231HAML following javascript filter blocks is marked as red/unresolved
BugRUBY-18289IntelliJ 2016.2 freezes while indexing HAML file
MarkdownBugRUBY-18237URLs with dashes are not rendered correctly in Markdown JavaFX preview panel
YAMLFeatureRUBY-17496Update breadcrumbs to show the element values
BugRUBY-18147Unexpected multi typing is appear in InjectionEditor
BugRUBY-18290Сan not open yml file
  • No labels