IntelliJ IDEA Releases

November 30, 2017

Updates in 2017.3

Features

  • Java
    • Chain completion aware of type casts - In IntelliJ IDEA 2017.3, it is now aware of type casts and uses them to suggest chains of method calls.
    • Inference of nullability annotations for parameters - Improved the way nullability annotations are inferred. Earlier, annotations were only inferred for library methods’ parameters and for any methods’ return types. Now we can also infer nullability annotations for the parameters of static, final and private methods.
    • Nullability checks for...
September 26, 2017

Updates in 2017.2.5

Fixes

No subsystem

  • AddToFavorites action should work for ResourceBundle.
  • UI is frozen for a long time in ModuleManagerImpl.loadModules.
  • Changelog converted automatically to US-ASCII.
  • Intellij very slow.
  • ClassNotFoundException: com.intellij.lang.properties.projectView.ResourceBundleNode.

Android

  • Add support for refactoring an Android project for RTL support.

Database

  • Allow "generate classes from database schema" for plain-JDBC developers.
  • Data Source corrupted: 'The string 'null-1..-1' is not a...
August 01, 2017

Updates in 2017.2.1

Features

  • Java
    • Smart completion - Chain Completion, which was available on the second call of Smart Completion, gets even better. Now the suggestions are displayed after the first call of Smart Completion, and they’re sorted by how frequently they’re used in the project. This feature works only for Java and requires the project to be built with the IDE’s (not Gradle’s) compiler. Smart Completion is now aware of builder classes in the project and suggests their usage where relevant.
    • Control flow...
June 06, 2017

Updates in 2017.1.4

Features

  • The default size of the code completion popup is now configurable.
  • Spring: on external system import, Spring facet is now created automatically.
  • Switch results tab when editor tab is switched.
  • Added shortcut for Switching attached console.

Fixes

  • 5+ minutes synchronize after remove of 11k files.
  • Download Sources not working after 2017.1 update.
  • Idea doesn't close properly some project windows.
  • High CPU usage due to Component.setCursor.
  • No JaCoCo coverage for multi module projects...
March 21, 2017

Updates in 2017.1

Features

Java

  • Java 9 - The update brings support for the upcoming Java 9 and its new module system. The IDE supports the latest versions of JDK, helps import projects, and offers coding assistance when editing module declarations. A built-in inspection validates module declarations and provides a quick-fix to adjust the project dependencies accordingly when necessary.
  • Java 8 - The quick-fixes introduced earlier, which help migrate for loops to Stream API calls, have been improved and now support...
November 22, 2016

Updates in 2016.3

Features

  • Refactoring to Java 8 - Extends existing inspections to support non-trivial cases.
  • JVM Debugger - Has been extended with Class-level Watches and JVM Memory View, a new plugin that lets users explore objects in the JVM heap during a debug session.
  • Code Editor - Extended with Parameter Hints that show method parameters names for passed values that are literals or nulls, and Semantic Highlighting, a highlighting mode that uses unique colors for each parameter and local variable.
  • Gradle...
October 18, 2016

Updates in 2016.2.5

Features

  • Support for macOS Sierra.

Fixes

  • Resource bundle should be associated to file even written in constant.
  • Squashed tree widget on Windows theme on HiDPI monitor.
  • IAE at com.intellij.openapi.components.ServiceManager.getService.
  • Can't debug Android apps after update: This application does not have the debuggable attribute enabled in its manifest.
  • SQL Sybase dialect Incorrect syntax error on merge statement.
  • UI Freezes after maven build ends.
  • When editing in find result previews the cursor...
July 12, 2016

Updates in 2016.2

Features

Debugger

  • Variables merged with Watches.
  • Multiline expressions in breakpoint’s Condition and Evaluate and log, and Data Type Renderers.
  • Try and return statements in Evaluate Expression.

Version control

  • Log for Git and Mercurial now loads data in the background, gets a handy loading progress indicator and a shortcut to navigate to the filter field.
  • Unversioned files in Commit dialog.
  • Case-only rename in Git for Windows and OS X.
  • Patches can now be applied from the clipboard or by dragging...
May 16, 2016

Updates in 2016.1.2b

  • An important update for all IntelliJ-based IDEs - This update addresses critical security vulnerabilities inside the underlying IntelliJ Platform. The vulnerabilities, in various forms, are also present in older versions of the IDEs; therefore, patches for those are also available.
  • Built-in web server vulnerabilities - The cross-site request forgery (CSRF) flaw in the IDE’s built-in webserver allowed an attacker to access local file system from a malicious web page without...
March 18, 2016

Updates in 2016.1

Debugger

  • Groovy Expressions - Now when debugging a Java application, you can use Groovy expressions with Evaluate Expression and Watches.
  • Threads - Until now, stepping over one thread meant IntelliJ IDEA would also resume all the other threads. Now you can change this behavior by enabling the “Resume Only Current Thread” option.
  • Source Mismatch Detection - The IDE now immediately warns you once it finds a mismatch.
  • Debugging Without Debug Info - When you debug code compiled...