[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:webstorm:en":3,"releases:stats:cask:webstorm:en":653,"releases:cask:webstorm:1:false:false:en":654,"releases-count:cask:webstorm:true:en":771},{"artifacts":4,"autoUpdates":50,"categories":51,"conflictsWith":58,"dependsOn":61,"deprecated":54,"description":69,"descriptionEn":70,"developer":71,"disabled":54,"displayName":72,"downloadSha256":73,"downloadSize":74,"downloadUrl":75,"editorChoice":54,"formulaeUrl":76,"homepage":77,"installCommand":78,"installs":79,"installs30d":80,"isFont":54,"isLibrary":54,"kegOnly":54,"kind":83,"latestRelease":84,"machineTranslated":54,"name":72,"names":105,"platforms":106,"primaryCategory":621,"rank30d":622,"releaseCount":623,"releaseStats":624,"screenshots":630,"sourceLocale":99,"sourceUrl":638,"summary":639,"summaryTranslation":640,"supports":641,"tags":643,"tap":651,"token":26,"version":146,"versionChangedAt":652},{"apps":5,"binaries":7,"entries":8,"pkgs":49},[6],"WebStorm.app",[],[9,16,23,32],{"declaration":10,"phase":14,"sources":15,"type":14},{"uninstall":11},[12],{"quit":13},"com.jetbrains.WebStorm","uninstall",[],{"declaration":17,"phase":20,"sources":21,"target":19,"type":22},{"app":18,"target":19},[6],"\u002FApplications\u002FWebStorm.app","install",[6],"app",{"declaration":24,"phase":20,"sources":30,"target":29,"type":31},{"command_wrapper":25,"target":29},[26,27],"webstorm",{"executable":28},"$APPDIR\u002FWebStorm.app\u002FContents\u002FMacOS\u002Fwebstorm","$HOMEBREW_PREFIX\u002Fbin\u002Fwebstorm",[26],"command_wrapper",{"declaration":33,"phase":46,"sources":47,"type":48},{"zap":34},[35],{"trash":36},[37,38,39,40,41,42,43,44,45],"~\u002FLibrary\u002FApplication Support\u002FJetBrains\u002FWebStorm2026.2","~\u002FLibrary\u002FCaches\u002Fcom.apple.nsurlsessiond\u002FDownloads\u002Fcom.jetbrains.WebStorm","~\u002FLibrary\u002FCaches\u002FJetBrains\u002FWebStorm2026.2","~\u002FLibrary\u002FLogs\u002FJetBrains\u002FWebStorm2026.2","~\u002FLibrary\u002FPreferences\u002Fcom.jetbrains.WebStorm.plist","~\u002FLibrary\u002FPreferences\u002Fjetbrains.webstorm.*.plist","~\u002FLibrary\u002FPreferences\u002FWebStorm2026.2","~\u002FLibrary\u002FPreferences\u002Fwebstorm.plist","~\u002FLibrary\u002FSaved Application State\u002Fcom.jetbrains.WebStorm.savedState","cleanup",[],"zap",[],true,[52],{"icon":53,"machineTranslated":54,"name":55,"slug":56,"sourceLocale":57},"lucide:code-xml",false,"Developer Tools","developer-tools","zh-CN",{"casks":59,"formulae":60},[],[],{"arch":62,"casks":65,"formulae":66,"requirements":67},[63,64],"arm64","x86_64",[],[],{"macos":68},{},"WebStorm is JetBrains' integrated development environment for JavaScript, TypeScript and web development. It combines project-aware editing and navigation with developer tools, rather than requiring a collection of extensions before basic workflows are available.\n\n## Coding and frameworks\nThe official product page lists support for JavaScript, TypeScript, HTML, CSS, React, Angular, Vue and Node.js. WebStorm analyzes a project to provide completion, error detection, navigation to definitions and usages, and safe refactoring. Themes, fonts, keymaps and Marketplace plugins allow further customization.\n\n## Tools and collaboration\nDebug and test client-side and Node.js applications within the IDE. Built-in workflows cover Git and GitHub, merge conflicts, package managers, build tools, linters, Prettier and a terminal. Collaborative editing and remote-development options support work on another development machine or a configured cloud environment.\n\n## AI and licensing\nOptional integrated AI tools include contextual chat and coding agents. Availability, providers and costs depend on the selected subscription, API keys and configuration; AI access should not be assumed unlimited simply because the IDE is installed. JetBrains advertises WebStorm as free for non-commercial use. Commercial use requires an appropriate license. WebStorm is a proprietary product; no public repository for the complete IDE is established by the product page.\n\n## Mac installation\nThis exact Homebrew package records `2026.2.3,262.10968.77` and distributes the Apple-silicon `WebStorm-2026.2.3-aarch64.dmg`; the build suffix is not a separate upstream release. JetBrains also provides an Intel disk image. Mount the appropriate image and move the application to Applications, or manage installations through JetBrains Toolbox. Java does not need to be installed separately because JetBrains Runtime is bundled. The current installation guide lists macOS 15 and 26, a four-core x86_64 or arm64 CPU, 8 GB total RAM with 3 GB available for IDE processes, and 10 GB disk space. Consult current requirements before installing.\n\n## Sources\n- [Official product and licensing overview](https:\u002F\u002Fwww.jetbrains.com\u002Fwebstorm\u002F)\n- [Official installation guide](https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fwebstorm\u002Finstallation-guide.html)\n- [Official release overview](https:\u002F\u002Fwww.jetbrains.com\u002Fwebstorm\u002Fwhatsnew\u002F)\n- [Homebrew cask](https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fw\u002Fwebstorm.rb)\n","JavaScript IDE","JetBrains s.r.o.","WebStorm","2184881ad41343887f7ce9a35607db4b1cc99c3d925614f5427287e24f56fa72",1078292269,"https:\u002F\u002Fdownload.jetbrains.com\u002Fwebstorm\u002FWebStorm-2026.2.3-aarch64.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fwebstorm","https:\u002F\u002Fwww.jetbrains.com\u002Fwebstorm\u002F","brew install --cask webstorm",{"d30":80,"d365":81,"d90":82},200,6571,1052,"cask",{"bodyMarkdown":85,"brewCommittedAt":86,"hasNotes":50,"id":87,"isLatest":50,"isPrerelease":54,"machineTranslated":54,"publishedAt":88,"sections":89,"source":98,"sourceLocale":99,"summary":100,"title":101,"translation":102,"version":104},"## WebStorm 2026.2.3\n\n| Subsystem | Type | Link | Summary |\n| - | - | - | - |\n|**AI**|Task|WEB-79021|Change text in the empty state of 'Currently selected' section|\n||Bug|WEB-79369|Figma Connect Wizard: Inconsistent plugin installation status shown between Figma and AI Assistant (AIA)|\n|**Code Parsing**|Bug|WEB-56489|SASS:  &quot;Unexpected term&quot;  error when using namespaced functions\u002Fvariables as calc() arguments|\n||Bug|WEB-78903|Angular: `@default never;` in template @switch (exhaustive type checking) is incorrectly reported as &quot;Unknown block&quot;|\n||\u003Cspan class=\"full-cell-size cell-color-green\">Feature\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">WEB-77758\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">Svelte: support comments in HTML tags\u003C\u002Fspan>|\n|**Intentions, Inspections**|Bug|WEB-79295|Disabling the Images plugin makes CSS report every pseudo-selector as unknown (IllegalArgumentException: No descriptor handler registered)|\n|**Testing**|Bug|WEB-79510|Mocha 12.0: warn mocha-intellij: cannot load base reporter from &quot;.\u002Flib\u002Freporters\u002Fbase.js&quot; when running tests|\n|**No subsystem**|Bug|WEB-78783|TypeScript: flaky TypeScriptService tests due Thread Leaked error|\n|**Core**|Task|IJPL-203622|Get rid of DynamicBundle subclassing in bundle objects|\n|**Core. LSP**|Bug|IJPL-248392|Error logged: `close() cannot be called for files that haven't been opened` during tests.|\n|**Core. Plugin Model**|Task|IJPL-253306|Mark modules used from Android Studio as public|\n|**Core. Threading**|Bug|IJPL-253271|IDE freeze: write-action-priority read is not cancelled inside a suspending write action|\n|**Core. Virtual File System (VFS)**|Performance |IJPL-253116|Freeze in AppIdleMemoryCleaner.releaseIndexCachedDirectBuffers blocks VFS operations|\n|**Core. WSL**|Bug|IJPL-251897|[WSL2] Java Debugger immediately drops JDWP connection on startup or stepping over code|\n|**DevKit**|Bug|IJPL-252040|Prevent extending analysis scope to the entire repo size |\n|**Diagnostic**|Exception|IJPL-253601|HeapDumpAnalysisSupport.uploadReport - Access is allowed from Event Dispatch Thread (EDT) only|\n|**Lang. Markdown**|Bug|IJPL-248455|GitHub Alert icons are duplicated in the gutter in RemDev|\n|**Lang. YAML**|Bug|IJPL-249692|YAMLIncompatibleTypes: explicit !!int tag ignored; non-decimal integer literals (hex, etc.) treated as string|\n|**RD. Core**|Bug|IJPL-245717|Don't Ask Again notifications from the backend are not listed on the frontend|\n|**Tools. Debugger**|Bug|IJPL-253407|Can clear, but not set breakpoints with Ctrl|\n|**Tools. HTTP Client CLI**|Bug|IJPL-253660|HttpClient CLI 262.9437.185 not compatible with JDK|\n|**Tools. Kubernetes**|Bug|IJPL-251477|Kubernetes: Multiple pods Delete button is missing|\n||Bug|IJPL-252291|Kustomize manifest incorrectly shown as Patch and has no CRD validation|\n|**UI**|Task|IJPL-239899|Replace usage of old badge icons with new ones|\n||Bug|IJPL-252747|Deprecated icons are broken|\n|**UI. Bookmarks**|Bug|IJPL-252323|Refactoring a line removes bookmark|\n|**UI. Markdown Preview**|Bug|IJPL-253568|MD preview: setting &quot;split horizontally&quot; must persist|\n||\u003Cspan class=\"full-cell-size cell-color-green\">Feature\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">IJPL-253366\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">The PlantUML Markdown Extension is too old\u003C\u002Fspan>|\n|**Version Control. Diff and Merge**|Bug|IJPL-251324|Merge Revisions viewer: cancelling overwrites the conflicted file and marks it resolved|\n||Bug|IJPL-252505|SCM - New Merge Dialog - &quot;Resolve Simple Conflicts&quot;|\n|**No subsystem**|Task|IJPL-252602|Upgrade kotlinx.coroutines 1.10.2-intellij-1 -&gt; 1.10.2-intellij-2|\n||Task|IJPL-253712|improved ProgressManager diagnostics|\n||Bug|IJPL-254512|Terminal is not connected after Backend restart|\n||Task|IJPL-254615|Expose JCP base URL property from JetBrainsAccount.xml|\n\n\n## Official update highlights\n\nHere are the update notes in HTML format:\n\u003Cp>What's fixed:\u003C\u002Fp>\n\u003Cul>\n \u003Cli>We've updated the empty-state text in the \u003Cem>Currently selected\u003C\u002Fem> section of the \u003Cem>Figma Connect\u003C\u002Fem> tool window for the sake of clarity (\u003Ca href=\"https:\u002F\u002Fyoutrack.jetbrains.com\u002Fissue\u002FWEB-79021\">WEB-79021\u003C\u002Fa>).\u003C\u002Fli>\n \u003Cli>We've fixed inconsistent \u003Cem>AI Assistant plugin\u003C\u002Fem> installation status shown in the \u003Cem> Figma Connect\u003C\u002Fem> wizard (\u003Ca href=\"https:\u002F\u002Fyoutrack.jetbrains.com\u002Fissue\u002FWEB-79369\">WEB-79369\u003C\u002Fa>).\u003C\u002Fli>\n \u003Cli>We've fixed the \u003Ccode>Unexpected term\u003C\u002Fcode> error in Sass when namespaced functions or variables are used as \u003Ccode>calc()\u003C\u002Fcode> arguments (\u003Ca href=\"https:\u002F\u002Fyoutrack.jetbrains.com\u002Fissue\u002FWEB-56489\">WEB-56489\u003C\u002Fa>).\u003C\u002Fli>\n \u003Cli>We've fixed a problem with loading a base reporter from \u003Ccode>.\u002Flib\u002Freporters\u002Fbase.js\u003C\u002Fcode> when running Mocha 12 tests (\u003Ca href=\"https:\u002F\u002Fyoutrack.jetbrains.com\u002Fissue\u002FWEB-79510\">WEB-79510\u003C\u002Fa>).\u003C\u002Fli>\n \u003Cli>We've fixed parsing in Angular applications, so \u003Ccode>@default never\u003C\u002Fcode> in template \u003Ccode>@switch\u003C\u002Fcode> blocks is no longer reported as unknown block (\u003Ca href=\"https:\u002F\u002Fyoutrack.jetbrains.com\u002Fissue\u002FWEB-78903\">WEB-78903\u003C\u002Fa>).\u003C\u002Fli>\n \u003Cli>We've fixed the issue with CSS pseudo-selectors being reported as unknown on disabling the \u003Cem>Images\u003C\u002Fem> plugin (\u003Ca href=\"https:\u002F\u002Fyoutrack.jetbrains.com\u002Fissue\u002FWEB-79295\">WEB-79295\u003C\u002Fa>).\u003C\u002Fli>\n \u003Cli>We've added support for comments in HTML tags in Svelte applications (\u003Ca href=\"https:\u002F\u002Fyoutrack.jetbrains.com\u002Fissue\u002FWEB-77758\">WEB-77758\u003C\u002Fa>).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more details, please see the release notes.\u003C\u002Fp>\n\nSource: https:\u002F\u002Fyoutrack.jetbrains.com\u002Farticles\u002FWEB-A-233538866\nOfficial version\u002Fbuild evidence: https:\u002F\u002Fdata.services.jetbrains.com\u002Fproducts\u002Freleases?code=WS&latest=false&type=release\nBuild: 262.10968.77\n","2026-09-17T14:08:33Z",1609,"0001-01-01T00:00:00Z",[90],{"area":91,"items":92},"Changes",[93,94,95,96,97],"Fixes Sass namespaced functions and variables in calc() arguments.","Fixes Mocha 12 base-reporter loading and Angular @default never parsing.","Fixes CSS pseudo-selectors when the Images plugin is disabled.","Adds comments in HTML tags for Svelte.","Clarifies Figma Connect wording and fixes AI Assistant install status.","editorial","en-US","Fixes Figma Connect status and wording, Sass calc() parsing, Mocha 12 reporting, Angular @default never and CSS pseudo-selectors; adds Svelte HTML-tag comments.","WebStorm 2026.2.3",{"locale":99,"machineTranslated":54,"sourceLocale":99,"status":103},"source","2026.2.3",[72,26],[107,147,183,220,256,293,329,366,402,439,475,512,548,585],{"arch":64,"artifacts":108,"conflictsWith":133,"dependsOn":136,"downloadSha256":142,"downloadUrl":143,"macos":144,"requiresRosetta":54,"tag":145,"version":146},{"apps":109,"binaries":110,"entries":111,"pkgs":132},[6],[],[112,117,121,126],{"declaration":113,"phase":14,"sources":116,"type":14},{"uninstall":114},[115],{"quit":13},[],{"declaration":118,"phase":20,"sources":120,"target":19,"type":22},{"app":119,"target":19},[6],[6],{"declaration":122,"phase":20,"sources":125,"target":29,"type":31},{"command_wrapper":123,"target":29},[26,124],{"executable":28},[26],{"declaration":127,"phase":46,"sources":131,"type":48},{"zap":128},[129],{"trash":130},[37,38,39,40,41,42,43,44,45],[],[],{"casks":134,"formulae":135},[],[],{"arch":137,"casks":138,"formulae":139,"requirements":140},[64],[],[],{"macos":141},{},"b398eb05d760af01d0acc40feddb056229efe95cd2d733e3acc25fa749b96cc4","https:\u002F\u002Fdownload.jetbrains.com\u002Fwebstorm\u002FWebStorm-2026.2.3.dmg","27","golden_gate","2026.2.3,262.10968.77",{"arch":63,"artifacts":148,"conflictsWith":173,"dependsOn":176,"downloadSha256":73,"downloadUrl":75,"macos":144,"requiresRosetta":54,"tag":182,"version":146},{"apps":149,"binaries":150,"entries":151,"pkgs":172},[6],[],[152,157,161,166],{"declaration":153,"phase":14,"sources":156,"type":14},{"uninstall":154},[155],{"quit":13},[],{"declaration":158,"phase":20,"sources":160,"target":19,"type":22},{"app":159,"target":19},[6],[6],{"declaration":162,"phase":20,"sources":165,"target":29,"type":31},{"command_wrapper":163,"target":29},[26,164],{"executable":28},[26],{"declaration":167,"phase":46,"sources":171,"type":48},{"zap":168},[169],{"trash":170},[37,38,39,40,41,42,43,44,45],[],[],{"casks":174,"formulae":175},[],[],{"arch":177,"casks":178,"formulae":179,"requirements":180},[63],[],[],{"macos":181},{},"arm64_golden_gate",{"arch":64,"artifacts":184,"conflictsWith":209,"dependsOn":212,"downloadSha256":142,"downloadUrl":143,"macos":218,"requiresRosetta":54,"tag":219,"version":146},{"apps":185,"binaries":186,"entries":187,"pkgs":208},[6],[],[188,193,197,202],{"declaration":189,"phase":14,"sources":192,"type":14},{"uninstall":190},[191],{"quit":13},[],{"declaration":194,"phase":20,"sources":196,"target":19,"type":22},{"app":195,"target":19},[6],[6],{"declaration":198,"phase":20,"sources":201,"target":29,"type":31},{"command_wrapper":199,"target":29},[26,200],{"executable":28},[26],{"declaration":203,"phase":46,"sources":207,"type":48},{"zap":204},[205],{"trash":206},[37,38,39,40,41,42,43,44,45],[],[],{"casks":210,"formulae":211},[],[],{"arch":213,"casks":214,"formulae":215,"requirements":216},[64],[],[],{"macos":217},{},"26","tahoe",{"arch":63,"artifacts":221,"conflictsWith":246,"dependsOn":249,"downloadSha256":73,"downloadUrl":75,"macos":218,"requiresRosetta":54,"tag":255,"version":146},{"apps":222,"binaries":223,"entries":224,"pkgs":245},[6],[],[225,230,234,239],{"declaration":226,"phase":14,"sources":229,"type":14},{"uninstall":227},[228],{"quit":13},[],{"declaration":231,"phase":20,"sources":233,"target":19,"type":22},{"app":232,"target":19},[6],[6],{"declaration":235,"phase":20,"sources":238,"target":29,"type":31},{"command_wrapper":236,"target":29},[26,237],{"executable":28},[26],{"declaration":240,"phase":46,"sources":244,"type":48},{"zap":241},[242],{"trash":243},[37,38,39,40,41,42,43,44,45],[],[],{"casks":247,"formulae":248},[],[],{"arch":250,"casks":251,"formulae":252,"requirements":253},[63],[],[],{"macos":254},{},"arm64_tahoe",{"arch":64,"artifacts":257,"conflictsWith":282,"dependsOn":285,"downloadSha256":142,"downloadUrl":143,"macos":291,"requiresRosetta":54,"tag":292,"version":146},{"apps":258,"binaries":259,"entries":260,"pkgs":281},[6],[],[261,266,270,275],{"declaration":262,"phase":14,"sources":265,"type":14},{"uninstall":263},[264],{"quit":13},[],{"declaration":267,"phase":20,"sources":269,"target":19,"type":22},{"app":268,"target":19},[6],[6],{"declaration":271,"phase":20,"sources":274,"target":29,"type":31},{"command_wrapper":272,"target":29},[26,273],{"executable":28},[26],{"declaration":276,"phase":46,"sources":280,"type":48},{"zap":277},[278],{"trash":279},[37,38,39,40,41,42,43,44,45],[],[],{"casks":283,"formulae":284},[],[],{"arch":286,"casks":287,"formulae":288,"requirements":289},[64],[],[],{"macos":290},{},"15","sequoia",{"arch":63,"artifacts":294,"conflictsWith":319,"dependsOn":322,"downloadSha256":73,"downloadUrl":75,"macos":291,"requiresRosetta":54,"tag":328,"version":146},{"apps":295,"binaries":296,"entries":297,"pkgs":318},[6],[],[298,303,307,312],{"declaration":299,"phase":14,"sources":302,"type":14},{"uninstall":300},[301],{"quit":13},[],{"declaration":304,"phase":20,"sources":306,"target":19,"type":22},{"app":305,"target":19},[6],[6],{"declaration":308,"phase":20,"sources":311,"target":29,"type":31},{"command_wrapper":309,"target":29},[26,310],{"executable":28},[26],{"declaration":313,"phase":46,"sources":317,"type":48},{"zap":314},[315],{"trash":316},[37,38,39,40,41,42,43,44,45],[],[],{"casks":320,"formulae":321},[],[],{"arch":323,"casks":324,"formulae":325,"requirements":326},[63],[],[],{"macos":327},{},"arm64_sequoia",{"arch":64,"artifacts":330,"conflictsWith":355,"dependsOn":358,"downloadSha256":142,"downloadUrl":143,"macos":364,"requiresRosetta":54,"tag":365,"version":146},{"apps":331,"binaries":332,"entries":333,"pkgs":354},[6],[],[334,339,343,348],{"declaration":335,"phase":14,"sources":338,"type":14},{"uninstall":336},[337],{"quit":13},[],{"declaration":340,"phase":20,"sources":342,"target":19,"type":22},{"app":341,"target":19},[6],[6],{"declaration":344,"phase":20,"sources":347,"target":29,"type":31},{"command_wrapper":345,"target":29},[26,346],{"executable":28},[26],{"declaration":349,"phase":46,"sources":353,"type":48},{"zap":350},[351],{"trash":352},[37,38,39,40,41,42,43,44,45],[],[],{"casks":356,"formulae":357},[],[],{"arch":359,"casks":360,"formulae":361,"requirements":362},[64],[],[],{"macos":363},{},"14","sonoma",{"arch":63,"artifacts":367,"conflictsWith":392,"dependsOn":395,"downloadSha256":73,"downloadUrl":75,"macos":364,"requiresRosetta":54,"tag":401,"version":146},{"apps":368,"binaries":369,"entries":370,"pkgs":391},[6],[],[371,376,380,385],{"declaration":372,"phase":14,"sources":375,"type":14},{"uninstall":373},[374],{"quit":13},[],{"declaration":377,"phase":20,"sources":379,"target":19,"type":22},{"app":378,"target":19},[6],[6],{"declaration":381,"phase":20,"sources":384,"target":29,"type":31},{"command_wrapper":382,"target":29},[26,383],{"executable":28},[26],{"declaration":386,"phase":46,"sources":390,"type":48},{"zap":387},[388],{"trash":389},[37,38,39,40,41,42,43,44,45],[],[],{"casks":393,"formulae":394},[],[],{"arch":396,"casks":397,"formulae":398,"requirements":399},[63],[],[],{"macos":400},{},"arm64_sonoma",{"arch":64,"artifacts":403,"conflictsWith":428,"dependsOn":431,"downloadSha256":142,"downloadUrl":143,"macos":437,"requiresRosetta":54,"tag":438,"version":146},{"apps":404,"binaries":405,"entries":406,"pkgs":427},[6],[],[407,412,416,421],{"declaration":408,"phase":14,"sources":411,"type":14},{"uninstall":409},[410],{"quit":13},[],{"declaration":413,"phase":20,"sources":415,"target":19,"type":22},{"app":414,"target":19},[6],[6],{"declaration":417,"phase":20,"sources":420,"target":29,"type":31},{"command_wrapper":418,"target":29},[26,419],{"executable":28},[26],{"declaration":422,"phase":46,"sources":426,"type":48},{"zap":423},[424],{"trash":425},[37,38,39,40,41,42,43,44,45],[],[],{"casks":429,"formulae":430},[],[],{"arch":432,"casks":433,"formulae":434,"requirements":435},[64],[],[],{"macos":436},{},"13","ventura",{"arch":63,"artifacts":440,"conflictsWith":465,"dependsOn":468,"downloadSha256":73,"downloadUrl":75,"macos":437,"requiresRosetta":54,"tag":474,"version":146},{"apps":441,"binaries":442,"entries":443,"pkgs":464},[6],[],[444,449,453,458],{"declaration":445,"phase":14,"sources":448,"type":14},{"uninstall":446},[447],{"quit":13},[],{"declaration":450,"phase":20,"sources":452,"target":19,"type":22},{"app":451,"target":19},[6],[6],{"declaration":454,"phase":20,"sources":457,"target":29,"type":31},{"command_wrapper":455,"target":29},[26,456],{"executable":28},[26],{"declaration":459,"phase":46,"sources":463,"type":48},{"zap":460},[461],{"trash":462},[37,38,39,40,41,42,43,44,45],[],[],{"casks":466,"formulae":467},[],[],{"arch":469,"casks":470,"formulae":471,"requirements":472},[63],[],[],{"macos":473},{},"arm64_ventura",{"arch":64,"artifacts":476,"conflictsWith":501,"dependsOn":504,"downloadSha256":142,"downloadUrl":143,"macos":510,"requiresRosetta":54,"tag":511,"version":146},{"apps":477,"binaries":478,"entries":479,"pkgs":500},[6],[],[480,485,489,494],{"declaration":481,"phase":14,"sources":484,"type":14},{"uninstall":482},[483],{"quit":13},[],{"declaration":486,"phase":20,"sources":488,"target":19,"type":22},{"app":487,"target":19},[6],[6],{"declaration":490,"phase":20,"sources":493,"target":29,"type":31},{"command_wrapper":491,"target":29},[26,492],{"executable":28},[26],{"declaration":495,"phase":46,"sources":499,"type":48},{"zap":496},[497],{"trash":498},[37,38,39,40,41,42,43,44,45],[],[],{"casks":502,"formulae":503},[],[],{"arch":505,"casks":506,"formulae":507,"requirements":508},[64],[],[],{"macos":509},{},"12","monterey",{"arch":63,"artifacts":513,"conflictsWith":538,"dependsOn":541,"downloadSha256":73,"downloadUrl":75,"macos":510,"requiresRosetta":54,"tag":547,"version":146},{"apps":514,"binaries":515,"entries":516,"pkgs":537},[6],[],[517,522,526,531],{"declaration":518,"phase":14,"sources":521,"type":14},{"uninstall":519},[520],{"quit":13},[],{"declaration":523,"phase":20,"sources":525,"target":19,"type":22},{"app":524,"target":19},[6],[6],{"declaration":527,"phase":20,"sources":530,"target":29,"type":31},{"command_wrapper":528,"target":29},[26,529],{"executable":28},[26],{"declaration":532,"phase":46,"sources":536,"type":48},{"zap":533},[534],{"trash":535},[37,38,39,40,41,42,43,44,45],[],[],{"casks":539,"formulae":540},[],[],{"arch":542,"casks":543,"formulae":544,"requirements":545},[63],[],[],{"macos":546},{},"arm64_monterey",{"arch":64,"artifacts":549,"conflictsWith":574,"dependsOn":577,"downloadSha256":142,"downloadUrl":143,"macos":583,"requiresRosetta":54,"tag":584,"version":146},{"apps":550,"binaries":551,"entries":552,"pkgs":573},[6],[],[553,558,562,567],{"declaration":554,"phase":14,"sources":557,"type":14},{"uninstall":555},[556],{"quit":13},[],{"declaration":559,"phase":20,"sources":561,"target":19,"type":22},{"app":560,"target":19},[6],[6],{"declaration":563,"phase":20,"sources":566,"target":29,"type":31},{"command_wrapper":564,"target":29},[26,565],{"executable":28},[26],{"declaration":568,"phase":46,"sources":572,"type":48},{"zap":569},[570],{"trash":571},[37,38,39,40,41,42,43,44,45],[],[],{"casks":575,"formulae":576},[],[],{"arch":578,"casks":579,"formulae":580,"requirements":581},[64],[],[],{"macos":582},{},"11","big_sur",{"arch":63,"artifacts":586,"conflictsWith":611,"dependsOn":614,"downloadSha256":73,"downloadUrl":75,"macos":583,"requiresRosetta":54,"tag":620,"version":146},{"apps":587,"binaries":588,"entries":589,"pkgs":610},[6],[],[590,595,599,604],{"declaration":591,"phase":14,"sources":594,"type":14},{"uninstall":592},[593],{"quit":13},[],{"declaration":596,"phase":20,"sources":598,"target":19,"type":22},{"app":597,"target":19},[6],[6],{"declaration":600,"phase":20,"sources":603,"target":29,"type":31},{"command_wrapper":601,"target":29},[26,602],{"executable":28},[26],{"declaration":605,"phase":46,"sources":609,"type":48},{"zap":606},[607],{"trash":608},[37,38,39,40,41,42,43,44,45],[],[],{"casks":612,"formulae":613},[],[],{"arch":615,"casks":616,"formulae":617,"requirements":618},[63],[],[],{"macos":619},{},"arm64_big_sur",{"icon":53,"machineTranslated":54,"name":55,"slug":56,"sourceLocale":57},520,60,{"brewLag":625,"cadence":629,"count30d":627},{"compared":626,"earlierCount":627,"medianMinutes":628},2,0,153722867,"biweekly",[631],{"caption":632,"height":633,"machineTranslated":54,"sourceLocale":99,"theme":634,"thumbUrl":635,"url":636,"width":637},"Official annotated WebStorm macOS workspace with TypeScript editor, refactoring and test results.",1632,"light","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F733b9e1718e0\u002F6326eae9fe00-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F733b9e1718e0\u002F6326eae9fe00-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fw\u002Fwebstorm.rb","JetBrains IDE for JavaScript and TypeScript, with project-aware completion, refactoring, debugging, testing, Git integration and optional AI assistance.",{"locale":99,"machineTranslated":54,"sourceLocale":99,"status":103},{"arm64":50,"requiresRosetta":54,"status":642,"x86_64":50},"known",[644,645,646,647,648,649,650],"JavaScript","TypeScript","IDE","Web Development","Debugging","Refactoring","Git","homebrew\u002Fcask","2026-10-07T09:38:44.668496Z",null,{"current":655,"records":656,"size":768,"stats":769,"total":623},1,[657,662,676,683,688,693,698,703,708,713,718,723,728,733,738,743,748,753,758,763],{"bodyMarkdown":85,"brewCommittedAt":86,"hasNotes":50,"id":87,"isLatest":50,"isPrerelease":54,"machineTranslated":54,"publishedAt":88,"sections":658,"source":98,"sourceLocale":99,"summary":100,"title":101,"translation":661,"version":104},[659],{"area":91,"items":660},[93,94,95,96,97],{"locale":99,"machineTranslated":54,"sourceLocale":99,"status":103},{"bodyMarkdown":663,"brewCommittedAt":664,"hasNotes":50,"id":665,"isLatest":54,"isPrerelease":54,"machineTranslated":54,"publishedAt":88,"sections":666,"source":98,"sourceLocale":99,"summary":672,"title":673,"translation":674,"version":675},"## WebStorm 2026.2.2\n\n| Subsystem | Type | Link | Summary |\n| - | - | - | - |\n|**AI**|Task|WEB-79012|Check Callstack repo for Storybook-Connect, confirm all functionality.|\n||Task|WEB-79017|Remove \u002F2026.2\u002F from doc links once 2026.2 goes stable|\n||Task|WEB-79036|Add events to collect FUS data for Storybook Connect|\n||Bug|WEB-79147|Storybook Connect: the WebSocket channel client does not reassemble fragmented text frames|\n||Task|WEB-79168|Webstorm initial change notes|\n||Bug|WEB-79210|Storybook Connect: the channel client's connection lifecycle is not safe against a throwing listener or an overlapping connect|\n||Bug|WEB-79211|Storybook Connect: browserUrl's contract describes a split-mode behaviour the code does not have, and the frontend half-implements it|\n||Bug|WEB-79212|Storybook Connect: an installed SKILL.md keeps the base URL it was written with, and nothing rewrites it|\n||Task|WEB-79216|Storybook Connect: put the integration and the advertisement behind registry keys|\n||Bug|WEB-79221|Storybook Connect: the skills cannot be installed from the UI in a project that already had Storybook|\n||Bug|WEB-79222|Storybook Connect: Run and open should not exsist|\n||Bug|WEB-79224|Storybook Connect: the story tree allows multiple selection, and everything downstream reads one node|\n||Bug|WEB-79238|Storybook Connect: the restart browse gate opens on any disconnect, not on the restart it is waiting for|\n||Bug|WEB-79240|Story tree does not refresh when a directory is deleted, renamed or moved|\n||Task|WEB-79241|Tool window icon is the same as the Marketplace plugin icon|\n||Task|WEB-79243|Drop &quot;Run and open&hellip;&quot; from the empty state|\n||Cosmetics|WEB-79249|Removing example stories leaves .eslintrc.json behind in Angular projects initialized with Storybook 7|\n||Bug|WEB-79250|A failed storybook init leaves the project unable to retry setup|\n||\u003Cspan class=\"full-cell-size cell-color-green\">Feature\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">WEB-79037\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">Storybook Feedback Form\u003C\u002Fspan>|\n||\u003Cspan class=\"full-cell-size cell-color-green\">Feature\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">WEB-79247\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">Story tree does not refresh for Svelte CSF stories (*.stories.svelte)\u003C\u002Fspan>|\n|**Built-in Formatter**|Bug|WEB-78954|Reformat Code breaks indentation for the first JSX prop value with a multiline expression in {}|\n|**LSP, TypeScript LS**|Bug|WEB-78738|Ts-Go:panic when opening a file from Angular NX monorepo|\n||\u003Cspan class=\"full-cell-size cell-color-green\">Feature\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">WEB-78697\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">Use released TypeScript 7.0.2 from node_modules with service-powered type engine\u003C\u002Fspan>|\n||\u003Cspan class=\"full-cell-size cell-color-green\">Feature\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">WEB-79160\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">Use any TypeScript 7.0.x from node_modules with the service-powered type engine\u003C\u002Fspan>|\n|**Testing**|Task|WEB-79041|Figma plugin Node tests are not reported to TeamCity|\n|**No subsystem**|Bug|WEB-43190|Multiline string in Angular interpolation causes syntax errors|\n||Performance |WEB-55220|WebStorm slow as hell|\n||Bug|WEB-79082|GraphQL plugin not compatible with DataGrip 2026.2|\n|**Clouds. Bigdata**|Bug|IJPL-213788|Big data tools core plugin intercepts the speed search keymap in Project view|\n|**Code Completion. Inline**|Bug|IJPL-251466|Inline suggestion inside a comment is barely distinguishable from the comment|\n|**Code. Completion**|Bug|IJPL-252099|Remote Development: accepting a completion suggestion intermittently duplicates the leading typed characters|\n|**Code. Highlighting**|Bug|IJPL-248901|Editor context mismatch: ModuleContext\u002FLibraryContext\u002FSdkContext equality breaks across WorkspaceModel storage generations|\n|**Code. Lang**|Bug|IJPL-248900|Editor context mismatch: file-less document's DefaultContext fallback is cached in EditorContextManager|\n|**Core**|Performance |IJPL-246403|Provide cancellable alternative to EnvironmentUtil in core-api|\n|**Core. File System**|Bug|IJPL-251815|Unregistered file extension: CRLF is replaced with LF on save|\n|**Core. IJent**|Bug|IJPL-252292|Dev Containers: h2 too_many_resets kills IJent, orphaned FS calls hang the EDT|\n|**Core. Indexing**|Bug|IJPL-252666|Find in Files stops finding results from External Sources after 5 minutes from IDE start|\n|**Core. Plugin Management**|Bug|IJPL-245265|Properly split PluginUpdatesService|\n||Bug|IJPL-247998|ISE: PluginUpdateHandler$Companion.installUpdates|\n||Bug|IJPL-249161|Exception on trimming parameters for PluginUpdateSourceId|\n||Bug|IJPL-251458|Control-flow exceptions (e.g., this class java.util.concurrent.CancellationException) should never be logged|\n||Task|IJPL-251952|Do not disable plugins if an implicitly added 'platform' dependency is not available|\n||Performance |IJPL-252536|Deadlock from ToolbarUpdater.updateActionTooltips on background from Dynamic Plugins|\n||Bug|IJPL-253202|Plugins page stays on &quot;Loading&quot; when the JetBrains IDE Services plugin is installed: IncompatibleClassChangeError in PluginUpdatesService.recalculateUpdates|\n||Bug|IJPL-253782|updating a backend-only plugin also installs it on the frontend|\n||Bug|IJPL-254399|Plugin update fails with SerializationException for PluginUpdateSourceId.Repository|\n||\u003Cspan class=\"full-cell-size cell-color-green\">Feature\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">IJPL-164187\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">Display plugin IDs in settings\u003C\u002Fspan>|\n|**Core. Threading**|Task|IJPL-236701|Avoid blocking EDT while waiting for the write lock in `edtWriteAction`|\n|**DevKit**|Usability |IJPL-246844|Attach IntelliJ SDK sources automatically on Gradle sync|\n|**Editor. TextMate Bundles**|Bug|IJPL-250787|TypeScript files have JavaScript icon in 2026.2|\n|**Frameworks. OpenAPI (Swagger)**|Bug|IJPL-63199|Adding remote specification for OpenAPI fails when document is too large, and error message is unhelpful|\n||Bug|IJPL-63202|Loading remote OpenAPI specification fails and it doesn't say why|\n|**IDE. Action System**|Bug|IJPL-252851|Race in shared ActionManager when two projects open concurrently can register the same action twice|\n|**IDE. OS Interop**|Bug|IJPL-241759|Help \\| Keyboard shortcut PDF delivers broken local URL|\n|**IDE. Settings**|Usability |IJPL-245458|Settings panel disappears after being pinned (or moved to another screen) in full screen IDE|\n||Bug|IJPL-248297|Non-modal settings: Settings window is shifted off-screen after increasing UI scale to the huge one (Win)|\n||Bug|IJPL-248317|Non-modal settings: Search Everywhere do not highlight found setting at already opened Settings window|\n||Bug|IJPL-249039|Config Import Is Not Completed|\n||Bug|IJPL-249138|Unpinned settings miss-behave in full-screen mode (MacOS)|\n||Bug|IJPL-249562|Don't call `isModified()` on a configurable whose `createComponent()` has not been called yet|\n||Bug|IJPL-249579|FUS: The project.max.simultaneous event is not sent if IDE closes by UI button|\n||Bug|IJPL-249581|FUS: Pasting to the Settings sub-window is not tracked as a &quot;Settings.Paste&quot; event|\n||Bug|IJPL-249591|Settings link navigation fails after performing a search|\n||Usability |IJPL-250151|Non-modal settings: dialog opens on main IDE desktop without switching focus when invoked from a detached editor tab (macOs)|\n||Bug|IJPL-250481|Non-modal Settings: Unpinning the Settings window on Windows in Parallels throws an exception|\n||\u003Cspan class=\"full-cell-size cell-color-green\">Feature\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">IJPL-248896\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">Introduce NoAutomaticReset interface for Configurables that should not be auto-reset on focus regain\u003C\u002Fspan>|\n|**IDE. Startup**|Bug|IJPL-250718|Short -l -c options are not supported by the command line launcher|\n||Bug|IJPL-251581|PyCharm (and other) 2026.2 crashes on launch with -XX:MaxJavaStackTraceDepth=5|\n|**Internal**|Task|IJPL-251390|Make embed product modules dependency explicit|\n|**Lang. JSON**|Bug|IJPL-249195|JSON Schema Mappings: version 2019.09\u002F2020.12 serialized as 201,909\u002F202,012 in jsonSchemas.xml|\n|**Lang. Markdown**|Performance |IJPL-158562|SlowOps in markdown.editor.tables.ui.presentation.VerticalBarPresentation.paint|\n||Bug|IJPL-250302|Opening a large markdown file with soft-wraps freezes the IDE|\n||Bug|IJPL-250551|Markdown Reformat Code: &quot;Keep line breaks inside text blocks&quot; is ignored in 2026.2|\n||Usability |IJPL-251351|Don't enforce Markdown table cells to be aligned in the editor|\n||Task|IJPL-251919|Do not resolve short \u002F non-class-like looking symbols|\n||Performance |IJPL-93385|InteilliJ IDE Keeps freezing when opening a directory with large number of files|\n|**Lang. Shell Script**|Performance |IJPL-249416|Freeze in PathEnvironmentVariableUtil.findInPath under RA ShellcheckSetupNotificationProvider|\n|**MCP Server**|Bug|IJPL-250820|dotTrace MCP tools don't work on the master and 262 branches|\n||\u003Cspan class=\"full-cell-size cell-color-green\">Feature\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">IJPL-248441\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">MCP Settings: i18n for MCP settings\u003C\u002Fspan>|\n|**Remote Development**|Task|IJPL-247372|Revisit frontend editor support|\n||Bug|IJPL-252094|ISE: FrontendTextControlHost.subscribeForEditor on a terminated editorLifetime while the client project is closing|\n|**Test Framework**|Bug|IJPL-252525|262: a JUnit 5 suite using a light fixture always fails the project-leak assertion, and the cleanup that would prevent it is unreachable from the extension|\n|**Tools. DevContainers**|Bug|IJPL-174987|Devcontainer postCreateCommand for parnet and child images are invoked in the incorrect order|\n|**Tools. GitHub actions**|\u003Cspan class=\"full-cell-size cell-color-green\">Feature\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">IJPL-248486\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">Support parallel GitHub Actions steps\u003C\u002Fspan>|\n|**Tools. Kubernetes**|Performance |IJPL-219507|Kubernetes: KubernetesFileIconProvider may cause freezes from Project View|\n||Performance |IJPL-246404|Freeze in KubernetesFoldingBuilder.buildLanguageFoldRegions reads environment|\n||Performance |IJPL-246622|Freeze in EnvironmentUtil.getValue under RA from KubeConfigPathProviderImpl.getDefaultPaths|\n||Task|IJPL-247847|Add Current cluster and Current namespace to tooltips|\n||Performance |IJPL-248872|Kubernetes model starts during non-Kubernetes Go DFA inspections|\n|**Tools. Natural Languages**|Bug|IJPL-248141|Unpaired symbol `)` false positive|\n||Bug|IJPL-252933|Better handling of words that don't have suggestions in cloud|\n||Bug|IJPL-253031|Grazie: a phrase from multi-word-*.txt suppresses all spelling typos for the rest of the paragraph|\n|**Tools. Terminal**|Bug|IJPL-212254|Terminal tabs order is not saved in IntelliJ|\n||Bug|IJPL-246752|Terminal: support line ranges in invisible file path links (e.g., file.txt:10-14)|\n||Bug|IJPL-248564|Terminal: vertical selection copies only the last line when &quot;copy on selection&quot; is enabled|\n||Bug|IJPL-250941|Terminal: selection inside Claude Code is drawn 1-2 characters wider than the actual selection|\n||Bug|IJPL-251569|Terminal: column selection is not automatically copied in Claude Code in PowerShell if &quot;Mouse reporting&quot; is enabled|\n||Bug|IJPL-251575|Terminal: column selection is flickering in nano in PowerShell|\n||Bug|IJPL-251692|Unclear terminal selection in Claude Code full screen |\n||Bug|IJPL-252272|Terminal: OSC8 hyperlinks rendered by Claude Code are opened twice in the browser|\n||\u003Cspan class=\"full-cell-size cell-color-green\">Feature\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">IJPL-246212\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">Support OSC8 terminal hyperlinks in Reworked terminal\u003C\u002Fspan>|\n|**Tools. Terraform**|Bug|IJPL-157724|HCL: variable validation error_message does not support HCL expression|\n||Bug|IJPL-66054|Terraform: False-positive 'Incorrect variable type' for map() variable with object-literal default|\n|**UI. Embedded Browser. JCEF**|Bug|IJPL-252779|markdown viewer heavy load|\n|**UI. Markdown Preview**|Bug|IJPL-251259|(2026.2+) Markdown Preview: Missing vertical scrollbar (JCEF rendering failure)|\n||Cosmetics|IJPL-93391|Low contrast of checkboxes in markdown|\n|**UI. Search Everywhere**|Bug|IJPL-251370|Lost Find-capability|\n|**UI. Settings**|Usability |IJPL-249104|Settings dialog should appear centered within the IDE frame until explicitly moved by the user|\n|**Version Control. Git**|Bug|IJPL-242092|Canceling a commit does not actually cancel|\n||Bug|IJPL-246741|Git: 'Group By Directory' toggle in Actions freezes after being switched ON|\n||Bug|IJPL-248085|Move Multi-repo 'Group by Repository' under Gear icon|\n||Performance |IJPL-250721|Deadlock GitConfigurationCache clear on DefaultProject dispose vs clone readRepositoryConfig|\n|**Version Control. GitHub**|Bug|IJPL-244623|GitHub ES: avatars are not loaded in PRs|\n||Bug|IJPL-246358|Editing a PR comment scrolls the view to its top on typing|\n||Bug|IJPL-249925|Pull Request Review Mode is not available when the current branch is already the PR branch|\n|**Version Control. GitLab**|Usability |IJPL-84174|GitLab Review in Editor: The viewport moves to the start of the comment on typing if the comment field is larger than the editor's height|\n|**Version Control. Local Changes**|Bug|IJPL-245000|Warning for commit message line exceeding length limit is not displayed|\n||Bug|IJPL-246371|Files selection for a commit is bugged|\n|**Version Control. Log**|Usability |IJPL-104429|Branches: add shortcuts to Context menu|\n|**No subsystem**|Bug|IJPL-232998|External tools: $ModuleSourcePath$ throws an exception in Windows|\n||Bug|IJPL-247408|Main menu: steals focus on Alt+Drag release for rectangular selection|\n||Bug|IJPL-248046|Missing internal API after PluginUpdatesService refactoring|\n||Bug|IJPL-248049|NullPointerException in PluginManagerConfigurablePanel.onPluginUpdatesRecalculation|\n||Bug|IJPL-249114|Wrap on typing intermittently stops working in Markdown files|\n||Bug|IJPL-251582|When using the Git diff comparison feature to view Markdown documents, the window fails to display any content, and the program becomes extremely laggy|\n||\u003Cspan class=\"full-cell-size cell-color-green\">Feature\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">IJPL-251696\u003C\u002Fspan>|\u003Cspan class=\"full-cell-size cell-color-green\">Add assertion helper for missing reference injection in InjectionTestFixture.kt\u003C\u002Fspan>|\n\n\n## Official update highlights\n\n\u003Cul>\n \u003Cli>Updating a backend-only plugin no longer causes updating the plugin on the frontend (\u003Ca href=\"https:\u002F\u002Fyoutrack.jetbrains.com\u002Fissue\u002FIJPL-253782\u002Fupdating-a-backend-only-plugin-also-installs-it-on-the-frontend\">IJPL-253782\u003C\u002Fa>).\u003C\u002Fli>\n \u003Cli>We've fixed an IDE freeze in Dev Containers (\u003Ca href=\"https:\u002F\u002Fyoutrack.jetbrains.com\u002Fissue\u002FIJPL-252292\u002FDev-Containers-h2-toomanyresets-kills-IJent-orphaned-FS-calls-hang-the-EDT\">IJPL-252292\u003C\u002Fa>).\u003C\u002Fli>\n \u003Cli>We've improved the appearance of the \u003Cem>Settings | Tools | MCP Server | Exposed Tools\u003C\u002Fem> page (\u003Ca href=\"https:\u002F\u002Fyoutrack.jetbrains.com\u002Fissue\u002FIJPL-248441\u002FMCP-Settings-i18n-for-MCP-settings\">IJPL-248441\u003C\u002Fa>).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more details, please see the release notes.\u003C\u002Fp>\n\nSource: https:\u002F\u002Fyoutrack.jetbrains.com\u002Farticles\u002FWEB-A-233538863\nOfficial version\u002Fbuild evidence: https:\u002F\u002Fdata.services.jetbrains.com\u002Fproducts\u002Freleases?code=WS&latest=false&type=release\nBuild: 262.10315.144\n","2026-09-03T14:36:09Z",1611,[667],{"area":91,"items":668},[669,670,671],"Keeps backend-only plugin updates from installing on the frontend.","Fixes an IDE freeze in Dev Containers.","Improves Settings | Tools | MCP Server | Exposed Tools appearance.","Fixes backend-only plugin update behavior and a Dev Containers IDE freeze; improves the MCP Server Exposed Tools settings page.","WebStorm 2026.2.2",{"locale":99,"machineTranslated":54,"sourceLocale":99,"status":103},"2026.2.2",{"brewCommittedAt":677,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":678,"source":679,"translation":680,"version":682},"2026-08-05T17:43:02Z",[],"homebrew",{"status":681},"none","2026.2.1",{"brewCommittedAt":684,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":685,"source":679,"translation":686,"version":687},"2026-07-23T17:20:07Z",[],{"status":681},"2026.2.0.1",{"brewCommittedAt":689,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":690,"source":679,"translation":691,"version":692},"2026-07-16T17:12:02Z",[],{"status":681},"2026.2",{"brewCommittedAt":694,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":695,"source":679,"translation":696,"version":697},"2026-07-02T17:33:07Z",[],{"status":681},"2026.1.4",{"brewCommittedAt":699,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":700,"source":679,"translation":701,"version":702},"2026-06-04T14:59:22Z",[],{"status":681},"2026.1.3",{"brewCommittedAt":704,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":705,"source":679,"translation":706,"version":707},"2026-05-15T11:30:36Z",[],{"status":681},"2026.1.2",{"brewCommittedAt":709,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":710,"source":679,"translation":711,"version":712},"2026-04-24T11:04:16Z",[],{"status":681},"2026.1.1",{"brewCommittedAt":714,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":715,"source":679,"translation":716,"version":717},"2026-03-25T17:10:09Z",[],{"status":681},"2026.1",{"brewCommittedAt":719,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":720,"source":679,"translation":721,"version":722},"2026-03-18T11:04:19Z",[],{"status":681},"2025.3.4",{"brewCommittedAt":724,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":725,"source":679,"translation":726,"version":727},"2026-02-19T17:10:12Z",[],{"status":681},"2025.3.3",{"brewCommittedAt":729,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":730,"source":679,"translation":731,"version":732},"2026-01-22T17:20:47Z",[],{"status":681},"2025.3.2",{"brewCommittedAt":734,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":735,"source":679,"translation":736,"version":737},"2026-01-08T16:59:40Z",[],{"status":681},"2025.3.1.1",{"brewCommittedAt":739,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":740,"source":679,"translation":741,"version":742},"2025-12-18T17:50:43Z",[],{"status":681},"2025.3.1",{"brewCommittedAt":744,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":745,"source":679,"translation":746,"version":747},"2025-12-08T07:45:28Z",[],{"status":681},"2025.3",{"brewCommittedAt":749,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":750,"source":679,"translation":751,"version":752},"2025-11-21T14:02:11Z",[],{"status":681},"2025.2.5",{"brewCommittedAt":754,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":755,"source":679,"translation":756,"version":757},"2025-10-24T11:15:24Z",[],{"status":681},"2025.2.4",{"brewCommittedAt":759,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":760,"source":679,"translation":761,"version":762},"2025-10-02T20:10:56Z",[],{"status":681},"2025.2.3",{"brewCommittedAt":764,"hasNotes":54,"isLatest":54,"isPrerelease":54,"sections":765,"source":679,"translation":766,"version":767},"2025-09-18T17:16:49Z",[],{"status":681},"2025.2.2",20,{"brewLag":770,"cadence":629,"count30d":627},{"compared":626,"earlierCount":627,"medianMinutes":628},{"current":655,"records":772,"size":655,"stats":778,"total":623},[773],{"bodyMarkdown":85,"brewCommittedAt":86,"hasNotes":50,"id":87,"isLatest":50,"isPrerelease":54,"machineTranslated":54,"publishedAt":88,"sections":774,"source":98,"sourceLocale":99,"summary":100,"title":101,"translation":777,"version":104},[775],{"area":91,"items":776},[93,94,95,96,97],{"locale":99,"machineTranslated":54,"sourceLocale":99,"status":103},{"brewLag":779,"cadence":629,"count30d":627},{"compared":626,"earlierCount":627,"medianMinutes":628}]