IntelliJ IDEA Releases

Released: Nov 28, 2019

Updates in 2019.3

Features

  • Faster startup - One of the major performance improvements in this release is that startup times are shorter than ever. This release introduces substantial architectural changes to parallelize some of the tasks the IDE performs at startup so that they are not performed sequentially.
  • Reduced memory consumption - IntelliJ IDEA 2019.3 optimizes performance to reduce peak memory consumption when importing large Gradle projects.
  • Responsive UI - Over 1600 UI freeze reports have been fixed...

Released: Oct 29, 2019

Updates in 2019.2.4

Fixes

No subsystem

  • IntelliJ throws error when importing a file.

Build. Built-in (JPS)

  • Regression intellij 2019.2 for annotation processors (lombok, mapstruct, ...)
  • Error reading module: project\target\classes
  • java.net.URISyntaxException when PatternInstrumenter instruments code

Build. Gradle

  • Debugging hangs indefinitely when Gradle parallel execution is used
  • Module output paths not updated when toggling "delegate build to Gradle" option

Core. File System

  • Non-destructive "safe write" mode

Core...

Released: Sep 24, 2019

Updates in 2019.2.3

Features

  • Core. Password Management - Allow storing passwords using KWallet.
  • User Interface - Make scrollbars more visible.
  • Dart - Add folding for "group" and "test" functions in Dart.
  • Data Views - Set NULL via typing.
  • SQL Generation - Procedure is missed in Generate menu.

Released: Sep 6, 2019

Updates in 2019.2.2

Features

Groovy

  • Wrap combination of chained method/property/field calls.

Services. Docker

  • Docker. Support --ulimit command line option.
  • --network is not a recognized docker build option.

User Interface

  • Skip minimised and fullscreen windows in Activate Next Window action.

Find, Replace, Usages

  • Automatically escape special symbols for "Find" and "Find in Path" dialogs if "Regex" ("Regular Expression") is checked.

Dart

  • 'Go To Test' feature for Dart.
  • New Dart folding: content between {...} in if and...

Released: Aug 21, 2019

Updates in 2019.2.1

Features

No subsystem

  • Implement action for Slow Startup Profiling
  • Provide ability to copy a TBX link to a settings
  • soutp live template: take arrays into consideration
  • Redesign several indices to be able use prebuilt values
  • Intention action: wrap collections/map with Collections.unmodifiable* variant
  • API to provide custom labels for diff message in test tool window

Build. Gradle

  • Show tasks colors in Gradle tool window
  • Gradle Groovy syntax cannot resolve symbol 'exclude'
  • GradleDiagrams: Refresh...

Released: Jul 24, 2019

Updates in 2019.2

Features

Java

  • Java 13 - The IDE provides support for updated Switch Expressions and their new syntax: now if you need to return a value from a multi-line block in Java 13, you can use the yield keyword instead of break. Also added support for text blocks, which allows you to embed longer multi-line blocks of text into your source code, for example, HTML or SQL. With this feature, you paste across the two formats, either escaping values when pasting into a String or leaving out the escapes when...

Released: May 28, 2019

Updates in 2019.1.3

Features

Dart

  • Added support for AngularDart.

JavaScript Frameworks

  • Warn against usage of private fields in Angular Templates.

Released: May 8, 2019

Updates in 2019.1.2

Features

Flash_Flex

  • Run/Debug AIR Mobile config for iOS Simulator to allow configuring a Simulator device.

JavaEE.JBoss

  • WildFly: Allow to configure connection timeout to management API.

Packaging and Installation

  • Publish modules required to build IntelliJ IDEA from sources as Maven artifacts.

Platform API

  • Provide an annotation which may be used to mark public elements which must not be used from external plugins.

JavaScript. Frameworks

  • Create-react-app: option to generate project with TypeScript...

Released: Apr 17, 2019

Updates in 2019.1.1

Features

Gradle

  • Show tasks colors in Gradle tool window.

Java Inspections

  • ReturnOfNull java inspection should have an option to ignore lambdas.

Platform API

  • Allow plugins to contribute additional details into description template used by 'Submit a bug report' action.
  • Allow the UndoRedoAction to use the JB UndoManager for a JTextComponent.

Spring

  • Recognize MethodInvokingFactoryBean when resolving bean type.

User Interface Controls

  • Find and Find-in-path to select word under the caret automatically...

Released: Mar 27, 2019

Updates in 2019.1

Features

Themes

  • Themes customization - IntelliJ IDEA 2019.1 comes with official support for custom themes. Now you can create your own theme with ease.

Java

  • Java 12 Switch Expressions (Preview) support - IntelliJ IDEA 2019.1 comes with support for the Java 12 Preview feature - Switch Expressions according to JEP 325.
  • Extract variable refactoring enhancements - The “extract variable” refactoring has been significantly improved and it now preserves semantics even better than before. The IDE can...