PHP Generate | Bug | WI-63419 | Don't insert attribute from stubs method on method override if language level is < 8 |
PHP Inspections | Bug | WI-62456 | Local object is used only for writing properties: take into account when local objects assigned to by-ref arguments |
Bug | WI-62255 | False positive error on implicit override of constant from interface (php 8.1) | |
Bug | WI-63740 | IDE will hang in case of circular interface inheritance | |
Bug | WI-61407 | 'never' typed function returning value: false negative: Return keyword is forbidden inside function with never return type (even if return causes exit) | |
Usability | WI-61405 | Don't suggest to add #[NoReturn] attribute to function that has declared return type "never" | |
Bug | WI-63177 | Hierarchy check should skip methods in hierarchy that don't suit current language level | |
Bug | WI-63505 | Closure can be converted to first-class callable syntax: false positive: in case "fromCallable" parameter is array with static access | |
Bug | WI-62902 | First-class callable: isn't checked for correct visibility of methods in declaration | |
Bug | WI-62134 | Change return type QF: doesn't work with intersection type (produce &| or replaces one of intersection types) | |
Bug | WI-63503 | Closure can be converted to first-class callable syntax: false positive: in case "fromCallable" parameter is array with method call | |
Usability | WI-63559 | Add methods QF: doesn't add __serialize and __unserialize methods | |
Bug | WI-60478 | QF: changed baked type produce undefined method (requires reparse to be fixed) | |
Bug | WI-63504 | Closure can be converted to first-class callable syntax: false positive: in case "fromCallable" parameter is array with property access | |
PHP Inspections: Data Flow | Performance | WI-63552 | Performance degradation for inspections up to 4x time |
Bug | WI-62401 | DFA: Type of variable is inferred as not nullable after negated comparing with result of function call | |
Bug | WI-62951 | Don't highlight "Condition checked by next expression" for guard calls | |
PHP Lib Stubs | Bug | WI-63041 | Incorrectly assuming that condition is always true when comparing variable with date() output |
PHP Refactoring | Bug | WI-62153 | Move constant: forbid moving constant with new initializer |
Exception | WI-63778 | NPE thrown when move empty directory | |
Bug | WI-62899 | Move function to class: doesn't change first-class callable declaration | |
Performance | WI-63445 | Formatting of moved classes after DnD happens without ProgressDialog | |
Bug | WI-63651 | Inline method: doesn't remove the phpdoc from the method | |
Bug | WI-63773 | D'n'D classes with the same name but different cases to the same folder leads to freeze | |
Bug | WI-63435 | DnD of multiple classes from the same namespace that uses each other adds additional unused imports | |
Bug | WI-63434 | D'n'D classes with the same name to the same folder leads to freeze | |
Usability | WI-63442 | After folder DnD the moved folders are not removed | |
PHP Templates | Bug | WI-63186 | Blade: no completion for the "class" HTML attribute, only @class suggested instead |
Core | Usability | IDEA-280910 | Do not show welcome screen on starting IDE with gateway url |
Core. Debugger | Bug | IDEA-279755 | Evaluated values aren't updated in New Run/Debug UI |
Bug | IDEA-281842 | Inline watches: "Set value" and "Add as inline watch" options disappear from the popup on Linux | |
Core. IDE Settings | Bug | IDEA-281327 | Inlay hint settings don't open from context menu |
Cosmetics | IDEA-280642 | Inlay hints settings: remove right margin from preview | |
Bug | IDEA-280498 | IDE antialiasing setting resets on restart | |
Usability | IDEA-280126 | Inlay hints settings: remove scrolling, make tree and detail areas equal in width by default | |
Bug | IDEA-280720 | New inlay hints: these settings are not searchable | |
Bug | IDEA-280814 | Method chains settings are ignored when updating to 2021.3 | |
Core. Platform API | Bug | IDEA-279127 | ComponentManagerImpl.unregisterComponent should remove the component from serviceInstanceHotCache |
Core. Plugin Management | Bug | IDEA-279700 | Cannot cast class to itself after dynamically updating plugin through balloon popup |
Bug | IDEA-279479 | Internal IDE error right after updating my plugin to latest version | |
Bug | IDEA-279451 | Dynamic plugin update issues | |
Bug | IDEA-279931 | Do not suggest already ignored plugins | |
Bug | IDEA-280107 | Class cast exception caused by dynamic loading during plugin upgrade | |
Core. Quick Documentation | Usability | IDEA-280982 | [Regression] Quick Documentation window steals focus during code editing. "Auto update from source" is gone. |
Bug | IDEA-280750 | Documentation tool window ignores new background color when changing theme to dark / light | |
Exception | IDEA-280813 | CCE at com.intellij.lang.documentation.ide.impl.DocumentationTargetHoverInfoKt.injectedThenHost | |
Bug | IDEA-280509 | Documentation popup is shown over autocompletion window | |
Core. Run. Configurations | Bug | IDEA-282189 | Run configuration templates are missing |
Bug | IDEA-197080 | Select box of Run/Debug Configuration in Navigation Bar Toolbar is empty when deleting the last item of a specific template, "Add Configuration..." is shown in the dropdown instead of another configuration | |
Bug | IDEA-280925 | Regression: Configuration editor doesn't save folders | |
Core. Run. Targets | Bug | IDEA-280608 | Docker: Cryptic "unable to resolve docker endpoint" error due to incorrectly detected path to certificates |
Bug | IDEA-280935 | Run Targets: Can't finish creating new ssh target with existed ssh connection | |
Core. SSH | Bug | IDEA-281956 | Deployment based on SSH configuration utilizing OpenSSH agent and config complains about "host no found" |
Bug | IDEA-281116 | Remote SSH server version is not shown in logs | |
Feature | IDEA-277305 | Support Windows 10 ssh-agent | |
Bug | IDEA-281819 | SSH warning about an unknown host key is shown like the key has been changed | |
Bug | IDEA-248772 | SSH configuration doesn't consider empty password to be valid | |
Bug | IDEA-281132 | Set client identity in SSH | |
Editor | Bug | IDEA-281047 | Block caret allows no continuous selection after scrolling down |
Bug | IDEA-281339 | Block caret random text selection and "new line" selection at line end | |
Exception | IDEA-275403 | Throwable: Light files should have PSI only in one project | |
Editor. Formatter | Bug | IDEA-280816 | internal code analysis of Rider parses .editorconfig incorrectly |
Lang. JSON | Feature | IDEA-281703 | JSONPath: provide keys and functions completion for expression head |
Bug | IDEA-281681 | JSONPath: repeated asterisks are reported as error | |
Lang. Markdown | Bug | IDEA-279937 | Markdown: the floating toolbar doesn't appear for the last line in file |
Bug | IDEA-280199 | Floating toolbar is not hidden after closing tabs with keyboard shortcut | |
Bug | IDEA-279665 | Mermaid graphs not working | |
Bug | IDEA-280583 | Injected code gutter Run line markers can't be executed | |
Bug | IDEA-280728 | Markdown Tables: Table borders are broken on column swap | |
Tools. Docker | Bug | IDEA-280671 | Docker Registry. Settings. Change the Address to empty or "space" example by choosing "JetBrains Space" registry |
Feature | IDEA-178126 | Mark file as Dockerfile if it is used as Dockerfile in run config | |
Bug | IDEA-280916 | Docker. Registries. Images completion. Empty list if we call completion after or before "/" | |
Bug | IDEA-264715 | Custom docker TCP socket setting is not persisted | |
Bug | IDEA-279801 | Red code for `--platform` option for FROM command in Dockerfile | |
Bug | IDEA-281025 | Docker. WinOS. Connection to Minikube doesn't work | |
Bug | IDEA-281844 | Minikube setting does not apply in GoLand | |
Bug | IDEA-277333 | Docker. java.nio.file.NoSuchFileException at pointing not-existing context folder | |
Bug | IDEA-280676 | Docker. Container, "Show Processes" action displays wrong list with duplicated strings | |
Feature | IDEA-269719 | Secrets argument not supported while build docker image | |
Feature | IDEA-199206 | Add support for ":Z" flag in Bind mounts for docker | |
Bug | IDEA-281172 | DockerCompose file. Resolve/ find usages doesn't work for services from the complex `depends_on` section | |
Bug | IDEA-212068 | Docker. File Chooser. Files tab is empty for images based on alpine, photon, busybox images | |
Bug | IDEA-277286 | Docker. FileChooser. java.nio.file.InvalidPathException at refresh after creating new folders | |
Usability | IDEA-282141 | Docker Registry. Connection to my space registry fails | |
Bug | IDEA-280682 | Docker. Push image dialog. Don't display it with scrollbars | |
Bug | IDEA-280913 | Docker. Images completion: Two strings are combined into one instead of showing the completion list | |
Bug | IDEA-248584 | Support --ssh build option for Docker | |
Bug | IDEA-278320 | Parsing of "host_ip" in docker-compose.yaml fails | |
Exception | IDEA-272618 | java.lang.Throwable: Blocking SSH method called from the dispatch or write thread at calling Terminal for the first time | |
Bug | IDEA-280128 | Provide possibility to add/edit docker registry from the Services view | |
Tools. HTTP Client | Cosmetics | IDEA-280591 | HttpClient: Do not add # to request name in servicesView for requests with only ### or with empty name |
Bug | IDEA-281434 | HTTP Client: gRPC examples do not executed, because gRPC cannot find proto file | |
Feature | IDEA-237751 | Show request names instead of index in Request field inside run configuration | |
Bug | IDEA-156476 | REST Client Tool doesn't save cookies | |
Bug | IDEA-278832 | Cookie didn‘t send to server when I use Http file in Idea2021.2.2 | |
Bug | IDEA-281242 | HttpClient: Run request options doubled on gutter click | |
Usability | IDEA-239339 | Order of contextual menu items for environments changing order in HTTP client | |
Tools. Terminal | Bug | IDEA-271438 | API for optional persistent terminal tabs |
User Interface | Bug | IDEA-280319 | Status bar no longer displays popup action's description |
Bug | IDEA-272559 | "Recent Find Usages" shortcut does not invoke "Recent Find Usages" popup | |
Cosmetics | IDEA-231276 | Hint in Search Everywhere is cut on macOS Catalina | |
User Interface. Alerts, Notifications | Bug | IDEA-279902 | Arrow navigation works in the opposite direction for buttons in the UI |
User Interface. Favorites/Bookmarks | Usability | IDEA-280568 | Bookmarks window: go to source shortcut not supported |
Bug | IDEA-270270 | Next Bookmark doesn't work across different files. | |
User Interface. Find Usages | Bug | IDEA-276558 | Find usages doesn't work for injected languages anymore with 2021.2 upgrade |
User Interface. Find, Replace, Usages | Bug | IDEA-281183 | Editor actions don't work in console's 'find' panel |
Bug | IDEA-280620 | Regex search does not match | |
User Interface. Focus | Bug | IDEA-281015 | On macOS, sometimes project window is not brought above other project windows when stopping on breakpoint |
User Interface. Keymap, Shortcuts | Bug | IDEA-280119 | Keymap editor shows actions with `use-shortcut-of` under "Other" group |
User Interface. Navigation | Usability | IDEA-259571 | Ability to disable deleting files from Recent Files with backspace |
User Interface. New Project Wizard | Bug | IDEA-282058 | HTML Wizard prompts for folder/project name twice. |
User Interface. Plugins | Bug | IDEA-278567 | Buy plugin link from detail page can opens multiple links |
User Interface. Search Everywhere | Feature | IDEA-280849 | Train the very first model for ranking files in Files tab of Search Everywhere |
User Interface. Tabs | Usability | IDEA-280818 | Add tooltip for three-dots button on the tab bar |
Bug | IDEA-280819 | "More" button overlaps tab label in Code Style Settings | |
Bug | IDEA-280795 | Toolbar buttons are hidden under "Show Hidden Tabs" button in the terminal toolwindow header when tabs overflow the header | |
Bug | IDEA-280831 | "More" and three-dots buttons on editor tabs pane are overlapped if "Show pinned tabs in a separate row" is on and there are no pinned tabs | |
Bug | IDEA-280792 | Three dots button remains visible after closing all tabs | |
Bug | IDEA-280802 | Grey line appears after first line in the Editor when opening tabs from second row | |
Bug | IDEA-215364 | Cannot see last open tab in vertical tab bar when there are too many tabs to fit on screen | |
User Interface. Touchbar | Bug | IDEA-277249 | Debugger buttons on touchbar don't appear at all |
Version Control | Task | IDEA-281701 | Disable Code Author inlay hints in 2021.3 |
Version Control. Git | Usability | IDEA-280478 | Focus moves away from Git log when opening and closing diff |
Bug | IDEA-280471 | Push Commits up to Here: push rejected after update if the branch was not up-to-date before calling Push Commits up to Here | |
Code Generation | Bug | DBE-14339 | sqlite3 syntax near EXPRESSION requires (EXPRESSION) |
Bug | DBE-14209 | File -> New -> Shema Dialog has invalid layout | |
Code Highlighting | Bug | DBE-14349 | Invalid inspection: "Expression is always null" |
Bug | DBE-12694 | Exasol HASHTYPE | |
Bug | DBE-14206 | Invalid SQL inspection: condition xxx is always 'true' | |
Feature | DBE-14311 | Add support for UDFs in ClickHouse | |
Bug | DBE-7547 | Incorrect “always false” inspection in SQL | |
Bug | DBE-10929 | False warning when inserting column with same name as table | |
Feature | DBE-14291 | Support defining user table functions in BigQuery | |
Feature | DBE-14280 | Support "TOP" syntax for Snowflake | |
Coding Assistance | Bug | DBE-14356 | Subquery shortcut |
Connectivity | Feature | DBE-13947 | Add the Google User Account authentication type for BigQuery |
Data Editor/Viewer | Usability | DBE-14233 | Database dropdown won't open unless mouse click is under data columns |
Bug | DBE-14112 | Error: invalid input value for enum with underscore (_) preceded/escaped by pound (#) | |
Bug | DBE-14283 | Can not paste integer values into 'UNSIGNED INT' columns | |
Bug | DBE-14278 | PostgreSQL bit string display issue | |
Data Import/Export | Bug | DBE-7358 | Copying mysql table to another schema generates wrong column types |
Bug | DBE-10788 | Copy table inside one database converts types | |
Database Migrations | Bug | DBE-14296 | Cannot modify or add new columns to tables using Modify Table dialog |
Bug | DBE-14383 | indexes are missing from parent table in Postgres partitioned tables | |
Cosmetics | DBE-14265 | Text selection with mouse in Modify DB table fields broken | |
Bug | DBE-12790 | Modify Table > drop column > generates create index on deleted column | |
Files Tool Window | Feature | DBE-14298 | Add option to exclude project directories from being indexed |
Introspection | Bug | DBE-14286 | Can't see "base for" / "based on" in table definition when tables in different schemas |
Bug | DBE-14287 | Option 'no inherit' does not present in DDL for table | |
Feature | DBE-14297 | Snowflake database integration: add support for streams | |
Bug | DBE-14276 | Database plugin no longer supports queries with database name | |
Bug | DBE-14199 | Not being able to introspect schema on Cockroach database | |
Query Console | Usability | DBE-7070 | MS SQL Can I suppress showing date and time for each string while using PRINT |
Bug | DBE-14215 | Quoted user parameters do not work in BigQuery | |
Bug | DBE-14084 | In-editor results not separating by queries | |
Schema Diff | Bug | DBE-9350 | Compare routines source code via ctrl-d |
No subsystem | Performance | WEB-52612 | WebSymbolElementDescriptorsProvider causes noticeable slowdown when Find Usages is invoked in big project |
Bug | WEB-53358 | Can't specify path to Deno or Deno cache via browse action | |
Bug | WEB-52811 | ESLint with WSL seems to not working anymore on Webstorm 2021.3 EAP | |
CSS | Bug | WEB-52720 | Tailwind 2.2+: CSS classes completion doesn't work in *.php files (but works in *.blade.php) |
Feature | WEB-48542 | Tailwind Plugin autocomplete for ERB / Rails helpers | |
Bug | WEB-53225 | Stylelint Plugin is Incompatible with Stylelint v14 + SCSS | |
Performance | WEB-52607 | Node process started by the Tailwind CSS plugin consumes much CPU | |
Feature | WEB-53033 | CSS, TailwindCSS Support in EJS Files | |
Feature | WEB-53150 | Tailwind autocomplete support for mustache .hbs files | |
Feature | WEB-53186 | Tailwind Autocomplete class names for Smarty (.tpl) with JIT enable | |
Bug | WEB-53264 | Build 213.5281.x: deadlock (infinite loop) with TailwindDocumentationProvider in thread dumps | |
Feature | WEB-25289 | CSS/SCSS/SASS/LESS: add option "Add a space at comment start" | |
File Watchers | Feature | WEB-38925 | File Watchers: support programs running on WSL |
HTML | Exception | WEB-53086 | Exception while editing injected HTML fragment |
JavaScript | Bug | WEB-52058 | Click on path with alias, for opening js-file, is opening less-file instead (perhaps because name is same) (Webstorm) |
Task | WEB-53276 | Enable completion for top-level await in JS and TS files | |
Feature | WEB-52552 | Support import assertions proposal | |
Feature | WEB-53257 | Add advanced configuration for using file extensions in module imports | |
Usability | WEB-51859 | Method chaining not working - unrecognised fluent methods, even when they return this. | |
Bug | WEB-53258 | Add an asterisk when pasting code snippet into a selected comment | |
Feature | WEB-51282 | Support "imports" field of package.json | |
Bug | WEB-28630 | NodeJS Modules imports going relative outside of package scope | |
Bug | WEB-51842 | Default modules re-exported as named are imported as default if "Use paths relative to the project, resource or sources roots" is enabled | |
Usability | WEB-53220 | In JSX context, existing variables/parameters should have higher priority in completion than HTML live templates with matching names | |
Bug | WEB-53235 | Structure pane for JS exports in ES6 modules | |
Bug | WEB-53436 | WebStorm 2021.3 Beta copies wrong value | |
Bug | WEB-53031 | Wrong type mismatch errors are reported for React "useContext()" | |
Performance | WEB-52693 | high CPU and memory usage causing low memory notification | |
Bug | WEB-53266 | Generate getter/setter for Javascript fails with private class fields | |
JavaScript. Formatter | Bug | WEB-53385 | Apply 'ES6 import/export braces' option to import assertion |
Feature | WEB-52752 | Add "block comment at first column" option for JavaScript | |
Feature | WEB-51952 | Provide a code style option to add white spaces within JSX comments | |
JavaScript. Frameworks | Bug | WEB-29900 | Angular: provide completion of CSS properties in style property binding |
Bug | WEB-52834 | Vue: `ref` attribute value in script setup should refer to local variable if one is defined | |
JavaScript. Inspections | Bug | WEB-53439 | Invalid JavaScript warning: Condition is always false since types 'String' and 'StringConstructor' have no overlap |
Bug | WEB-52450 | Use file extension in imports if type: "module" is used in package.json | |
Cosmetics | WEB-53208 | Typos in Inspection Descriptions for "JavaScript and TypeScript" | |
Linters | Bug | WEB-53256 | ESlint: update the bundled `.eslintrc-schema.json` |
Node.js | Bug | WEB-53454 | Windows: hidden command line when running Node.js run configuration |
Bug | WEB-48930 | Yarn PnP: Webstorm doesn't find node dependencies on Windows with WSL | |
Bug | WEB-52837 | Run Script with npm throws errors in WSL | |
Bug | WEB-53230 | Don't show 'Update package to the latest version' after performing the action | |
Bug | WEB-53378 | Can't install dependencies if package.json file isn't in the root folder and use Node.js interpreter via docker-compose | |
Feature | WEB-40509 | Support "exports" field of package.json | |
Feature | WEB-52942 | Support Vagrant interpreter via Node.js Run Targets, e.g. Mocha, Jest, npm | |
Bug | WEB-53381 | Can't run tests with node via docker-compose without setting up File sharing | |
Profiling | Bug | WEB-41449 | NullPointerException when attempting to load heap snapshot |
TypeScript | Usability | WEB-49388 | Monorepo: prohibit auto-import from the same package using absolute paths |
Bug | WEB-53336 | deno: "configuration.applicationArguments must not be null" error when running run configuration | |
Bug | WEB-52986 | Show anonymous properties in the structure panel | |
Bug | WEB-50464 | TypeScript: Cannot use paths without baseUrl | |
Task | WEB-52568 | Update bundled TypeScript to 4.4 | |
Task | WEB-53042 | TypeScript 4.5: ECMAScript Module Support in Node.js | |
Bug | WEB-51447 | "Use .js extension for module names" setting is not used for Javascript or Typescript | |
Task | WEB-53053 | TypeScript 4.5: type Modifiers on Import Names | |
Bug | WEB-53183 | 'Use directory import when index.js is available' option doesn't work when re-export | |
Unit Tests | Bug | WEB-48664 | Test runner with WSL does not highlight failed assertions etc. |
Bug | WEB-47606 | WSL 2: Jest Coverage tool window not showing any stats | |
Bug | WEB-52461 | Jest: "Click to update snapshot" link fails with "Failed to prepare target. null" when using WSL node interpreter |