h1. PhpStorm EAP 142.4289 Release Notes
| h4. Injections in PHP| |
| [WI-25707|https://youtrack.jetbrains.com/issue/WI-25707] (Bug)|Custom SQL parameters with double brackets (MySQL)|
| h4. PHP Completion| |
| [WI-13510|https://youtrack.jetbrains.com/issue/WI-13510] (Bug)|Private Trait Method autocomplete is not working|
| [WI-7050|https://youtrack.jetbrains.com/issue/WI-7050] (Bug)|PHP: code completion: suggestions after "parent::" could be improved|
| h4. PHP Inspections| |
| [WI-19175|https://youtrack.jetbrains.com/issue/WI-19175] (Bug)|Nested switch statements with returns incorrectly states a return statement is missing|
| [WI-21613|https://youtrack.jetbrains.com/issue/WI-21613] (Bug)|"Variable might have not been defined" wrongly reported when using finally \{\}|
| [WI-12281|https://youtrack.jetbrains.com/issue/WI-12281] (Bug)|Illegal array key type: Wrong warning about illegal key type on SplObjectStorage|
| h4. PHP Refactoring| |
| [WI-28313|https://youtrack.jetbrains.com/issue/WI-28313] (Bug)|Move class imports unnecessary use statement|
| h4. PHP debug| |
| [WI-5370|https://youtrack.jetbrains.com/issue/WI-5370] (Feature)|Immediate/interactive code execution in context during debug session|
| [WI-27928|https://youtrack.jetbrains.com/issue/WI-27928] (Usability Problem)|Allow to enable "Break at first line" and navigate to PHP\|Servers from the warning tooltip|
| h4. PHP lang| |
| [WI-28498|https://youtrack.jetbrains.com/issue/WI-28498] (Feature)|Support PHP7 UTF-8 sequences in strings|
| [WI-13801|https://youtrack.jetbrains.com/issue/WI-13801] (Bug)|PHP: 'Replace quotes' intention should escape special characters|
| h4. PHP lib stubs| |
| [WI-26621|https://youtrack.jetbrains.com/issue/WI-26621] (Bug)|hash_equals function is displayed as undefined|
| h4. PHP test| |
| [WI-22932|https://youtrack.jetbrains.com/issue/WI-22932] (Usability Problem)|Test that is skipped due to failed dependency contains summary in output|
| [WI-28259|https://youtrack.jetbrains.com/issue/WI-28259] (Usability Problem)|Remove PHPUnit by HTTP submenu item |
| [WI-15719|https://youtrack.jetbrains.com/issue/WI-15719] (Bug)|PHPUnit: Incorrect Number of Tests When Single Quote is Used in Data Provider Key|
| [WI-13830|https://youtrack.jetbrains.com/issue/WI-13830] (Bug)|PHPUnit: provide 'jump to source'/'run' etc. actions in context menu of test with dataprovider in Run tool window|
| h4. Plugin: Deployment _ FTP..| |
| [WI-28543|https://youtrack.jetbrains.com/issue/WI-28543] (Bug)|Canceling "file watcher checking" completely stops uploading on CTRL-S|
| [WI-27750|https://youtrack.jetbrains.com/issue/WI-27750] (Bug)|Lock on deployment settings saving|
| [WI-16410|https://youtrack.jetbrains.com/issue/WI-16410] (Bug)|Run external tool on explicit save with autouploading results (Files Processed by External Tools such as SASS must be manually uploaded.)|
| h4. No subsystem| |
| [IDEA-126587|https://youtrack.jetbrains.com/issue/IDEA-126587] (Usability Problem)|Database tool window: DROP is called "Delete"|
| [IDEA-137182|https://youtrack.jetbrains.com/issue/IDEA-137182] (Usability Problem)|Extend selection|
| [IDEA-139244|https://youtrack.jetbrains.com/issue/IDEA-139244] (Task)|Build intellij-core.zip artifact with content of "core" artifacts folder|
| [WEB-17607|https://youtrack.jetbrains.com/issue/WEB-17607] (Bug)|TSLint warnings one line off|
| [WEB-16430|https://youtrack.jetbrains.com/issue/WEB-16430] (Bug)|ES6: `class A extends fn()` syntax doesn't work |
| [IDEA-141709|https://youtrack.jetbrains.com/issue/IDEA-141709] (Bug)|Popup in the wrong place if tabs are present in the edited line|
| [WEB-17050|https://youtrack.jetbrains.com/issue/WEB-17050] (Exception)|PsiInvalidElementAccessException when switch between debugger tabs|
| h4. Build tools| |
| [WEB-13726|https://youtrack.jetbrains.com/issue/WEB-13726] (Bug)|Error reading gulpfile.coffee|
| [WEB-17736|https://youtrack.jetbrains.com/issue/WEB-17736] (Bug)|Run Gulp Task popup does not preserve current Selection once task list is reloaded.|
| [WEB-17900|https://youtrack.jetbrains.com/issue/WEB-17900] (Bug)|Grunt console is not setting env variable PWD|
| [WEB-16898|https://youtrack.jetbrains.com/issue/WEB-16898] (Bug)|Gulp: tasks can't be listed if the std output contains text in square brackets|
| h4. CSS| |
| [WEB-212|https://youtrack.jetbrains.com/issue/WEB-212] (Feature)|CSS, common font names won't autocomplete|
| [WEB-16728|https://youtrack.jetbrains.com/issue/WEB-16728] (Feature)|Support Polymer custom CSS mixins|
| [WEB-15779|https://youtrack.jetbrains.com/issue/WEB-15779] (Performance Problem)|Lazy loading of css descriptors|
| h4. Code Formatting and Code Style| |
| [IDEA-72261|https://youtrack.jetbrains.com/issue/IDEA-72261] (Feature)|configure line wrapping per file or per file type|
| [IDEA-57965|https://youtrack.jetbrains.com/issue/IDEA-57965] (Bug)|xml formatting unconditionally moves comments to a new line|
| h4. CoffeeScript| |
| [WEB-17096|https://youtrack.jetbrains.com/issue/WEB-17096] (Bug)|Coffeescript destructing assigment: false positive unused parameter reporting|
| h4. Console| |
| [IDEA-63980|https://youtrack.jetbrains.com/issue/IDEA-63980] (Usability Problem)|Make idea.cycle.buffer.size configurable in IDEA GUI / IDEA settings|
| h4. DB.Console| |
| [DBE-442|https://youtrack.jetbrains.com/issue/DBE-442] (Feature)|Stream Data for Save/Copy to File|
| [DBE-1382|https://youtrack.jetbrains.com/issue/DBE-1382] (Bug)|Interrupting query disallows further queries (MySQL)|
| [DBE-1422|https://youtrack.jetbrains.com/issue/DBE-1422] (Bug)|Edit data in query results|
| [DBE-1217|https://youtrack.jetbrains.com/issue/DBE-1217] (Bug)|SQL console data view results: when query a table and a view at the same time - it is not possible to insert a row in a quired *table*|
| [DBE-1215|https://youtrack.jetbrains.com/issue/DBE-1215] (Bug)|Sql console: current schema in not remembered upon restart|
| [DBE-1157|https://youtrack.jetbrains.com/issue/DBE-1157] (Exception)|Database Console Result Tabs: java.lang.IllegalStateException: @NotNull method if you close tab while query is still running|
| [DBE-1304|https://youtrack.jetbrains.com/issue/DBE-1304] (Exception)|ClassCastException: at com.intellij.sql.script.SqlScriptModel.getResultTypeInner(SqlScriptModel.java:140)|
| h4. DB.Introspection| |
| [DBE-422|https://youtrack.jetbrains.com/issue/DBE-422] (Usability Problem)|Add object type grouping for tree in Database tool window|
| [DBE-1398|https://youtrack.jetbrains.com/issue/DBE-1398] (Bug)|MySQL Synchronization Error|
| [DBE-1446|https://youtrack.jetbrains.com/issue/DBE-1446] (Bug)|Database Tool Window doesn't filter Schemas of PostgreSQL Datasource|
| [DBE-705|https://youtrack.jetbrains.com/issue/DBE-705] (Bug)|Oracle NUMBER columns are not being displayed correctly|
| [DBE-1246|https://youtrack.jetbrains.com/issue/DBE-1246] (Bug)|PostgreSQL - Schema view and "Copy DDL" incorrect on NUMERIC(x,x) types|
| [DBE-62|https://youtrack.jetbrains.com/issue/DBE-62] (Bug)|Cannot open procedure in a package (Oracle)|
| [DBE-428|https://youtrack.jetbrains.com/issue/DBE-428] (Bug)|Relation "pg_collation" does not exist with Postgres < 9.1|
| [DBE-1285|https://youtrack.jetbrains.com/issue/DBE-1285] (Bug)|MS_SQL: Cannot insert a row with the table editor for SQL Server when IDENTITY_INSERT is set to OFF for that table's primary key.|
| [DBE-1438|https://youtrack.jetbrains.com/issue/DBE-1438] (Bug)|Synchronize button is inactive|
| [DBE-1135|https://youtrack.jetbrains.com/issue/DBE-1135] (Bug)|Initial selection in Schemas & Tables is ignored|
| [DBE-1341|https://youtrack.jetbrains.com/issue/DBE-1341] (Bug)|Native introspector for MySQL 5.1 failed to load routine parameters|
| [DBE-1342|https://youtrack.jetbrains.com/issue/DBE-1342] (Bug)|'information_schema.c.CONSTRAINT_TYPE' isn't in GROUP BY|
| h4. DDL\PL.Editor| |
| [DBE-439|https://youtrack.jetbrains.com/issue/DBE-439] (Bug)|The shortcut for compilation of stored procedures does not work|
| h4. Data.Viewer| |
| [DBE-293|https://youtrack.jetbrains.com/issue/DBE-293] (Feature)|JSON editor for Postgres|
| [DBE-956|https://youtrack.jetbrains.com/issue/DBE-956] (Feature)|Table Editor: allow to edit PostgreSQL arrays|
| [DBE-1145|https://youtrack.jetbrains.com/issue/DBE-1145] (Feature)|Cannot remove or add columns in CSV data view|
| [DBE-1103|https://youtrack.jetbrains.com/issue/DBE-1103] (Feature)|Database Result Set Page indicator|
| [DBE-319|https://youtrack.jetbrains.com/issue/DBE-319] (Feature)|Joins Produce Ambiguous Column Names|
| [DBE-1214|https://youtrack.jetbrains.com/issue/DBE-1214] (Usability Problem)|Transpose action to be available from context in data view|
| [DBE-221|https://youtrack.jetbrains.com/issue/DBE-221] (Usability Problem)|Custom Type Handling/Coercion|
| [DBE-1255|https://youtrack.jetbrains.com/issue/DBE-1255] (Bug)|Data Viewer shows incorrect result|
| [DBE-1114|https://youtrack.jetbrains.com/issue/DBE-1114] (Bug)|row position is not preserved when transposing|
| [DBE-1201|https://youtrack.jetbrains.com/issue/DBE-1201] (Bug)|PostgreSQL: date editor cannot be used to edit columns with 'interval' data type|
| [DBE-1403|https://youtrack.jetbrains.com/issue/DBE-1403] (Bug)|Improve Oracle XMLTYPE handling.|
| [DBE-467|https://youtrack.jetbrains.com/issue/DBE-467] (Bug)|Save to file silently fails when permission to write denied|
| [DBE-1121|https://youtrack.jetbrains.com/issue/DBE-1121] (Bug)|Not possible to edit HSTORE fields in postgres DB|
| [DBE-1330|https://youtrack.jetbrains.com/issue/DBE-1330] (Bug)|Function Editor: Refresh action refreshes all opened views for the same DB object|
| [DBE-1339|https://youtrack.jetbrains.com/issue/DBE-1339] (Bug)|oracle timestamp not sortable in table view|
| [DBE-1173|https://youtrack.jetbrains.com/issue/DBE-1173] (Bug)|Postgres Hstore columns rendered incorrectly with JSON extractor|
| [DBE-1308|https://youtrack.jetbrains.com/issue/DBE-1308] (Bug)|XSS in quick documentation for DB table when column type is BLOB|
| [DBE-1306|https://youtrack.jetbrains.com/issue/DBE-1306] (Bug)|Go to Related data or Reference data does not filter the table with uuid postgres datatype|
| [DBE-1367|https://youtrack.jetbrains.com/issue/DBE-1367] (Bug)|MSSQL: Data view for views containing errors (any) merely show no data, error is suppressed 142.2675.6|
| [DBE-1483|https://youtrack.jetbrains.com/issue/DBE-1483] (Bug)|deleting rows from a simple select raises ArrayIndexOutOfBoundsException|
| [DBE-1349|https://youtrack.jetbrains.com/issue/DBE-1349] (Bug)|PageUp and PageDown Keyboard Keys Don't Work in Results Grid (Data View)|
| [DBE-1420|https://youtrack.jetbrains.com/issue/DBE-1420] (Bug)|Values of Postgres MONEY type cannot be edited in a table editor|
| [DBE-1351|https://youtrack.jetbrains.com/issue/DBE-1351] (Bug)|order arrays in viewer|
| h4. Database| |
| [IDEA-88371|https://youtrack.jetbrains.com/issue/IDEA-88371] (Feature)|Table editor: Oracle BINARY_FLOAT and BINARY_DOUBLE values could be editable|
| [IDEA-141308|https://youtrack.jetbrains.com/issue/IDEA-141308] (Usability Problem)|Introduce shortcut to focus filter criteria row|
| [IDEA-139365|https://youtrack.jetbrains.com/issue/IDEA-139365] (Usability Problem)|database console locked by transaction|
| [IDEA-141707|https://youtrack.jetbrains.com/issue/IDEA-141707] (Task)|IntelliJ not showing Oracle datatype correctly, Oracle Long Raw shows  as Blob in Database browser|
| [IDEA-143860|https://youtrack.jetbrains.com/issue/IDEA-143860] (Bug)|Navigate to symbol doesn't filter database specific data|
| [IDEA-140745|https://youtrack.jetbrains.com/issue/IDEA-140745] (Bug)|Database table editor: BINARY_FLOAT value is rounded differently in editing and view modes|
| [IDEA-140910|https://youtrack.jetbrains.com/issue/IDEA-140910] (Bug)|SQL Server view definitions are fragmented|
| [IDEA-141666|https://youtrack.jetbrains.com/issue/IDEA-141666] (Bug)|Show Visualization... in Database tab is not working|
| [IDEA-102914|https://youtrack.jetbrains.com/issue/IDEA-102914] (Bug)|Database: path to the file in Choose File to Upload dialog is not saved|
| [IDEA-139177|https://youtrack.jetbrains.com/issue/IDEA-139177] (Bug)|Database console does not show results when open in 2 projects|
| [IDEA-140744|https://youtrack.jetbrains.com/issue/IDEA-140744] (Exception)|Database: CCE at DbDataSourceImpl.populateState() on adding a file with trigger definition to a DDL data source|
| [IDEA-141887|https://youtrack.jetbrains.com/issue/IDEA-141887] (Exception)|DDL data source: RENAME TABLE: CCE at DbDataSourceImpl.populateState()|
| [IDEA-140324|https://youtrack.jetbrains.com/issue/IDEA-140324] (Exception)|SOE at com.intellij.ide.navigationToolbar.NavBarModel.a|
| h4. Debugger| |
| [IDEA-131134|https://youtrack.jetbrains.com/issue/IDEA-131134] (Feature)|Support multiple breakpoints within on single line.|
| [WEB-15467|https://youtrack.jetbrains.com/issue/WEB-15467] (Feature)|copy / paste debugger watch values as JSON string|
| [WEB-16711|https://youtrack.jetbrains.com/issue/WEB-16711] (Bug)|Debugger: don't step into library files on Step Over if there are no breakpoints there and 'step into library scripts' is disabled|
| [WEB-17608|https://youtrack.jetbrains.com/issue/WEB-17608] (Bug)|Server-side debug in Meteor. Debugger does not stop on breakpoints .|
| [WEB-16397|https://youtrack.jetbrains.com/issue/WEB-16397] (Bug)|ES6 with Babel, break point not working in original files|
| [WEB-16808|https://youtrack.jetbrains.com/issue/WEB-16808] (Bug)|When debugging in Chrome, 'Watches' section shows 'undefined' for variable that appears correctly in 'Variables' section|
| [WEB-14000|https://youtrack.jetbrains.com/issue/WEB-14000] (Bug)|Webpack sourcemap support|
| [WEB-17632|https://youtrack.jetbrains.com/issue/WEB-17632] (Exception)|Dart: Debugger: on starting Debug session in the Dartium browser exception is thrown|
| [WEB-17526|https://youtrack.jetbrains.com/issue/WEB-17526] (Exception)|Debugger: InvocationTargetException on session stop with "Mute Breakpoints" option enabled|
| h4. Docker| |
| [IDEA-140956|https://youtrack.jetbrains.com/issue/IDEA-140956] (Bug)|Docker: notify user about closing of the attached session|
| [IDEA-140955|https://youtrack.jetbrains.com/issue/IDEA-140955] (Bug)|Docker: disable attach action if already attached|
| h4. Editor. Editing Text| |
| [IDEA-143727|https://youtrack.jetbrains.com/issue/IDEA-143727] (Usability Problem)|Scratches: ChangeLanguage action should be more visible|
| [IDEA-32864|https://youtrack.jetbrains.com/issue/IDEA-32864] (Bug)|Move lines in enum do not work|
| [IDEA-137159|https://youtrack.jetbrains.com/issue/IDEA-137159] (Bug)|Mass selection edit tool (ctrl + shift + ins) bad clipboard content.|
| [IDEA-142512|https://youtrack.jetbrains.com/issue/IDEA-142512] (Bug)|Indent a new line if the text after a caret position contains only whitespaces|
| h4. Find, Replace, Find Usages| |
| [IDEA-144023|https://youtrack.jetbrains.com/issue/IDEA-144023] (Bug)|Find usages: Correct processing for elements from additional index roots|
| h4. HTML| |
| [WEB-12840|https://youtrack.jetbrains.com/issue/WEB-12840] (Feature)|Auto-formatting tag closing > in HTML|
| [WEB-12937|https://youtrack.jetbrains.com/issue/WEB-12937] (Bug)|HTML Formatter works inconsistently with comments|
| h4. IDE Configuration| |
| [IDEA-140566|https://youtrack.jetbrains.com/issue/IDEA-140566] (Feature)|Allow to specify anti-aliasing options in IDE more specifically|
| [IDEA-136968|https://youtrack.jetbrains.com/issue/IDEA-136968] (Cosmetics)|Fix "File Colors" edit dialog appearance|
| h4. IDE.General| |
| [DBE-1228|https://youtrack.jetbrains.com/issue/DBE-1228] (Feature)|TableDiff: compare with open tables|
| [DBE-20|https://youtrack.jetbrains.com/issue/DBE-20] (Bug)|0xDBE: the project opened before leaving the application is not remembered|
| [DBE-1216|https://youtrack.jetbrains.com/issue/DBE-1216] (Bug)|Data extractor for update sql with blob values does not generate correct hex string|
| h4. IDE.User Interface| |
| [DBE-142|https://youtrack.jetbrains.com/issue/DBE-142] (Usability Problem)|Date editor is weird|
| [DBE-1472|https://youtrack.jetbrains.com/issue/DBE-1472] (Usability Problem)|use the term "remove" instead of "drop" where actions do not actually DROP anything.|
| [DBE-1179|https://youtrack.jetbrains.com/issue/DBE-1179] (Cosmetics)|Data Sources and Drivers: label too small on High DPI.|
| h4. Jade| |
| [WEB-14160|https://youtrack.jetbrains.com/issue/WEB-14160] (Bug)|Jade: support rest arguments in mixins|
| [WEB-17268|https://youtrack.jetbrains.com/issue/WEB-17268] (Bug)|Jade plugin incorrectly parses multiline js|
| [WEB-17693|https://youtrack.jetbrains.com/issue/WEB-17693] (Bug)|Pasting Jade code breaks indentation|
| h4. JavaScript| |
| [WEB-11838|https://youtrack.jetbrains.com/issue/WEB-11838] (Feature)|Add JSDoc support for @event and @fires|
| [WEB-10568|https://youtrack.jetbrains.com/issue/WEB-10568] (Feature)|JS Modules: no completion/resolving for require(json)|
| [WEB-13271|https://youtrack.jetbrains.com/issue/WEB-13271] (Feature)|JSDoc: support module namepath|
| [WEB-17799|https://youtrack.jetbrains.com/issue/WEB-17799] (Feature)|JSDoc: @fires, @listens cannot refer to @event namepath|
| [WEB-14524|https://youtrack.jetbrains.com/issue/WEB-14524] (Feature)|ES7: Add support to exponentiation operator|
| [WEB-10272|https://youtrack.jetbrains.com/issue/WEB-10272] (Feature)|JSDoc: support @abstract tag|
| [WEB-16824|https://youtrack.jetbrains.com/issue/WEB-16824] (Feature)|Allow control over @constructor insertion in JSDoc|
| [WEB-17001|https://youtrack.jetbrains.com/issue/WEB-17001] (Feature)|Remove .js from code completion in import\export statement|
| [WEB-16928|https://youtrack.jetbrains.com/issue/WEB-16928] (Feature)|Please provide a way to get auto-completion and validation for private functions via jsdoc|
| [WEB-3441|https://youtrack.jetbrains.com/issue/WEB-3441] (Usability Problem)|JavaScript: can js libraries be downloaded to  ~\.IntelliJIdea*\config\ instead of ~\.IntelliJIdea*\system\?|
| [WEB-17615|https://youtrack.jetbrains.com/issue/WEB-17615] (Performance Problem)|endless indexing loop|
| [WEB-17012|https://youtrack.jetbrains.com/issue/WEB-17012] (Cosmetics)|Improve detection 'instance member function' vs 'instance member variable'|
| [WEB-17650|https://youtrack.jetbrains.com/issue/WEB-17650] (Cosmetics)|ES6: Weird syntax-highlighting in computed property name + template string|
| [WEB-17496|https://youtrack.jetbrains.com/issue/WEB-17496] (Bug)|`export \{default\} from './foo';` cannot resolve symbol 'default'|
| [WEB-17243|https://youtrack.jetbrains.com/issue/WEB-17243] (Bug)|JSDoc: returned generic does not fit inheritance|
| [WEB-17566|https://youtrack.jetbrains.com/issue/WEB-17566] (Bug)|Symbols from non-relevant node modules are shown in completion and resolved|
| [WEB-16960|https://youtrack.jetbrains.com/issue/WEB-16960] (Bug)|"expression statement is not assignment or call" in ES7 await construct|
| [WEB-16281|https://youtrack.jetbrains.com/issue/WEB-16281] (Bug)|CommonJS: Imported module has a wrong type|
| [WEB-12308|https://youtrack.jetbrains.com/issue/WEB-12308] (Bug)|Bad support of @constructs jsdoc tag|
| [WEB-15841|https://youtrack.jetbrains.com/issue/WEB-15841] (Bug)|Should be possible to assign *.es extension to 'JavaScript Files' file type|
| [WEB-16814|https://youtrack.jetbrains.com/issue/WEB-16814] (Bug)|AMD modules: @constructor annotation is not used anymore for parameter tooltips|
| [WEB-17611|https://youtrack.jetbrains.com/issue/WEB-17611] (Bug)|Make @fires info in Quick Doc clickable|
| [WEB-17047|https://youtrack.jetbrains.com/issue/WEB-17047] (Bug)|split into multiple declarations should respect the keyword (JS)|
| [WEB-17196|https://youtrack.jetbrains.com/issue/WEB-17196] (Bug)|Duplicate JavaScript class in Navigate Class popup with @constructor JsDoc tag|
| [WEB-17197|https://youtrack.jetbrains.com/issue/WEB-17197] (Bug)|Incorrect "Module is not referenced by require()" warning for Array|
| [WEB-17294|https://youtrack.jetbrains.com/issue/WEB-17294] (Bug)|"Octal literals are not allowed" in ECMAScript 6 mode|
| [WEB-16950|https://youtrack.jetbrains.com/issue/WEB-16950] (Bug)|ES6 Syntax highlight error|
| [WEB-16959|https://youtrack.jetbrains.com/issue/WEB-16959] (Bug)|Unresolved function of method in JavaScript|
| [WEB-16137|https://youtrack.jetbrains.com/issue/WEB-16137] (Bug)|JSDoc support regression|
| [WEB-16859|https://youtrack.jetbrains.com/issue/WEB-16859] (Bug)|Westorm marks variables as unused|
| [WEB-16994|https://youtrack.jetbrains.com/issue/WEB-16994] (Bug)|JSDoc: function this param and nullable operator|
| [WEB-16789|https://youtrack.jetbrains.com/issue/WEB-16789] (Bug)|"Unexpected token" error with ES6 template strings inside `<>` branckets|
| [WEB-15676|https://youtrack.jetbrains.com/issue/WEB-15676] (Bug)|Can not resolve to the variable's definition|
| [WEB-674|https://youtrack.jetbrains.com/issue/WEB-674] (Bug)|jsdoc commonjs modules (nodejs) does not recognize modules|
| [WEB-17279|https://youtrack.jetbrains.com/issue/WEB-17279] (Bug)|No warning or Intellisense about info from JSDoc|
| [WEB-16904|https://youtrack.jetbrains.com/issue/WEB-16904] (Bug)|JSDoc: @inheritDoc on a method does not inherit parameter and return value types|
| [WEB-16905|https://youtrack.jetbrains.com/issue/WEB-16905] (Bug)|Iterable syntax for jsDoc?|
| [WEB-16687|https://youtrack.jetbrains.com/issue/WEB-16687] (Bug)|Internal error when reading JsDoc3|
| [WEB-16682|https://youtrack.jetbrains.com/issue/WEB-16682] (Bug)|ES6: imported module exported using module.exports not resolved|
| [WEB-16992|https://youtrack.jetbrains.com/issue/WEB-16992] (Bug)|Support Closure Compiler jsdoc annotations @private \{typedef\}|
| [WEB-17119|https://youtrack.jetbrains.com/issue/WEB-17119] (Bug)|ES6: no completion/navigation for default import|
| [WEB-17232|https://youtrack.jetbrains.com/issue/WEB-17232] (Bug)|Jasmine suite is generated with double quotes|
| [WEB-17602|https://youtrack.jetbrains.com/issue/WEB-17602] (Bug)|Error with ES6 syntax highlighting|
| [WEB-17280|https://youtrack.jetbrains.com/issue/WEB-17280] (Bug)|function argument inspection is wrong about this (and JSDoc does not help)|
| [WEB-16940|https://youtrack.jetbrains.com/issue/WEB-16940] (Bug)|JSDoc: Actual type of a property with generic type is not used by code completion|
| [WEB-17541|https://youtrack.jetbrains.com/issue/WEB-17541] (Bug)|Suppress await* error|
| [IDEA-139503|https://youtrack.jetbrains.com/issue/IDEA-139503] (Bug)|Don't store js language level at properties component|
| [WEB-17017|https://youtrack.jetbrains.com/issue/WEB-17017] (Bug)|Duplicated links in marks on the left gutter |
| [WEB-17015|https://youtrack.jetbrains.com/issue/WEB-17015] (Bug)|JavaScript: false positive error "Referencing 'arguments' of other function are not allowed"|
| [WEB-16936|https://youtrack.jetbrains.com/issue/WEB-16936] (Bug)|JSDoc: don't show a single line comment of a preceding statement in Quick Documentation|
| [WEB-16935|https://youtrack.jetbrains.com/issue/WEB-16935] (Bug)|Inferred type in documentation and in inspection warnings is not consistent|
| [WEB-16934|https://youtrack.jetbrains.com/issue/WEB-16934] (Bug)|JSDoc: warning about incorrect type depends on the location of the type comment|
| [WEB-16933|https://youtrack.jetbrains.com/issue/WEB-16933] (Bug)|JSDoc: Actual type of generic type attribute is not shown in documentation|
| [WEB-16507|https://youtrack.jetbrains.com/issue/WEB-16507] (Bug)|Object spread properties are not supported|
| [WEB-11787|https://youtrack.jetbrains.com/issue/WEB-11787] (Bug)|Autocomplete for object params|
| [WEB-11782|https://youtrack.jetbrains.com/issue/WEB-11782] (Bug)|Display JSDoc param default value|
| [WEB-16704|https://youtrack.jetbrains.com/issue/WEB-16704] (Bug)|Editor does not recognize inheritance of object using Object.create()|
| [WEB-17870|https://youtrack.jetbrains.com/issue/WEB-17870] (Bug)|Inconsistent token classification for object shorthand properties|
| [WEB-17221|https://youtrack.jetbrains.com/issue/WEB-17221] (Bug)|JS inspection false positive: Binary operation argument type T is not compatible with type string|
| [WEB-16653|https://youtrack.jetbrains.com/issue/WEB-16653] (Bug)|JsDoc3 @callback documentation is shown as link, but not navigable|
| [WEB-16654|https://youtrack.jetbrains.com/issue/WEB-16654] (Bug)|JsDoc3 @callback documentation is not used for parameter info|
| [WEB-17251|https://youtrack.jetbrains.com/issue/WEB-17251] (Bug)|Blinking resolve in php file with JS as template language|
| [WEB-16659|https://youtrack.jetbrains.com/issue/WEB-16659] (Bug)|Weak code sense when using JSX Harmony Javascript.|
| [WEB-16797|https://youtrack.jetbrains.com/issue/WEB-16797] (Bug)|Unresolved write property error in the jQuery project|
| [WEB-16571|https://youtrack.jetbrains.com/issue/WEB-16571] (Bug)|Incorrect calculation of TDZ (temporal dead zone) for let causes it to show as undeclared|
| [WEB-17557|https://youtrack.jetbrains.com/issue/WEB-17557] (Bug)|ES6 template strings with expressions causes syntax highlighting issues.|
| [WEB-17008|https://youtrack.jetbrains.com/issue/WEB-17008] (Bug)|Unresolved method or function for annotated parameter|
| [WEB-11076|https://youtrack.jetbrains.com/issue/WEB-11076] (Bug)|inspector incorrectly marks decorate method on goog.ui.Select instance as deprecated|
| [WEB-11792|https://youtrack.jetbrains.com/issue/WEB-11792] (Bug)|Bug in "let" support|
| [WEB-12000|https://youtrack.jetbrains.com/issue/WEB-12000] (Bug)|@lends support|
| [WEB-17135|https://youtrack.jetbrains.com/issue/WEB-17135] (Bug)|Accessors with computed literal object properties|
| [WEB-17131|https://youtrack.jetbrains.com/issue/WEB-17131] (Bug)|Incorrect warning on `for-in/for-of`: "const variable without initializer"|
| [WEB-6391|https://youtrack.jetbrains.com/issue/WEB-6391] (Bug)|JS, TS, Extract parameters: incorrect JsDoc is generated when extracting string constant|
| h4. JavaScript. Formatter| |
| [WEB-16223|https://youtrack.jetbrains.com/issue/WEB-16223] (Cosmetics)|JSX/HTML indentation|
| h4. JavaScript. Inspections| |
| [WEB-17728|https://youtrack.jetbrains.com/issue/WEB-17728] (Feature)|JSCS: implement suppression for a single line|
| [WEB-12095|https://youtrack.jetbrains.com/issue/WEB-12095] (Feature)|Nullable primitives|
| [WEB-17459|https://youtrack.jetbrains.com/issue/WEB-17459] (Feature)|Support for JSCS 2.0|
| [WEB-16831|https://youtrack.jetbrains.com/issue/WEB-16831] (Cosmetics)|TSLint: correct Additional rules field name|
| [WEB-17149|https://youtrack.jetbrains.com/issue/WEB-17149] (Bug)|Unresolved closure variables inside ES6 class|
| [WEB-17813|https://youtrack.jetbrains.com/issue/WEB-17813] (Bug)|JSCS: wrong suppression results inside injections|
| [WEB-17812|https://youtrack.jetbrains.com/issue/WEB-17812] (Bug)|JSCS: inspections are shown multiple times|
| [WEB-17810|https://youtrack.jetbrains.com/issue/WEB-17810] (Bug)|.jscsrc configuration is overwritten by WebStorm|
| [WEB-17814|https://youtrack.jetbrains.com/issue/WEB-17814] (Bug)|JSCS: escape tabulation sign for the "validateIndentation" rule value type completion|
| [WEB-17718|https://youtrack.jetbrains.com/issue/WEB-17718] (Bug)|JSCS: improve some rules type validation|
| [WEB-16784|https://youtrack.jetbrains.com/issue/WEB-16784] (Bug)|JSCS check for final newline does not work|
| [WEB-17716|https://youtrack.jetbrains.com/issue/WEB-17716] (Bug)|JSCS: .jscsrc file errors highlighting is inconsistent|
| [WEB-17241|https://youtrack.jetbrains.com/issue/WEB-17241] (Bug)|Function is not resolved ('connect' library)|
| [WEB-16622|https://youtrack.jetbrains.com/issue/WEB-16622] (Bug)|Missing inspection about duplicate declaration in 'Import * as'|
| [WEB-17204|https://youtrack.jetbrains.com/issue/WEB-17204] (Bug)|Javascript Inspector fails to properly account for "or" (\|) symbol|
| [WEB-17710|https://youtrack.jetbrains.com/issue/WEB-17710] (Bug)|JSCS: remove code tag from the description for two jsDoc rules|
| [WEB-17727|https://youtrack.jetbrains.com/issue/WEB-17727] (Bug)|JSCS: support new rules/values for version 2.1.x|
| [WEB-17431|https://youtrack.jetbrains.com/issue/WEB-17431] (Bug)|tslint tool doesn't work with tslint 2.4.0 and above|
| [WEB-17471|https://youtrack.jetbrains.com/issue/WEB-17471] (Bug)|JSCS@2.0.0 and JSX Harmony|
| [WEB-13751|https://youtrack.jetbrains.com/issue/WEB-13751] (Bug)|JSDoc: inconsistent handling of non-nullable @this|
| [WEB-17309|https://youtrack.jetbrains.com/issue/WEB-17309] (Bug)|Update error markers positions to support new eslint|
| [WEB-15238|https://youtrack.jetbrains.com/issue/WEB-15238] (Bug)|Syntax check for config.jscs.json reports "esprima" key as unknown|
| [WEB-17880|https://youtrack.jetbrains.com/issue/WEB-17880] (Bug)|"allExcept" in "requireSpacesInAnonymousFunctionExpression" should be supported|
| [WEB-17161|https://youtrack.jetbrains.com/issue/WEB-17161] (Bug)|JSCS ignores .jscsrc settings and requires (falsely) esprima-fb|
| [WEB-17467|https://youtrack.jetbrains.com/issue/WEB-17467] (Bug)|TSLint Tool Doesn't Remember Package|
| [WEB-16404|https://youtrack.jetbrains.com/issue/WEB-16404] (Bug)|JSCS: add new rules and option|
| [WEB-16897|https://youtrack.jetbrains.com/issue/WEB-16897] (Bug)|Layout bug in ESLint PopUp settings|
| [WEB-17004|https://youtrack.jetbrains.com/issue/WEB-17004] (Bug)|JSCS rc warnings|
| h4. JavaScript. Predefs| |
| [WEB-8983|https://youtrack.jetbrains.com/issue/WEB-8983] (Bug)|String.prototype.localeCompare has incorrect return type|
| h4. JavaScript. Refactoring| |
| [WEB-17654|https://youtrack.jetbrains.com/issue/WEB-17654] (Feature)|Insert ES6 'import' instead of 'require'|
| [WEB-10703|https://youtrack.jetbrains.com/issue/WEB-10703] (Bug)|JavaScript - Extract variable fails silently|
| [WEB-17565|https://youtrack.jetbrains.com/issue/WEB-17565] (Exception)|Refactoring: Extract variable: switching between var kind with enabled multiple occurrences lead to Throwable exception|
| h4. LESS| |
| [WEB-16841|https://youtrack.jetbrains.com/issue/WEB-16841] (Bug)|less refactoring|
| [WEB-17559|https://youtrack.jetbrains.com/issue/WEB-17559] (Bug)|LESS/CSS rule value|
| h4. Live Edit| |
| [WEB-12926|https://youtrack.jetbrains.com/issue/WEB-12926] (Bug)|LiveEdit not working for (S)CSS files|
| h4. Node.js| |
| [WEB-17513|https://youtrack.jetbrains.com/issue/WEB-17513] (Feature)|Node.js run configuration requires a "JavaScript file"|
| [WEB-17328|https://youtrack.jetbrains.com/issue/WEB-17328] (Cosmetics)|Node version display is broken on small combo with large path|
| [WEB-17783|https://youtrack.jetbrains.com/issue/WEB-17783] (Bug)|Node.js module is not installed|
| [WEB-17567|https://youtrack.jetbrains.com/issue/WEB-17567] (Bug)|Remote node package advertisement outside of `require`|
| [WEB-17337|https://youtrack.jetbrains.com/issue/WEB-17337] (Bug)|Inspections: "Insert require()" quick fix should be available with only Node.js Globals library enabled|
| [WEB-17276|https://youtrack.jetbrains.com/issue/WEB-17276] (Bug)|Node.js Run Configuration: ui freezed for several seconds after adding new Node.js path in interpreter field|
| [WEB-17470|https://youtrack.jetbrains.com/issue/WEB-17470] (Bug)|Node.js: vertically stretched interpreter field|
| [WEB-16943|https://youtrack.jetbrains.com/issue/WEB-16943] (Bug)|@(/path/to/file.js:<line>) should be a link|
| [WEB-17592|https://youtrack.jetbrains.com/issue/WEB-17592] (Bug)|Missing module dependency: should respect a package.json location when installing a module|
| [WEB-17511|https://youtrack.jetbrains.com/issue/WEB-17511] (Bug)|Node Express project: provide a way to create Express application that uses SASS stylesheet engine|
| [WEB-17127|https://youtrack.jetbrains.com/issue/WEB-17127] (Bug)|Node.js Available Package dialog: package details are not shown|
| [WEB-6753|https://youtrack.jetbrains.com/issue/WEB-6753] (Bug)|process.env.* variables aren't defined (thus marked as unresolved)|
| [WEB-17413|https://youtrack.jetbrains.com/issue/WEB-17413] (Bug)|Node.js: "Missing module dependency" inspection doesn't add packages into devDepedencies of package.json in the bulk mode|
| [WEB-1931|https://youtrack.jetbrains.com/issue/WEB-1931] (Bug)|Code completion is incorrect for Node Error object|
| [WEB-17597|https://youtrack.jetbrains.com/issue/WEB-17597] (Bug)|Enabling V8 profiling in automatically created run/debug configuration affects default Node.js configuration|
| [WEB-17320|https://youtrack.jetbrains.com/issue/WEB-17320] (Bug)|Inspections: "Insert require()" quick fix: quotes type is cached until Restart|
| [WEB-17210|https://youtrack.jetbrains.com/issue/WEB-17210] (Exception)|Node.js Settings: version cannot be detected|
| h4. Packaging and Installation| |
| [IDEA-140641|https://youtrack.jetbrains.com/issue/IDEA-140641] (Task)|Bundle Linux installation package with JDK x64|
| [IDEA-139181|https://youtrack.jetbrains.com/issue/IDEA-139181] (Task)|Move nsis_installer.gant to open-source codebase|
| h4. Profiling| |
| [WEB-17167|https://youtrack.jetbrains.com/issue/WEB-17167] (Usability Problem)|Profiling: CPU: Top Calls: provide subcategory name for the GC and Unknown results|
| [WEB-17164|https://youtrack.jetbrains.com/issue/WEB-17164] (Usability Problem)|Profiling: CPU: restore Help button on the toolbars|
| [WEB-17169|https://youtrack.jetbrains.com/issue/WEB-17169] (Usability Problem)|Profiling: CPU: numbers for heavy calls should be shown in bold|
| [WEB-17156|https://youtrack.jetbrains.com/issue/WEB-17156] (Bug)|Profiling: CPU: Flame Chart: hide empty panel to the right of the table in the Details|
| [WEB-17154|https://youtrack.jetbrains.com/issue/WEB-17154] (Bug)|Profiling: CPU: Flame chart: topmost elements blink if move details selection line over them|
| [WEB-17155|https://youtrack.jetbrains.com/issue/WEB-17155] (Bug)|Profiling: CPU: Flame Chart: no scrolling to the table/chart element if it's placed out of the view while selected in the chart/table|
| [WEB-17174|https://youtrack.jetbrains.com/issue/WEB-17174] (Bug)|Profiling: CPU: Flame Chart Details: prohibit columns reordering|
| [WEB-17173|https://youtrack.jetbrains.com/issue/WEB-17173] (Exception)|Profiling: CPU: AIOOBE on moving details selection line out of the chart area quickly|
| h4. Run \| Debug configuration| |
| [IDEA-94341|https://youtrack.jetbrains.com/issue/IDEA-94341] (Feature)|Launch Multiple "Run/Debug Configurations" At Once|
| h4. SASS| |
| [WEB-10622|https://youtrack.jetbrains.com/issue/WEB-10622] (Bug)|Reformatting SASS/SCSS with commented line also comments active code|
| [WEB-16990|https://youtrack.jetbrains.com/issue/WEB-16990] (Bug)|SASS trailing comments for variables|
| [WEB-16945|https://youtrack.jetbrains.com/issue/WEB-16945] (Bug)|Sass: using a class of 'only' results in inspector 'red' error|
| [WEB-16490|https://youtrack.jetbrains.com/issue/WEB-16490] (Bug)|Sass scss highlighting breaks |
| [WEB-11444|https://youtrack.jetbrains.com/issue/WEB-11444] (Bug)|Allow comment after a selector in SCSS|
| h4. SQL| |
| [IDEA-135400|https://youtrack.jetbrains.com/issue/IDEA-135400] (Feature)|SQL Editor flags RETURN QUERY statements with non-SELECT arguments as errors (PostgreSQL, PL/pgSQL)|
| [IDEA-135762|https://youtrack.jetbrains.com/issue/IDEA-135762] (Feature)|SQL editor thinks temp table fields don't exist, if the table is created with select ... insert, without field declarations|
| [IDEA-126307|https://youtrack.jetbrains.com/issue/IDEA-126307] (Feature)|SQL: Oracle: end if/end loop should appear automatically|
| [IDEA-114467|https://youtrack.jetbrains.com/issue/IDEA-114467] (Usability Problem)|SQL: File Structure: PL/SQL block is represented with its text|
| [IDEA-136517|https://youtrack.jetbrains.com/issue/IDEA-136517] (Usability Problem)|PostgreSQL: Misleading parser error|
| [IDEA-115712|https://youtrack.jetbrains.com/issue/IDEA-115712] (Usability Problem)|SQL: File Structure: no node is preselected when caret is between statements|
| [IDEA-142010|https://youtrack.jetbrains.com/issue/IDEA-142010] (Usability Problem)|SQL: File Structure: nameless indexes are presented with textless nodes (and CHECK has no icon)|
| [IDEA-143529|https://youtrack.jetbrains.com/issue/IDEA-143529] (Cosmetics)|don't show "explain plan" entries in context menu for Java editor|
| [IDEA-135200|https://youtrack.jetbrains.com/issue/IDEA-135200] (Bug)|PostgreSQL trigger definition - good code is red|
| [IDEA-137071|https://youtrack.jetbrains.com/issue/IDEA-137071] (Bug)|PostgreSQL is missing the json_agg function|
| [IDEA-140309|https://youtrack.jetbrains.com/issue/IDEA-140309] (Bug)|PostgreSQL - The unnest function should allow multiple arguments|
| [IDEA-119951|https://youtrack.jetbrains.com/issue/IDEA-119951] (Bug)|MS SQL: wrong syntax at insert statement is green|
| [IDEA-132291|https://youtrack.jetbrains.com/issue/IDEA-132291] (Bug)|PostgreSQL: builtin types not recognized when quoted|
| [IDEA-135892|https://youtrack.jetbrains.com/issue/IDEA-135892] (Bug)|Default Custom SQL Parameters are invalid|
| [IDEA-121767|https://youtrack.jetbrains.com/issue/IDEA-121767] (Bug)|PostgreSQL: false positive Values clause cardinality inspection when inserting value of composite type using ROW expression.|
| [IDEA-140808|https://youtrack.jetbrains.com/issue/IDEA-140808] (Bug)|False warning 'unable to resolve column SQLSTATE'|
| [IDEA-140274|https://youtrack.jetbrains.com/issue/IDEA-140274] (Bug)|SQL validation error on "operator" - PostgeSQL dialect|
| [IDEA-139248|https://youtrack.jetbrains.com/issue/IDEA-139248] (Bug)|Problem with PostgreSQL syntax checking|
| h4. SQL.Completion| |
| [DBE-1495|https://youtrack.jetbrains.com/issue/DBE-1495] (Feature)|No smart completion for join clause|
| [DBE-383|https://youtrack.jetbrains.com/issue/DBE-383] (Bug)|MSSQL when use command is used I would ike to see the completion limited to the specific DB (or at least partially limit the scope)|
| h4. SQL.Editing| |
| [DBE-1111|https://youtrack.jetbrains.com/issue/DBE-1111] (Feature)|Highlight values in SQL insert prepared statements by placing cursor on field|
| [DBE-1245|https://youtrack.jetbrains.com/issue/DBE-1245] (Bug)|LIMIT - OFFSET in DB2|
| [DBE-1127|https://youtrack.jetbrains.com/issue/DBE-1127] (Bug)|SQL Live template "ins" is corrupted|
| h4. SQL.Highlighting| |
| [DBE-700|https://youtrack.jetbrains.com/issue/DBE-700] (Feature)|PostgreSQL 9.4 filter clause support|
| [DBE-1152|https://youtrack.jetbrains.com/issue/DBE-1152] (Bug)|T-SQL - support for 'with xmlnamespaces'|
| [DBE-1181|https://youtrack.jetbrains.com/issue/DBE-1181] (Bug)|Missing keyword definitions in db2 dialect|
| [DBE-1185|https://youtrack.jetbrains.com/issue/DBE-1185] (Bug)|SQL Injection parameters in FROM clause are not recognized|
| [DBE-1163|https://youtrack.jetbrains.com/issue/DBE-1163] (Bug)|False error in Oracle statement "alter database datafileā€¦ resizeā€¦"|
| [DBE-1270|https://youtrack.jetbrains.com/issue/DBE-1270] (Bug)|EXPLAIN UPDATE (valid in Postgres) causes syntax error + unability to execute it (UPDATE executes instead)|
| [DBE-1299|https://youtrack.jetbrains.com/issue/DBE-1299] (Bug)|Postgresql syntax highlighting in HAVING clause|
| [DBE-501|https://youtrack.jetbrains.com/issue/DBE-501] (Bug)|PostgresSQL Dialect not working with WINDOW alias clause|
| [DBE-1468|https://youtrack.jetbrains.com/issue/DBE-1468] (Bug)|Incorrect comment highlighting as "statement-to-be-executed"|
| [DBE-1312|https://youtrack.jetbrains.com/issue/DBE-1312] (Bug)|PostgreSQL: "show autocommit" is shown as a syntax error|
| [DBE-1213|https://youtrack.jetbrains.com/issue/DBE-1213] (Bug)|unknown db2 functions|
| h4. Settings Repository| |
| [IDEA-144052|https://youtrack.jetbrains.com/issue/IDEA-144052] (Bug)|When "Settings repository" is enabled changes in 'Path Variables' aren't saved to default path.macros.xml file causing errors in build process|
| h4. Stylus| |
| [WEB-17396|https://youtrack.jetbrains.com/issue/WEB-17396] (Bug)|Stylus: some breadcrumbs are shown incorrectly|
| [WEB-14464|https://youtrack.jetbrains.com/issue/WEB-14464] (Bug)|Stylus: extending placeholder selectors|
| [WEB-15933|https://youtrack.jetbrains.com/issue/WEB-15933] (Bug)|stylus nth-of-|
| h4. TypeScript| |
| [WEB-9947|https://youtrack.jetbrains.com/issue/WEB-9947] (Feature)|Support auto-import for TypeScript|
| [WEB-10291|https://youtrack.jetbrains.com/issue/WEB-10291] (Bug)|TypeScript: "Navigate to class" not properly working for classes from imported modules|
| [WEB-13100|https://youtrack.jetbrains.com/issue/WEB-13100] (Bug)|Expand selection fails on generic type symbol|
| [WEB-15899|https://youtrack.jetbrains.com/issue/WEB-15899] (Bug)|TypeScript functional types in a "d.ts" file vs. parameter hinting|
| [WEB-16754|https://youtrack.jetbrains.com/issue/WEB-16754] (Bug)|TypeScript: "Add import statement" quick fix generates wrong path on Windows|
| h4. Unit Tests| |
| [WEB-17270|https://youtrack.jetbrains.com/issue/WEB-17270] (Bug)|Mocha RC: Suite/Test name fields' component should not be possible to drag away from the field itself|
| [WEB-17674|https://youtrack.jetbrains.com/issue/WEB-17674] (Bug)|Mocha package not automatically detected|
| h4. User Interface| |
| [IDEA-137764|https://youtrack.jetbrains.com/issue/IDEA-137764] (Usability Problem)|Settings / Path Variables page could be better in System Settings|
| [IDEA-105705|https://youtrack.jetbrains.com/issue/IDEA-105705] (Usability Problem)|Can't select whole line in dialogs with several consecutive Command-W|
| [IDEA-143470|https://youtrack.jetbrains.com/issue/IDEA-143470] (Cosmetics)|Open File dialog: unnecessary dot in the end of the phrase|
| [IDEA-142183|https://youtrack.jetbrains.com/issue/IDEA-142183] (Cosmetics)|Watermark logo + no open files look just weird|
| [IDEA-138032|https://youtrack.jetbrains.com/issue/IDEA-138032] (Bug)|Project Structure View 'Show views as tabs' option doesn't persist between sessions|
| [IDEA-142839|https://youtrack.jetbrains.com/issue/IDEA-142839] (Bug)|ActionCallback.REJECTED.doWhenProcessed results in memory leaks|
| h4. User Interface.Darcula| |
| [IDEA-122404|https://youtrack.jetbrains.com/issue/IDEA-122404] (Cosmetics)|Dark font in tip of the day (Darcula)|
| h4. Vagrant| |
| [PY-16347|https://youtrack.jetbrains.com/issue/PY-16347] (Bug)|Vagrant: IDE hangs on adding new vagrant interpeter without known_hosts file|
| h4. Version Control| |
| [IDEA-142519|https://youtrack.jetbrains.com/issue/IDEA-142519] (Bug)|Can't rollback a line change if stripping trailing spaces is enabled|
| h4. Version Control. ClearCase| |
| [IDEA-139057|https://youtrack.jetbrains.com/issue/IDEA-139057] (Bug)|ClearCase: impossible to checkout the hijacked file|
| h4. Version Control. Perforce| |
| [IDEA-141925|https://youtrack.jetbrains.com/issue/IDEA-141925] (Feature)|Changing the arguments IDEA uses with p4 annotate|
| [IDEA-137304|https://youtrack.jetbrains.com/issue/IDEA-137304] (Performance Problem)|Reverting "modified without checkout" files executes 2 p4 commands for each file|
| [IDEA-45172|https://youtrack.jetbrains.com/issue/IDEA-45172] (Bug)|Perforce: Integrate works incorrectly for target intergration from source files|
| [IDEA-140755|https://youtrack.jetbrains.com/issue/IDEA-140755] (Bug)|Error refreshing incoming changes|
| [IDEA-144006|https://youtrack.jetbrains.com/issue/IDEA-144006] (Bug)|Perforce: can't integrate project from branch working copy using main->branch mapping|
| [IDEA-142044|https://youtrack.jetbrains.com/issue/IDEA-142044] (Bug)|Perforce: Broken symlinks appear as modified without checkout files|
| [IDEA-139043|https://youtrack.jetbrains.com/issue/IDEA-139043] (Bug)|Display P4IGNORE value in "Test Connection" status dialog|
| [IDEA-144331|https://youtrack.jetbrains.com/issue/IDEA-144331] (Exception)|NPE at org.jetbrains.idea.perforce.perforce.connections.P4ConfigHelper.findDirWithP4ConfigFile|
| h4. XML| |
| [IDEA-108499|https://youtrack.jetbrains.com/issue/IDEA-108499] (Feature)|An easy way to add XML schema boilerplate when just typing a file from scratch|
| [IDEA-143193|https://youtrack.jetbrains.com/issue/IDEA-143193] (Bug)|Wrong popup info for not registered URI|
| h4. YAML| |
| [RUBY-16796|https://youtrack.jetbrains.com/issue/RUBY-16796] (Bug)|The YAML syntax highlighting doesn't handle linebroken scalar values.|