HTTP Client | Feature | WI-40370 | Support PHP Debug for HTTP Client |
Feature | WI-41957 | Add templates for rest-client.env.json and rest-client.private.env.json to File->New dialog | |
PHP | Usability | WI-51338 | Place caret on the field instead itself instead of the variable |
Exception | WI-51373 | NPE in PhpTypeAnalyserVisitor.visitPhpUnaryExpression | |
PHP Completion | Feature | WI-51343 | Insert <space> on `return` completion when all existing return's in function are non-empty |
PHP Composer | Bug | WI-51430 | PHP injection in PHPT files causes double inspection messages in injected PHP |
Bug | WI-51356 | Unresolved file reference: don't analyze all json files | |
Performance | WI-51354 | Composer packages cache memory consumption | |
Exception | WI-51389 | Exception when starting PhpStorm without internet access | |
Exception | WI-51349 | Composer: exception on parsing github_stars from packagist | |
PHP Inspections | Feature | WI-51095 | Explicit API for expecting PHP errors, warnings, and notices should be used instead of expectedException |
Feature | WI-51425 | Support ternary expressions and assignments as data flow condition | |
Feature | WI-50429 | Typed properties: probably-null assignment to not nullable property should be highlighted | |
Feature | WI-51230 | Unnecessary pass-by-ref: support array values | |
Bug | WI-51393 | Private field can be local variable: detect cases when field write access is always reachable from read access despite the control statement | |
Bug | WI-51154 | Property can be replaced with local variable | |
Bug | WI-51340 | PhpMissingFieldTypeInspection: don't add void return type | |
Bug | WI-48646 | Undefined Inspection doesn't report a parent-object usage that isn't available in a child class | |
Bug | WI-51359 | Polymorphic call is not detected if invoked as static::mycall | |
Bug | WI-50829 | 'Replace qualifier with an import' will under certain conditions create syntactically wrong 'use' statements. | |
Bug | WI-51387 | Language Level: False positive on access negative key | |
Bug | WI-51350 | Remove visibility override quick fix: updates PHPDoc | |
Bug | WI-51384 | Unnecessary pass-by-ref: don't report iterated array access by ref | |
PHP Parser | Bug | WI-42190 | Negative numeric indices in PHP 7.1 or greater |
PHP Templates | Bug | WI-50106 | Blade: symbols in html context should be expanded into html tags on pressing tab |
PHP Test | Feature | WI-51424 | Quick-fixes for duplicated classes in file, class and file names mismatching inspections |
Bug | WI-51374 | Can't rerun failed test on PHPUnit 9 | |
Bug | WI-51378 | PHPUnit: Missing mapping message is shown for Docker image based execution | |
Bug | WI-51377 | Tests can't be run on WSL | |
Bug | WI-51249 | Codeception 4.1.0 and PHPUnit 9 incompatibility | |
PHP Type Inference | Feature | WI-51369 | Infer types for chain of reference fields |
PS Infrastructure | Feature | WI-51348 | Bundle Grazie plugin |
Project Configuration | Bug | WI-51465 | vendor folder is not added as library root during the headless run |
Code Analysis. Inspection | Feature | IDEA-97040 | Concurrency inspection could ensure that methods annotated with @GuardedBy were only invoked when a lock is held. |
Code Analysis. Language Injection | Feature | IDEA-223930 | Add "MIME Type" to "inject language/reference" intention |
Feature | IDEA-224128 | Add "HTTP Header" to "inject language/reference" intention | |
Core. Debugger | Task | IDEA-225637 | EPs to make dynamic |
Core. IDE Settings | Bug | IDEA-233478 | Layout of 'Local port' textfield in ssh configurations dialog isn't aligned |
Bug | IDEA-233219 | ImportSettings dialog is shown on idea 2020.1 build start if no configs exist in ~\AppData\Roaming\JetBrains\ | |
Bug | IDEA-233500 | SSH Configurations: Check "Save password" by default | |
Bug | IDEA-222954 | Incorrect Recent projects after importing settings from previous version (2019.2) | |
Cosmetics | IDEA-233704 | UI: Replace "Insert macro" in File Watchers and External Tools with inline button | |
Core. Plugin Management | Bug | IDEA-232580 | IDEA prompts to restart after disabling bundled LAF plugins if this LAF is applied |
Bug | IDEA-233429 | Plugin privacy note for JetBrains plugin | |
Bug | IDEA-233296 | Unable to disable plugin "Java EE: Web Services" | |
Core. Run. Configurations | Feature | IDEA-218785 | Support FilePrompt macro for run configurations |
Feature | IDEA-233142 | Allow storing run configurations outside of .idea | |
Usability | IDEA-233549 | Run Configurations: Use "inline add" button for macros in Working Directory | |
Editor. Editing Text | Exception | IDEA-232678 | AE at com.intellij.psi.impl.DiffLog$ReplaceEntry.<init> |
Editor. Intention Actions | Exception | IDEA-233415 | NPE when quickly close intention settings |
Editor. Large Files | Task | IDEA-233521 | Large File Editor: internationalisation |
Lang. JSON | Feature | IDEA-233082 | JSON schemas should be available for .json/.yaml scratch files |
Lang. XML | Bug | IDEA-232980 | I can't seem to be able to get my XML to use my local DTD |
Tools. Terminal | Feature | IDEA-141172 | Provide ability to display terminal sessions vertically/horizontally side-by-side |
Task | IDEA-231958 | Terminal tool window: extract to bundles context menus | |
User Interface. Find, Replace, Usages | Bug | IDEA-232898 | typing 3 ascii chars into the find in path search field in regex mode locked up the ide and pegged one core (java process) |
Version Control. Git | Bug | IDEA-232630 | Toolbar buttons disappear after expansion and collapsion in interactive rebase dialog |
Bug | IDEA-233514 | Deleting branches from a multi-repository project in Git toolwindow is painful | |
Usability | IDEA-232511 | Missing Squash in Rebasing Commits dialog | |
Cosmetics | IDEA-233740 | Branches: visual artifacts on collapsed pane | |
Cosmetics | IDEA-233853 | Git Interactive Rebase Dialog UI is broken on Mac | |
Version Control. Log | Bug | IDEA-233502 | Open commit in new Git Log tab should focus selected commit |
Data Views | Bug | DBE-9174 | Fallback font doesn't work correctly for table names |
SQL Completion | Bug | DBE-10144 | How can I supress the suggestion of "member of" when typing mem... in the filter row? |
Bug | DBE-10107 | Create table completion of "if exists" clause | |
Usability | DBE-10036 | Not relevant completion items when using Postfix Completion | |
SQL General | Feature | DBE-9939 | Structure view for the block statement |
SQL Highlighting | Feature | DBE-10131 | Subquery folding improvement |
Bug | DBE-9878 | Clickhouse SQL dialect missing some newer features | |
Bug | DBE-9988 | Parameters in COALESCE marked as redundant when they are not due to a full outer join. | |
Bug | DBE-10125 | DataGrip highlights by mistake unused line for distinct operator | |
Task | DBE-10134 | Redundant coalesce false positive | |
SQL Resolve | Bug | DBE-10119 | Resolve of function's return type in non-default schema |
No subsystem | Bug | WEB-43933 | Common table expressions in strings don't cause SQL language injection albeit they should |
Bug | WEB-43854 | Optional chaining should always add ' | undefined' to the tail type | |
JavaScript | Feature | WEB-31345 | Show all JSDoc-style tags in the documentation popup |
Feature | WEB-43506 | Update presentation of private fields and methods in the quick navigation and documentation popups | |
Bug | WEB-42971 | Conditional default parameter assigning in the arrow function gives an error | |
Bug | WEB-38576 | Javascript: `@return` type annotation assumes the first part is always the type annotation | |
Bug | WEB-43979 | Weird behavior on copying string element from one array to another in typescript source | |
Bug | WEB-42316 | JSDoc @summary contents aren't shown in Quick documentation | |
Bug | WEB-43885 | Presentation improvements in quick documentation | |
Bug | WEB-43824 | Incorrect 'infer parameter types' for conditional statements for checking whether a variable is defined or not | |
Bug | WEB-43935 | 'Infer JSDoc parameter types from usages' should paste '*' instead of 'any' to JSDoc | |
Bug | WEB-43398 | 'Introduce field' shouldn't be available before 'super' call | |
Bug | WEB-43917 | Don't show documentation popup on string literals | |
JavaScript. Frameworks | Feature | WEB-42964 | multiple props in slot-scope or v-slot with vue.js causes "unexpected tokens in slot prop declaration" |
Exception | WEB-43924 | StackOverflowError when index template meteor project | |
Exception | WEB-43862 | kotlin.KotlinNullPointerException with IDEA 2019.3.3 and Vue.js plugin 193.6494.25 | |
JavaScript. Inspections | Bug | WEB-43932 | Inspections -> Javascript -> Probable Bugs -> Constructor return primitive value: considers every method which name starts with a capital letter a constructor |
Node.js | Bug | WEB-43761 | packages.json freezes IDE when hovering package name |
Profiling | Bug | WEB-41341 | V8 CPU profiling with recent versions of node fails with "bad option: --log-timer-events" |
TypeScript | Feature | WEB-43901 | Add a property of object to interface by Alt+Enter in TypeScript |
Feature | WEB-38071 | Auto-insert parenthesis after inserting decorator using auto-completion | |
Bug | WEB-41688 | TypeScript - Implement class members with generics produces wrong signature | |
Bug | WEB-43945 | ES6: quick doc doesn't work for import aliases | |
Bug | WEB-43030 | Incorrect type inference in TypeScript when function is overloaded | |
Bug | WEB-43230 | Should optimize intersections of primitives with null or undefined to 'never' | |
Bug | WEB-43820 | Do not report 'Promise is ignored' for dynamic resolve results in TypeScript | |
Bug | WEB-43910 | Type 'any' has incorrect color in quick documentation | |
Bug | WEB-43884 | Typescript parameter-properties are not resolved under --noImplicitThis | |
Bug | WEB-43944 | TypeScript: quick doc works incorrectly for functions in some cases | |
Bug | WEB-43310 | Typescript 3.7.2 string enum missing method in Angular html template | |
Usability | WEB-43909 | Autopopup isn't suggested inside property bracket notation | |
Task | WEB-43393 | TypeScript quick documentation: use inferred type from the ts service |