IntelliJ IDEA 2019.3.3

Improves Code Analysis, Debugger and User Interface.
February 12, 2020 - 15:35
New Version

Fixes

Build. Built-in (JPS)

  • Update "Error Prone" compiler to 2.3.4.
  • ClassCastException: LinkedHashMap$Entry cannot be converted to HashMap$TreeNode in PathRelativizerService.
  • Error-Prone plugin: use HTTPs for Maven URL.

Build. Gradle

  • BuildListener#buildStarted(Gradle) has been deprecated.
  • Changing the type of source folder in Gradle build script does not change type of source folder in IJ on import.

Code Analysis. Inspection

  • Freeze in StreamApiMigrationInspection when StringBuilder-append-loop is followed by append to another StringBuilder.

Core. Licensing

  • Trim spaces in credentials fields.

Core. Navigation and Search

  • 2019.3 EAP unable to find file with "Content Root Path".

Frameworks. Reactor

  • False warning: Value is never used as Publisher in kotlin 'when'.

Frameworks. Spring

  • spring.h2.console.enabled.
  • start.spring.io wizard does not auto-import Maven project anymore.

Java

  • High CPU usage when calculating Spring editor notifications.

Java. Debugger

  • Evaluate code fragment doesn't work for a specific case.
  • Smart step into behaves weirdly in a particular case.

Java. Error Highlighting

  • High CPU usage when typing and code analysis in EJB project.

Java. Inspections

  • Incorrect "Redundant operation on empty container" inspection result.
  • False-negative in "Integer multiplication or shift implicitly cast to long" when shifting.
  • Constant conditions & exceptions false positive.

Java. Intention Actions

  • Replacement IntStream.range.mapToObj with Arrays.stream is wrong when array elements are written.

Java. Tests. JUnit

  • Tests do not run after upgrade to IDEA 2019.3 on a JPMS-enabled project.

Lang. XML

  • Validation XML against XSD using attributeGroup in included file.
  • Help Resolving XML Catalog URIs
  • XSD Generator crashes IDEA

Lang. YAML

  • prometheus.yml -> Required: null, Actual: null.

Tools. Terminal

  • When opening link from IDE Terminal extra characters (e.g. s, ms, 5ms) are added intermittently to the link.

User Interface

  • "Open Recent" shows full path for consequently opened projects.
  • Truncated characters in the project tree.

User Interface. Find, Replace, Usages

  • Intellij idea incorrect processing of regex: “regular expression matches empty string”.

User Interface. Keyboard Input

  • Cannot use FCITX since Clion 2019.3.

User Interface. Navigation

  • Recent Files: restoring scrolling position broken.

Version Control

  • Favorite branch mark is lost on exit.

Version Control. Git

  • Git installation is not detected on Windows if not in the PATH.
  • Trying to resolve conflicts between unrelated histories fails.

Version Control. Log

  • IntelliJ 2019.2 high cpu usage (with git) at idle.

Version Control. Subversion

  • SVN version control in an infinite refresh loop.

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 & 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).
  • Vue: Vuetify VLayout justify-center attribute reports "Wrong attribute value".
  • No completion of custom directives in component with splited template and script.
  • Angular i18n. Support for i18n-* attributes.
  • 'Closing Tag' suggestion box incorrectly suggests tags which have already been properly closed in JSX files.
  • Missing usage of private members in Vue components.
  • Slow scroll in new version 2019.3.

Linters

  • Support Prettier with Yarn PnP >= 2.0.0-rc23.
  • Support ESLint with Yarn PnP >= 2.0.0-rc23.

Node.js

  • Can't install packages with yarn 2.0.0-rc22.
  • Environment variables configured in run configuration are undefined when using WSL node interpreter.

TypeScript

  • TypeScript - cannot auto-complete "readonly" in generic type.
  • False warning "Unused assignment" on Optional Chaining.
  • Type guard is incorrectly evaluated for a destructuring variable with default value.
  • TypeScript: mapping between ".ts" and ".d.ts" files works incorrectly for variables.
  • TS non-null assertions should be affected by type guards (currently are not).
  • Properties in class constructor shouldn't resolve to lib.dom.d.ts.

Unit Tests

  • Unable to run single Karma test with karma-jasmine >= 3.1.0.

DB Diagram

  • DB Diagram shows constraint differently in 2019.3 version.

DB Introspection

  • Auto sync is not working if create schema and objects from console.
  • Wrong parameter names for Oracle system procedure.

SQL Completion

  • Huge freeze during autocomplete database table names in joins.

SQL General

  • Everything is red.
  • SQL Dialect missing: OracleSqlPlus.
IntelliJ IDEA

IntelliJ IDEA

Comprehensive Java development environment.

Got a Question?

Live Chat with our JetBrains licensing specialists now.