WebStorm 2024.3.1

Released: Dec 5, 2024

Mises à jour de 2024.3.1

Fonctionnalités

  • Improved Automatic Prettier configuration behavior for monorepo projects.
  • TypeScript: Added smart server-highlighting-aware inspections.
  • Angular: Added support for @defer hydrate syntax.
  • Tools. Kafka
    • Added time picker for Kafka Consumer.
    • Added timestamp option for date pickers.

Correctifs

  • Code completion
    • [WebStorm 2024.3] doesn't show a preview of Tailwind Colors in completion.
  • Imports
    • Automatic imports end up with .mjs instead of .mts with the Deno language server.
  • LSP, TypeScript LS
    • Angular: large node.js memory usage with WS Angular TS plugin enabled.
    • Quick fixes for JSXUnresolvedReference are not promoted.
    • TS: Some disabled inspections are still run on problems received from TypeScript server.
    • TS: do not wait for too long for inspections when results from TS server are received.
  • No subsystem
    • TypeScript: Invalid Redundant instanceof check warning.
    • Webpack plugin showing webpack config resolve.extensionAlias as 'Not allowed'.
    • JSQualifiedNameResolver.lambda$expandElement$2(PsiElement) takes much time and slows down code completion.
    • WSL + pnpm: ESLint not working.
    • Bun plugin is available only in WebStorm.
    • GraphQL: update to Federation 2.8.
    • java.lang.Throwable: Service cannot be used during gist building.
    • Add text for the automatic prettier configuration option to the tooltip in the IDE.
    • Throwable: Control-flow exceptions (e.g. this class com.intellij.openapi.progress.CeProcessCanceledException) should never be logged.
    • TS: Slow access to cache in TypeScript augmentation resolve logic.
    • package-lock.json is hidden from File tree.
    • Missing package-lock.json / yarn.lock / pnpm-lock.yaml in Navigate File popup.
    • Opening Rider starts all WSL distros, using 2 GB of memory for no reason.
  • Core. Indexing
    • Searching, Find in Files, and code highlighting/navigation are slow or broken in 2024.3.
  • Core. Plugin Management
    • No effect when throwing CannotUnloadPluginException in DynamicPluginListener.checkUnloadPlugin.
  • Core. Threading
    • Deadlock with RW locks.
  • Tools. Docker
    • Podman. Settings. Automatically select the default value by creating Podman connection.
    • Docker settings. Docker configuration from the Services view doesn't display the successful connection when it is already configured in Settings.
    • Docker settings loose value for Podman connection on reopening.
    • Podman. No connection while creating the new Podman connection in Services view. Incorrect settings are displayed.
    • Docker. Settings. Order of options in the panel uncertain.
  • Tools. Kafka
    • Kafka Producer Preset Value not populated.
    • Add "Topic 'Name' already exists" checking on new topic creation.
    • Topic Configuration doesn't show real data.
  • Tools. Kubernetes
    • Telepresence: button "Add tunnel for Remote Debug..." is unavailable before Services toolwindow is opened.
    • [k8s] - Log tree show outdated data.
    • Kubernetes. Cannot Watch cluster events - NPE.
    • Patches with paths pointing to YAML files are flagged as invalid in kustomization.yml with "a JSON patch file is expected" error.
    • Telepresence: unable to connect when Telepresence 2.20 is installed due to impossibility to enter password.
    • Kubernetes. Option to provide custom log format and set up highlighting colors for logs.
  • UI. Embedded Browser. JCEF
    • Degrade JCEF on unsupported Linux machines with glibc < 2.28.
  • UI. Find, Replace
    • The recursive search in "Find in Files" doesn't work for libraries.
  • UI. Navigation
    • Missing option 'Open In -> Files' in 2024.3 (Linux).
  • UI. Status
    • IdeStatusBarImpl has a leak of a widget component.
  • Version Control. Git
    • Add FUS for committing from the gutter.
    • gpg-agent.conf is not updated until IDE restart.