PhpStorm EAP 162.1024 Release Notes

PHP CompletionBugWI-32144Const keyword is missing after visibility modifiers
PHP FormatterUsabilityWI-32129Remove ability to generate @type tag
UsabilityWI-32220Return call tree analysis depth to initial value instead of 1 on selection of No in Performance Note
PHP InspectionsFeatureWI-15377Unused import: support namespaces import
BugWI-32185Usage of 'class_exists' should not be considered as an import usage
BugWI-27459Unused import: support functions and constants
BugWI-11805Code inspection fails to report missing @throws annotations when nesting method calls
BugWI-32174Use statements is not detected in PHPDoc annotations with PHP Annotation plugin
BugWI-32170Namespace is marked as unused if it's used as partial import
BugWI-32171Use statement mark as unused if class name case in use doesn't equal class name in declaration
BugWI-32213Use statement is marked as unused if there is multiresolve and usage is inside PHPDoc
BugWI-22774Missing @throws tag: doesn't analyze PHPDoc for defined exception
BugWI-31768Imported constant (alias) is resolved ignoring case sensitivity
UsabilityWI-32113Move configuration of "Missing @throws tag(s)" to Code Style
PHP langFeatureWI-941Add throw to method phpdoc if method call function which throws exception and method doesn't catch it.
FeatureWI-32002PHP 7.1 will have support for null return types and nullable arguments
FeatureWI-30730Support for keys in the list() construct in PHP 7.1
FeatureWI-30762Support PHP 7.1 class constant visibility modifiers
BugWI-31102PhpStorm Advanced Metadata for global factory functions called from within namespace doesn't work since version 2016.1
BugWI-12046Diagrams are ignoring namespaces
BugWI-30092<value> expected, unexpected error in php files named *.json.php
BugWI-32173Class use is marked as unused if there is a namespace with the same name
UsabilityWI-25024If "Analyze immediate calls" is off, PHPStorm should not auto-generate throws using "Recursive exception scan"
ExceptionWI-32169Exception is thrown on attempt to extend selection for unclosed namespace statement
PHP testBugWI-32121PHPUnit version is not detected correctly for remote interpreters
BugWI-32132PhpStorm fails to run BEHAT tests using PHP 5.3
Plugin: WordPressBugWI-32155WordPress module detection does not work for WordPress 4.4.1
UsabilityWI-31872Keep last Wordpress installation as a setting
DocumentationBugIDEA-152590Quick doc font size is not remembered between IDE restarts
Code Analysis. InspectionExceptionIDEA-157464ArrayIndexOutOfBoundsException at traversing inspection results
ExceptionIDEA-157558Argument for @NotNull parameter 'src' of com/intellij/util/ArrayUtil.remove must not be null
Editor. Editing TextBugIDEA-157592Move text through drag'n'drop on line numbers doesn't work. It copies the text instead
IDE ConfigurationBugIDEA-157128IDE loses Live Template "Applicable in" status on restart
JSONPerformanceIDEA-157546IDEA freeze during running inspection profile
Packaging and InstallationBugIDEA-157339162.188.8 doesn't find JVM, won't launch
Plugin Support. APIBugIDEA-157491Using ParameterInfoHandler not parameterized by PsiElement results in ClassCastException
User InterfaceBugIDEA-157597Background image: when nothing is selected in the LocalChanges, the PreviewDiff pane doesn't get applied background
BugIDEA-157591Background image: ApplicationServers toolwindow doesn't get the applied background
CosmeticsIDEA-157466Background Image: some toolwindows don't get the set background when the tab displays 'nothing selected'
Version ControlBugIDEA-157336IntelliJ Locks on "Shelve Changes" at the "Synchronizing files..." step
No subsystemBugWEB-21980Build 162.844.4 fails to run with a JDK error on windows 10 64b
DebuggerBugWEB-21991New Node.js debug protocol incompatibilities
BugWEB-20925Node Debugger incorrectly reports the lexical `this` in arrow functions (ES6)
JavaScriptBugWEB-19668let variables within switch-case-default
BugWEB-20919CommonJS: completion shows properties of all exported modules in project
BugWEB-18548Wrong processing of JSDoc array-parameter fields
BugWEB-7504make JSHint error highlighting more prominent
PerformanceWEB-22042IntelliJ IDEA freezes while editing javascript file
JavaScript. FormatterBugWEB-22003Function Body is Indented Wrong
BugWEB-22016JavaScript reformatting may corrupt chained method calls mixed with line comments
JavaScript. FrameworksBugWEB-21966angular-ui-router chart: different declarations cause different charts (structure is the same)
BugWEB-22031angular-ui-router: remove buttons from the chart's toolbar
BugWEB-21985angular-ui-router:provide warning and inspection for missing .html files
JavaScript. InspectionsCosmeticsWEB-22029Constant 'if' statement inpection: spelling
TypeScriptFeatureWEB-20897Add support for "allowSyntheticDefaultImports" for Typescript
FeatureWEB-22030TypeScript 2.0: parse never type
FeatureWEB-22032TypeScript 2.0: parse optional class members
FeatureWEB-22035TypeScript 2.0: parse 'this' function type
FeatureWEB-22053TypeScript 2.0: parse global module export
BugWEB-16214TypeScript: Structure View needs improvements
BugWEB-22022Optional properties with "readonly" name breaks code validity
BugWEB-22008Incorrect error notification
Unit TestsBugWEB-22037custom default mocha user interface not applied to new run configurations
YAMLBugRUBY-17933.yaml files no longer collapse