Populært: Data opdateret 26. oktober 2026

Kategorier

Internet1.355
Kommunikation321
Lyd og video898
Grafik og design539
Kontor og produktivitet1.120
Udviklerværktøjer3.132
AI-værktøjer527
Sikkerhed og privatliv385
Systemværktøjer3.113
Spil523
Uddannelse og videnskab239
Netværk og IT284

WebStorm (EAP): download ældre versioner

The smartest JavaScript IDE

Her er 97 versioner af WebStorm (EAP), fra 3. februar 2023 til den aktuelle 263.7307.49. Hver version linker til udgiverens egne installationsfiler.

2023: 5 5 23 2024: 32 32 24 2025: 31 31 25 2026: 29 29 26

97 versioner på 4 år · cirka 26 om året

VersionDatoStørrelseFiler
263.7307.49Nyeste 23. oktober 2026 920,5 MB 64-bit EXE (NSIS) 920,5 MB64-bit EXE (NSIS) 920,5 MBARM64 EXE (NSIS) 915,8 MBARM64 EXE (NSIS) 915,8 MB
Udgivelsesnoter
What's fixed:
1. We've added FUS statistics collection for tsconfig.json internals (WEB-80082).
2. We've added support for $safeNavigationMigration, so it is recognized by the Angular type engine in Angular 22 projects (WEB-79170).
3. We've got rid of an exception that prevented the Angular2TypeScript service from starting (WEB-78898).
4. We've fixed Angular image link resolution, so it takes the assets configuration in angular.json into account (WEB-44964).
5. We've fixed TypeScript LSP diagnostics, so the configured highlighting settings are respected (WEB-80118).
6. We've added support for resolving images in Angular templates using the extended assets configuration in angular.json (WEB-59564).
7. We've fixed processing of pair curly braces in JSX props, so they are deleted correctly when a JSX element is passed as prop value (WEB-70585).
8. We've fixed Angular usage analysis, so properties of injected services referenced in templates are correctly recognized as used (WEB-78431).
9. We've fixed Angular template scope resolution for packages installed using npm aliases (WEB-79647).
10. We've fixed resolution for imports with tilde in Angular inline styles (WEB-56888).
11. We've fixed resolution for SCSS @use imports from external packages in Angular inline styles (WEB-79721).
12. We've moved MDX tests from daily runs to safe-push testing in the WebStorm Aggregator (WEB-80083).
13. We've added support for comments inside HTML elements in Angular 22 and later (WEB-77405).
14. We've fixed Angular 22.2 support, so private component members used in templates are no longer erroneously reported as inaccessible (WEB-79968).
For more details, please see the release notes.
263.7031.26 15. oktober 2026 917,8 MB 64-bit EXE (NSIS) 917,8 MB64-bit EXE (NSIS) 917,8 MBARM64 EXE (NSIS) 910,1 MBARM64 EXE (NSIS) 910,1 MB
Udgivelsesnoter
What's fixed:
- We've improved performance when processing SCSS and Sass files with deeply nested parentheses (WEB-79941).
- We've added a possibility to enable highlighting for JavaScript files that are opened outside the source root (WEB-79874).
For more details, please see the release notes.
263.6800.25 12. oktober 2026 916,5 MB 64-bit EXE (NSIS) 916,5 MB64-bit EXE (NSIS) 916,5 MBARM64 EXE (NSIS) 908,9 MBARM64 EXE (NSIS) 908,9 MB
Udgivelsesnoter
What's fixed:
- We've got rid of false positive error reporting for async arrow functions with a generic new expression in a default parameter value (WEB-79883).
- We've introduced support for resolving React components when dot notation from components imported from different files is used (WEB-66841).
- We've fixed resolution of JSX qualified tag name <Ns.Component/>, so it resolves to the original declaration, thus ensuring success for Go to Declaration and Find Usages actions (WEB-79259).
- We've fixed the Find Usages functionality in the TypeScript context, so overridden class members are counted as usages (WEB-79708).
For more details, please see the release notes.
263.6259.34 1. oktober 2026 908,5 MB 64-bit EXE (NSIS) 908,5 MB64-bit EXE (NSIS) 908,5 MBARM64 EXE (NSIS) 900,8 MBARM64 EXE (NSIS) 900,8 MB
Udgivelsesnoter
What's fixed:
- We've fixed an IDE freeze in VFS operations (WEB-79731).
- We've improved the appearance of newly created tables in .mdx files, so the control bars are not duplicated (WEB-79716).
- We've added support for correct comment styles in .mdx files (WEB-79656).
For more details, please see the release notes.
263.5701.38 25. september 2026 905,5 MB 64-bit EXE (NSIS) 905,5 MB64-bit EXE (NSIS) 905,5 MBARM64 EXE (NSIS) 897,8 MBARM64 EXE (NSIS) 897,8 MB
Udgivelsesnoter
What's fixed:
- We've improved the Vitest support, so Vitest 5 testNamePattern no longer breaks the test running functionality (WEB-79586).
- We've added support for import attributes on an ambient module declaration (WEB-79628).
- We've added an Update import from... quick fix in the TypeScript 7 context (WEB-79350).
For more details, please see the release notes.
263.5153.41 18. september 2026 876,1 MB 64-bit EXE (NSIS) 876,1 MB64-bit EXE (NSIS) 876,1 MBARM64 EXE (NSIS) 868,4 MBARM64 EXE (NSIS) 868,4 MB
Udgivelsesnoter
What's fixed:
- We've introduced dedicated icons to indicate Storybook story files (WEB-28085).
- We've improved the behavior of Storybook Connect after story indexing failures, so users are advised to check whether any project dependencies are mismatching or missing (WEB-79623).
- We've made addon-storybook-sync optional (WEB-79584).
- We've fixed Storybook detection, so projects with the word storybook in their package.json show the setup card instead of a Could not index stories error (WEB-79368).
- We've reworked the UI for configuring lists of scripts not to step into during a debugging session (WEB-74027).
- We've introduced adding closing curly braces in new MDX files automatically (WEB-79596).
- We've fixed unused symbol inspections, so Storybook-related exports and configuration properties are no longer reported as unused (WEB-58905).
- We've fixed TypeScript completion, so file names are suggested for default-exported functions in .tsx files (WEB-79438).
- We've got rid of a UI freeze that occurred in WebTypesDefinitionsEP.createInstance when loading resources (WEB-79357).
- We've fixed a false positive reporting of a private collection property as updated but never queried when it was read using the non-null assertion operator (WEB-79611).
- We've enhanced configuration of stepping during a debugging session by adding support for ignoreList (WEB-70754).
For more details, please see the release notes.
263.3889.67 3. september 2026 869,5 MB 64-bit EXE (NSIS) 869,5 MB64-bit EXE (NSIS) 869,5 MBARM64 EXE (NSIS) 861,8 MBARM64 EXE (NSIS) 861,8 MB
Udgivelsesnoter
What's fixed:
- We've moved TypeScript Language Service commands outside the UI thread, so they can no longer block the UI (WEB-79320).
- We've fixed the show documentation on hover functionality with TSGo Service-Powered Type Engine, so property types for members of Function and CallableFunction are displayed (WEB-79253).
- We've fixed the behavior of MDN documentation, so it is shown for standard library elements when they are used as properties (WEB-79254).
- The native Vivaldi browser icon is now shown instead of the Chromium family icon (WEB-65991).
- We've added a navigation bar for GraphQL (WEB-66926).
- We've fixed a problem with generating Nuxt template projects in WSL locations using the project wizard (WEB-78811).
- We've introduced a number of improvements to the Storybook Connect plugin (WEB-79264, WEB-79223, WEB-79261, WEB-79272, WEB-79172, WEB-79262, WEB-79236, WEB-79274, WEB-79289, WEB-79239, WEB-79271, WEB-79280, WEB-79303, WEB-79305, WEB-79306).
- We've fixed inconsistent AI Assistant installation status in the Figma Connect wizard (WEB-79369).
- We've fixed a UI freeze that could occur when enabling AI Assistant from the Figma Connect wizard (WEB-79027).
- We've fixed the TypeScriptValidateTypesInspection, so it no longer uses the built-in type engine unnecessarily (WEB-79327).
- The standard library source name is now consistently detected for both @typescript/native-preview and typescript@7 (WEB-79255).
- We've fixed incorrect formatting and parsing in the JSX context (WEB-36434, WEB-59041).
- We've fixed ES6 module imports, so adding a new import no longer moves the comment from the previous line (WEB-59423).
- We've fixed incorrect token types assigned to JavaScript constants named source (WEB-78993).
- We've fixed the JavaScript navigation bar, so the root element displays the file name instead of the file body (WEB-79197).
- We've fixed a UI freeze caused by eager initialization of NotificationGroupManager from NodeProfilingSettings (WEB-79195).
- We've unbundled the ML Completion Ranking plugins from WebStorm (WEB-78479).
- We've fixed parsing errors caused by using the extends keyword in Flow type arguments (WEB-79105).
- We've fixed Svelte usage analysis, so TypeScript types used in an extends constraint in the generics property of a component script are counted as usages (WEB-78816).
- We've fixed Vitest run/debug configurations for Angular 21 libraries (WEB-76437).
- We've fixed the Possibly infinite type substitution error that could occur with complex TypeScript types (WEB-49721).
- We've fixed an out-of-sync file state in the TSGo Proxy API process when working with inferred projects (WEB-78876).
- We've fixed TypeScript Language Service resolution, so project TypeScript installed through a pnpm npm: package alias no longer falls back silently to the bundled version (WEB-78796).
- We've converted the optional dependencies of the Stylus plugin to content modules (WEB-78673).
- We've fixed duplicate Prettier service instances for files in monorepo packages (WEB-78569).
- We've added equals and hashCode implementations to BasicPolySymbolScope (WEB-78225).
- We've corrected mistakes in the documentation for PsiLinkedPolySymbol (WEB-78224).
- We've fixed an IDE freeze in PackageJsonPolySymbolsRegistryManager.after (WEB-78558).
For more details, please see the release notes.
262.10315.17 21. august 2026 871,6 MB 64-bit EXE (NSIS) 871,6 MB64-bit EXE (NSIS) 871,6 MBARM64 EXE (NSIS) 862,2 MBARM64 EXE (NSIS) 862,2 MB
Udgivelsesnoter
What's fixed:
- We've improved WebStorm performance during TypeScript analysis and code insight (WEB-55220).
- We've got rid of false positive reporting of syntax errors for multiline strings in Angular interpolations (WEB-43190).
- Node.js tests in the Figma Connect plugin are now reported in TeamCity (WEB-79041).
- We've fixed incorrect indentation of the first JSX prop value with a multiline expression on running the Reformat Code action (WEB-78954).
- We've fixed the behavior of the Storybook Connect story tree (WEB-79247, WEB-79240, WEB-79224).
- We've fixed the Storybook Connect behavior on initialization failure, so it no longer prevents attempts to set up the project (WEB-79250).
- We've fixed the Storybook Connect cleanup behavior in Angular projects, so removing example stories no longer leaves .eslintrc.json behind (WEB-79249).
- We've introduced a dedicated icon to indicate the Storybook Connect tool window (WEB-79241).
- We've improved installation and configuration of Storybook Connect skills (WEB-79221, WEB-79212).
- We've fixed the Storybook Connect restart flow (WEB-79238).
- We've introduced FUS data collection in Storybook Connect (WEB-79036).
- We've verified the Storybook Connect functionality against the Callstack repository (WEB-79012).
- We've aligned the Storybook Connect browserUrl behavior with its actual split-mode implementation (WEB-79211).
- We've fixed the Storybook Connect WebSocket client, so it reassembles fragmented text frames correctly (WEB-79147).
- We've added a feedback form for Storybook Connect (WEB-79037).
- We've restored compatibility between the GraphQL plugin and DataGrip 2026.2 (WEB-79082).
- We've improved support for TypeScript 7.0.x version from node_modules (WEB-79160, WEB-78697).
- We've improved support for TypeScript-Go, so the TypeScript service starts successfully when opening a file from an Angular Nx monorepo (WEB-78738).
- We've got rid of an IDE freeze that was caused by a deadlock in GitConfigurationCache clear (IJPL-250721).
For more details, please see the release notes.
262.9437.27 24. juli 2026 870,9 MB 64-bit EXE (NSIS) 870,9 MB64-bit EXE (NSIS) 870,9 MBARM64 EXE (NSIS) 861,4 MBARM64 EXE (NSIS) 861,4 MB
Udgivelsesnoter
What's fixed:
- We've introduced support for Angular standalone component constants with separate declare and export statements (WEB-75812).
- We've restored Angular inlay hints when using TypeScript Go proxy (WEB-78703).
- We've fixed an issue with updates within Angular inline templates having no effect on highlighting (WEB-78706).
- We've fixed a couple of Angular tests when using TypeScript proxy (WEB-78746, WEB-78744, WEB-78739, WEB-78702).
- We've fixed an issue with the Reformat Code process getting stuck after saving a TypeScript file (WEB-76498).
- We've fixed the resolution of the @template types when a default value is set in a JSDoc comment (WEB-57879).
- WebStorm now uses the TypeScript inlay hints implementation instead of LSP inlay hints support to display parameter names, type hints, and other inline annotations (WEB-78724).
- We've fixed the lateinit property lsp4jServer has not been initialized error in TypeScript (WEB-78848).
- We've improved the appearance of TypeScript GO parameter information by using getSignatureHelp (WEB-78740).
- We've fixed the Could not find node in range error that was thrown in TypeScript 7 (Native) files (WEB-78718).
- We've decoupled JSLanguageServiceHighlightingPass from LSP client caches (WEB-78704).
- We've fixed a GraphQL introspection failure caused by the getSourceLocation(...) must not be null error (WEB-78663).
- We've improved mode-aware tsconfig/jsconfig selection for module-import reference resolution and Find Usages (WEB-78526).
- We've added the Restart Tailwind CSS Service action to Search Everywhere (WEB-78070).
- We've fixed an issue with references being lost in monorepo projects (WEB-77743).
- We've disabled the vfs.windows.use.buffered.directory.stream key (IJPL-250709).
- We've got rid of a IllegalArgumentException in a non-English locale, thus enabling creation of the RemoteRepositoriesConfigurable class (IJPL-245941).
For more details, please see the release notes.
262.8665.84 3. juli 2026 875,2 MB 64-bit EXE (NSIS) 875,2 MB64-bit EXE (NSIS) 875,2 MBARM64 EXE (NSIS) 865,5 MBARM64 EXE (NSIS) 865,5 MB
Udgivelsesnoter
What's fixed:
- We've upgraded the bundled TypeScript version to 6.0.3 (WEB-78250).
- We've updated tsconfig and jsconfig schemas to support ES2025 and ES2026 (WEB-78158).
- We've fixed the Figma plugin, so it allows for multiple design connections to %instance% at the same time (WEB-78481).
- We've fixed the language ID sent for .mts files when using TypeScript-Go (WEB-78253).
- We've enabled native WSL support for the Remote Development | WSL entry point (WEB-78067).
- We've fixed highlighting for some types, for example, generic parameters of functions, in the Quick Documentation popup/tool window (WEB-77070).
For more details, please see the release notes.
262.8377.39 25. juni 2026 873,9 MB 64-bit EXE (NSIS) 873,9 MB64-bit EXE (NSIS) 873,9 MBARM64 EXE (NSIS) 864,2 MBARM64 EXE (NSIS) 864,2 MB
Udgivelsesnoter
What's fixed:
- We've restored the behavior of the JavaScript debugger, so HTML pages are successfully opened and loaded in Chromium, with the debugger stopped at the breakpoint (WEB-78446).
- We've got rid of a com.intellij.diagnostic.PluginException: Can't instantiate configurable for !settings.javascript.linters.eslint.configurable.name! exception (WEB-78422).
- We've fixed the width of smileys in the Terminal (IJPL-177936).
- We've fixed the appearance and behavior of items in context menus of files and folders in the Project tool window (IJPL-241544).
- We've added support for using a custom PsiElement class for custom Markdown IElementType implementations (IJPL-244925).
- We've improved the appearance of the Services popup (IJPL-247148).
- We've made the file counter in the new Diff toolbar clickable while indexes are being built (IJPL-247522).
- We've restored proper API visibility for io.netty classes that were incorrectly marked as @ApiStatus.Internal (IJPL-247841).
- We've restored the visibility of the SmartElementDescriptor Platform API (IJPL-247864).
- We've removed the internal status from the GistAstMarker Platform API (IJPL-248008).
- We've restored the visibility of the ActionsOnSaveFileDocumentManagerListener.ActionOnSave class (IJPL-248128).
- We've restored the visibility of the BaseInjectedFileChangesHandler class (IJPL-248131).
For more details, please see the release notes.
262.8117.21 19. juni 2026 867,6 MB 64-bit EXE (NSIS) 867,6 MB64-bit EXE (NSIS) 867,6 MBARM64 EXE (NSIS) 851,4 MBARM64 EXE (NSIS) 851,4 MB
Udgivelsesnoter
What's fixed:
- We've fixed an issue with CSS/SCSS absolute import paths being converted to relative paths when files with import statements are moved (WEB-37434).
- We've restored the possibility to launch a debug session with Ctrl+Shift+Click (WEB-76695).
- We've got rid of a false positive error reporting that occurred on attempt to debug an Angular application with a JavaScript Debug run/debug configuration (WEB-75974).
- We've fixed a problem with get_project_dependencies returning an empty list instead of a list of project's npm dependencies as declared in package.json (WEB-76561).
- We've restored error highlighting and related editor functionality in .svelte files when using newer versions of svelte-language-server (WEB-77974).
- We've added support for Svelte 5.56 {const ...} and {let ...} declaration tags (WEB-78239).
- We've improved updating of import statements in SCSS/Sass files, so glob patterns are preserved when a file with such import statements is moved (WEB-20400).
- Renaming a directory no longer causes removing aliases from its imports (WEB-64881).
- We've got rid of duplicated file extensions in import statements (WEB-74720).
- We've fixed a problem with alias-based import statements being replaced with relative paths on renaming or moving files or directories (WEB-74773, WEB-62766).
- We've fixed code completion in ESM projects, so required file extensions are added in import statements automatically (WEB-74725).
- We've restored the possibility to select other browsers than Chrome in NPM run configurations (WEB-76809).
- We've unified the remote development customization by removing an extraneous WebStorm Frontend Customization plugin (WEB-78336).
- We've fixed incorrect rendering of JSDoc links with import references, so links are now navigable (WEB-78356).
For more details, please see the release notes.
262.7581.20 12. juni 2026 872,1 MB 64-bit EXE (NSIS) 872,1 MB64-bit EXE (NSIS) 872,1 MBARM64 EXE (NSIS) 856,1 MBARM64 EXE (NSIS) 856,1 MB
Udgivelsesnoter
What's fixed:
- We've added automatic detection of the Node.js runtime in Native Dev Containers, thus preventing failures of GUI test runners (WEB-77458).
- We've got rid of a Netty event loop thread leak in unit tests that was caused by WipRemoteVmConnection (WEB-78316).
- We've prevented UI freezes that could occur when accessing I/O from the EDT in NodePackageEditor.update (WEB-78285).
- We've fixed a PsiLinkedPolySymbol hosts-related exception that was thrown in the context of a Vue component (WEB-78276).
- We've updated the bundled Prisma language server to version 31.11.0 (WEB-78273).
- We've fixed an issue in the Figma integration with the current selection being changed unexpectedly on clicking an action in the Layers pane (WEB-78248).
- We've updated the bundled Svelte language server and the TypeScript-Svelte plugin to version 0.18.1 and version 0.3.52 respectively (WEB-78242).
- We've updated the bundled Astro language server and the TypeScript-Astro plugin to version 2.16.10 and version 1.10.9 respectively (WEB-78241).
- We've removed the unnecessary dependency of the Deno plugin on the CSS plugin (WEB-78220).
- We've renamed PsiSourcePolySymbol to PsiLinkedPolySymbol and updated the related API terminology accordingly (WEB-78215).
- We've improved the search and rename behavior for symbols, so PsiSourcedPolySymbol is handled consistently with its source PsiElement (WEB-78185).
- We've changed the default TypeScript --target setting to the latest ECMAScript version for TypeScript 6 and TypeScript 7 (WEB-76678).
For more details, please see the release notes.
262.7132.27 5. juni 2026 867,4 MB 64-bit EXE (NSIS) 867,4 MB64-bit EXE (NSIS) 867,4 MBARM64 EXE (NSIS) 851,4 MBARM64 EXE (NSIS) 851,4 MB
Udgivelsesnoter
What's fixed:
- We've fixed a problem with the Webpack and Post CSS plugins preventing Vue.js plugin from being automatically loaded (WEB-77487).
- TypeScript autocompletion for get accessors no longer incorrectly inserts parentheses after the accessor's name as if it were a function call (WEB-77754).
- WebStorm now correctly resolves the src directory in default Vite projects (WEB-75719).
- We've got rid of a false positive Module is not installed error reporting (WEB-77622).
- We've removed the dependency on the CSS plugin from the JavaScript plugin (WEB-77941).
- We've restored the correct IDE behavior on detecting SQL in JavaScript/TypeScript literals and quoted strings (WEB-77972).
- We've got rid of the Tokens were not inserted into the tree. Language: SvelteHTML exception (WEB-78125).
- The CSS plugin is now treated as essential plugin in WebStorm and cannot be disabled (WEB-78157).
- We've updated TS GO to skip LspServerImpl caches when getting pull diagnostics (WEB-78160).
- We've got rid of the Can't find bundle for base name messages.PhoneGapBundle exception (WEB-78179).
For more details, please see the release notes.
262.6653.15 28. maj 2026 867,9 MB 64-bit EXE (NSIS) 867,9 MB64-bit EXE (NSIS) 867,9 MBARM64 EXE (NSIS) 856,2 MBARM64 EXE (NSIS) 856,2 MB
Udgivelsesnoter
What's fixed:
- We've replaced the obsolete Rhino JavaScript engine used by JSHint with the Node.js-based JSHint npm package (WEB-78069).
- We've added special formatting for JSDoc @linkcode in the Documentation popup and tool window (WEB-70925).
- We've restored the plugins' behavior, so disabling the CSS plugin results in disabling the JavaScript plugin (WEB-78109).
- We've got rid of the ClassNotFoundException that was related to icons .JavaScriptCoreIcons$FileTypes (WEB-78096).
- We've restored the possibility to run Cypress and Playwright tests from the IDE (WEB-78095).
- We've added a builder DSL for PolySymbolCompoundScope (WEB-78044).
- We've fixed a stack overflow that occurred during resolve in the Vue context (WEB-78012).
- We've got rid of a false positive Selector is never used error reporting for <svelte:element> (WEB-68020).
For more details, please see the release notes.
262.6228.38 21. maj 2026 861,6 MB 64-bit EXE (NSIS) 861,6 MB64-bit EXE (NSIS) 861,6 MBARM64 EXE (NSIS) 849,9 MBARM64 EXE (NSIS) 849,9 MB
Udgivelsesnoter
What's fixed:
- We've got rid of a PsiInvalidElementAccessException exception (WEB-73258).
- We've merged the contents of the CSS for JetBrains Client plugin into the main CSS plugin (WEB-75799).
For more details, please see the release notes.
262.5752.26 14. maj 2026 865,7 MB 64-bit EXE (NSIS) 865,7 MB64-bit EXE (NSIS) 865,7 MBARM64 EXE (NSIS) 854,0 MBARM64 EXE (NSIS) 854,0 MB
Udgivelsesnoter
What's fixed:
- We've added a Disable Source Maps icon to the toolbar of the Debug tool window, thus making it possible to switch between source-mapped code and original code (WEB-61256).
- We've fixed incorrect parsing of quotes in Svelte markup comments, so they are no longer erroneously reported as unclosed (WEB-68668).
- We've fixed a false positive Unused property warning in TypeScript code (WEB-76748).
- Remote Development is no longer in the Beta state and supports the required use cases (WEB-77898).
- We've got rid of a threading assertion that occurred when calculating the WEB context (WEB-77805).
- We've fixed a problem with enabling Coding assistance for Node.js (WEB-77774).
- We've got rid of a NullPointerException that was thrown in the New Project dialog when creating Angular applications (WEB-77686).
- We've fixed a false positive Nested selector can't start with an identifier error reporting in CSS files (WEB-77672).
For more details, please see the release notes.
262.4852.53 7. maj 2026 860,2 MB 64-bit EXE (NSIS) 860,2 MB64-bit EXE (NSIS) 860,2 MBARM64 EXE (NSIS) 852,1 MBARM64 EXE (NSIS) 852,1 MB
261.24374.30 30. april 2026 845,7 MB 64-bit EXE (NSIS) 845,7 MB64-bit EXE (NSIS) 845,7 MBARM64 EXE (NSIS) 831,7 MBARM64 EXE (NSIS) 831,7 MB
Udgivelsesnoter
What's fixed:
- We've fixed highlighting of interfaces and type parameters in remote environments (WEB-75991).
- We've implemented auto-imports for path aliases with wildcards in their names in tsconfig.json (WEB-62873).
- We've added support for a service-powered type engine (SPTE) in TypeScript files with the Svelte plugin enabled (WEB-77053).
- We've fixed scrolling in type hint tooltips (WEB -42467).
- We've fixed import for components in Svelte monorepos, so suggestions for components from other projects are used (WEB-77699).
- We've fixed parsing for arrow function overrides in JSDoc, so they are no longer incorrectly reported as unimplemented abstract methods (WEB-77490).
- We've restored the behavior of tags with Angular function names, so they no longer change their positioning in HTML code unexpectedly and without any reason (WEB-77403).
- We've extended Angular integration by adding support for @case following a @default case within the same group (WEB-77357).
- We've fixed highlighting for fields with no call signature in their types, so they are no longer incorrectly highlighted as methods (WEB-77329).
- We've fixed type inference issues in RxJS operators (WEB-74813).
- We've got rid of unnecessary unresolved warnings in JavaScript code (WEB-58209).
- Menu bars on Windows can be now accessed by pressing Alt (IJPL-58454).
- We've fixed a problem with code fragments' disappearing on dragging and dropping it onto its own spot (IJPL-235895).
- We've fixed several IDE freezes of various origines (IJPL-224542, IJPL-203153, IJPL-242758).
- We've fixed a problem with the German dictionary suggesting English words (IJPL-241768).
- We've improved performance when typing in large Markdown files (IJPL-239157).
- We've allowed updates of bundled plugins for JetBrains OS Integration (IJPL-237488).
- Updates of bundled plugins are now successfully recognized by the host in the Remote Development mode (IJPL-235374).
- We've fixed a problem with the unified Ruby plugin being only installed on the host (IJPL-220069).
- We've improved the LSP integration, so on-the-fly formatting is supported (IJPL-189559.
- We have deployed IJENT on Windows (IJPL-231615).
- We've restored the behavior of Live Templates created with groovyScript() (IJPL-241581).
- We've restored the possibility to view diff in an external tool (IJPL-241256).
- We've got rid of numerous excessive thread dumps (IJPL-241850).
- We've restored the correct grouping of Grammar Inspection results as Typos (IJPL-241175).
- We've fixed the issue with the changes to tab titles in the Terminal being ignored despite the enabled Show application title in tab name option (IJPL-240838).
- We've restored the behavior of shortcuts with Alt (IJPL-238972, IJPL-238771,IJPL-238661).
For more details, please see the release notes.
261.23567.31 9. april 2026 845,4 MB 64-bit EXE (NSIS) 845,4 MB64-bit EXE (NSIS) 845,4 MBARM64 EXE (NSIS) 831,3 MBARM64 EXE (NSIS) 831,3 MB
Udgivelsesnoter
What's fixed:
- We've added support for TypeScript in Svelte 5 markup expressions (WEB-61819).
- We've added support for {@each} blocks without items in Svelte (WEB-72160).
- We've improved integration with the Angular TypeScript language service, so there is no need to restart it frequently (WEB-75092).
- We've added an option to extract a React component to a separate file (WEB-45372).
- We've got rid of false positive errors that were reported for valid async arrow functions (WEB-77381).
- We've added support for multiple matching switch cases in Angular 21.1.0+ projects (WEB-76891).
- We've got rid of duplicated suggestions of private TypeScript fields in the completion popup (WEB-68522).
- We've fixed a problem with recognizing TypeScript-Go paths with Node.js in WSL and pnpm (WEB-76494).
- Copyright headers now respect the shebang line (WEB-67161).
- Inferred TypeScript types are now shown in the parameter info tooltip (WEB-60224).
- Existing Angular dependencies are now mentioned on disabling the HTML Tools or the WebPack plugin (WEB-77477).
- We've got rid of an excessive one-time rootsChanged event, thus boosting the IDE performance during project opening (WEB-77322).
- We've fixed a freeze that occurred in CssCustomPropertiesScope.initialize (WEB-77272).
- We've optimized module status detection in package.json (WEB-77261).
- We've fixed an exception that was thrown in TypeScriptServerServiceImpl.closeLastEditor (WEB-77252).
- We've disabled the Start debugging in browser button in the Terminal (WEB-77215).
- The gray() function in Sass/SCSS and Less files is now marked as deprecated (WEB-77123).
- We've restored the Choose/convert color intention action in SCSS/SASS and Less files (WEB-77109).
- We've fixed calculation of the Convert to rgb() result (WEB-77107).
- We've fixed the appearance of the Deno area in the JavaScript runtime page of the Settings dialog be getting rid of an abnormal scrollbar (WEB-77073).
- We've optimized building of import graphs ( WEB-77062).
- We've restored $event info in narrowed keydown/keyup handlers (WEB-77046).
- We've fixed the appearance of TypeScript tooltips, so they are no longer trimmed (WEB-77042).
- We've fixed an issue with rendering the <picture> tag from a package README in the Quick Documentation popup (WEB-77018).
- We've enabled the --strict option by default (WEB-76951).
- We've restored the correct sorting for Vue events in completion lists, so methods declared in the current file are shown above $-prefixed properties (WEB-76852).
- We've fixed an issue with imports from the TanStack library in Next.js projects (WEB-76849).
- We've fixed a problem with loading the file structure view (WEB-71158).
- We've got rid of a false positive Unresolved variable diagnostics and a meaningless Create field quick-fix (WEB-57581).
- We've fixed an issue with the IDE being suspended with a SIGTTIN signal when running in the background on Linux (IJPL-222867).
- We've fixed a problem with symlinks in WSL being recognized as regular dereferenced files and directories (IJPL-226879).
- We've fixed an issue with the Memory tab not being activated on pausing the debugger in the Split Debugger mode (IJPL-234300).
- We've improved support for backend exceptions (IJPL-182368).
- We've added installation and uninstallation options to the context menu of plugin descriptions (IJPL-194254).
- We've added a possibility to first uninstall a split plugin from the client and after that from the host if the plugin requires restarting the IDE (IJPL-227690).
- We've fixed the appearance of the RTL caret indicator with the new rounded caret (IJPL-235839).
- We've got rid of infinite spinners in the Run Configurations widget that appeared after a branch switch or file save in the Remote Development mode (IJPL-235905).
- We've restored the behavior of the Backup and Sync dialog, so it no longer gets stuck on closing the Settings dialog (IJPL-235925).
- We've fixed a startup failure caused by a NullPointerE
261.22158.132 16. marts 2026 852,1 MB 64-bit EXE (NSIS) 852,1 MB64-bit EXE (NSIS) 852,1 MBARM64 EXE (NSIS) 838,0 MBARM64 EXE (NSIS) 838,0 MB
Udgivelsesnoter
What's fixed:
- We've fixed a freeze that occurred in Angular2ExpressionsCopyPasteProcessor.insertRequiredImport (WEB-74282).
- We've restored the search for files, classes and symbols in the Search Everywhere functionality (IJPL-237895).
- We've restored the possibility to install plugins and view their details in the Remote Development mode (IJPL-238525).
- We've added a possibility to use RPC from plugins in the Remote Development mode (IJPL-238173).
- We've restored the correct way of forming the suggestions' list in the Action tab of the Search Everywhere popup, so most ranked items are shown at the top (IJPL-236533).
- We've fixed a problem with the Changes tree and commit details being loaded endlessly in WSL projects (IJPL-227071).
- We've restored support for saving draft comments while reviewing gitlab merge requests (IJPL-237452).
- We've disabled preloading of the JetBrains daemon (IJPL-237465).
For more details, please see the release notes.
261.22158.36 5. marts 2026 852,5 MB 64-bit EXE (NSIS) 852,5 MB64-bit EXE (NSIS) 852,5 MBARM64 EXE (NSIS) 845,0 MBARM64 EXE (NSIS) 845,0 MB
Udgivelsesnoter
What's fixed:
- We've added support for @attach Svelte 5 attachements (WEB-73331).
- We've made it easier to provide generic properties in implementations of the PolySymbols interface (WEB-76927).
- We've restored the behavior of the reflective getter in PolySymbolPropertyGetter, so it translates the java.lang.reflect.InvocationTargetException exception to its target (WEB-77003).
- We've moved the Explicit types inspection to the service-powered type engine (WEB-76832).
- We've added support for running Vitest tests from the editor in Angular projects (WEB-76536).
- We've implemented support for regex with escaped slashes in Angular templates (WEB-76924).
- We've fixed false-positive Mismatched parameters error reporting for CSS variables inside .scss files (WEB-41093).
- We've got rid of irrelevant var() completion suggestions in some functions in .sass/ .scss files (WEB-65240).
- We've got rid of duplicates in completion lists for optional properties in TypeScript-Go projects with the service-powered type engine enabled (WEB-76345).
- We've fixed erroneous reporting of Angular signal effects as unused (WEB-65078).
- We've improved support for NgRx effects, so effects created by createEffect are no longer shown as unused (WEB-55172).
- We've fixed erroneous reporting of ionic and `ngAfterViewInit` lifecycle hooks as unused in Angular projects (WEB-41604, WEB-59499).
- We've restored error highlighting for Angular two-way bindings to readonly properties (WEB-76725).
- We've fixed a problem with HtmlCompletionContributor#shouldTryDeselectingFirstPopupItem interfering with behavior of completions added to HTML by third-party plugins (WEB-76438).
- We've restored the Share project on GitLab functionality (IJPL-236940).
- We've restored showing the Screen Reader Detected dialog on IDE start (IJPL-236574).
- Pressing Alt on Windows now activates menu bars instead of bringing forward context menus (IJPL-58454, IJPL-47743).
- We've improved the usability of the Terminal (IJPL-235924, IJPL-232564, IJPL-221853, IJPL-221050, IJPL-236425, IJPL-236415, IJPL-236348, IJPL-235214, IJPL-233771, IJPL-235142).
- We've restored accessibility of the Quick Documentation popup with Ctrl+Q (IJPL-162213).
- We've fixed a UI freeze that occurred on attempts to open large files in the editor after running the Update Project command (IJPL-235355).
- The undo dump in case of corruption is now saved separately in the frontend-undo-corruption-dump.txt and in the backend-undo-corruption-dump.txt files (IJPL-236542).
- We've suppressed resurrecting for `Job`-bridging `ProgressIndicator` (IJPL-236372).
- We've improved the Perforce integration by fixing a problem with endless refresh of local changes (IJPL-236557).
- We've removed beforeAllDocumentSaving and beforeAnyDocumentSaving from the write action (IJPL-235912).
- We've merged the functionality of the Markdown for JetBrains Client plugin into the main Markdown plugin (IJPL-180080).
- We've fixed the appearance and contents of the suggestion list in the Action tab of the Search Everywhere popup (IJPL-236533, IJPL-235909).
- We've restored the appearance and behavior of the modal Welcome screen, so it no longer changes its position after rendering in the Remote Development mode (IJPL-235658).
- We've fixed a freeze that occurred when searching for a commit in the Git Log tab (IJPL-234667).
- We've fixed the appearance and behavior of the Progress bar, so it displays processed commits during cherry-picking (IJPL-235294).
- We've improved indexing by using WorkspaceFileIndexChangedEvent for generating module iterators (IJPL-208268).
- We've fixed the Find Action action, so it no longer opens the Text tab (IJPL-236203).
- We've fixed the behavior of the Changes in the Split mode (IJPL-236745).
- We've fixed the appearance and behavior of the Git Local Changes tab in the Remote Development mode, so the list of Change Lists gets the focus (IJPL-236515).
- We've fixed the behavior of the Git Log editor tab, so 
261.21849.27 26. februar 2026 849,5 MB 64-bit EXE (NSIS) 849,5 MB64-bit EXE (NSIS) 849,5 MBARM64 EXE (NSIS) 842,1 MBARM64 EXE (NSIS) 842,1 MB
Udgivelsesnoter
What's fixed:
- We've restored Angular support in projects with the TSLint plugin disabled (WEB-76737).
- We've implemented recognition for Angular components with const used as selector (WEB-54275).
- We've enhanced the Angular support by implementing a possibility to use aria property bindings as properties directly (WEB-74842).
For more details, please see the release notes.
261.21525.30 20. februar 2026 849,4 MB 64-bit EXE (NSIS) 849,4 MB64-bit EXE (NSIS) 849,4 MBARM64 EXE (NSIS) 842,0 MBARM64 EXE (NSIS) 842,0 MB
Udgivelsesnoter
What's fixed:
- We've fixed incorrect JSDoc generation for destructured parameters, that were previously generated as if they were positional parameters (WEB-30659).
- The React project generator now uses Vite by default and offers a choice between Vite and Create React App (WEB-65511).
- We've enhanced Angular integration by adding support for regular expressions, instanceof binary operator, spread syntax, and arrow functions in Angular 21+ templates (WEB-75718, WEB-76528, WEB-76241, WEB-76240).
- We've implemented diagnostic for misconfigured @defer triggers (WEB-75338).
- We've restored Angular support in projects with the TSLint plugin disabled (WEB-76737).
- We've upgraded the HTML5 schema to the February 2026 version (WEB-76794).
- We've added support for the modern color() function in swatches and predefined CSS color spaces (WEB-76615).
- We've fixed the Convert to gray() CSS intention action to prevent generation of deprecated syntax structures (WEB-76165).
- We've fixed the Convert to HWB intention action, so it no longer generates invalid CSS syntax (WEB-76149).
- We've added support for the CSS anchor() and anchor-size() functions (WEB-70325).
- We've fixed the Astro LSP highlighting (WEB-76898).
- We've fixed the Undo Deletion action for binary files (PHAR, JAR, EXE), so it no longer results in an empty file (IJPL-85129).
- We've got rid of a deadlock in PhmVcsLogStorageBackend.markCorrupted (IJPL-193966).
- We've fixed the Inline refactoring, so using checkboxes in the Options popup no longer triggers consecutive exceptions (IJPL-234497).
- We've fixed a UI freeze that occurred in the classic Terminal during OSC 8 hyperlink processing (IJPL-233556).
- We've fixed a dusruption in the output and cursor position in the reworked Terminal (IJPL-182482).
- We've fixed a project instance leak via EditorCaretMoveService (IJPL-234921).
- We've updated the daemon version during build to match the bundled version (IJPL-233809).
- We've fixed the appearance and behavior of Code Vision hints, so they no longer lose their grayed-out effect after a full-line selection in the editor (IJPL-234328).
- We've fixed the appearance of the Search Everywhere popup, so text matches no longer appear at the top of the search results above classes, files, symbols and actions (IJPL-227258).
- We've implemented continuous Git fetch to keep your repositories up to date automatically (IJPL-75190).
- We've added an API to get and set cookies in the HTTP Client response handler (IJPL-67368).
- We've added the ability to delete the remote branch after merging a GitLab merge request (IJPL-82559).
- We've improved the appearance and behavior of the GitLab Create merge request dialog by adding a couple of options, such as Delete source branch, Squash commits and more (IJPL-148713, IJPL-82596, IJPL-148715, IJPL-148714).
- We've updated the GitLab REST API integration, so project ID is now used instead of path (IJPL-81282).
- We've improved stability of speculative Undo for the Remote Development client (IJPL-201535).
- We've added support for live templates in ModCommand completion (IJPL-233853).
- We've added support for the Optimize Imports action in LSP integrations (IJPL-198789).
- We've added a banner in idea.log files for automatic error reporting (IJPL-235087).
- We've updated StatusBarWidgetFactory#createWidget to use a plugin-scoped coroutine scope, thus preventing issues with dynamic plugin unload (IJPL-234915).
- We've added a tooltip to the update icon in the Plugin Manager (IJPL-234842).
- We've improved TerminalTabsManagerListener to address existing issues (IJPL-234831).
- We've implemented an EEL file system for Windows ( IJPL-234507).
- We've added Perforce to the main checkout/clone repository list (IJPL-234501).
- We've reduced UI freezes by deprecating runReadAction in favor of runReadActionBlocking, which is more explicit (IJPL-234499).
- We've added an editor banner to notify users about IDE freezes (IJPL-234395).
- We've removed
261.20869.44 13. februar 2026 824,1 MB 64-bit EXE (NSIS) 824,1 MB64-bit EXE (NSIS) 824,1 MBARM64 EXE (NSIS) 782,2 MBARM64 EXE (NSIS) 782,2 MB
Udgivelsesnoter
What's fixed:
- Auto update in LiveEdit is now deprecated (WEB-74062).
- We've fixed a false positive Attempt to assign to const or readonly variable error in type assertions (WEB-76690).
- We've restored auto-scrolling when minimizing the height of the Run tool window (WEB-76594).
- We've fixed a problem with import suggestions missing in the TypeScript context in Angular projects (WEB-76535).
- We've improved GitLab Integration by adding support for multiline comments and enclosing the lines that are commented in a highlighted area (IJPL-82603, IJPL-220068).
- We've fixed an issue with a wrong HTTP request being executed on clicking the Play button next to another request (IJPL-66727).
- We've fixed a TypeError that occurred when executing an HTTP request with a pre- or post-request handler (IJPL-211907).
- We've restored the ability to rename files while indexes are being updated (IJPL-5613).
- We've fixed text selection, so only the relevant text itself and not the whole of a line is selected (IJPL-52261).
- We've restored the Run command icon in Markdown Preview (IJPL-227210).
- We've fixed the behavior of the AI Hub, Add configuration, Run, SDK, Language Level, AI mode, Add attachments, Branch, Run Anything, and Force Push popups, so they are no longer closed immediately after opening in the Remote Development mode (IJPL-224772, IJPL-227407, IJPL-231678, IJPL-231674, IJPL-227424, IJPL-227385, IJPL-227415, IJPL-227397, IJPL-227388).
- We've added support for LSP range formatting (textDocument/rangeFormatting) requests (IJPL-189558).
- We've got rid of an unhandled exception, so the workspace model generator now shows an error instead (IJPL-15941).
- We've removed redundant suppression for the Structural Search inspection (IJPL-19723).
- We've fixed a platform module dependency on the TextMate plugin that was not guaranteed to be bundled with the IDE (IJPL-233564).
- We've fixed a ConcurrentModificationException that was thrown when closing empty VCS log tabs on reopening (IJPL-233024).
- We've implemented smooth caret blinking by animating its opacity gradually (IJPL-232926).
- We've improved the behavior of the Search Everywhere popup, so it is shown even if a plugin fails with an exception (IJPL-231319).
- We've fixed the positioning of the cursor on clicking call stack frames during a debugging session (IJPL-228336).
- We've fixed the behavior of the Tell us about your experience dialog, so it no longer interfers UI tests in the IDE (IJPL-225266).
- We've restored the correct order of buttons on the Welcome screen (IJPL-215395).
- We've added support for all relevant devcontainer.json options for projects that are opened via Eel (IJPL-199395).
- We've restored the correct behavior of the Undo Replacement action in the Remote Development mode (IJPL-193577).
- We've upgraded the eclipse.lsp4j libraries from version 0.21.x to version 0.24.0 (IJPL-234118).
- We've restored the Checkout and Rebase option on the context menu of a branch (IJPL-234075).
- We've fixed an exception that was thrown on a test failure in the Test History (IJPL-233649).
- We've fixed Daemon Logs integration with the IDE logger (IJPL-233624).
- We've fixed an IDE freese on closing a project in a DevContainer (IJPL-233602).
- We've got rid of a NullPointerException that was thrown in the Terminal when going to Settings | Configure terminal keybindings for the first time after launching the host and the client in the Remote Development mode (IJPL-233584).
- We've corrected the irrelevant ThreadingAssertions.softAssertBackgroundThread message (IJPL-233578).
- We've fixed an LSP issue, so early returns no longer prevent processing registrations of dynamic capabilities (IJPL-233502).
- We've fixed a performance problem, so deleting a directory no longer causes loading all files into VFS while searching for read-only files (IJPL-233472).
- We've fixed an issue with the startup wizard being redundantly shown in JetBrains Client (IJPL-233467).
- We've restor
261.20362.32 5. februar 2026 822,5 MB 64-bit EXE (NSIS) 822,5 MB64-bit EXE (NSIS) 822,5 MBARM64 EXE (NSIS) 780,4 MBARM64 EXE (NSIS) 780,4 MB
Udgivelsesnoter
What's fixed:
- We've added support for string literals in import and export statements (WEB-72912).
- We've simplified the behavior of TypeScript type tooltips that appear on hover, so they show resolved object structures instead of raw internal Zod/Schema inference logic (WEB-76235).
- We've introduced support for TypeScript auto imports from directories that are referenced in paths (WEB-76366).
- We've improved the behavior of the JavaScript debugger, so the message dialog is closed on cancelling a coroutine scope (WEB-76592).
- We've fixed a problem with high CPU usage that was caused by conflicts between the debugger's processes (WEB-76565).
- We've fixed autocompletion in import statements, so .ts extensions are added automatically when rewriteRelativeImportExtensions is enabled in tsconfig.json (WEB-76514).
- We've optimized the root directory search for tsconfig.json (WEB-76472).
- We've migrated the Vue application model to use PolySymbols only (WEB-76344).
- We've improved rootDir calculation for projects with TypeScript 6.0 and later, so the directory with tsconfig is used by default (WEB-75865).
- We've added an option to enable smooth caret movement in the editor (IJPL-793).
- We've implemented support for navigating with references in discriminator mappings (IJPL-63297).
- We've added a Fixup action to the context menu in the Git History view (IJPL-80945).
- We've introduced a possibility to configure a minimum number of duplicates for the Duplicate code fragment inspection (IJPL-231960).
- We've reworked the workflow for enabling Ultimate plugins in the JetBrains Client (IJPL-197310).
- We've implemented highlighting for updated bundled plugins in the Settings dialog (IJPL-203048).
- We've fixed null-safety issues in LSP (IJPL-232799).
- Non-suspending background write actions can be now run via the standard API of WriteAction.run (IJPL-232712).
- We've removed the @RequiresBlockingContext annotation from getInstance() of services (IJPL-232642).
- We've got rid of the In-memory failed rebase notification (IJPL-232589).
- We've enabled a git.enable.working.trees.feature registry key for Git Worktree support (IJPL-232546).
- We've dropped ProjectExtension from the workspace model (IJPL-232406).
- We've added the awt.toolkit.name=auto VM option as default for Monolith only (IJPL-231929).
- We've removed mentions of Kafka from the Big Data Tools plugin (IJPL-227226).
- AI Assistant plugins have been migrated to the frontend from Monolith (IJPL-224351).
- We've improved the appearance of the editor caret by rounding its corners (IJPL-222256).
- We've added a possibility to navigate through files despite the write action being run in the background (IJPL-219407).
- We've implemented an interface for running VirtualFilePointerListener in the background (IJPL-197126).
- Deleting files now moves them to the system trash or recycle bin instead of removing them permanently (IJPL-2151).
- We've fixed an issue with the microphone not working during a Code With Me session on a MacBook that is connected as a client (IJPL-208983).
- We've implemented support for starting multiple selected services via run configurations of the type Shell Script (IJPL-230472).
- We've got rid of extraneous error messages for incompatible plugins when the plugins are disabled (IJPL-232072).
- We've improved memory handling by clearing CachedValuesManager caches for long-lived UserDataHolders on closing a project (IJPL-232539).
- We've fixed an issue with search_in_files_by_regex ignoring the specified directory (IJPL-231480).
- We've added a workaround to prevent Wayland from being enabled for the JetBrains Client (IJPL-231138).
- We've restored mnemonic shortcuts in the second-level menu in ListPopups, thus improving keyboard navigation (IJPL-201436).
- We've improved the appearance of the Top Navigation Bar by removing a dark line above it (IJPL-228978).
- We've fixed an issue with breakpoints being partially covered by the editor border after 
261.19799.23 2. februar 2026 831,8 MB 64-bit EXE (NSIS) 831,8 MB64-bit EXE (NSIS) 831,8 MBARM64 EXE (NSIS) 789,7 MBARM64 EXE (NSIS) 789,7 MB
Udgivelsesnoter
What's fixed:
1. We've fixed a problem with running Karma in Angular 21 projects that use older Karma builders (WEB-76243).
2. We've got rid of false positive error notifications in projects that use Tailwind CSS (WEB-75919).
3. We've fixed auto-scrolling to the bottom in the Node.js/NPM console of the Run tool window (WEB-76181).
4. We've restored the possibility to debug multiple projects simultaneously (WEB-75916).
5. We've ensured that the jsxImportSource option in tsconfig.json is now respected even when React is installed (WEB-67386).
6. We've restored the possibility to open the browser when running an npm run configuration without the JS debugger enabled (WEB-75876).
7. NODE_OPTIONS in .bashrc no longer causes ignoring breakpoints during a Node.js debug session (WEB-76315).
8. We've got rid of a misleading Chrome didn't shut down correctly message that appeared on attempting to rerun a debug session (WEB-75233).
9. We've fixed false positive error highlighting for Tailwind CSS @utility rules with arbitrary values (WEB-73387).
10. Clicking Configure indents on the Status bar in a .pug file now opens the Pug/Jade settings page (WEB-42953).
11. We've extracted JavaScript backend diagrams into a separate JPS module (WEB-76429).
12. We've extracted Less plugin content modules into separate JPS modules (WEB-76418).
13. We've converted the CoffeeScript content module into a dedicated JPS module (WEB-76417).
14. We've extracted the PostCSS copyright content into a separate JPS module (WEB-76416).
15. We've removed an erroneous suggestion to replace [\b] with \b (WEB-76389).
16. We've updated TypeScript configuration schema definitions to the latest version (WEB-76385).
17. We've ensured that specifiedBy directives for GraphQL scalar types are present in generated schemas (WEB-76378).
18. We've resolved a freeze caused by a non-cancellable read action in Code Vision (WEB-76352).
19. We've improved performance tests by removing node_modules installations (WEB-76336).
20. We've restored support for the ng add action in Angular projects (WEB-76331).
21. We've fixed crashes in the TypeScript inlay hints service (WEB-76157).
22. We've fixed a problem with showing provideInlayHints failed/recovered notifications endlessly (WEB-76147).
23. We've fixed false positive error reportting in SCSS (WEB-75969).
24. We've added support for exception breakpoints in Vite tests (WEB-74737).
25. We've fixed false positive error highlighting and reporting in projects that use Tailwind CSS version 4 (WEB-73910).
26. The popup invocation time is now also displayed in the Remote Development mode (IJPL-191152).
27. We've implemented a possibility to specify delays for requests in the HTTP Clients (IJPL-66297).
28. We've introduced a number of improvements in DevContainers support (IJPL-66484, IJPL-225079, IJPL-199205, IJPL-199204, IJPL-228976).
29. We've implemented support for bundling custom customer-provided plugins with IDE distributions (IJPL-230486, IJPL-223259).
30. We've added a possibility to keep the JCEF embedded preview enabled when the IDE is run with elevated privileges (IJPL-191273).
31. We've implemented support for inserting a new line in ClaudeCode with Shift+Enter (IJPL-221848).
32. We've improved and enhanced support for ModCommands (IJPL-230888, IJPL-229333).
33. We've removed obsolete support for wrapping editor computations in read locks on all threads (IJPL-230760).
34. We've improved input event handling by removing write-intent lock from popup manager processing (IJPL-229269).
35. We've replaced hardcoded URLs in IgnoredToExcludedSynchronizer with Help IDs (IJPL-228968).
36. The Terminal cloud content module has been converted into a proper JPS module (IJPL-228632).
37. Legacy FlushQueue implementation has been removed in favor of a non-blocking alternative (IJPL-228528).
38. The names of inlay hint providers now follow sentence capitalization guidelines (IJPL-228499).
39. Synchronous VFS refresh operations have been migrated 
261.17801.57 21. januar 2026 831,3 MB 64-bit EXE (NSIS) 831,3 MB64-bit EXE (NSIS) 831,3 MBARM64 EXE (NSIS) 789,3 MBARM64 EXE (NSIS) 789,3 MB
Udgivelsesnoter
What's fixed:
- CSS variables in language injections are now resolved (WEB-38704).
- We've fixed Find Usages for JavaScript methods that start with a # character (WEB-65376).
- We've fixed a problem with extraneous suggestions being shown in completion lists in the TypeScript context (WEB-69151).
- We've fixed auto-import for modules from the root node_modules in TurboRepo and PNPM workspaces (WEB-61654).
- We've fixed code completion for symbols from libraries in TypeScript files (WEB-58345).
- We've got rid of import conflicts in the TypeScript contexts that resulted from ignoring Prettier configuration by the Optimize imports action (WEB-74431).
- We've fixed Find Usages in monorepos with reusable tsconfig files (WEB-75674).
- We've fixed a problem with the Node %path% variable not being defined after downloading Node.js in the IDE (WEB-68029).
- We've restored code completion in projects that use Yarn and PnP (WEB-76032).
- We've restored Vue.js support (WEB-76021).
- We've restored the correct text alignment in the Run tool window when a Bun run/debug configuration is used (WEB-75932).
- We've improved performance for CSS tag name providers (WEB-75484).
- We've restored support for TSGo with pnpm on Windows (WEB-74803).
- We've fixed reverse navigation, so Find Usages now works for exported functions in monorepos (WEB-76155).
- We've restored the behavior of the built-in debugger, so a debugging session is stopped on closing the tab that is being debugged (WEB-75707).
- We've added support for detecting the use no memo and use memo directives (WEB-75595).
- We've fixed the Remove redundant escape quickfix suggestion, so it no longer breaks regular expressions (WEB-60567).
- We've fixed a problem with numbered capturing groups in regexp being highlighted as invalid string escape (WEB-48900).
- We've fixed a deadlock caused by JSMinifiedFileGistService (WEB-76320).
- We've restored resolve for custom React components in free mode, thus enabling creation of references to custom React component custom definitions from their usages in JSX (WEB-76319).
- We've fixed a problem with loading ESLint settings and restored ESLint formatting (WEB-76290).
- We've fixed a false positive Redundant 'await' for a non-promise type that occurred on await expect(...).rejects.toThrowError() (WEB -76288).
- We've prepared the Angular plugin for single distribution support (WEB-76169).
- We've fixed a deadlock that occurred when showing Quick Documentation in Angular templates (WEB-76058).
- We've reduced freezes by rewriting the TypeScript package JSON external definitions contributor (WEB-76057).
- We've enhanced the Prisma integration by adding support for prisma.config files (WEB-76042).
- We've updated the bundled @vue/typescript-plugin to version 3.1.8 (WEB-75948).
- We've got rid of a split debugger exception that was thrown when debugging a JavaScript file (WEB-75910).
- We've resolved Angular-related performance problems caused by running getCandidatesForResolution on EDT (WEB-75891).
- We've added Solid and Qwik templates to the Vite project generator (WEB-75873).
- We've added an option to limit JavaScript and TypeScript evaluation depth and thus improve performance (WEB-75858).
- Options.forMostlySilentProcess is now used to start Chrome (WEB-75801).
- We've implemented support for Vitest in Angular projects (WEB-75772).
- We've added a Configuration field to the Astro settings page to pass configuration to the LSP server in the .json format (WEB-75717).
- We've restored the behavior of the debugger, so the IDE retries connecting to the browser when it takes Chrome longer than usual to start (WEB-75706).
- We've restored symbol information in completion documentation popups (WEB-75704).
- We've improved the user experience with the Copy Value action during a debugging session (WEB-75691).
- We've fixed TypeScript documentation service evaluation tests, so they no longer fail (WEB-75656).
- We've added support for search in the JavaSc
253.30387.24 15. januar 2026 818,7 MB 64-bit EXE (NSIS) 818,7 MB64-bit EXE (NSIS) 818,7 MBARM64 EXE (NSIS) 778,0 MBARM64 EXE (NSIS) 778,0 MB
Udgivelsesnoter
What's fixed:
- We've fixed Find Usages for JavaScript methods starting with # (WEB-65376).
- We've fixed a problem with completion lists showing extraneous suggestions in the TypeScript context (WEB-69151).
- We've fixed auto-import for modules from the root node_modules in TurboRepo and PNPM workspaces (WEB-61654).
- We've fixed code completion for symbols from libraries in TypeScript files (WEB-58345).
- We've fixed Find Usages in monorepos with reusable tsconfig files (WEB-75674).
- We've restored support for TSGo with pnpm on Windows (WEB-74803).
- We've improved performance for CSS tag name providers (WEB-75484).
- We've restored the correct text alignment in the Run tool window when a Bun run/debug configuration is used (WEB-75932).
- We've restored Vue.js support (WEB-76021).
- We've restored code completion in projects that use Yarn and PnP (WEB-76032).
- We've added support for detecting the use no memo and use memo directives (WEB-75595).
- We've restored the behavior of the built-in debugger, so a debugging session is stopped on closing the tab being debugged (WEB-75707).
- We've optimized attribute completion with the Service-Powered Type Engine (WEB-72066).
- We've improved indexing, so it is no longer stuck on JSON files (WEB-73756).
- We've fixed a problem with running npm commands unnecessarily when opening non-JavaScript projects (WEB-75259).
- We've added support for search in the JavaScript Debugger Console (WEB-75436).
- We've fixed TypeScript documentation service evaluation tests, so they no longer fail (WEB-75656).
- We've improved the user experience with the Copy Value action during a debugging session (WEB-75691).
- We've restored symbol information in completion documentation popups (WEB-75704).
- We've restored the behavior of the debugger, so the IDE retries connecting to the browser when it takes Chrome longer than usual to start (WEB-75706).
- We've added an option to limit JavaScript and TypeScript evaluation depth and thus improve performance (WEB-75858).
- We've added Solid and Qwik templates to the Vite project generator (WEB-75873).
- We've updated the bundled @vue/typescript-plugin to version 3.1.8 (WEB-75948).
- We've reduced freezes by rewriting the TypeScript package JSON external definitions contributor (WEB-76057).
- We've fixed a deadlock that occurred when showing Quick Documentation in Angular templates (WEB-76058).
- We've added support for property name completion in TSGo (WEB-76334).
- We've fixed deadlocks and freezes caused by Eel file system access (IJPL-216479).
- We've fixed the behavior of the Debug tool window, so the list of frames is no longer refreshed on evaluating expressions (IJPL-198537).
- We've fixed a bunch of issues that occurred in the Remote Development mode (IJPL-223162, IJPL-216755, IJPL-225932, IJPL-67015).
- We've fixed a problem with abandoning proxy settings when switching from Manual proxy configuration to No proxy (IJPL-164457).
- We've restored succesfull retrievement of the shell environment on launching an application without changing the zsh setup (IJPL-208220).
- We've fixed a bunch of problems that occurred when using Kubernetes (IJPL-215987, IJPL-220453).
- We've restored margins for the Explain with AI inlay button in the Terminal and in the console (IJPL-221469).
- We've fixed a problem with plugins installed from disk being lost after restart if their path or name contained marketplace (IJPL-225493).
- We've added an explanation of the code indexing process to the progress bar (IJPL-198986).
- We've implemented a new progress indicator design and improved the appearance of the progress bar (IJPL-210529, IJPL-185838, IJPL-192490, IJPL-192078).
- We've fixed an issue with changed files disappearing from the Commit view in dev containers (IJPL-222863).
- The Rephrase intention action now shows full-sentence variants even without selecting a sentence manually (IJPL-224585).
- LSP-based errors are now updated in the editor on changing file conten
253.28294.86 10. november 2025 824,4 MB 64-bit EXE (NSIS) 824,4 MB64-bit EXE (NSIS) 824,4 MBARM64 EXE (NSIS) 783,7 MBARM64 EXE (NSIS) 783,7 MB
Udgivelsesnoter
What's fixed:
- We've fixed a problem with detecting Vitest 4 tests (WEB-75191).
- We've implemented detection of out-of-memory errors in the TypeScript language service, with increasing the memory heap size being suggested (WEB-68026).
- We've restored support for Deno versions 2.4.5 and later (WEB-74936).
- We've fixed IDE freezes caused by CssCustomPropertiesScope.initialize in the Remote Development mode (WEB-75357).
- We've added support for the @font-face > src tech value in Style Sheets (WEB-68514).
- We've got rid of false-positive error reporting for fill attributes on SVG's (WEB-74969).
- We've improved selection via double-clicking and via the move caret with selection action, so hashes from private variables and methods are also selected (WEB-55082).
- We've added support of --max-old-space-size for setting the language service memory limit from Registry (WEB-75198).
- We've improved performance when rendering diagnostic messages (WEB-75334).
- We've added support for Vue Language Service version 3.1.1 (WEB-75386).
- We've fixed a problem in the GitLab integration, so comments in merged requests are no longer lost (IJPL-204613).
- We've fixed a problem with OS parameters being encoded twice in URLs (IJPL-216452).
- Information on versions is now updated in the Windows registry after patch updates (IJPL-35262).
- We've restored correct reformatting in live templates with variables (IJPL-215588).
- We've fixed a problem with showing Markdown preview on Linux (IJPL-211846).
- We've fixed the appearance of the plugin management view, so the progress bar no longer overlaps any buttons (IJPL-197400).
- We've improved code completion by adding FUS for insert handlers (IJPL-215307).
- We've fixed a problem in plugin sync (IJPL-215924).
- We've fixed a problem with duplicates of Search Everywhere contributors in the Files of the Search Everywhere popup ( IJPL-217246).
For more details, please see the release notes.
253.28086.39 3. november 2025 814,4 MB 64-bit EXE (NSIS) 814,4 MB64-bit EXE (NSIS) 814,4 MBARM64 EXE (NSIS) 773,7 MBARM64 EXE (NSIS) 773,7 MB
Udgivelsesnoter
What's fixed:
- We've added an option to disable the Angular navigation popup (WEB-75172).
- We've fixed autocompletion for <script setup> blocks in Vue SFC components that also contain <script> blocks (WEB-70815).
- We've fixed a problem with the MDX plugin that resulted in StackOverflow, crashed indexing, and broken navigation (WEB-70109).
- We've fixed a problem with an empty project being displayed after creating a React Vite application via the New Project wizard and installing npm packages (WEB-75074).
- We've improved performance by fixing high CPU consumption (WEB-74633).
- We've updated the bundled Tailwind CSS LSP server version to 0.14.29 (WEB-75392).
- We've supplied completion suggestions for HTML tags with Quick Documentation (WEB-75367).
- We've restored the Vue Component file template in the New | Vue Component context menu (WEB-75305).
- We've fixed the behavior of the Diff Viewer in the Commit tool window, so the Diff Viewer doesn't remain in the foreground on invoking the Jump to Source action via F4 (IJPL-212655).
- We've restored showing the remote target introspection process in the New Target: SSH window (IJPL-172039).
- We've added a Description field to GitLab Merge requests (IJPL-184516).
- We've restored navigation with F7 between changes in the Diff Viewer (IJPL-192907).
- We've fixed the behavior of the Change Signature dialog, so it keeps the selected line visible (IJPL-54960).
- We've fixed an issue with enabling already downloaded languages (IJPL-214319).
- We've fixed a couple of problems with the appearance and behavior of the Services tool window (IJPL-214231, IJPL-213794, IJPL-211147, IJPL-208074, IJPL-213864, IJPL-208298, IJPL-208071, IJPL-214553, IJPL-214506).
- We've added a possibility to install, enable, or disable plugins from the Welcome screen (IJPL-213823).
- We've fixed automatic IDE restart on invoking the Invalidate cache and restart action (IJPL-213234).
- We've improved the GitHub integration (IJPL-212346, IJPL-214134, IJPL-212632, IJPL-208090).
- We've fixed several problems with the appearance and behavior of the IDE with the Islands themes used (IJPL-206564, IJPL-205340, IJPL-194905, IJPL-212166, IJPL-210722, IJPL-208550, IJPL-205725, IJPL-204378, IJPL-204337, IJPL-214007, IJPL-214020, IJPL-213283).
- We've improved the behavior of the IDE in the Remote Development mode (IJPL-195158, IJPL-193277, IJPL-214249, IJPL-212889, IJPL-212833, IJPL-204305, IJPL-213916, IJPL-212046, IJPL-212392, IJPL-211491, IJPL-199758).
- We've fixed a couple of issues in the Docker integration (IJPL-214492, IJPL-214203, IJPL-214021, IJPL-212825, IJPL-212705, IJPL-212409, IJPL-212388, IJPL-205994, IJPL-200006, IJPL-180564).
- We've improved the appearance and behavior of the built-in Terminal (IJPL-214329, IJPL-214027, IJPL-214012, IJPL-212661, IJPL-211122, IJPL-207841).
- We've fixed a Container is not running error that prevented DevContainers from starting via the UI (IJPL-214140).
- We've fixed threading problems in YouTrackMonorepoRepository.findTask (IJPL-214046).
- We've improved code navigation by fixing a problem with calculating CtrlMouseData (IJPL-213804).
- We've fixed a problem with a zombie process being created because of unhandled getent calls in exec_and_get_output (IJPL-213763).
- We've restored the progress indicator in the Status bar after invoking the Help | Check for Updates action (IJPL-213439).
- We've fixed the padding for the description field in GitLab Merge Request creator (IJPL-213288).
- We've restored the visibility of comments in commit diffs (IJPL-213275).
- We've fixed an issue with wrong colors being used in JBUI.CurrentTheme.NotificationInfo (IJPL-213224).
- We've got rid of blinking on resource folders in the Project tool window (IJPL-213185).
- We've disabled the new combined plugin manager in Code With Me (IJPL-212903).
- We've added banners that suggest trying opening projects via Eel (IJPL-212885).
- We've fixed an issue with the number of errors being duplic
253.27864.34 23. oktober 2025 814,2 MB 64-bit EXE (NSIS) 814,2 MB64-bit EXE (NSIS) 814,2 MBARM64 EXE (NSIS) 773,5 MBARM64 EXE (NSIS) 773,5 MB
Udgivelsesnoter
What's fixed:
- We've improved the look-and-feel with Code With Me by showing the Select Browser to Debug popup when a browser configuration is not available on the client side (WEB-75160).
- We've improved the appearance of the Commit tool window, so the counters and labels do not overlap on decreasing the width of the tool window (IJPL-73175).
- We've introduced a com.intellij.modules.compose plugin alias thus making it possible to provide plugin templates that use Compose for UI (IJPL-213685).
- We've improved the Markdown support by enabling GitHub alerts (IJPL-213313).
- We've made the Grazie widget hidden unless it is enabled explicitly (IJPL-213087).
- We've fixed formatting in Dockerfiles preventing their folded parts from unfolding on reopening a Dockerfile (IJPL-212945).
- We've improved formatting in the RUN blocks inside Dockerfiles preventing the caret from automatically moving to a wrong position to match expected indent after pressing Tab (IJPL-212914).
- We've separated the Docker functionality fron the Experimental DevContainers feature when a project is opened via Eel (IJPL-212871).
- We've added multi-stage line separators in Dockerfiles (IJPL-212721).
- We've fixed the problem with the whole line being highlighted instead of a lambda expression only when a lambda breakpoint is hit in the Remote Development mode with the split flag enabled (IJPL-212689).
- We've updated the LanguageTool to version 6.7 (IJPL-212435).
- We've fixed a problem with the JetBrains Gateway's ramping up CPU after ssh disconnection (IJPL-210626).
- We've introduced a visibility check for content modules that are used as dependencies (IJPL-209927).
- We've introduced recognition of file:/path/to/file links for local files (IJPL-201536).
For more details, please see the release notes.
253.27642.34 17. oktober 2025 814,2 MB 64-bit EXE (NSIS) 814,2 MB64-bit EXE (NSIS) 814,2 MBARM64 EXE (NSIS) 773,4 MBARM64 EXE (NSIS) 773,4 MB
Udgivelsesnoter
p updatesXmlOnly="true">WebStorm 2025.3 EAP 6 is now available!

What's fixed:
- We've fixed a problem with itemscope and itemtype HTML attributes being falsely marked as deprecated/obsolete (WEB-73881).
- We've fixed formatting in Angular projects, so Angular HTML template references no longer cause extraneous line breaks (WEB-72583).
- We've restored suppression for parsing SCSS files with ESLint (WEB-75196).
- The service-powered type engine now works correctly with style objects from CSS modules (WEB-72721).
- We've added support for the round(), rem(), and mod() CSS functions (WEB-70403).
- We've provided a workaround for running the Add node_modules/.bin command from the terminal in WSL (WEB-74407).
- We've updated the embedded HTML schema to the latest version, so no irrelevant Wrong attribute value warnings are shown for contenteditable="plaintext-only" (WEB-72823).
- We've fixed alignment of inlay hints in Angular templates with $any() (WEB-75251).
- The defer keyword is no longer removed when importing via paste in TypeScript (WEB-75245).
- We've fixed a problem with the JavaScript debugger functionality, so HTML pages are opened and JavaScript scripts are loaded successfully (WEB-75216).
- We've improved the GitHub and GitLab integration by implementing an option to create multiline comments on clicking the + button with multi-line selection (IJPL-200030).
- We've implemented a check for namespaces of content modules (IJPL-209928).
- We've improved the Grazie functionality by implementing control of whether associated rules are enabled in Writing Style rules (IJPL-203127).
- We've disabled declarative inlay hints in the diff window to ensure that the left-hand pane shows correct results (IJPL-212615).
- We've added FUS for tracking one side resolutions during merge (IJPL-212225).
- We've added a registry flag to display files' indexability status in the Project View (IJPL-212197).
- We've implemented an option to connect to the cloud for proofreading (IJPL-212186).
- We've added a setting to enable the use of a cloud for proofreading (IJPL-212184).
- We've extracted bugzilla and track from the tasks.core, so the xml-rpc library is used only when required (IJPL-211910).
- OS/arch is now sent in plugin updates and search requests (IJPL-211177).
- We've split dockerfile lang (IJPL-210247).
- We've split the implementation of the tree view in the Build tool window, so tree components are created on the frontend while the data to display is received from the backend (IJPL-209213).
- We've dropped the project.root.manager.over.wsm flag (IJPL-207563).
- We've implemented a possibility to save files in the background write action (IJPL-206562).
- We've introduced Eel API for fetching different kinds of environment variables (IJPL-204357).
- We've implemented text spellchecking in the cloud, if the latter is available (IJPL-203135).
- We've cleaned up a deprecated API (IJPL-190638).
- A README.md file is now shown by default in new plugin projects (IJPL-180612).
- We've introduced LSP-provided support for Parameter Info (textDocument/signatureHelp request) (IJPL-189556).
- We've fixed a problem with erroneously auto-importing settings for unmanaged instances on the first IDE start (IJPL-212363).
- We've suppressed rendering several modules in directory names when shared source support is disabled (IJPL-211774).
- We've restored showing the filename on the tab when the diff view is opened with Show Diff for the first time (IJPL-158840).
- We've restored preserving line separators on shelving/unshelving changes (IJPL-208047).
- We've resolved a problem with background images being erroneously shown in tool windows (IJPL-208221).
- We've fixed a deadlock that occurred during updates of the StopAction component (IJPL-211485).
- We've restored showing plugins from a custom repository on the Marketplace tab of the Settings | Plugins dialog with only idea.plugin.hosts set (IJPL-210673).
- We've fixed a build failure that occurred w
253.25908.30 9. oktober 2025 814,4 MB 64-bit EXE (NSIS) 814,4 MB64-bit EXE (NSIS) 814,4 MBARM64 EXE (NSIS) 773,7 MBARM64 EXE (NSIS) 773,7 MB
Udgivelsesnoter
What's fixed:
1. We've implemented support for expressions in HTML raw text content within Astro projects ( WEB-69032).
2. We've fixed a problem with erroneous highlighting of HTML markup as invalid in Astro projects when {truthy &&

} is used (WEB-60565).
3. We've improved the Start Debugging in Browser functionality in the Terminal, so formatting is preserved (WEB-74721).
4. We've implemented autodetection of the browser binary when creating a new browser connection ( WEB-74932).
5. We've suppressed extraneous Unused local variable warnings for template binding variables prefixed with an underscore (WEB-75039).
6. We've fixed a false positive Unused Constant error-reporting for variables defined via using ( WEB-75072).
7. We've improved GitHub integration by implementing an option to set up multi-line comments by dragging comment lines outline (IJPL-200028).
8. We've reworked auto-import hints, so they are always shown ( IJPL-210489).
9. We've improved the appearance of inlay hints for port-forwarding and copy/show values in Kubernetes .yaml files, so only icons but no text are shown ( IJPL-207575).
10. We've implemented adding a unique id to each document's bind, thus preventing recovery modal progress on rapid opening/closing documents in the Remote Development mode (IJPL-204035).
11. We've added support for gestures (IJPL -167268).
12. We've improved the appearance of rounded borders in the Islands theme (IJPL-189313).
13. We've moved the implementation of spellchecking to the Natural Languages plugin (IJPL-200544).
14. We've implemented relaxed contracts of models in the editor, thus preventing write-intent or read lock on the UI thread (IJPL-184084).
15. We've added the possibility to build the Perforce plugin from the intellij-plugins repository (IJPL-210708).
16. We've fixed a problem with mandatory restart for language plugins on their installation in the JetBrains Client (IJPL-210300).
17. We've implemented highlighting in property tests (IJPL-209403).
18. We've extracted support for Groovy Live Templates to a separate plugin. (IJPL-208136).
19. We've improved the appearance of the windows loader on macOS by changing the progress indication colors (IJPL-198988).
20. We've reworked the tests for the DevContainers functionality, so they use Eel to deploy dev containers (IJPL-196278).
21. We've fixed an IDE freeze during auto-completion that was caused by calling StubIndex recursively (IJPL-2989).
22. We've fixed a deadlock that occurred during update and was caused by a background write action (IJPL-211485).
23. We've fixed a problem with creating a Docker-via-EEL connection on macOS (IJPL-209659).
24. We've fixed a problem with incorrect container build flow from the Welcome screen/Gateway that prevented the use of the installer file (IJPL-207982).
25. We've fixed an IDE crash that occurred when a migrate.config file was present (IJPL-210738).
26. We've fixed a null-pointer exception that was thrown when the return value of java.util.Map.get(Object) was null (IJPL-210713).
27. We've enabled the Debug functionality to be started from the Services tool windoe in the Remote Development mode (IJPL-210467).
28. We've fixed a project leak with the Islands theme used (IJPL-211127).
29. We've restored the possibility to add new services from the Services tool window in the Remote Development mode (IJPL -209603).
30. We've restored the text in onboarding tips (IJPL-207783).
For more details, please see the release notes.
253.24325.37 3. oktober 2025 933,1 MB 64-bit EXE (NSIS) 933,1 MB64-bit EXE (NSIS) 933,1 MBARM64 EXE (NSIS) 785,1 MBARM64 EXE (NSIS) 785,1 MB
Udgivelsesnoter
What's fixed:
- We've added support for ES6 inside Pug (ex-Jade) templates and mixins (WEB-22814).
- We've improved code completion in Angular 17 code, so completion lists for @if and @case are narrowed properly (WEB-70533).
- We've improved error-reporting for Vitest, so test reporters now provide more information about errors (WEB-70517).
- We've fixed a problem with incorrect paths being suggested for import (WEB-72501).
- We've implemented support for var, const, and let in Pug (ex-Jade) unbuffered code (WEB-57370).
- We've fixed an exception that was thrown on attempting to open a preview for a Create parameter intention action ( WEB-75020).
- We've improved parsing of the Flow type cast expression syntax ( WEB-74901).
- We've fixed hard wrapping in .html and .vue files in projects with the @vitejs /plugin-vue dependency, so the Hard wrap at code style setting is respected (WEB-74898).
- We've fixed a problem with displaying type hints with reka-ui@2.4.1 used (WEB-74450).
- We've fixed the issues with protected variables in Angular templates (WEB-74108).
- We've improved support for Pug (ex-Jade), so the default values in mixins are accepted (WEB-64656).
- We've improved performance and reduced CPU usage by preventing Find sessions from being kept orphaned (IJPL-208086).
- The Find Usages popup now shows full paths to files instead of just file names ( IJPL-60969).
- We've fixed a problem in the Jira integration, so search URLs are generated correctly (IJPL-208931).
- Custom Window Layouts are now respected on IDE startup (IJPL-169754).
- We've improved the appearance of the Restart Debug and Stop Debug icons in the Islands theme, so they are no longer shown transparent (IJPL-209758).
- Rounded frame borders no longer appear in DFM with many islands (IJPL-206112).
- We've fixed a problem with LSP-based plugins generating numerous textDocument/documentLink requests (IJPL-209721).
- We've fixed a Couldn't run... No such file or directory (os error 2) error that occurred in Docker projects on Windows (IJPL-208244).
- We've fixed a No connection for db: No JDK found error that occurred in WSL/Docker projects (IJPL-207986).
- We've improved the Full line completion functionality (IJPL-204043).
- We've fixed a problem with the Allow detailed data collection by JetBrains AI functionality in IDE data sharing (IJPL-209658).
- We've added a typo-fixed version to the "Rename" refactoring suggestions (IJPL-201996).
- We've added support for the location inlay hint (IJPL-207937).
- We've added support for highlighting usages in files with LSP (IJPL-189555).
For more details, please see the release notes.
253.22441.34 25. september 2025 961,8 MB 64-bit EXE (NSIS) 961,8 MB64-bit EXE (NSIS) 961,8 MBARM64 EXE (NSIS) 813,8 MBARM64 EXE (NSIS) 813,8 MB
Udgivelsesnoter
What's fixed:
- We've fixed the Find Usages functionality for JavaScript methods that start with a # symbol in projects with multiple modules (WEB-70731).
- We've fixed numerous problems with Nx monorepos that use TypeScript project references (WEB-74252).
- We've improved users' experience with call hierarchies by implementing labels for callbacks ( WEB-61387).
- We've improved the appearance of the npm install log in Docker by removing extraneous slashes and backslashes (WEB-74907).
- We've fixed the behavior of Go to Declaration (Cmd+B) with cross-package tsconfig.json configuration files and in pnpm workspaces (WEB-74902, WEB-74887).
- We've fixed a problem with the type guard within event listeners inside nested @if in Angular projects (WEB-74883).
- We've suppressed a wrong suggestion to remove parentheses around object indexes in arrow functions (WEB-74790).
- We've fixed a problem with autocompleting .mjs despite .mts having been selected in the completion list (WEB -74496).
- We've added a unified JavaScript Runtime settings page (WEB -73571).
- We've improved the IDE accessibility by enabling the built-in magnifier to track text cursor movement on menu selection (IJPL-58426).
- We've fixed an endless loop of the Authentication Required modal dialog that occurred when the SVN server was unreachable (IJPL-77600).
- We've made the Plugin Settings page easier to use by splitting it into the frontend and the backend parts ( IJPL-180572).
- We've fixed the Update IDE from Source functionality, so it does not fail with an Attempt to load key 'llm.riderNext.enabled' for not yet loaded registry error (IJPL-209139).
- We've fixed logging out from the Settings Sync configuration page, so no empty dialog appears on invoking Log out JetBrains account (IJPL-199443).
- We've fixed a problem with opening the built-in preview (IJPL-181642).
- We've restored the correct presentation of file lists in the Recent Files switcher on restarting the IDE (IJPL-195117).
- The status of the Enable Commit tool window setting is no longer ignored with the Staging Area enabled (IJPL-200480).
- We've restored the CompletionConfidenceEP as public API (IJPL-208329).
- We've improved parsing and string conversion for the env editor (IJPL-203457).
- We've improved the Git integration by replacing the default actions with actions that call in-memory rebase ( IJPL-206164).
- We've improved the implementation of DependencyDescription.OnReference handling, thus boosting the IDE performance (IJPL-205210).
- We've improved the Patch Engine's recovery mechanism, so it supports speculative queue (IJPL-196882).
- We've improved the look-and-feel of editor tabs (IJPL-189298).
- We've implemented an experimental API that represents a single-line markup (IJPL-208889).
- We've got rid of hardcoded string literals in settings sync (IJPL-208337).
- We've implemented a Group Configurations action that can be invoked from the context menu of a run configuration in the Services tool window ( IJPL-208080).
- We've added proxy access to disabling the IntelliJCoroutines functionality (IJPL-207644).
- We've fixed an IDE freeze caused by FileTypeDetectionService.reparseLater spending too much time on EDT (IJPL-205732).
For more details, please see the release notes.
253.20558.45 19. september 2025 961,5 MB 64-bit EXE (NSIS) 961,5 MB64-bit EXE (NSIS) 961,5 MBARM64 EXE (NSIS) 813,5 MBARM64 EXE (NSIS) 813,5 MB
Udgivelsesnoter
What's fixed:
- We've fixed a problem with the Vue Language Server failing to start when using a Node.js remote interpreter in Docker (WEB-67193).
- We've improved support for TypeScript 5.0 by making allowImportingTsExtensions override the IDE behavior with type:module in package.json (WEB-60748).
- We've fixed an error in boolean inputs with Angular generic directives (WEB-72984).
- We've fixed running Playwright individual tests (WEB-74781).
- We've improved the behavior of the extend selection in Angular control flow blocks (WEB-70584).
- We've fixed the Surround With action for selections that include a trailing line break (WEB-70097).
- We've implemented support for Emmet within @ statements placed at Angular template roots (WEB-64931).
- We've added autodetection for tsgo with pnpm as the package manager (WEB-74329).
- We've restored consistency in highlighting inside HTML and Angular templates (WEB-72463).
- We've fixed a problem with pnpm install generating broken symlinks, thus preventing the pnpm install notification from popping endlessly up (WEB-71541, WEB-74570).
- We've fixed a IllegalStateException: No remote API found for com.intellij.javascript.debugger.common.rpc.HostToClientCommunicationApiRemoteApiDescriptorImpl exception (WEB-74421).
- We've fixed a TS2554 error that occurred on conditional access + call in template in Angular projects with TypeScript (WEB-74097).
- We've added an inspection warning that is shown when .length is accessed on an uncalled signal (WEB-70787).
- We've fixed a problem with language detection in new Vue components (WEB-72955).
- We've restored correct path resolution while running Vitest tests in Vite applications that use Yarn v4 with a PnP linker (WEB-74559).
- We've added gutter icons for running JavaScript tests that use the mergeTests custom fixture (WEB-74515).
- We've fixed an IDE freeze that occurred in Angular projects with the Enable service-powered type engine option enabled (WEB-74467).
- We've added support for as alias on else if blocks in Angular 20.2 projects (WEB-74381).
- We've fixed a problem with recognizing signal inputs as valid directive inputs in Angular templates (WEB-73204).
- We've fixed the positioning of the caret on reformatting code with Prettier (WEB-73900).
- We've disabled spell checking for base64 string literals (WEB-69508).
- We've fixed imports of Preact hooks from preact-hooks to preact/hooks (WEB-66879).
- We've fixed a problem with accessing the Settings | Languages & Frameworks | Node.js page when the path to a Node.js WSL interpreter is wrong (WEB-74889).
- We've implemented syntax error reporting for the outdated import m = module('') TypeScript syntax (WEB-74828).
- We've improved memory allocations for TypeObjectPropertyDataMap (WEB-74796).
- We've improved the Playwright tests structure parser by implementing direct type check for calls (WEB-74770).
- We've fixed false-positive error reporting on importing FlexRenderDirective from @tanstack/angular-table (WEB-74498).
- We've fixed false-positive Unused constant error reporting (WEB-74325).
- We've improved the appearance of the TypeScript definition tooltip by using the editor font in it (WEB-73219).
- The Find Usages popup now shows full paths to files instead of just file names ( IJPL-60969).
- We've fixed a problem with showing the contents of files opened in the right split in the Remote Development mode (IJPL-166237).
- We've restored showing the project folder instead of parent folders in the Project view on project creation (IJPL-205991).
- We've suppressed halting highlighting entirely on exceptions thrown by Grazie (IJPL-207109).
- Embedded frontends now restart successfully on plugin installation (IJPL-197162).
- We've changed the text in the Update about data collection popup, so it shows the correct IDE version 2025.2.3 (IJPL-207101).
- We've fixed a problem with handling project settings, so the .idea/misc.xml file is no longer modified on opening a project with a Proje
253.17525.64 15. september 2025 980,7 MB 64-bit EXE (NSIS) 980,7 MB64-bit EXE (NSIS) 980,7 MBARM64 EXE (NSIS) 832,8 MBARM64 EXE (NSIS) 832,8 MB
Udgivelsesnoter
What's fixed:
- We've restored highlighting a JSX setter as function when such JSX setter is returned from a useState hook (WEB-60384).
- We've implemented recognition for usages of types and components in NX Monorepos (WEB-73374).
- We've fixed the IDE freeze that occurred on attempting to add a JSDoc comment in a large file (WEB-41356).
- We've added support for string literals in import and export specifiers (WEB-72912).
- We've resolved a conflict between cucumber.js and cucumber-java plugins (WEB-73774).
- We've removed the legacy ts.tool.window.show functionality (WEB-65063).
- We've updated the bundled Prisma Language Server to version 6.14.0 (WEB-74594).
- We've restored navigation between gutter icons and base members for type definitions (WEB-74577).
- We've restored showing the results of evaluating expressions in the web console in the Split mode (WEB-74332).
- We've fixed auto-import in pnpm workspaces ( WEB-74274).
- We've improved performance by optimizing the use of JSVoidFunctionReturnValueUsedInspection with the service-powered type engine (WEB-74242).
- The versions of packages installed via npx are now shown correctly in the Project Wizard dialog (WEB-74133).
- We've introduced automatic formatting with Prettier on pasting code snippets in the editor (WEB-74085).
- We've fixed a flaky org.jetbrains.vuejs.service.VolarServiceTest#testSimpleVue test (WEB-73692).
- We've implemeted a Prettier Language Status widget (WEB -73300).
- We've disabled the Run icon for debug configurations of the type JavaScript (WEB-73293).
- We've added a popup for navigating between Angular component files (WEB-68184).
- We've fixed the UI freeze caused by DirectoryIndexImpl.getInfoForFile (WEB-67407).
- We've fixed improper typing of function invocation results for functions that are annotated in JSDoc as returning a non-null Promise (WEB-62068).
- We've improved the appearance of Quick Documentation by transforming the presentation of nullable/non-nullable JSDoc types to the usual type presentation (WEB-44620).
- We've improved recognition of Flow files by pragma (WEB-34066).
- We've fixed a \home\jetbrains\.jdks\corretto-24.0.2`: Not a valid absolute path error that occurred during sync in Docker and in WSL projects (IJPL-203083).
- We've fixed a problem with refreshing the tree in the Services tool window endlessly, making Docker sub nodes expandable/collapsible (IJPL-202912).
- We've fixed a kotlin.NotImplementedError: An operation is not implemented exception that was thrown on attempting to create a DevContainer from a docker-compose.yaml file (IJPL-202908).
- We've fixed the testAllLibrarySymbolsAreResolved test in the Remote Development mode, so it is no longer executed against a wrong JBR (IJPL-199943).
- We've fixed a deadlock caused by com.intellij.util.lang.UrlClassLoader and com.intellij.docker.ijent.EelDockerMrfsBackend (IJPL-194879).
- We've fixed a problem with converting cURL commands with a -b or -cookie option into HTTP Client (IJPL-177565).
- We've enhanced HTTP Client pre-request scripts with an option to sign JWT (IJPL-67328).
- We've fixed a freeze that occurred on invoking the Go to target command when the list of target implementations is too large (IJPL-171417).
- We've fixed a problem with a Docker process failing with exit code -1 caused by race condition (IJPL-199244).
- We've fixed multiple file selection with Enter (IJPL-170486).
- The detached state of editor tabs is now preserved after restart (IJPL-167925).
- We've fixed the drag-and-drop functionality for multiple Project tree nodes in the Remote Development mode (IJPL-171207).
- We've fixed adding the Model Context Protocol (MCP) server via JetBrains Gateway (IJPL-200890).
- We've fixed a hard IDE freeze (IJPL-201987).
- We've improved the IDE appearance by preventing the Trial has started popup from being overlapped by notification balloons (IJPL-202845).
- We've introduced a Remove from Project View action in the Remote Development mode (IJPL
252.26199.11 4. september 2025 996,6 MB 64-bit EXE (NSIS) 996,6 MB64-bit EXE (NSIS) 996,6 MBARM64 EXE (NSIS) 845,8 MBARM64 EXE (NSIS) 845,8 MB
Udgivelsesnoter
What's fixed:
- We've introduced a context action to convert named exports to default exports (WEB-40971).
- Vue3 global components registered in a plugin are now recognized (WEB-60199).
- We've fixed an Incorrect cache exception thrown on TypeScriptLanguageServiceCache.getFilesToChange (WEB-74541).
- We've added support for custom quick fixes (WEB-71359).
- We've restored the Run Tests gutter icons for Playwright fixtures when path aliases are used (WEB-74352).
- We've enhanced the Vue integration by adding support for the GlobalDirectives interface (WEB-72354).
- We've implemented Find Usages in referenced projects (WEB-72666).
- We've fixed a problem with language detection in new Vue components (WEB-72955).
- We've added support for running Vitest tests with Angular version 20 (WEB-73501).
- We've removed an irrelevant option to run Mocha tests that erroneously appeared in projects with Jest (WEB-73950).
- We've improved the Rename refactoring for Vue component's prop, so bindings that use kebab-case are no longer skipped (WEB-49006).
- We've added auto import suggestions for libraries in NX workspaces (WEB-73859).
- We've fixed a problem with the Non-Project Files Protection dialog showing up erroneously on WSL files on applying TypeScript-specific quick-fixes (WEB-63001).
- We've added support for Yarn PnP on WSL on Windows 10 (WEB-73528).
- We've fixed a problem with the selected browser executable path being ignored by debug configurations when the default Chrome is enabled in the Settings | Tools | Web Browsers and Preview dialog (WEB-73840).
- We've added the Convert to named function context action for field names (WEB-74081).
- We've fixed a problem with detecting the Jest version when using Angular CLI for running Jest@30 tests (WEB-74315).
- We've restored navigation to test definition with Search Everywhere (WEB-74447).
- We've improved support for Angular by fixing the non-indempotent computation in PolySymbolScopeWithCache exception (WEB-74673).
- We've restored support for the remote SSH external tools (IJPL-200406).
- We've restored support for semicolon values of environment variables in run/debug configurations, so these values are no longer broken on paste (IJPL-200754).
- We've restored full-path selection on double-click in the Terminal (IJPL-180524).
- We've added native support for LSP-related inlay hints (IJPL-189412).
- We've fixed a problem with the Search results pane of the Find in Files dialog persisting highlighted green on an attempt to dismiss (IJPL-162798).
- MCP server is now bound to a specific project (IJPL-197445).
- We've improved the behavior of the Terminal with fish, so no extraneous = characters are inserted (IJPL-183051).
- We've fixed a problem with extraneous history files being created on running a command in the Classical Terminal (IJPL-201390).
- We've added support for sending textDocument/foldingRange requests to LSP servers (IJPL-15740).
- We've restored the option to set focus in the Switcher to the file opened in the right split (IJPL-185383).
- We've added support for the WLToolkit parameter in the Remote Development mode (IJPL-201652).
- We've restored the correct order for showing files opened in the right split in the Recent Files switcher in the Remote Development mode (IJPL-192650).
- We've fixed a problem in the Recent Files switcher, so it shows files that are currently opened in the editor and were previously opened in split or detached tabs (IJPL-195100).
- We've fixed an endless loop that occurred on invoking the Replace text in File action when the MCP server is used (IJPL-203162).
- We've fixed a problem with passing TERMINAL_EMULATOR and TERM_SESSION_ID to WSL (IJPL-111959).
- We've enhanced the Find in Files functionality with support for scopes with execution on the frontend (IJPL-194098).
- We've implemented a remote CLI for forwarding browser handling to client devices (IJPL-194963).
- We've fixed items' selection in the Find in Files dialog (IJPL-199544
252.25557.32 14. august 2025 996,1 MB 64-bit EXE (NSIS) 996,1 MB64-bit EXE (NSIS) 996,1 MBARM64 EXE (NSIS) 845,3 MBARM64 EXE (NSIS) 845,3 MB
Udgivelsesnoter
New features:
- Angular 20: support for void and exponentiation operators in templates (WEB-73437).
- Angular 20.1: added support for new binary assignment operators (WEB-73861).
- Prisma: multiple database schemas support (WEB-58857).
- Prisma: render LSP diagnostics in Markdown (WEB-67860).
- Angular 19: *keydown.code.* is now a valid Angular key event binding (WEB-71089).
- Prisma: support for missing attributes and completions (WEB-73703).
- Prisma: support for sharding in 6.10 (WEB-73704).
- GraphQL: Add support for descriptions on executable definitions (WEB-73914).
- Support TypeScript Native Previews (@typescript/native-preview) on WSL (WEB-73970).
- GraphQL: update Relay schema to support error handling (WEB-73975).
- GraphQL: support @oneOf directive spec (WEB-73976).
What's fixed:
- Angular & TypeScript
- Completion not fully working in Angular templates (WEB-73830).
- Angular: lack of config detection for templates across TS service support (WEB-74233).
- Angular: problems with type mappings when using inputs with transform and object parameters (WEB-74234).
- Stencil & Angular: types not resolved correctly (WEB-71615).
- Unable to run tests with Karma in Angular v20 (WEB-73511).
- Running Karma tests requires karma@6.3.0 or higher (WEB-73699).
- Karma: test execution fails with dynamically generated config (WEB-73868).
- TypeScript / Language Service
- Wrong platform-specific package picked when multiple present in node_modules (WEB-73941).
- WebStorm 2025 fails to index TS declaration files in library root folders (WEB-73870).
- GraphQL
- Shopify's schema can't be fetched (WEB-73947).
- Documentation for modified types not shown (WEB-73981).
- Performance: migrate background tasks to coroutines (WEB-73891).
- Code Editing & Navigation
- URLs look wrong with soft wrapping enabled (WEB-73790).
- Code completion does not import suggested module (WEB-73013).
- "Put on separate lines" intention has imprecise scope (WEB-73946).
- Find usages doesn't match resolve (WEB-73913).
- Other
- baseUrl in tsconfig.json breaks typings resolving (WEB-62888).
- ESLint can't lint HTML with html-eslint plugin (WEB-73042).
- Prettier + prettier-plugin-svelte too slow & jumps caret position (WEB-73860).
- Unused import specifier with same name as file not reported (WEB-74017).
- IDE stuck while scanning/updating file index: "Sequence is empty" (IJPL-201879).
For more details, please see the full release notes.
252.23892.218 17. juli 2025 995,6 MB 64-bit EXE (NSIS) 995,6 MB64-bit EXE (NSIS) 995,6 MBARM64 EXE (NSIS) 848,4 MBARM64 EXE (NSIS) 848,4 MB
Udgivelsesnoter
What's fixed:
- We've reworked statistics gathering for Find in Files (IJPL-184307).
- Information about non-indexable files is now added to FUS collectors (IJPL-189511).
- We've replaced Find Error with AI Self Review in the Git Log context menu on commit (IJPL-192892).
- We've introduced a new gutter icon for GRPC requests (IJPL -179302).
- We've restored the Undo action in the two-side Diff Editor ( IJPL-191994).
- We've fixed the problem with detecting external changes while the focus remains in the Reworked Terminal (IJPL-190135).
- We've restored the Reformat Code action in the Project tool window and in the Commit Changes view (IJPL-192081).
- We've fixed a text direction problem in the SQL Query Console (IJPL-164636).
- We've fixed the View Commits link in the Update project notification popup, so the Git tool window opens on the first link invocation (IJPL-193590).
- We've fixed the Recent Files switcher, so it no longer shows random untouched files (IJPL-188466).
- We've fixed a problem with building Docker Compose images with the Rancher Desktop (IJPL-193821).
- We've improved the PluginSync functionality to prevent timeouts (IJPL-194930).
- We've fixed creation of files from custom file templates with variables (IJPL-193992).
- We've fixed the appearance of the Terminal, so it no longer shows black background on Windows 10 (IJPL-194863).
- We've fixed the Docker push to a Docker Hub on Windows (IJPL-181423).
- We've resolved performance issues that occurred when using the One Island theme (IJPL-190913).
- We've fixed a java.nio.file.InvalidPathException exception that was thrown on clicking a link in a Markdown preview (IJPL-189291).
- The IDE launcher for 2025.2 now works on Amazon Linux 2 (IJPL-194282).
- We've fixed a problem with connecting to a Code With Me session via TURN (IJPL-193617).
- We've fixed a bunch of problems with diagrams in the Remote Development mode (IJPL-194306, IJPL-194918).
- We've improved the Diff and Merge functionality in the Remote Development mode (IJPL-194295, IJPL-194781).
- We've fixed opening, reopening, and splitting external files in the Remote Development mode (IJPL-195212, IJPL-195209).
- We've addressed IDE freezes in the Remote Development mode (IJPL-168917, IJPL-194248).
- We've addressed various issues that occurred in the Remote Development mode (IJPL-194345, IJPL-195486, IJPL-192040, IJPL-194935, IJPL-195354, IJPL-194935, IJPL-193807, IJPL-193791).
- We've addressed problems with connection and reconnection in the Remote Development mode (IJPL-187055, IJPL-192700, IJPL-191996, IJPL-191561).
- We've fixed a set of editor-related issues in the Remote Development mode ( IJPL-192753, IJPL-194331, IJPL-194707, IJPL-193301, IJPL-194354, IJPL-192929, IJPL-192753, IJPL-193709, IJPL-194924, IJPL-192225, IJPL-191489, IJPL-186012).
- We've enhanced the plugin management functionality introducing a bunch of improvements (IJPL-192427, IJPL-195567, IJPL-194959, IJPL-192427, IJPL-193253, IJPL-193984).
For more details, please see the release notes.
252.23892.125 11. juli 2025 995,5 MB 64-bit EXE (NSIS) 995,5 MB64-bit EXE (NSIS) 995,5 MBARM64 EXE (NSIS) 848,3 MBARM64 EXE (NSIS) 848,3 MB
Udgivelsesnoter
What's fixed:
- We've fixed a Do not capture object instance or method parameters in documentation target builder lambda exception that was thrown on hovering over JSDoc items (WEB-73923).
- We've fixed erroneous highlighting of imports from the jotai library as unused (WEB-73681).
- We've added support for Jest v30, including support for testPathPatterns that substitutes for testPathPattern (WEB-73522).
- We've fixed the behavior of the To path field in the Move refactoring dialog, so the field shows the path to the selected folder (WEB-73510).
- We've fixed AI completion for autoimport in TypeScript (WEB-73755).
- We've improved the Language Services widget adding actions to restart TypeScript-based LSPs (WEB-73797).
- We've restored compatibility with Vitest --watch tests (WEB-73716).
- We've fixed the infinite Fetching documentation issue caused by the JSLanguageService initialization timeout (WEB-73259).
- We've fixed the View Commits link in the Update project notification popup, so the Git tool window opens on the first link invocation (IJPL-193590).
- We've implemented forced closing a composite, or editor, or document in the backend on frontend failure (IJPL-192065).
- We've fixed a problem in plugins sync in the Remote Development mode, so WebStorm doesn't attempt to download custom plugins from the Marketplace (IJPL-195567).
For more details, please see the release notes.
252.23591.33 27. juni 2025 993,0 MB 64-bit EXE (NSIS) 993,0 MB64-bit EXE (NSIS) 993,0 MBARM64 EXE (NSIS) 845,8 MBARM64 EXE (NSIS) 845,8 MB
Udgivelsesnoter
What's fixed:
- We've got rid of multiple infinite Loading project progress indicators (WEB-72588).
- We've removed double question marks in completion labels for optional properties in TypeScript files in Vue projects (WEB-63762).
- We've fixed the positioning of the Show available actions for URL popup (IJPL-189676).
- We've improved plugin handling by showing a message that suggests installing a required plugin instead of a module installation message (IJPL-182851).
- We've got rid of the unresponsive proxy authentication popup that blocked IDE startup (IJPL-191725).
- We've restored the expected behavior of SaveAndSyncHandlerListener.beforeRefresh (IJPL-192182).
- We've fixed a problem with the frontend suspension when opening Markdown files in the Remote Development mode (IJPL-192266).
- We've added an ability to extract text in the Terminal via TerminalWidget (IJPL-192386).
- Modal progress is now shown instead of freezes when EDT is going to be blocked (IJPL-182690).
- We've fixed the problem with the Structure tool window being shown empty until an opened file is switched on startup (IJPL-187366).
- We've fixed a java.lang.RuntimeException: Step 'Controller: Check that removed breakpoints never appear again' failed exception that was thrown in debugger tests related to breakpoints (IJPL-188067).
- We've restored gutter icons and syntax highlighting in the Find/Replace preview for files that are not opened in the editor (IJPL-190198).
- We've fixed an exception in the Remote Development editor synchronizer (IJPL-190858).
- We've corrected outdated Find/Replace preview results after replacement (IJPL-190889).
- We've fixed the delay in showing BCC metrics (IJPL-191359).
- We've replaced file type icons with the loading icon to indicate that a file is being opened (IJPL-191664).
- We've fixed the visibility of the toolbar actions in vertical toolbars on hover (IJPL-192020).
- We've disabled row hovering in VCS Log for better performance in the Remote Development mode (IJPL-192045).
- We've fixed the behavior of the Undo action in the VCS widget in the Remote Development mode (IJPL-192053).
- We've fixed VCS widget issues in CWM Client (IJPL-192098).
- We've fixed Undo/Redo corruption that took place when mutating two documents simultaneously (IJPL-192250).
- We've fixed the behavior of the Revert changes action on the Inlay Hints page of the Settings dialog (IJPL-192419).
- We've added a possibility for plugins to detect which Terminal engine is selected (IJPL-192424).
- We've ensured that the Remote Development Plugin Sync suggests synchronizing bundled split plugins (IJPL-192478).
- We've fixed the actions in the Reworked Terminal so they update secondsSinceLastControllerActivity (IJPL-192529).
For more details, please see the release notes.
252.23309.26 20. juni 2025 992,8 MB 64-bit EXE (NSIS) 992,8 MB64-bit EXE (NSIS) 992,8 MBARM64 EXE (NSIS) 845,6 MBARM64 EXE (NSIS) 845,6 MB
Udgivelsesnoter
What's fixed:
- We've got rid of an infinite TypeScript project loading indicator (WEB-73220).
- We've added support for the TypeScript-Go language service and for TypeScript Native Previews (WEB-72048).
- We've fixed an issue with showing Jest test suites with failed teardowns as passed (WEB-46237).
- We've fixed erroneous navigation from an HttpMethod to an index.ts with the same declaration name instead of navigating to the method declaration in mymodule where the method was imported from (WEB-73269).
- We've fixed incorrect showing of Vitest test trees when several suites have the same name (WEB-69811).
- We've fixed the issue with the Bun run/debug configuration, so macros specified in the Application Parameters field are not ignored (WEB-71866).
- We've got rid of the RuntimeExceptionWithAttachments: Read access is allowed from inside read-action only exception (WEB-72959).
- We've fixed an issue with showing Vitest test suites with failed afterAll hooks as passed (WEB-73532).
- We've fixed sourcemap original calculation (WEB-73550).
- We've added support for the Bun package manager without requiring Node.js to be installed (WEB-73587).
- We've fixed the problem with updating TypeScript language hints (WEB-73598).
- We've upgraded the bundled Prisma Language Server to version 6.9.1 (WEB-73608).
- We've fixed a java.lang.RuntimeException:Document is locked by write PSI operations that was thrown on copy-and-paste (WEB-73619).
- We've enhanced the Git integration by adding support for fetching tags created by other users on other computers (IJPL-84789).
- We've implemented a UI for changing the git upstream branch (IJPL-74068).
- We've added a possibility to navigate between comments in GitHub Pull Request Diff (IJPL-72978).
- The state of split editors is now restored after reconnecting to the session (IJPL-167788).
- The selected keymap is preserved on the client side in the Remote Development mode (IJPL-168465).
- We've fixed the IllegalStateException: Can't create remote browser with rendering: Windowed_rendering exception that prevented plugin-related info from being displayed in the dedicated tool window (IJPL-184288).
- We've fixed the issue with clicking Save changes and finish merging having no effect (IJPL-168972).
- We've fixed the behavior of the Undo and Redo actions in newly created files (IJPL-191314).
- The Uninstall.exe file is made signed to avoid Unknown publisher warnings in UAC windows (IJPL-42363).
- We've made validation errors and warnings announced by screen readers (IJPL-58376).
- We've fixed the problem with the Windows installation path being ignored if UAC is not granted (IJPL-1003).
- The Run commands using IDE setting has now effect in the Reworked Terminal (IJPL-158201).
- We've implemented Exclude lists for parameter name inlay hints (IJPL-166464).
- We've fixed the problem with the Remote Development window hanging on clicking Build container and Continue when the devcontainers.use.separate.project.panel key enabled (IJPL-175788).
- We've added a possibility to navigate between GitHub Pull Request comments in the editor (IJPL-180555).
- We've implemented a utility that creates delegating properties for accessing UserDataHolder (IJPL-184140).
- We've added a possibility to close the Commit tool window in the window/float mode on pressing Escape (IJPL-187179).
- We've improved user experience with the Diff preview of the Commit tool window in the window/float mode by showing the Diff preview in the editor by default (IJPL-187184).
- We've fixed the java.lang.AssertionError: AsyncActionGroupExpandResponseElement not set exception that was thrown for the ToggleLineBreakpoint action (IJPL-187862).
- We've fixed the problem with preserving the Console Font setting for the Terminal when upgrading to a newer IDE version (IJPL-188621).
- WARN - com.jediterm.terminal.emulator.JediEmulator - Unknown character attribute no longer wipes out logs (IJPL-190475).
- We've fixed the problem with a wrong bac
252.21735.34 13. juni 2025 984,4 MB 64-bit EXE (NSIS) 984,4 MB64-bit EXE (NSIS) 984,4 MBARM64 EXE (NSIS) 837,3 MBARM64 EXE (NSIS) 837,3 MB
Udgivelsesnoter
What's fixed:
- We've added a context action to run or debug a file using Bun if it's detected in the project (WEB-67012).
- We've disabled the built-in formatter for the whole file if Prettier is used in the project (WEB-62698).
- We've fixed the Create missing branch action so enumeration names are generated when necessary (WEB-66403).
- We've improved Angular support adding handling of Type guards from @if output binding (WEB-73298).
- We've fixed the Click to see difference action for failed Mocha tests (WEB-72738).
- We've restored syntax highlighting and navigation in .vue files (WEB-73210).
- We've fixed type evaluation from the service-powered type engine (WEB-72440).
- We've improved performance by sending open to TypeScript only when a tab becomes visible for the first time (WEB-73125).
- We've improved detection of test framework packages, so wrapped test framework packages are detected no matter whether a project has any unwrapped ones (WEB-73145).
- We've resolved an issue with creating pipe files for cancellation (WEB-73428).
- We've added an option to show a branch name for all projects (IJPL-171659).
- We've fixed wrapping for console output (IJPL-161528).
- We've added version number and product number to the installer metadata properties (IJPL-35437).
- We've restored the Resume debug action, so it launches the debugger (IJPL-189953).
- We've fixed a false-positive typo error reporting in mixed English-Korean texts (IJPL-33113).
- We've added support for calling TerminalExecutionConsole from ConsoleActionsPostProcessor (IJPL-190294).
- We've fixed a problem with IDE hanging on closing (IJPL-161788).
- We've added a way to wait till all completion elements are available in the Remote Development mode (IJPL-180621).
- We've fixed a problem with the silent IDE installation mode, so the correct installation folder is used (IJPL-35392).
- We've fixed the problem with incorrect reordering of input events after UI freeze (IJPL-190608).
- We've added support for the for_each property in import blocks (IJPL-187867).
- The IDE installer doesn't automatically add semicolons (;) at the end of IDE's environment variables (IJPL-185305).
- We've implemented platform-dependent file watching (IJPL-173156).
- We've fixed false-positive typo error reporting in comments (IJPL-33181).
- We've updated the bundled ConPTY to the latest version v1.22.11141.0 (IJPL-190952).
- We've fixed the problem with closing the Find in Files popup in the Remote Development mode (IJPL-190837).
- Dynamic update of a bundled plugin now runs successfully (IJPL-190806).
- We've fixed a problem with dynamic loading of a plugin with its extension point in its embedded module (IJPL-190703).
- We've fixed the behavior of the Revert/commit gutter popup in the Remote Development mode (IJPL-190654).
- We've fixed the order of pages under Settings | Editor | Code Style so the primary IDE language is listed first (IJPL-190511).
- We've fixed the issue in the Zsh shell integration so JEDITERM_SOURCE is loaded after all startup configuration files (IJPL-190407).
- The blockingContext function is now deprecated (IJPL-190260).
- We've fixed navigation through completion lists with the Quick Definition popup shown (IJPL-190190).
- We've fixed several bugs in the behavior of the Find/Replace in Files dialog in the Remote Development mode (IJPL-190288, IJPL-190168, IJPL-189941, IJPL-189527, IJPL-189521).
- We've fixed a memory leak that occurred on IDE shutdown without closing a github pull request (IJPL -189302).
- The Server Certificates page has been moved to Settings | Appearance & Behavior | System Settings (IJPL-181926).
- We've removed deprecated APIs (IJPL -178044).
- We've unified plugin build numbering (IJPL-180097).
- We've fixed added native Remote Development support for the Git Branches widget (IJPL-173922).
- We've fixed an stdin read error in the embedded powershell terminal (IJPL-173045).
- We've updated the bundled ConPTY in the Terminal to the late
252.19874.19 5. juni 2025 971,5 MB 64-bit EXE (NSIS) 971,5 MB64-bit EXE (NSIS) 971,5 MBARM64 EXE (NSIS) 824,4 MBARM64 EXE (NSIS) 824,4 MB
Udgivelsesnoter
What's fixed:
- Tags placed after <script> blocks are now recognized correctly (WEB-70474).
- We've implemented support for service-powered TS Go types via LSP (WEB-73215).
- We've added icons for bun.lock and bun.lockb files in the Project tool window (WEB-73286).
- We've implemented a parser for Playwright-specific test structure, thus ensuring better test handling (WEB-73144).
- We've optimized performance by skipping type evaluation on files that are not included in the location config graph (WEB-73118).
- We've restored Tailwind v4 code completion inside Angular ngClass (WEB-73085).
- We've fixed an exception that occurred during processing inlay requests in Angular code (WEB-73004).
- We've added support for Node.js test runner with Node.js version 22 and higher (WEB-71865).
- We've fixed the appearance of the Project tool window in the Remote Development mode, so all views are available (IJPL-166434).
- We've fixed a ClassNotFoundException: ShelveChangesManager exception that was thrown on attempting to open a task from the Open Task dialog (IJPL-160364).
- We've implemented an option to update bundled plugins in the IDE (IJPL-155949).
- We've fixed spellchecking in the editor, so spelling errors are not highlighted in resolved references and comments (IJPL-189677).
- We've improved the appearance of trees by updating the default minimum height of tree nodes (IJPL-189640).
- We've restored re-ordering of items in the Recent Files list after switching tabs (IJPL-189526).
- We've fixed the behavior of the Search Everywhere popup so all selected files are opened (IJPL-188436).
- We've fixed the appearance of the Search Everywhere and Find Usages popups so they preserve their size when switching between the search results with enabled preview (IJPL-187340).
- We've fixed an IDE freeze caused by a coroutine's failing to cancel on code completion (IJPL-190151).
- We've added gathering statistics of popup freeze frequency (IJPL-190146).
- We've got rid of unnecessary requests to restart the IDE that occurred when a content module without a package prefix was unloaded (IJPL-189952).
- We've added support for classfiles in PluginBuilder (IJPL-189632).
- We've converted intellij.platform.tasks.impl and intelij.platform.warmup to a content module (IJPL-189531, IJPL-189505).
- We've fixed the product-info.json of the JetBrains Client distribution, so classpath entries no longer point at uncommon directories (IJPL-189470).
- We've added an assertion for detecting early access to Eel FS, especially in WSL (IJPL-189372).
- We've moved ApiCheckTest to community (IJPL -189337).
- We've fixed a deadlock (IJPL-189248).
- We've fixed a freeze that occurred on attempting to cancel sharing a project on GitLab (IJPL-189144).
- Share Project on GitLab: Invisible Cancel button in Sharing Project on GitLab progress (IJPL-189137).
- We've made the Cancel button in the Share Project on GitLab dialog easier to discover (IJPL-189136).
- We've fixed caching of backend foldings (IJPL-188923).
- We've implemented a possibility to add new content modules from the core plugin to parent classloaders if the depends tag is used to declare a dependency on the core plugin (IJPL-188866).
- We've fixed the behavior of the floating toolbar, so it no longer shows Java/Kotlin context actions in non-Java files (IJPL-188495).
- We've added support for loading the latest OpenAPI Specification schema from .json and .jaml files (IJPL-188228).
- We've got rid of the main toolbar duplicate on exiting Zen mode (IJPL-188106).
- We've fixed a java.util.concurrent.ExecutionException: Failed to start exception that was thrown at com.intellij.terminal.backend.TerminalSessionStartKt.startTerminalProcess on attempting to start Terminal in WSL with terminal.use.EelApi enabled (IJPL-188055).
- We've merged the Project and Files views of the Project tool window (IJPL-187747).
- We've fixed the behavior of the Conflict window, so it shows all detected conflicts (IJPL-183554).
- We'v
252.18003.34 30. maj 2025 968,3 MB 64-bit EXE (NSIS) 968,3 MB64-bit EXE (NSIS) 968,3 MBARM64 EXE (NSIS) 821,2 MBARM64 EXE (NSIS) 821,2 MB
Udgivelsesnoter
What's fixed:
- We've fixed the problem with an uncaught error in Karma unit tests failures (WEB-70560).
- We've fixed the performance problem when selecting DOM autocomplete item in tsx/jsx (WEB-72786).
- We've fixed memory leak in JSEvaluationLogger (WEB-73001).
- We've fixed the problem with outdated functions and variable declaration in Sass plugin (WEB-69638).
- We've fixed the problem with linting HTML files using html-eslint language plugin in IDEA (WEB-73042).
For more details, please see the release notes.
252.16512.32 23. maj 2025 964,5 MB 64-bit EXE (NSIS) 964,5 MB64-bit EXE (NSIS) 964,5 MBARM64 EXE (NSIS) 823,0 MBARM64 EXE (NSIS) 823,0 MB
Udgivelsesnoter
What's fixed:
- We've added a possibility to specify Bun as a project package manager (WEB-67014).
- We've fixed the IllegalStateException: This method is forbidden on EDT exception (WEB-68636).
- We've implemented hovercards that appear on hovering CSS properties and HTML attributes showing reference documentation and a list of supported browser versions (WEB-72460).
- We've fixed excessive error logging in Yarn4 projects when fetching custom npm registries (WEB-72863).
- We've fixed the problem with recognizing project package managers in subdirectories (WEB-67221).
- We've migrated GraphQL libraries to a new project model (WEB-64772).
For more details, please see the release notes.
252.13776.71 16. maj 2025 990,5 MB 64-bit EXE (NSIS) 990,5 MB64-bit EXE (NSIS) 990,5 MBARM64 EXE (NSIS) 821,8 MBARM64 EXE (NSIS) 821,8 MB
251.25410.23 25. april 2025 840,7 MB 64-bit EXE (NSIS) 840,7 MB64-bit EXE (NSIS) 840,7 MBARM64 EXE (NSIS) 802,8 MBARM64 EXE (NSIS) 802,8 MB
Udgivelsesnoter
What's fixed:
- We've added support for the HostAttributeToken in Angular (WEB-69047).
- We've added support for two-way bindings on dynamically-created components feature in Angular (WEB-72193).
- We've added support for @view-transition at-rule (WEB-71902).
- We've added support for :state(...) selector in CSS (/WEB-67409).
- We've fixed an issue of parentheses not being auto-added when completing a field of function type (WEB-70516).
- We've fixed an issue where the extension in the file path of the import statement differed from the physical file's extension. (WEB-64117).
- We've fixed an issue where the ::ng-deep pseudo selector is incorrectly marked as deprecated in Angular (WEB-58877).
For more details, please see the release notes.
251.23774.210 27. marts 2025 833,9 MB 64-bit EXE (NSIS) 833,9 MB64-bit EXE (NSIS) 833,9 MBARM64 EXE (NSIS) 796,0 MBARM64 EXE (NSIS) 796,0 MB
Udgivelsesnoter
What's fixed:
- We've fixed Typescript: java.lang.AssertionError that occurred in large Angular projects (WEB-71947).
- We've fixed the problem with establishing database connections in WSL (IJPL-177172).
- We've fixed the appearance and behavior of the merged menu so it is collapsed instead of being hidden when there isn't enough space (IJPL-180829).
For more details, please see the release notes.
251.23774.114 14. marts 2025 826,0 MB 64-bit EXE (NSIS) 826,0 MB64-bit EXE (NSIS) 826,0 MBARM64 EXE (NSIS) 788,2 MBARM64 EXE (NSIS) 788,2 MB
Udgivelsesnoter
What's fixed:
- We've added auto-completion and import for components from the inertiajs/vue3 library (WEB-64517).
- We've fixed the IDE freeze on Windows 10 (WEB-71849).
- We've fixed the GraphQL plugin crash that occurred when duplicated env variables were present (WEB-68976).
- We've fixed the problem in the TypeScript support making sure that the right config file is used for resolve (WEB -71022).
- We've fixed the false positive Unrecognized name annotator error in Vue projects (WEB-71738).
- The erroneous Unknown Slot warning is no longer shown for unknown tags in Vue projects (WEB-71932).
- We've fixed the problem with opening the Terminal settings (IJPL-168443).
- We've fixed the problem with computing paths so URLs from a custom file system are parsed as paths (IJPL-180214).
- We've fixed the problem with running env.exe which resulted in building Docker Dev Containers failure (IJPL -179061).
For more details, please see the release notes.
251.23774.34 6. marts 2025 823,8 MB 64-bit EXE (NSIS) 823,8 MB64-bit EXE (NSIS) 823,8 MBARM64 EXE (NSIS) 785,9 MBARM64 EXE (NSIS) 785,9 MB
Udgivelsesnoter
What's fixed:
- We've added completion for the name attribute of @expo/vector-icons components (WEB-67900).
- We've updated the bundled Tailwind CSS LSP server version to 0.14.8 (WEB-71922).
- We've fixed the New Project: Express wizard so the View Engine and the Stylesheet Engine lists are available (WEB-71844).
- We've fixed Prettier support in Angular projects so the default Prettier indent is used (WEB-71719).
- We've fixed the problem with endless code analysis in *.component.html files (WEB-71890).
- We've fixed parsing Angular templates that contain strings with // inside interpolation statements (WEB-71801).
- We've fixed control over Parameter names inlay hints in the JavaScript context (WEB-71091).
- We've fixed the autocompletion popup so it closes when no longer needed (IJPL-179693).
- We've fixed synchronization of file templates and code templates with the SettingsSync used (IJPL-175567).
- We've added an option to specify the maximum length of the Hostname label in the frontend (IJPL-178086).
- We've fixed the problem with reopening recent projects on monolith IDE startup after launching the JB Client (IJPL-170120).
- We've insured that the icons in the Docker Services view are of the same size both on the host and on the client computer during a Code With Me session (IJPL-169548).
- We've fixed the IDE freeze on the client side when the backend is restarted after changing the language (IJPL-176167).
- The frontend now shows a message when there is no connection to the toolbox (IJPL-177815).
- We've fixed a Memory leak detected exception that was thrown on IDE exit (IJPL-178093).
- We've improved the Search Everywhere functionality so settings options from dropdowns are found (IJPL-178099).
- We've fixed navigation with Cmd+click (IJPL-179193).
- We've fixed the appearance of the Welcome screen so projects added to groups are removed from the common list (IJPL-179327).
- We've enhanced the HTTP Client support adding an option to unset the global header with null (IJPL-179391).
- We've improved the HTTP Client functionality so access to global headers is suggested without triggering inspections (IJPL-179392).
- We've made global headers visible for request.headers.* functions (IJPL-179394).
- We've fixed the problem with the frontend process remaining open without any frames when the Welcome screen is closed without connection to the remote IDE (IJPL-179465).
- We've enhanced HTTP Client support showing the result of callback execution (IJPL-179618).
For more details, please see the release notes.
251.23536.36 28. februar 2025 823,7 MB 64-bit EXE (NSIS) 823,7 MB64-bit EXE (NSIS) 823,7 MBARM64 EXE (NSIS) 785,8 MBARM64 EXE (NSIS) 785,8 MB
Udgivelsesnoter
What's fixed:
- We've fixed RXJS type inference on using tap() in Angular applications ( WEB-71482).
- We've improved Angular support getting rid of duplicated Unresolved pipe messages (WEB -71557).
- We've implemented resolution for the @ViewChild selector inside control flow blocks (WEB-71756).
- We've fixed the problem with providing JS type location for OneTimeBindingSymbols which resulted in a java.lang.IllegalStateException: Server is trying to evaluate type using forbidden config file: null exception (WEB-71764).
- We've implemented recognition of style bindings units in Angular applications (WEB -71777).
- We've extended the context menu of a folder with an option to mark the folder as excluded or non-excluded (WEB-70418).
- We've added a Dynamic usages filter to the Find tool window and to the popup so text and string usages can be filtered out from the list of search results (WEB-67677).
- We've enhanced HTTP Client support by providing API for global headers (IJPL-174789).
- We've fixed the problem with Marketplace plugin uninstallation (IJPL-178608).
- We've fixed the problem with configuring and editing Docker connection types (IJPL-179099).
- We've enhanced the Search Everywhere functionality adding Semantic Search in the Classes tab (IJPL-61973).
- We've fixed the problem with switching to another language in the Remote Development mode so that both the frontend and the backend are restarted with the new language (IJPL-178315).
- We've revised and reworked DispatcherMain (IJPL-178581, IJPL-175288, IJPL-166436).
- The REST Client response handler regex no longer fails (IJPL-178534).
- We've improved the appearance and behavior of editor tabs with the Show pinned tabs in a separate row option enabled so tabs no longer bounce if there is not enough (IJPL-178708).
- The Merge with AI action is now disabled when a conflicting file is added to aiignore (IJPL-178106).
- We've fixed the IDE freeze that occurred on sequential opening JCEF preview (IJPL-177883).
- We've added statistics for usages of the Structure toolwindow (IJPL-175686).
- We've improved the appearance of the title and the message in the Confirm add ignored file dialog (IJPL-177934).
- We've renamed the Automatically exclude ignored directories from the project structure option to Automatically exclude ignored directories from indexing thus making it clearer which action it invokes (IJPL-177647).
- GitHub Extension now supports ghe.com login (IJPL-174769).
- We've fixed the problem with restoring connection on the frontend side (IJPL-171933).
- We've fixed the embeddings-server crash on Windows (IJPL-164063).
- We've improved the appearance and behavior of the Reworked Terminal in relation to the Search functionality (IJPL-178321, IJPL-178323, IJPL-178348, IJPL-176756).
- No modal progress bar appears while a global inspection is running so inspections no longer block code editing (IJPL-171812).
- We've fixed the wrong gradient position of the Merged menu in the full screen mode (IJPL-178440).
- We've implemented extension-based file filtering in native file choosers (IJPL-150176).
- We've fixed the slowdown that occurred when the macOS native file chooser dialog was invoked via File | Open (IJPL-57023).
- We've fixed the OOM error that occurred in case of large fast output in the Reworked Terminal (IJPL-177620).
- We've fixed the keyboard actions for numeric mnemonic or deleting configurations in the Run popup (IJPL-177968).
- We've fixed navigation with the Arrow Down key in completion lists (IJPL-168241).
For more details, please see the release notes.
251.22821.57 24. februar 2025 823,4 MB 64-bit EXE (NSIS) 823,4 MB64-bit EXE (NSIS) 823,4 MBARM64 EXE (NSIS) 785,5 MBARM64 EXE (NSIS) 785,5 MB
Udgivelsesnoter
What's fixed:
- We've made integration with Prettier friendlier by changing a misleading Disable Prettier for current project option name to Disable Prettier Code Style for Current Project (WEB-71683).
- We've added code completion for name attributes in @expo/vector-icons components (WEB-67900).
- We've added support for Source Phase Imports in ECMAScript (WEB-66664).
- We've added support for the import defer syntax (WEB-69587).
- We've fixed the problem with sharing linked projects on GitHub in the Multiple Projects Workspace mode ( IJPL-177374).
- The Recent Files switcher now works properly via the Remote Procedure Call (RPC) in the Remote Development mode (IJPL-177136).
- Settings specified on Settings | Languages & Frameworks | Markdown are now properly saved and applied in the Remote Development mode (IJPL-165703).
- We've fixed the appearance and behavior of the cursor in the Reworked Terminal so that the cursor is displayed double-width wide when it is positioned at a double-width wide character (IJPL-176138).
- We've optimized calculation of width for monospace font symbols (IJPL-164427).
- We've improved performance of per-root refresh // git status (IJPL-165650).
For more details, please see the release notes.
251.21418.42 18. februar 2025 820,5 MB 64-bit EXE (NSIS) 820,5 MB64-bit EXE (NSIS) 820,5 MBARM64 EXE (NSIS) 782,6 MBARM64 EXE (NSIS) 782,6 MB
Udgivelsesnoter
What's fixed:
- We've updated the Prisma LSP version 6.3.1 (WEB-71547).
- We've improved integration with Prisma adding support for ULID (WEB-71197).
- We've added support for Angular blocks (WEB-63590).
- We've fixed autocompletion for props from Vue.js components with typed slots and the consequent problems with detecting Vue.js components during auto import in templates (WEB-69114).
- We've fixed autocompletion and auto import for Vue.js components from the inertiajs/vue3 library (WEB-64517).
- We've added syntax error highlighting for the assert keyword in import statements (WEB-69589).
- We've fixed the problem with resolving internal symbols in empty tuples `[]` (WEB-71009).
- We've added highlighting for parameter options in the Parameter Info popup (WEB-37926).
- We've improved the GraphQL support adding a GraphQL injection into the first argument of the gql function calls (WEB-71611).
- We've fixed the problem with initializing a Node.js project via pnpm init -y when pnpm version later than 7.x is used (WEB-56030).
- We've fixed a false Unused default export for configuration files with names starting with a dot ( .) (WEB-67547).
- We've improved Jet-based cloud completion for web frameworks (WEB-69868).
- Machine Learning logs now show which inspections caused filtering out suggestions (WEB-70922).
- We've fixed the behaviour of the Browser popup so it is shown or hidden in XML or HTML files according to the IDE settings (WEB-71342).
- We download diagnosticMessages.json in DiagnosticTemplatesEnProvider to parse and highlight diagnostic messages from the TypeScript service (WEB-71432).
- We've rewritten JSAsyncLanguageServiceBase.checkAlive() thus preventing IDE freezes (WEB-71448).
- We've fixed the error on starting the IDE with the IllegalArgumentException: Value contains code point U+0000 exception thrown (IJPL-171840).
- We've fixed performance metrics in containers (IJPL-170713).
- We've improved performance in the Terminal optimizing calculation of monospace font symbol width (IJPL-164427).
- We've fixed the stub/psi inconsistency so files are no longer sent to reindexing without appropriate error messages (IJPL-177411).
- We've fixed the IDE freeze on opening the context menu when the Catppuccin Latte or Gerry* Light theme is used (IJPL-172384).
- Plugin updates on the Marketplace are now detected correctly (IJPL-175450).
- The Recent Files switcher now works through RPC in the Remote Development mode (IJPL-177136).
- We've fixed the problem with loading GitHub enterprise pull requests in tool windows (IJPL-175710).
- We've added lp.jetbrains.com to the list of trusted domains for plugin installation (IJPL-164619).
- The Main menu options are now discoverable via Search Everywhere (IJPL-177230).
- We've improved the appearance of the merged menu (IJPL-177166, IJPL-176146).
- A suggestion to restart the IDE is now displayed on changing the idea.plugins.compatible.build compatibility property in the Registry (IJPL-176827).
- We've fixed the problem with connecting to the development machine when using JetBrains Gateway for remote development (IJPL-170651).
- We've fixed the problem with creating DevContainers when using Podman (IJPL-163039).
- We've improved error highlighting so it is not affected by exceptions from registerFixes (IJPL-177223).
- ShellCheck now detects errors in shell scripts on WSL correctly (IJPL-176254).
- We've removed the extraneous YAML Extension for Remote Client plugin (IJPL-176102).
- We've fixed the problem with the IDE remaining half-initialized on pressing Escape during project opening (IJPL-177114).
- We've fixed the dubious ownership exception that was thrown when building a development container by cloning sources (IJPL-171651).
- We've fixed the hover height of the Hamburger and Chevron icons in the Distraction Free Mode (IJPL-177106).
- We've improved the appearance and behaviour of the Quick Documentation tool window so no extra spaces are added after copying a text fragment 
251.20015.42 7. februar 2025 812,2 MB 64-bit EXE (NSIS) 812,2 MB64-bit EXE (NSIS) 812,2 MBARM64 EXE (NSIS) 774,3 MBARM64 EXE (NSIS) 774,3 MB
Udgivelsesnoter
What's fixed:
- We've expanded Angular support by improving syntax highlighting within templates, providing code completion for binding keys and template context properties, adding the Rename refactoring for template binding keys mapped to directive inputs, and displaying a parameter info popup on inserting an attribute from code completion (WEB-53009).
- We've added support for signal queries introduced in Angular 17.2 (WEB-65418).
- We've fixed erroneous dimming out of a non-unique Angular template variable within a @switch block (WEB-65434).
- We've fixed a false Unused variable error that was displayed for multiple occurrences of a variable when @ViewChildren was used in an Angular component (WEB-58908).
- We've fixed the problem with the import popup being cancelled on completing a directive (WEB-71478).
- We've improved Tailwind CSS support so the documentation popup shows PX units with CSS variables (WEB-71439).
- We've added support for file references after @config, @plugin, and @source in Tailwind 4 projects (WEB-71454).
- We've added support for directives and functions introduced in Tailwind 4 (WEB -71407).
- We've fixed the problem with detecting usages of React props when the Use types from server checkbox is selected in the Settings dialog (WEB-69698).
- We've improved Full Line completion introducing new red-code checks (WEB-66221).
- We've added support for running Karma tests with an asynchronous configuration file (WEB-52234).
- We've fixed the behaviour of the Browser popup so it is shown or hidden in XML or HTML files according to the IDE settings (WEB-71342).
- We've improved HTML support by preventing the parameter info popup from being displayed automatically (WEB-35824).
- We've fixed the Rename refactoring in Astro code invoked for a symbol defined via the define:vars directive so a human-readable display name is suggested (WEB-63786).
- Extensive cleanup of memory cashes is now performed only on double-clicking the memory indicator on the Status bar (IJPL-176667).
- We've fixed the behaviour of the Trust and Open Project dialog regarding adding folders to the MicrosoftDefender exclusion list checkbox is no longer shown when the IDE cache folder is not on the trusted dev drive while the project is (IJPL-172421, IJPL-172211).
- We've fixed the problem with running sh scripts in the WSL Shell (IJPL-175972).
- We've fixed the behaviour of Gateway when it is started from the IDE so the Open SSH Terminal action is available (IJPL-176477).
- We've fixed the focus in the non-modal Settings tab so it always moves to the Search field on typing (IJPL-176126).
- Toolkit information is now added to the troubleshooting.txt ( IJPL-171213).
- We've fixed the appearance and behaviour of the merged main menu (IJPL-175785, IJPL-175777, IJPL-175992, IJPL-176145, IJPL-176127, IJPL-175764, IJPL-176156).
- We've fixed the File Chooser in WSL so it shows all available WSL distros (IJPL-174097).
- We've fixed a performance problem with high CPU usage in the GitHub plugin (IJPL-160204).
- The JB Client now restarts successfully with several projects opened in project tabs (IJPL-171305).
- We've fixed the behaviour of the Close (X) button in the Remote Development mode so that the Stop or Keep Running dialog is shown (IJPL-168452).
- The IDE now restarts on clicking the Disable and Restart button in the Disable Plugin dialog (IJPL-1311).
- We've fixed scrolling down in the Reworked Terminal so completion suggestions are accessible (IJPL-176464).
- We've fixed the behaviour of the Reworked Terminal so the cursor no longer moves to a new line on pressing Space (IJPL-176423).
- We've fixed a #o.j.p.t.b.r.TerminalSessionController exception that was thrown in the Reworked Terminal on running several commands (IJPL-176215).
- We've added support for relevant IDE shortcuts in the Reworked Terminal (IJPL-165667).
- We've fixed the behaviour of the cursor in the Reworked Terminal (IJPL-176339).
- We've fixed a java.lang.StringIndexOut
251.18673.31 30. januar 2025 811,3 MB 64-bit EXE (NSIS) 811,3 MB64-bit EXE (NSIS) 811,3 MBARM64 EXE (NSIS) 773,6 MBARM64 EXE (NSIS) 773,6 MB
Udgivelsesnoter
What's fixed:
- We've added a refactoring to extract an Angular template or a templateURL to a template file and a refactoring to inline template files (WEB-57878).
- We've added code completion and code generation to create FormControl, FormGroup and FormArray instances in Angular components (WEB-29262).
- We've improved the Angular support by fixing the problem with recognizing inputId from PrimeNG p-password as id (WEB-62929).
- We've extended the Angular support showing suggestions for property names id, title and description on property binding (WEB-64473).
- We've fixed highlighting of unused variables in the Angular @for snippets (WEB-65954).
- We've fixed the false-positive Duplicate id reference report when a dynamic ID is used in Angular applications (WEB-42484).
- We've fixed validation in Angular templates with interpolation used in an id attribute (WEB-38290).
- We've fixed a false positive Invalid ID reference error that was reported when using BootstrapVue components (WEB-43981).
- We've fixed a false positive Invalid id reference error that was reported when an HTML form was referenced from a nested Vue component (WEB-50211).
- We've fixed a false positive Invalid id reference that was reported when a <select id="..."> element and a <label for="..."> referenced the same id (WEB-52988).
- We've fixed a false positive Duplicate id reference that was reported when two empty id attributes were detected (WEB-13584).
- We've fixed a false positive Duplicate id reference that was reported when microtemplates were used (WEB-10365).
- We've added support for ESLint configuration files with custom names (WEB-70127).
- We've fixed incorrect ESLint error highlighting for violations of the no-null-assertion rule (WEB-65375).
- We've improved the appearance and behaviour of the Quick Fix popup by showing quick fixes, especially imports, provided by a language service at the top of the list when no suggestions from WebStorm are available (WEB-68635).
- We've fixed a false positive Invalid id reference error that was reported in Astro projects when a for attribute from props was used (WEB-69040).
- We've fixed the problem with applying changes to a prettier.config.mjs/prettier.config.cjs without restarting WebStorm (WEB-70641).
- We've fixed the problem with applying environment variables in a Bun run configuration to process.env in bun (WEB-71258).
- We've fixed the problem with reflecting updates to the node_modules folder so the Settings dialog shows the actual versions of packages (WEB-71353).
- Updated plugins are detected and downloaded automatically when WebStorm starts (IJPL-6046).
- We've added a Merge Main Menu with Main toolbar option to show the main menu merged with the main toolbar (IJPL-43725).
- We've added support for GPG signing in remote setup (IJPL-149731).
- We've extended the Settings Sync Authentication Service API so it supports authorization in the Remote Development mode (IJPL-13365).
- We've improved the appearance of the Status bar widget list in the Remote Development mode (IJPL-171608).
- We've improved the look-and-feel of the Diff context menu placing the Annotate with Git Blame action first in the list (IJPL-175672).
- WebStorm now preserves its size and position on restart or on re-opening a project (IJPL-171294).
- We've improved the Git integration always preselecting the file on which Annotate with Git Blame was invoked in the Git tool window (IJPL-157527).
- We've fixed the WebStorm freeze that occurred on opening a new project from VCS when another project is already open (IJPL-175730).
- We've fixed the problem in Dev Containers with propagating user when creating a sub-shell in postCreateCommand (IJPL-173187).
- We've improved performance during pre-commit spelling checks (IJPL-163901).
- We've improved the appearance of the merged main menu (IJPL-175815, IJPL-175773, IJPL-175770).
- We've fixed the RuntimeExceptionWithAttachments exception that was thrown on committing an unversioned f
251.17181.21 24. januar 2025 809,6 MB 64-bit EXE (NSIS) 809,6 MB64-bit EXE (NSIS) 809,6 MBARM64 EXE (NSIS) 771,9 MBARM64 EXE (NSIS) 771,9 MB
Udgivelsesnoter
What's fixed:
- We've added support for prettier configuration per subproject (WEB-45848).
- We've fixed props completion for custom type doesn't work in useState<typename> with the Use types from server checkbox selected (WEB-71023).
- We've implemented recognition of CSS class usages in Angular host bindings (WEB-57218).
- We've fixed the false positive Method expression is not of Function type warning that appeared in host property bindings of directive decorators (WEB-69630).
- We've added syntax highlights in host in Angular abstract components (WEB-69214).
- We've added highlighting for references to Angular symbols across the codebase according to their type (WEB-71199).
- We've added events completion for @HostListener (WEB-35913).
- We've added auto import and syntax highlighting for sibling packages in monorepos (WEB-71210).
- We've fixed the problem with showing duplicate Tailwind CSS color decorators (WEB-71296).
- We've fixed the problem with showing the Yarn package version if the Package Manager field is set to pnpm and Corepack is used (WEB-71291).
- We've fixed the problem in Yarn+Corepack integration so packageManager field is no longer added automatically to package.json after opening Settings | Languages & Frameworks | Node.js (WEB-71105).
- We've implemented a flowing toolbar for JavaScript (WEB-68037).
- We've intellisense in large Nx Typescript monorepos (WEB-70868).
- We've fixed the problem with closing the browser automatically on stopping a debugging session (WEB-71238).
- We've improved the Prisma integration by adding support for multiline comments (WEB-70929).
- We've implemented preview of parameter hints for various contexts in the Settings dialog (WEB-70167).
- We've added creating Next.js run configs automatically to facilitate full-stack debugging experience (WEB-68616).
- We've removed the duplicated error message for private fields when the Angular TS plugin is enabled (WEB-71166).
- We've added full support for Angular host listeners and bindings (WEB-37060).
- We've improved Angular support by adding quick fixes in inline templates (WEB-71165).
- We've fixed the problem with false positive error Unresolved variable or type $event shown for host properties inside decorators (WEB-54226).
- We've fixed the problem with considering host CSS classes unused (WEB-69529).
- We've fixed configuring JavaScript parameter hints (WEB-71091).
- We've improved look-and-feel of the Variables view of the Debug tool window by showing the correct label for the Module group (WEB-71099).
- We've added a possibility to import unresolved Angular pipes (WEB-71079).
- We've fixed the problem with the Stop Forwarding action not working when invoked from the terminal or from the Run or Debug tool window (IJPL-171543).
- We've made the Services tool window friendlier adding an option to hide or show newly created run configurations (IJPL-171318).
- We've improved Full Line code completion adding support of cacheRatio for Local Completion in A/B experiments (IJPL-175113).
- We've made the Quick Evaluate action more discoverable during a debugging session (IJPL-159194).
- Improvements in Docker support (IJPL-68665, IJPL-71095, IJPL-167196, IJPL-175047).
- We've fixed the hoststatus command's crashing when running on Arch linux (IJPL-175183).
- We've fixed the search functionality in the old Terminal (IJPL-173761).
- We've introduced numerous improvements in Code With Me (IJPL-171333, IJPL-171342).
- We've fixed the problem with the Git tool window disappearing on performing Git actions (IJPL-175285).
- We've improved Inline Completion so Hebrew, Japanese, and Chinese characters are rendered correctly (IJPL-174995).
- We've improved project indexing (IJPL-160177).
- We've improved the look-and-feel of the Licenses dialog so the checked or pressed state of the Paid license/Start trial segmented button is no longer confusing on Windows (IJPL-160122).
- We've introduced an option to toggle the visibility of the floating t
251.14649.56 16. januar 2025 794,7 MB 64-bit EXE (NSIS) 794,7 MB64-bit EXE (NSIS) 794,7 MBARM64 EXE (NSIS) 757,0 MBARM64 EXE (NSIS) 757,0 MB
Udgivelsesnoter
What's fixed:
- We've improved the NodeJS Test Runner support so new run configurations are created with the loader specified in the configuration template (WEB-70632).
- Auto import now uses path aliases defined in the exports property in package.json (WEB-64647, WEB-69642).
- We've added a template for creating Nuxt projects (WEB-69755).
- We've improved performance of code analysis against package.json (WEB -53778).
- We've improved support for Tailwind CSS 4 so the @utility at-rule is recognized (WEB-71033).
- We've fixed the problem with resolving internal symbols in empty tuples `[]` (WEB-71009).
- We've added highlighting for .mjs and .mts test files with .test., .spec. or .cy. patterns in the name (WEB-69389).
- We've improved support for Next.js adding highlighting of use cache as known pragma (WEB -70288).
- We've improved detection of test frameworks during unit test generation (WEB-67152).
- We've improved unit test generation so naming for newly generated tests complies with the existing naming conventions (WEB-70382).
- We've fixed broken formatting in generated test for Vue.js code ( WEB-70381).
- We've improved debugger configuration showing a warning when the user selects a browser where debugging is not supported (WEB-48660).
- We've made integration with the TypeScript language service friendlier showing a progress indicator while loading a TypeScript project (WEB-70447).
- We've fixed the problem with running processes in \\wsl.localhost\ projects on Windows 10 (WEB-70562).
- We've fixed the problem with the JSON plugin dependency missing in WeChat (WEB-70642).
- We've fixed Netty thread leaks in the JavaScript debugger (WEB-70742).
- We've fixed erroneous highlighting of member variables as unused (WEB -68793).
- We've added an option to build a JSImportGraph for detached TypeScript and JavaScript files outside the scope of the current tsconfig.json files and then use the search scope based on this graph for augmentation processing (WEB-69898).
- We've fixed the Cannot find external directory exception that was thrown on opening a project or creating a new one (WEB-65465).
- WebStorm in-product links are now forwarded to the correct region (WEB-70728).
- We've fixed the com.intellij.openapi.project.IndexNotReadyException (WEB-69883).
- We've fixed incorrect mutex holder in JSLanguageServiceQueueImpl that resulted in throwing an exception (WEB-70857).
- We've improved debugging with Bun so stopOnEntry is respected during a debugging session (WEB-70372).
- We've fixed the problem with marking CSS selectors as unused if the component is imported as default (WEB-70116).
- We've improved generating a project from a React Native template the npx --package react-native-cli react-native init command with npx react-native init, which is officially recommended (WEB-58913).
- We've fixed the freeze caused by JSLanguageServiceQueueImpl.execute(No)Blocking (WEB-70799).
- We've optimized memory usage for web console entities thus decreasing RAM consumption (WEB-70881).
- We've improved performance optimizing TypeScriptServiceResolveFacade (WEB-69676).
For more details, please see the release notes.
243.23654.44 24. december 2024 845,0 MB 64-bit EXE (NSIS) 845,0 MB64-bit EXE (NSIS) 845,0 MBARM64 EXE (NSIS) 808,0 MBARM64 EXE (NSIS) 808,0 MB
Udgivelsesnoter
What's fixed:
- We've fixed the search in the node_modules folder with the Search in library files... option disabled so appropriate search results are no longer missed (WEB-70620).
- The *.iml file in generated projects is now placed within the project folder, as expected (WEB-70221).
- We've fixed crashes of the JavaScript Debugger in WASM projects (WEB-70558).
- We've made Git integration friendlier by removing a misleading notification that appeared when Git GPG signing failed (IJPL-173525).
- We've fixed the problem with the IDE restarting infinitely on attempting to change the region or language (IJPL -172535).
- We've fixed the problem with the localization language remaining unchanged after choosing another one (IJPL -173465).
For more details, please see the release notes.
243.21565.120 7. november 2024 826,6 MB 64-bit EXE (NSIS) 826,6 MB64-bit EXE (NSIS) 826,6 MBARM64 EXE (NSIS) 796,7 MBARM64 EXE (NSIS) 796,7 MB
Udgivelsesnoter
What's fixed:
- We've fixed syntax highlighting in TypeScript (WEB-69882).
- We've fixed the problem with indexing module dist and build folders used in the exports property of package.json by suppressing to exclude them automatically (WEB-60460).
- We've added a popup that suggests restarting the IDE on toggling the Use types from server checkbox to fix the problem with updating types (WEB-68153).
- We've fixed the problem with opening the DevContainer client on WSL (IJPL-163503).
- We've fixed the problem with displaying custom action icons after restarting the IDE (IJPL-165288).
- We've fixed the problem with the DevContainers CLI hanging on getting credentials via the docker-credentials-desktop command (IJPL-164623).
- We've added an option to use textual output format for DevContainers CLI (IJPL-164662).
- We've fixed the Class path contains multiple SLF4J providers warning that appeared when the latest DevContainers CLI version is used (IJPL-164663).
- We've improved error highlighting using minimum safe Autoreparse delay by default (IJPL-165302).
- We've fixed the problem with opening DevContainers created with DevContainer CLI (IJPL-165310).
- We've fixed the problem with building Docker Compose images on macOS (IJPL-165619).
- We've fixed the problem with the action to open Git log in the Editor tab missing (IJPL-166066).
For more details, please see the release notes.
243.21565.35 31. oktober 2024 762,0 MB 64-bit EXE (NSIS) 762,0 MB64-bit EXE (NSIS) 762,0 MBARM64 EXE (NSIS) 732,2 MBARM64 EXE (NSIS) 732,2 MB
Udgivelsesnoter
What's fixed:
- We've enhanced support for Bun adding new options to the Bun run/debug configurations (WEB-68454).
- We've improved the appearance of the Intentions popup moving Suppress actions down so they are shown after IDE intention actions (WEB-54719).
- We've fixed the java.lang.IllegalArgumentException: Argument for @NotNull parameter 'patternOrMapping' exception (WEB-69647).
- We've improved the WSL support adding recognition for Path aliases defined in webpack configuration files (WEB-60583).
- We've improved integration with Angular 19 adding support for the typeof keyword in template expressions (WEB-69833).
- We've fixed the problem with showing false-positive Duplicate declaration error with Use types from server enabled (WEB-69766).
- We've fixed the problem with detecting type errors in large TypeScript projects by adding a possibility to pass multiple arguments through typescript.service.node.arguments (WEB-63004).
- We've improved the Svelte integration fixing the problem with the disabled Show accessibility a11y warnings setting being enabled after the project is reopened (WEB-69924).
- We've fixed the erroenous Language mappings are currently set via initialization options warning caused by Tailwind LSP version mismatch (WEB-69885).
- We've fixed the problem with displaying usages for some components in markup context (WEB-69862).
- We've improved integration with GraphQL fixing the problem with missing language injection when using TypeScript type assertions (WEB-69817).
For more details, please see the release notes.
243.21155.21 28. oktober 2024 762,9 MB 64-bit EXE (NSIS) 762,9 MB64-bit EXE (NSIS) 762,9 MBARM64 EXE (NSIS) 733,0 MBARM64 EXE (NSIS) 733,0 MB
Udgivelsesnoter
What's fixed:
- We've fixed the problem with highlighting errors in TypeScript (WEB-58970).
- We've fixed processing of declarationDir in tsconfig.json allowing for correct navigation and finding usages in monorepo projects (WEB-68290).
- We've fixed the Access from Event Dispatch Thread (EDT) is not allowed exception (IJPL-164012, IJPL-163313).
- We've fixed the problem with adding a request header with content-length set to 0 when the request body is empty (IJPL-148524).
- We've fixed the problem with the IDE splash screen remaining on top of another application during restart (IJPL-157713).
- We've fixed parsing HTTP Client XML responses with DOMParser () (IJPL-159346).
- We've fixed the problem with creating projects and modules from symlink folders on WSL via IJent (IJPL-159777, IJPL-162646).
- We've fixed the problem with passing strings less than 60 bytes to a btoa function in HTTP Requests (IJPL-162553).
- We've improved usability of the built-in HTTPClient allowing to use querySelector without index (IJPL-162783).
- We've fixed the problem with resolving symlinks on WSL via IJent (IJPL-164138).
- We've added a possibility to open any tool window tab in the editor (IJPL-164145).
- We've fixed the problem with plugin installation enabling jetbrains.com as trusted (IJPL-164619).
For more details, please see the release notes.
243.20847.31 21. oktober 2024 760,5 MB 64-bit EXE (NSIS) 760,5 MB64-bit EXE (NSIS) 760,5 MBARM64 EXE (NSIS) 730,6 MBARM64 EXE (NSIS) 730,6 MB
Udgivelsesnoter
What's fixed:
- We've added support for the exports field in package.json for CSS and fixed code completion not suggesting paths from it (WEB-55017 and (WEB-53576).
- We've added the option to disable accessibility (a11y) warnings in SvelteKit, giving you more control over your development environment (WEB-62537).
- We've fixed the issue where .prettierignore files were being ignored for subfolders containing a package.json file, ensuring correct formatting exclusion (WEB-49880).
- We've resolved the issue where the @apply directive was incorrectly marked as unknown when using Vue with Tailwind and the Volar service enabled (WEB-64675).
- We've fixed the issue where the Bun plugin was only available in WebStorm, ensuring it's now accessible across all supported IDEs (WEB-69579).
For more details, please see the release notes.
243.19420.26 10. oktober 2024 736,4 MB 64-bit EXE (NSIS) 736,4 MB64-bit EXE (NSIS) 736,4 MBARM64 EXE (NSIS) 705,4 MBARM64 EXE (NSIS) 705,4 MB
Udgivelsesnoter
What's fixed:
- We've improved Nuxt support adding Find Usages for files in the components directory (WEB-66625).
- We've improved JSDoc support showing previews of icons in JSDoc tooltips (WEB-52274, IJPL-26368, IJPL-158733).
- We've made the UI for the Extract Method refactoring friendlier showing the Arrow Function checkbox in a balloon (WEB-69552).
- We've fixed the problem with reporting large numbers with `%d` and `%i` in console.log() as NaN (WEB-69548).
- We've fixed the problem with the progress bar of a language server download in projects located in WSL (WEB-69394).
- We've improved the Git integration showing tags in the Git Log Branches pane (IJPL-160069).
- We've improved the Git integration adding the Shallow Clone option to the Clone Repository dialog (IJPL-84816).
- We've added an option to select tags to push (IJPL-105878).
- We've fixed the problem with the Select Opened File action being unavailable for files that are registered using WorkspaceFileIndexContributor but are not included in modules (IJPL-48482).
- We've fixed the IDE crash on clipboard access (IJPL-163459).
- We've fixed the problem with Find in File failing to detect search strings in the idea_default.xml file (IJPL-49974).
- We've improved the appearance of the Commit Options popup so it is displayed completely regardless of its position on the screen (IJPL-73173).
- We've improved the appearance of the Recent Files switcher so file paths are shown for all files no matter whether their names are unique or not (IJPL-163385).
- We've improved GitHub integration adding support for .svg images in the Pull Requests tool window (IJPL -76550).
- We've fixed a performance problem caused by EditorConfigEncodingCache retained size being too large (IJPL-149070).
- We've fixed the problem with accepting a license agreement with NVDA screen readers (IJPL-58384).
- We've fixed the problem with InlineCompletionEditorListener retaining disposed CompletionProgressIndicator/LookupImpl (IJPL-159913).
- We've improved Inline Completion ensuring that the completion suggestion is removed after selecting the previous word (IJPL-160342).
- We've improved the appearance and behaviour of the Untrusted Server's Certificate (IJPL-161933, IJPL-162748, IJPL-163507).
- We've fixed the problem with showing Pull Request Review comments offset by multiple lines from the place they should be left (IJPL-163061).
- We've fixed the problem with highlighting errors in the unified Diff Viewer (IJPL-163243).
- We've fixed the Cmd+Z shortcut in the unified Diff Viewer (IJPL-163247).
- We've improved the ClientID validity check so it is only performed when resolving per-client services (IJPL-163295).
- We've fixed the Unable to find editor exception that was thrown on attempt to a source file that is opened in a detached tab (IJPL-163367).
- We've fixed the problem with null being copied as path for some actions in Settings | Keymap (IJPL-163536).
- We've fixed the problem with a local branch being checked out in the detached HEAD state instead of being just checked out (IJPL-163685).
For more details, please see the release notes.
243.18137.24 3. oktober 2024 733,9 MB 64-bit EXE (NSIS) 733,9 MB64-bit EXE (NSIS) 733,9 MBARM64 EXE (NSIS) 702,9 MBARM64 EXE (NSIS) 702,9 MB
Udgivelsesnoter
What's fixed:
- We've added support for ESLint configuration files written in the .ts, .mts, and .cts formats (WEB-68638).
- We've added navigation for built-in Nuxt components declared in components.d.ts files (WEB-65589).
- We've fixed completion for symbols frrom CSS modules in .tsx files (WEB-68848).
- We've added a Show Gulp tasks action to run Gulp tasks from the context menu of gulpfile.mjs files (WEB-59630).
- We've fixed the Too deep type comparing exception that was thrown in JS files when Node types from bundled lib.dom.d.ts were compared with Node types from node_modules/typescript/lib/lib.dom.d.ts (WEB-64904).
- We've fixed the com.intellij.lang.javascript.psi.resolve.JSEvaluatorComplexityTracker exception with SOE (WEB-69105).
- We've added a Start Frontend button next to the URL link in the Terminal tool window on launching an npm script to help users configure the debugger in the IDE (WEB-68617).
- We've fixed the problem with evaluating webpack.config.mjs files in projects without "type": "module" specified in package.json (WEB-67415).
- We've fixed the problem with Cucumber.js 8 + ESM failing to run on Windows when an absolute path is specified in --format (WEB-54021).
- We've improved the built-in HTTP Client adding support for iterating over collections that have been set by preceding requests (IJPL-162549).
- We've improved the built-in HTTP Client adding the possibility to include .http files (IJPL-66570).
- We've fixed the problem with the Open In item appearing erroneously on the Main menu (IJPL-161954).
- We've added an ARM64 snap package (IJPL-35309).
- We've fixed the IDE behavior in the Keymap page of the Settings dialog preventing the Database node from irrelevant expansion on entering any search pattern (IJPL-60333).
- We've improved the appearance of the Debug tool window making sure that the Evaluate expression field is shown with the correct background on launching a debug session for the first time (IJPL-83366).
- We've fixed the problem with saving proxy credentials (IJPL-161026).
- We've improved JCEF performance (IJPL-161139).
- We've fixed the problem with showing a blank preview when a scrollbar is used in the source file (IJPL-161293).
- We've improved the LSP API adding support for textDocument/documentColor requests (IJPL-162859).
- We've fixed the problem with screen readers remaining disabled although the Enable option is selected in the Screen Reader Support dialog (IJPL-58391).
- We've fixed the problem with the Enable Screen Reader Support dialog not being shown when launching the IDE on macOS (IJPL-161948).
- We've made the Rename action easier to find moving it to the top of the context menu of a file (IJPL-158573).
- We've fixed the problem with throwing java.lang.NullPointerException on attempt to import settings with custom VM options (IJPL-159477).
- We've improved code completion adding the possibility to provide completion suggestions in the dumb mode (IJPL-161695).
- We've fixed the problem with the file path missing in the Diff view opened from the Staging Area is enabled (IJPL-162103).
- We've improved the appearance of the Push Request tool window fixing the problem with branch labels not being shown in a message when an exception is thrown (IJPL-162561).
- We've fixed the problem with the installPlugins command removing the alien_plugin.txt file on every run (IJPL-162799).
- We've improved the Remote Development functionality fixing the problem with ClientID being overridden in DocRenderManager.isDocRenderingEnabled (IJPL-162924).
- We've made registration from the Settings dialog friendlier making the License dialog non-modal so it appears on top of the Settings dialog (IJPL-163029).
- We've improved the IDE appearance when moving single files by hiding the extraneous modal progress bar (IJPL-163070).
- We've improved a bunch of SE metrics degradations (IJPL-163119).
For more details, please see the release notes.
243.16718.28 26. september 2024 726,5 MB 64-bit EXE (NSIS) 726,5 MB64-bit EXE (NSIS) 726,5 MBARM64 EXE (NSIS) 695,5 MBARM64 EXE (NSIS) 695,5 MB
Udgivelsesnoter
What's fixed:
- We've added inlay hints with color preview for Tailwind CSS classes (WEB-47817).
- We've expanded the Find Usages functionality adding a Show component usages action to search for usages of Vue, Svelte, and Astro components (WEB-65061).
- We've added an Introduce Variable/Constant refactoring for Angular templates (WEB-69132).
- We've improved the Inline Variable refactoring in Angular projects so @let statements are removed completely (WEB-69133).
- We've fixed the issue with importing Nuxt (version 3.10 and later) custom components (WEB-69246).
- We've fixed the problem with completing and resolving Nuxt (version 3.10 and later) built-in components (WEB-69247).
- We've fixed the problem with slow operations on EDT caused by InstallNodeLocalDependenciesAction (WEB-68185).
- We've improved formatting in Angular projects suppressing adding an extra space before semicolons after code reformatting (WEB-69190).
- We've added an option to hide getter and setter methods from the Threads&Variables view of the Debug tool window (WEB-69205).
- We've fixed the problem with showing duplicates in the completion suggestions list when resolving Vue.js global components (WEB-68038).
- We've added live templates to wrap HTML blocks in Control Flow blocks (WEB -68940).
- We've added support of Jet-based cloud completion for Vue.js, Astro, and Svelte (WEB-69018).
- We've added support of the <script module> attribute in Svelte version 5 (WEB-69041).
- We've improved the appearance of the Editor | General | Inline Completion page of the Settings dialog removing extraneous CSS checkboxes (WEB-69280).
- We've fixed augmentation with cyclic modules resolution so no exception is thrown on opening projects from attachments (WEB -69340).
- We've bumped the default setting for @vue/language-server to version 2.1.6 (WEB-69344).
- We've bumped the default setting for the Svelte services to version 0.17.0&0.3.41 (WEB-69350).
- We've made resizing popups easier (IJPL-43686).
- We've fixed the problem with saving custom TextMate bundles (IJPL -148639).
- We've fixed the problem with entering search patterns for Find in Files being disabled because of the Too many results warning popping up too fast (IJPL-45176).
- We've fixed the problem with the IDE failing to show the project folder if the path is not in the Unicode NFC form (IJPL-162082).
- We've fixed the problem with JCEF-preview showing top-left quarter of the page (IJPL-162777).
- We've added showing filenames in the Resolve Merge Conflict dialog (IJPL-106177).
- We've fixed the problem wth Settings Sync remaining disabled after the Internet connection is restored (IJPL-13361).
- We've fixed the false positive GitHub Actions action input validation / missing input for empty string (IJPL-162464).
- We've improved AI Assistant support making sure that inline prompts are removed from the editor after code generation (IJPL-162127).
- We've fixed the problem with casting classes from projects located in WSL (IJPL-162761).
- We've dropped converter from legacy Rest Client XML format (IJPL-162414).
- We've added support for editing files with the .prompt extension (IJPL -162378).
- We've introduced a bunch of improvements to the appearance of the Actions on Save page of the Settings dialog (IJPL-162339, IJPL-162336).
- We've fixed the exception that is thrown on saving a file with Run Code Cleanup enabled on the Actions on Save page of the Settings dialog (IJPL -162334).
- We've added an option to enable approving installation of third-party plugins automatically (IJPL-162211).
- We've improved the RenameTarget API (Symbol API) refactoring so non-modifiable rename usages will be rendered as Read-only in the Usages tool window (IJPL -162203).
- We've improved performance when scrolling (IJPL-162151).
- We've added logging of scaling and UI initialization (IJPL -159968).
For more details, please see the release notes.
243.15521.34 23. september 2024 726,2 MB 64-bit EXE (NSIS) 726,2 MB64-bit EXE (NSIS) 726,2 MBARM64 EXE (NSIS) 695,1 MBARM64 EXE (NSIS) 695,1 MB
Udgivelsesnoter
What's fixed:
- We've added an inspection that detects and removes unused import statements in standalone Angular modules (WEB-38266).
- The Bun debugger can be now used on Windows (WEB-67975).
- Deno configuration files are now marked with a dedicated icon (WEB-49510).
- We've improved Angular support adding a possibility to use content inside ng-content tags (WEB-67345).
- Deno projects can be now created via the New Project wizard (WEB-49820).
- We've improved the Go To Class and Go To Symbol functionality showing JavaScript and TypeScript classes and symbols in the popups without waiting for indexing to complete (WEB-64106 and WEB-64107).
- We've fixed the problem with incorrect template event resolution in Angular projects (WEB -63570).
- We've improved the quick-fix for importing Angular components to avoid adding separate entities when components are re-exported (WEB-67056).
- We've improved the appearance of the Quick Documentation popup removing an empty content section (WEB-67277).
- We've added the .idea directory to the Project tool window by default, which makes committing project-wide configurations easier (WEB -68009).
- Angular components are now treated standalone by default (WEB-68860).
- We've added full line code completion in CSS code (WEB -68945).
- We've added support for Jet-based cloud completion in CSS preprocessors and postprocessors (WEB-69165).
- Vitest, Node.js Test Runner, etc., now use environment variables from the ~/.bashrc and ~/.zshrc shell configuration files sourced in the interactive mode (WEB-69230).
- We've fixed the problem with the Remote SSH External Tools action being unavailable (IJPL -161201).
- We've fixed the problem with broken backward compatibility for jsonSchema.xml (IJPL -160634).
For more details, please see the release notes.
243.12818.48 12. september 2024 701,1 MB 64-bit EXE (NSIS) 701,1 MB64-bit EXE (NSIS) 701,1 MBARM64 EXE (NSIS) 670,1 MBARM64 EXE (NSIS) 670,1 MB
Udgivelsesnoter
What's fixed:
- We've added support for running Karma tests in NX Monorepos (WEB-58994).
- We've added cloud completion for HTML files (WEB-66176).
- We've added code style options for Class decorators, Class fields decorators, Class method decorators, and Function parameter decorators in JavaScript and TypeScript (WEB-21121).
- We've added showing a progress bar when installing Language Service packages (WEB-68772).
- We've added Jet-based cloud completion for JavaScript, TypeScript, TSX and JSX (WEB-68493).
- We've fixed the problem with running Vitest tests that occurred when a root property is used in the vitest.config.ts file (WEB-59417).
- We've fixed the problem with turning the Watch for Changes mode on in Vitest tests (WEB -68363).
- We've fixed the problem with stacktrace disappearing from the Run/Debug tool window when running tests using Jest version 27 and Node.js version 21 (WEB-67757).
- We've fixed a problem with re-running tests from the gutter when a configuration file with a custom name is used (WEB-65973).
- We've fixed the problem with resolving breakpoints in files with spaces in their file paths (WEB-26094).
- We've fixed the problem with resolving breakpoint in code that is executed using ts-node (WEB-67881).
- We've improved rendering of inlay type hints in HTML files within Angular projects (WEB -67981).
- We've improved the context action display performance in Angular templates (WEB-68711).
- We've improved TypeScript support automatically choosing the right tsconfig to use for server type evaluation (WEB-68785).
- We've improved Full Line completion filtering out references to non-existent object properties (WEB-66381).
- We've fixed the IDE freeze that appeared on attempt to import a previous configuration (WEB-68573).
- We've improved the appearance of the Quick Documentation popup showing the parent class or interface of a method on a separate line (WEB-67987).
- We've improved the appearance of the Quick Documentation popup showing the return type of functions with parameters on a separate line (WEB-68592).
- We've fixed the problem with exporting test results that was caused by junk console output (WEB-66843).
- We've fixed the problem with random sorting of test items in the Run tool window (WEB-67368).
- We've fixed the problem with running Karma.js tests from the gutter when a TypeScript karma.conf.ts configuration file is used WEB-68460).
- We've improved the presentation of test results in the Run tool window (WEB -67101).
- We've fixed the Unexpected node state: finished error that occurred when running Vitest tests with workspace defined in the vitest.workspace.ts configuration file (WEB-67347).
- We've fixed the problem with running Vitest tests in NX monorepos with multiple Angular apps (WEB-68019).
- We've improved integration with Next.js adding support of catch-all segments for resolving route paths (WEB-68633).
- We've fixed performance issues related to CSS class completion in NX monorepos with multiple Angular applications (WEB -68876).
- We've fixed the problem with showing a false-positive Mismatched property value error for CSS custom property var() with a fallback (default) as the fallback inside another var() ( WEB-67398).
- We've fixed autocompletion for @scope so not extra line is added (WEB-67661).
- We've fixed parsing of @scope inside <style> tags (WEB-67704).
- We've fixed the problem with breaking nested CSS selectors when auto-formatting CSS files (WEB -68492).
- We've improved Stylelint support updating failoverBinRelativePath (WEB -68577).
- We've fixed the com.intellij.lang.javascript.linter.eslint.EslintConfigHighlightingTest .testConfigWithOverrides exception that was caused by erroneous excessive highlighting in configuration files (WEB-68840).
- We've improved the appearance of the Language Service widget adding a Restart icon for Flow WEB-68321).
- We've fixed the problem with thread starvation from GraphQLConfigProvider that may result in a deadlock (WEB -6
242.20224.96 18. juli 2024 781,1 MB 64-bit EXE (NSIS) 781,1 MB64-bit EXE (NSIS) 781,1 MBARM64 EXE (NSIS) 756,2 MBARM64 EXE (NSIS) 756,2 MB
Udgivelsesnoter
What's fixed:
- We've fixed the issue causing WebStorm to show the type any in the documentation for unresolved elements for Vue (WEB-68101).
- We've fixed the issue causing WebStorm to show false-positive inspections from TypeScript (WEB-67974).
- We've fixed the issue causing WebStorm to show false-positive warning on className attribute (WEB-67650).
For more details, please see the release notes.
242.20224.33 11. juli 2024 654,6 MB 64-bit EXE (NSIS) 654,6 MB64-bit EXE (NSIS) 654,6 MBARM64 EXE (NSIS) 629,6 MBARM64 EXE (NSIS) 629,6 MB
Udgivelsesnoter
What's fixed:
- We've updated the Vue language server to v2 (WEB-65823).
- We've added support for Prisma schemas across multiple files (WEB-67431).
- We've added support for Weixin Mini Program framework (WEB-35991).
- We've implemented a solution to show interface class as a separate line for fields (WEB-65252).
- We've added support for "use types from server" mode in Angular templates (WEB-67260).
- We've implemented a solution to suggest to download Node.js interpreter in the editor (WEB-67436).
- We've added an option to allow configuring and downloading Prisma LSP service (WEB-67772).
For more details, please see the release notes.
242.19890.18 4. juli 2024 653,6 MB 64-bit EXE (NSIS) 653,6 MB64-bit EXE (NSIS) 653,6 MBARM64 EXE (NSIS) 628,6 MBARM64 EXE (NSIS) 628,6 MB
Udgivelsesnoter
What's fixed:
- We've improved Tailwind support showing generated CSS preview for Tailwind classes right in completion lists (WEB-52736).
- We've added check of the OS architecture when downloading Node.js from WebStorm (WEB-58426).
- We've fixed unhandled exceptions that were thrown on opening React projects (WEB-67813).
- We've improved the New Project wizard adding templates for creating basic JavaScript and TypeScript projects (WEB-66320).
- We've improved support of Tailwind CSS adding an option to specify a custom Language Server package instead of the preselected bundled one (WEB-67858).
For more details, please see the release notes.
242.19533.62 1. juli 2024 646,8 MB 64-bit EXE (NSIS) 646,8 MB64-bit EXE (NSIS) 646,8 MBARM64 EXE (NSIS) 621,8 MBARM64 EXE (NSIS) 621,8 MB
Udgivelsesnoter
What's fixed:
- We've added support of debugging with the Bun toolkit and introduced Bun equivalents for npm commands (WEB-56768).
- We've added support of /app as the base directory for resolving href links in Next 13+ code (WEB-60601).
- We've fixed the problem with detecting the vite package when Yarn 3.5+ is used in the PnP mode (WEB-61405).
- We've added support of ESLint and Prettier in .mjs and .mts file (WEB-60181).
- We've added an option to configure highlighting of ${ and } placeholder delimiters in JavaScript and TypeScript (WEB-35578).
- We've provided completion of CSS classes inside object properties for classname libraries (WEB-57054).
- We've added the Close HTML single tags when pasting code into JSX files and Convert HTML attribute names when pasting code into React JSX files options to configure conversion of attributes when pasting HTMl into JSX code (WEB-63016).
- We've provided forward compatibility for Vue Language Service, version 2 (WEB-67771).
- We've improved support of Vue.js optimizing resolution for global components (WEB-67582).
- We've added support of dynamic routes in Next.js (WEB-55135).
- We've improved completion of TypeScript code in Astro projects (WEB-59353).
- We've improved Quick Documentation lookup making names of classes and interfaces after extends and implements clickable (WEB-65407).
- We've improved support of LSP (Volar) in WSL speeding up its initialization (WEB-67433).
- We've improved support of frameworks with routing based on the file system, such as Next.js, Nuxt, Svelte, Astro, and Remix, implementing special path resolution for href and -to attributes in a, Link, and NuxtLink components (WEB-67556).
- We've fixed the issue with detecting Yarn PnP dependencies (WEB-67669).
- We've improved support of HTTP Client adding an option to specify timeout (IJPL-65469).
- We've fixed the issue with empty main menu popups appearing when the Compact mode is toggled with Ctrl pressed (IJPL-149770).
- We've improved the appearance of the Branches pane and the VCS widget sorting the names of branches alphabetically (IJPL-86830).
- We've fixed the issue with opening the file structure from the Difference Viewer (IJPL-156898).
- We've added options to specify the Region and the IDE language (IJPL-149502).
- We've fixed the issue with the Stash tab remaining open after clearing all the stashes (IJPL-157013).
- We've bundled localization plugins with the IDE (IJPL-156769).
- We've fixed the issue with moving tool windows into the Float view mode via drag-and-drop (IJPL-156409).
For more details, please see the release notes.
242.18071.16 21. juni 2024 638,1 MB 64-bit EXE (NSIS) 638,1 MB64-bit EXE (NSIS) 638,1 MBARM64 EXE (NSIS) 613,1 MBARM64 EXE (NSIS) 613,1 MB
Udgivelsesnoter
What's fixed:
- We've improved integration with Svelte 5 adding support for runes and reworking store subscriptions (WEB -63964).
- We've improved performance of Actions on Save enabling them to run in the background (WEB-67641 ).
- We've added a context action to extract a Vue component from a template area of an existing Vue component (WEB-63839 ).
- We've improved the appearance of the Language Services widget on the Status bar showing versions numbers for running services (WEB-67684).
- We've improved TypeScript support adding restart of the TypeScript Language Service on switching the Use types from server option on (WEB-67654).
- We've improved support of TypeScript 5.4 updating tsconfig and jsconfig schemas so --module preserve is recognized (WEB-67585).
- We've fixed the issue with clearing the On save option for Stylelint on restarting the IDE (WEB-67575).
- We've fixed the issue with rendering mathematical symbols in TypeScript enums (WEB-67532).
- We've improved the appearance of code in JavaScript, TypeScript, and Style Sheets disabling breadcrumbs by default in favor of Sticky Lines (WEB-67511).
- We've discontinued support of the V8 debugging protocol ( WEB-66334).
- We've fixed the issue with completion of keyword templates in JavaScript and TypeScript (WEB-6562).
- We've improved integration with the TypeScript Language Service allowing to toggle the Use types from server option without restarting the IDE (WEB-65403).
- We've fixed the issue with highlighting code in the Light Edit mode (IJPL-156684).
- We've improved the HTTP Client support introducing the xpath function to access XML (IJPL-156244).
- We've fixed the issue with only one file remaining opened after unsplitting the editor with several open files (IJPL-156702).
- We've fixed the issue with Jump to Source not working from a collapsed difference viewer (IJPL-156160).
For an overview of the recent features included in the EAP builds, please see the blog post and the release notes.
242.16677.27 17. juni 2024 633,7 MB 64-bit EXE (NSIS) 633,7 MB64-bit EXE (NSIS) 633,7 MBARM64 EXE (NSIS) 608,7 MBARM64 EXE (NSIS) 608,7 MB
Udgivelsesnoter
What's fixed:
- We've fixed the exception that was thrown on TypeScriptCompilerServiceStatisticsCollector disposal (WEB-67564).
- We've fixed a stack overflow error that appeared when running performance tests (WEB -67470).
- We've fixed incorrect rendering of inlay hints, now they are always shown distinctly and in the color of your choice (WEB-67504).
- We've fixed the problem with fetching inlay hints from the TypeScript Language Service which resulted in inlay hints' not being shown (WEB -67505).
- We've fixed false-positive highlighting of boolean values passed to Astro props WEB-67229).
- We've fixed presentation of types in the Go To Declaration popup (WEB-6752).
- We've added completion for Astro props declared without an interface (WEB -6722).
For more details, please see the release notes.
242.15523.6 10. juni 2024 633,4 MB 64-bit EXE (NSIS) 633,4 MB64-bit EXE (NSIS) 633,4 MBARM64 EXE (NSIS) 608,4 MBARM64 EXE (NSIS) 608,4 MB
Udgivelsesnoter
What's fixed:
- We've improved resolve and auto-import in TypeScript 5.5 adding support for ${configDir} template variable (WEB-66967).
- We've improved the performance and efficiency of type evaluation by activating Use types from TypeScript Compiler by default (WEB-67350).
- We've fixed the exception on opening a TypeScript file in WSL projects (WEB-67453).
- We've added navigation from objects in import statements to their definitions in folders with non-alphanumeric names (WEB-66954).
- We've added a progress indicator that appears when traversing projects with multiple content roots (WEB-67349).
- We've improved the rendering of the Content-Type header in multipart HTTP requests (IDEA-354507).
- We've fixed the problem with removing a Space merge request from the branch chooser on creating a new branch from this merge request (IDEA-354106).
For more details, please see the release notes.
242.14146.21 3. juni 2024 631,8 MB 64-bit EXE (NSIS) 631,8 MB64-bit EXE (NSIS) 631,8 MBARM64 EXE (NSIS) 606,8 MBARM64 EXE (NSIS) 606,8 MB
Udgivelsesnoter
What's fixed:
- We've added support for running TypeScript files directly in WebStorm (WEB-31667).
- We've fixed the issue causing TypeScript type to be incorrectly inferred, please be aware that this will work only when the Use types from service option is enabled (WEB-61557).
- We've fixed the issue causing overrides made via a module to be honored in code completion (WEB-59986).
- We've fixed the issue causing exception errors when creating empty projects using WSL (WEB-65673).
- We've fixed the issue causing high CPU usage when opening a long config.mts file (WEB-66580).
- We've fixed the issue causing the completion popup to not provide suggestions for the $ identifier (WEB-67253).
For more details, please see the release notes.
242.12881.51 28. maj 2024 630,9 MB 64-bit EXE (NSIS) 630,9 MB64-bit EXE (NSIS) 630,9 MBARM64 EXE (NSIS) 605,9 MBARM64 EXE (NSIS) 605,9 MB
Udgivelsesnoter
What's new:
- We've fixed the behavior to allow declaring a variable as 'using' (WEB-66254).
- We've added support for the async TypeScript diagnostics (WEB-67062).
- We've added support for Node.js Test runner TypeScript support (WEB-63423).
- We've added support for TypeScript files to show inlay hints as returned from language service (WEB-62113).
For an overview of the recent features included in the EAP builds, please see the blog post.
242.10180.31 16. maj 2024 626,2 MB 64-bit EXE (NSIS) 626,2 MB64-bit EXE (NSIS) 626,2 MBARM64 EXE (NSIS) 601,2 MBARM64 EXE (NSIS) 601,2 MB
Udgivelsesnoter
What's fixed:
- We've added support for git log --first-parent (IJPL-89251).
- We've improved the Tailwind support adding CSS class auto-completion when using a remote Node.js interpreter (WEB-53172).
- We've added snippets and render tags support for Svelte 5 (WEB-64638).
- We've added completion for CSS classes inside object properties for classNames library (WEB-57054).
- We've fixed the issue causing Angular 16 signals from signalStore to not resolve (WEB-63518).
- We've fixed the issue causing import paths to not update after a directory was moved (WEB-64879).
- Exported configurations of popular libraries such as Prettier, ESLint, Vite, Cypress and Tailwind CSS are no longer highlighted as unused exports (WEB-59040 and WEB-53109).
For more details, please see the release notes.
241.17011.14 9. maj 2024 605,9 MB 64-bit EXE (NSIS) 605,9 MB64-bit EXE (NSIS) 605,9 MBARM64 EXE (NSIS) 581,2 MBARM64 EXE (NSIS) 581,2 MB
Udgivelsesnoter
What's fixed:
- We added a Code Style setting for using a colon or not in Stylus code (WEB-15575).
- We added a Code Style setting for using a colon between property name and value (WEB-66242).
- We've added support for standalone component pseudo-module constants (WEB-61511).
- We've added Angular 17.3 signal outputFromObservable support (WEB-66807).
- We've fixed the issue causing false TS7016 error on resolving a declaration file (WEB-66684).
- We've fixed the issue causing Recent Configurations to not show in the Run Widget (IJPL-61098).
For more details, please see the release notes.
241.15989.9 10. april 2024 605,0 MB 64-bit EXE (NSIS) 605,0 MB64-bit EXE (NSIS) 605,0 MBARM64 EXE (NSIS) 580,2 MBARM64 EXE (NSIS) 580,2 MB
Udgivelsesnoter
What's fixed:
- We've fixed the UI freezes and performance issue (WEB-65787).
For more details, please see the release notes.
241.14494.109 18. marts 2024 600,7 MB 64-bit EXE (NSIS) 600,7 MBARM64 EXE (NSIS) 583,2 MB
Udgivelsesnoter
What's new:
- We've fixed the issue causing freezing while typing in TypeScript projects (WEB-65849).
- We've fixed the issue causing slow completion in React projects (WEB-65190).
For more details, please see the release notes.
241.14494.25 8. marts 2024 598,3 MB 64-bit EXE (NSIS) 598,3 MBARM64 EXE (NSIS) 580,8 MB
Udgivelsesnoter
What's new:
- We've implemented a quick-fix for React.js to add useState when using a non-existent reference in a component (WEB-63921).
- We've fixed the issue causing TypeScript type checking inconsistencies on inferred types of RxJS (WEB-60039).
- We've added an option in Settings to enable the new TypeScript engine (WebStorm@next) (WEB-65789).
- We've improved the GraphQL performance (WEB-63258).
- We've improved the formatting in the Quick Documentation popup (WEB-62329).
For an overview of the recent features included in the EAP builds, please see the blog post.
241.14024.30 1. marts 2024 599,0 MB 64-bit EXE (NSIS) 599,0 MBARM64 EXE (NSIS) 581,5 MB
Udgivelsesnoter
What's new:
- We've added support for multiple targets to the documentation popup (WEB-65069).
- We've improved breadcrumbs in Svelte files, which also fixes the recently introduced sticky lines for Svelte (WEB-65685).
For more details, please see the release notes.
241.13688.21 22. februar 2024 602,9 MB 64-bit EXE (NSIS) 602,9 MBARM64 EXE (NSIS) 585,4 MB
Udgivelsesnoter
What's new:
- We've added a status bar widget to see and configure running language services and other auxiliary tools(IDEA-330687).
- We've added autocompletion support for Astro component props (WEB-60196).
- We've added Astro Language Server integration (WEB-61464).
- We've updated the Prisma Language Server (WEB-65545).
For more details, please see the release notes.
241.12662.63 19. februar 2024 478,2 MB 64-bit EXE (NSIS) 478,2 MBARM64 EXE (NSIS) 460,7 MB
Udgivelsesnoter
What's new:
- We've added a quick fix to add props in React components from non-existent references (WEB-63920).
- We've improved the inline documentation in WebStorm for TypeScript interfaces to display their definitions (WEB-19791).
- We've updated the default Vue Language Server version to 1.8.27 (WEB-65480).
- Now files containing .test, .spec, or .cy postfixes are always highlighted as tests files (WEB-65218).
For more details, please see the release notes.
241.11761.28 8. februar 2024 470,3 MB 64-bit EXE (NSIS) 470,3 MBARM64 EXE (NSIS) 452,7 MB
Udgivelsesnoter
What's new:
- We've introduced sticky lines in the editor for easier navigation in large files and codebases (IJPL-449)
- We have added support for JSX, React components, and hooks to the Structure tool window (WEB-39957 and WEB-34513).
- We've added an option to fix files on save for Stylelint (WEB-50148).
- Vite is now suggested as a preferred way for bootstrapping a new React.js project (WEB-60533).
- We added support for Vue's v-bind same-name shorthand (WEB-64877).
- We've fixed module referencing using dot notation inside Sass/SCSS (WEB-52031).
For an overview of the recent features included in the EAP builds, please see the blog post.
241.10840.2 2. februar 2024 488,7 MB 64-bit EXE (NSIS) 488,7 MBARM64 EXE (NSIS) 471,0 MB
Udgivelsesnoter
What's new:
- The Quick Documentation popup is now displayed for completion items (WEB-65305).
- We have added syntax highlighting for fenced code blocks in the Quick Documentation popup (WEB-44476 and WEB-59732).
- We have added syntax highlighting for indented code blocks in the Quick Documentation popup (WEB-46274).
- We have added completion for the CSS functions var, calc, min, max and clamp (WEB-36033).
- We have added the ability to terminate the browser process at the end of a debugging session (WEB-37367).
- We have added the option to show the tool window names in the side toolbars (IDEA-298006).
- We have changed the default position of Code Vision to display on the right (WEB-65272).
For more details, please see the release notes.
241.9959.35 29. januar 2024 500,3 MB 64-bit EXE (NSIS) 500,3 MBARM64 EXE (NSIS) 481,5 MB
Udgivelsesnoter
What's new:
- We've added a revamped Terminal tool window.
- We have added the option to create an arrow function when using Extract Method refactoring (WEB-26073).
- We have reworked the Structure view for .jsx, and it now shows hooks and .jsx tags in it (WEB-39957).
- We've added a new convenient way to show usages for Vue, Svelte and Astro components (WEB-63640).
- We've fixed issues with completion from the TypeScript service not working in quotes in .jsx (WEB-62727).
- We've fixed the issue with Svelte LSP crashing on macOS with a style lang attribute present (WEB-63876).
- We've unbundled AngularJS support from the IDE (WEB-64986).
For more details, please see the release notes.
241.8651 12. januar 2024 459,1 MB 64-bit EXE (NSIS) 459,1 MBARM64 EXE (NSIS) 441,9 MB
Udgivelsesnoter
WebStorm@next is an experimental build with reworked TypeScript language support.
If you encounter any specific problems and have a reproducible scenario, please file an issue with a WebStorm@next tag.
What's new:
- Performance optimizations
241.7414 3. januar 2024 459,1 MB 64-bit EXE (NSIS) 459,1 MBARM64 EXE (NSIS) 441,8 MB
Udgivelsesnoter
WebStorm@next is an experimental build with reworked TypeScript language support.
If you encounter any specific problems and have a reproducible scenario, please file an issue with a WebStorm@next tag.
What's new:
- TSX completion fixes
231.7864.77 2. marts 2023 6 kB 64-bit EXE (NSIS) 6 kBARM64 EXE (NSIS) 6 kB
231.7665.25 24. februar 2023 6 kB 64-bit EXE (NSIS) 6 kB
231.7515.16 20. februar 2023 6 kB 64-bit EXE (NSIS) 6 kB
231.6890.13 9. februar 2023 6 kB 64-bit EXE (NSIS) 6 kB
231.6471.14 3. februar 2023 6 kB 64-bit EXE (NSIS) 6 kB

Mest populære i IDE’er og kodeeditorer

Se alle
  1. OpenCodeIDE’er og kodeeditorer · OpenCode
  2. RStudioIDE’er og kodeeditorer · Posit Software
  3. Node.js (LTS)IDE’er og kodeeditorer · Node.js Foundation
  4. Apache NetBeansIDE’er og kodeeditorer · Apache NetBeans
  5. VSCodiumIDE’er og kodeeditorer · VSCodium
  6. HaxeIDE’er og kodeeditorer · Haxe Foundation
  7. ThonnyIDE’er og kodeeditorer · Aivar Annamaa
  8. GDevelopIDE’er og kodeeditorer · GDevelop Team
  9. mkcertIDE’er og kodeeditorer · FiloSottile
  10. ProcessingIDE’er og kodeeditorer · Processing Foundation

Mere fra JetBrains s.r.o.

Se alle

Tags

Del