WebStorm Releases

Released: Feb 12, 2020

Updates in 2019.3.3

Fixes

File Watchers

  • Extremely wide File Watcher dialog (if Unit File Support plugin is enabled).

HTML

  • "Insert closing tag on tag completion" can't be unchecked and saved.

JavaScript

  • Flow: statement expected is thrown when a UnionTypeAnnotation is used as type annotation of type parameters.
  • No completion for `function` keyword after `new Classname` without semicolon.
  • IDE Freeze in 2019.3.2.

JavaScript. Frameworks

  • WebStorm can't recognize Quasar components as of version 1.7.4 (1.7.3. works...

Released: Jan 22, 2020

Updates in 2019.3.2

Features

No subsystem

  • Web Types - Added the ability to display new lines in quick doc descriptions.

TypeScript

  • Added support for TypeScript 3.8 type-only imports/exports: syntax-only.

User Interface Project View

  • Added the ability to "Copy path" relative to repository root

Fixes

No subsystem

  • TS / Context Action: Change To 'absolute path src/components/etc' no longer available.

CSS

  • Color picker in CSS doesn't update the color of the gutter icon.

Debugger

  • Breakpoints in .ts files intermittently not...

Released: Dec 18, 2019

Updates in 2019.3.1

Features

  • Added support for TypeScript 3.7’s declare property modifier.
  • Added an option to fold template literals in JavaScript and TypeScript.
  • Improved resolve for Meteor packages.

Fixes

  • The IDE correctly restores the layout of tool windows.
  • In .js and .ts files, Tab now selects a completion suggestion instead of expanding the Emmet abbreviation.
  • Several performance issues were fixed.
  • The problem with debugging Node.js async hooks was solved.

Released: Nov 25, 2019

Updates in 2019.3

Features

Performance

  • Faster startup - This release reduces the time that users have to wait for the welcome screen and for the IDE to open projects that are already indexed.

Frameworks & Tools

  • More advanced code completion for Vue.js - To help you increase the speed of your coding, WebStorm can now autocomplete slot names for you. This works for the slot names defined in the project components and component libraries such as Vuetify, Quasar, and BootstrapVue. Plus, WebStorm now understands...

Released: Oct 30, 2019

Updates in 2019.2.4

Features

  • Added support for nullish coalescing in TypeScript.
  • Faster completion for Vue.js tags and attributes.
  • Creating new projects now works with Vue CLI v4.0.
  • WebStorm now uses a regular Open File dialog on macOS Catalina.

Released: Sep 25, 2019

Updates in 2019.2.3

Fixes

  • Navigation bar is now correctly displayed in the full-screen mode on macOS.
  • “Compare with Current” for git branches now shows a dialog as in 2019.1.
  • It’s now possible again to assigning file patterns back to common file types.
  • Option to enable more contrast scrollbars is now available in Preferences/Settings – Appearance & Behavior | Appearance.
  • Performance problem in projects with lots of ignored files was fixed.
  • Errors are now correctly highlighted in Dart files after external...

Released: Jul 22, 2019

Updates in 2019.2

Features

JavaScript & TypeScript

  • New UI for completion popup - The completion popup got a new, more polished look.The presentation of completion suggestions in JavaScript and TypeScript became clearer and more consistent. It’s now easier to spot where the symbol is defined and whether it’s part of a standard language API. There’s also a new icon for symbols with multiple definitions.
  • Smart new intentions - With the new Propagate to destructuring intention (Alt-Enter), you can replace an...

Released: Mar 25, 2019

Updates in 2019.1

Features

JavaScript & TypeScript

  • Using JavaScript destructuring - With destructuring, you can unpack values from arrays and objects into variables using a very concise syntax. WebStorm’s new refactorings and intentions (Alt-Enter) can help you easily introduce destructuring to your JavaScript or TypeScript code.
  • Convert function with Promise to async/await - You can automatically change a function that returns a Promise with .then() and .catch() calls to an async function that uses the async...

Released: Feb 27, 2019

Updates in 2018.3.5

Features

Dart

  • Dart code folding does not support optional `new`

Structural Search and Replace

  • Check lambdas/method references type using `getFunctionalInterfaceType()` in structural search

Fixes

Dart

  • Dart web debugging: breakpoints that are set before debug session starting are not resolved when using SDK 2.1

JavaScript. Frameworks

  • Angular template files are not recognized if "@angular/core" is not a direct dependency
  • Syntax highlighting and code completion for Angular template language stopped...

Released: Nov 19, 2018

Updates in 2018.3

Features

JavaScript & TypeScript

  • Autoimports in JavaScript - In JavaScript files, WebStorm can now automatically add imports not only for symbols defined in your project, but also for symbols from the project’s dependencies. This works as long as the library has sources written as ES modules or a TypeScript type definition file.
  • Parameter hints - Parameter hints are now available in JavaScript files. They show the names of parameters in methods and functions and make your code easier to read...