IntelliJ IDEA 2019.3.2

Released: Jan 21, 2020

Atualizações na 2019.3.2

Recursos

Frameworks Reactor

  • Highlight debug mode initialization when already initialized.
  • Settings tab for automatic debugging initialization.
  • onOperatorDebug in debugging reactor apps.

Frameworks Spring

  • Spring 5.2 reactive event model support.

Java Code Completion

  • No longer suggests APIs from JDK version higher then language level.

Lang FreeMarker

  • Support for freemarker 2.3.29.

User Interface Project View

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

No subsystem

  • [Web Types] Display new lines in quick doc description.

TypeScript

  • Support TypeScript 3.8 type-only imports/exports: syntax-only.

DB Console

  • Added the abiltiy to execute stored procedures.

SQL General

  • Added in-line variable names for scripts.

SQL Highlighting

  • Support for MySQL new grants (SESSION_VARIABLES_ADMIN).
  • Support for MySQL 8 SRID arguments on GEOMETRY columns.

Correções

No subsystem

  • Deadlock markAllFilesDirty vs TodoConfiguration.getInstance.
  • Run buttons disappear from toolbar on restart.
  • WinProcessListHelper breaks for Unicode process arguments.
  • Idea doesn't close properly some project windows.
  • Floating license forgot unusually fast.

Android

  • Unable to load class 'gnu.trove.THashSet' when building Android project.

Build

  • Assertions for NotNull annotation cause IncompatibleClassChangeError on interfaces.

Build Gradle

  • IDEA gradle plugin downloadSources does not work with dependencies using classifiers.

Build Maven

  • Late eval of Maven Property does not work anymore.
  • Maven: 'search for projects recursively' function is not available.

Code Analysis Inspection

  • Contract falsely report warning for methods that contain unchecked casts.

Code Analysis Structural Search

  • Matching multiple fields in single declaration fails.
  • Searching for javadoc with text and doc tag ignores text.
  • Replace structurally removes spaces between repeated elements.
  • Structural search doesn't work with JSX.
  • Extra semicolon inserted on replace.

Core

  • [Windows] Deadlock on starting a new IntelliJ instance after update.

Core File System

  • "Must not intern long path" exception when importing a Maven project.

Core IDE Settings

  • Customize Menus - Navigation Bar popup menu items are not saving.

Core Installation

  • Restart WildFly server after update despite canceling.

Core Platform API

  • WinProcessListHelper.exe crashes on Windows 7.

Core Profiler

  • More profiler statistics.

Core Project Settings

  • Editor - Duplicates - settings for Kotlin, Javascript, Typescript and Actionscript reset after reopening Phpstorm in default settings and in project settings.

Editor Intention Actions

  • Freeze on showing available intentions.

Frameworks

  • UrlPathReference: Path completion list includes endpoints from other classes which root path starts from the equal string part.

Frameworks Micronaut

  • Micronaut: Display placeholder as "*" instead of the not-clear <???> in the completion list.

Groovy

  • Syntax highlighting is not working until some manipulations.

Java Error Highlighting

  • Optimize Imports before Commit progress bar is stuck in the middle.

Java Inspections

  • “Mismatched query and update of collection” misses removeIf as a query method..
  • False positive for inspection "Missing Deprecated annotation" option "warn on missing deprecation".
  • "Replace if with switch" exception on empty body.

Java Intention Actions

  • Compilation option not passed correctly to the eclipse compiler for normal java project.

JavaX JSP

  • com.intellij.diagnostic.PluginException: Cannot create class com.intellij.openapi.options.colors.pages.JSPColorsPage appears after installaion of JSP plugin.

JavaX Web Services

  • JAX-WS: Assertion failed: Network shouldn't be accessed in EDT or inside read action.

Lang FreeMarker

  • Freemarker: map, filter, drop_while and take_while built-ins are shown as not applicable for variables of array types.
  • Freemarker support: map, filter, take_while and drop_while built-ins are shown as not applicable for variables of List<> type.

Lang JSON

  • Ability to set a custom value for a max JSON schema file size.
  • Sort properties alphabetically breaks indentation in JSON.

Tools Docker

  • Docker. FileChooser. F1 should lead to `Docker` section instead of `Services Tool Window`.
  • Docker: connection Url is not checked if contains spaces.
  • False positive on external network name in docker compose.
  • Packages added in remote Python interpreter are not available for code completion.
  • Docker. Root node it selected instead of the container, which run via image/Dockerfile.
  • Extra spaces are not trimmed in the API URL in Docker server settings.

Tools Kubernetes

  • The persistentVolumeReclaimPolicy is marked as deprecated.
  • Kubernetes, Services view. F1 for Kubernetes items leads to "Services tool window".

User Interface

  • Last entry of the settings tree view is sometimes not scrolled into the visible area.
  • Favorites window alphabetical sort order.
  • Cannot type in the filter box in log viewer tab of a Run Configuration.
  • Intellij IDEA leaves empty "ghost" windows when closing a project.
  • Can't detach the debug tool window panes in 2019.3.
  • External tools disappear from Navigation Bar Toolbar after adding.

User Interface Navigation

  • Goto Class should prefer start matches.
  • Switch tab shortcut skips one file with Tab limit = 1.

User Interface Services View

  • Services: RestoreHiddenConfigurations action should be available always when some configurations are hidden.
  • Unable to remove Services tool window from panel.

Version Control

  • Version Control is not available for new project.

Version Control Git

  • Do not propose Force Add for directories.

Version Control Local History

  • Undo doesn't work for "copy file" action.

Version Control Mercurial

  • Authentication script does not work with pyhton 3.

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 hit in simple project.
  • Node.js debugger doesn't stop at breakpoint if the code was live-edited.
  • Debugger is not attached when debugging NPM script with explicitly specified debug options.

HTML

  • Completion for `type` attribute in `input` element doesn't work in Angular templates.
  • Start tag has wrong closing tag.
  • Exception when I Reformat code.

JavaScript

  • JSX parsing in flow javascript language is broken if tag contains a namespaced tag or attribute.
  • Flow module resolution (Cannot resolve module).

JavaScript Frameworks

  • Webstorm 2019.3 RC throws "XML tag has empty body" warning for Vue components.

JavaScript Inspections

  • Webpack schema validation incorrectly flagging cacheGroups as shorthand format.
  • Invalid 'Comparison of expressions having incompatible types' warning when using remainder operator with BigInt.

JavaScript Refactoring

  • Inlining shorthand array type erases the array part of the type if type has a generic that "extends".

Node.js

  • NodeJS 13.5.0 Can not enable [Coding assistance for Nodejs].
  • "yarn install" gets incorrectly replaced with "yarn add".
  • Sass built-in modules not recognised.

TypeScript

  • Import on copy paste happens from wrong place.
  • Completion of generic method inserts arguments in wrong place when replacing method expression.
  • Typescript - Wrong type inference when using a partial record.
  • Wrong Parameter Info for static overloaded method.
  • TypeScript import prefers longer wildcard mapping over shorter exact mapping.
  • Add compiler options "useDefineForClassFields" to tsconfig.
  • "Override methods" doesn't generate "super" call when extending a class declared in d.ts file.
  • No autocompletion for properties accessed with [] on generic interface.
  • TypeScript lead to high memory leak & high cpu usage.
  • Name completion is not suggesting the expected class/interface name.

Unit Tests

  • Testing with react-scripts does not work since update.
  • Latest Karma plugin claims that a regular angular.json is invalid.

DB Refactoring

  • Using DELETE statement instead of TRUNCATE with Cassandra Table.

DB Schema Views

  • Collapse descendant nodes in the DB tree.

Data Import & Export

  • JSON-Groovy fails on MongoDB database.

Data Views

  • Select on Zerofill column.
  • Table Editor Go to related data F4 not working.
  • "Copy" command in right-click menu (right click on a cell) freezes Datagrip 2019.3.1.
  • IDE hangs when opening table with lots of columns ~4000 (important for MongoDB).

SQL Completion

  • Insert code template.
  • Add new auto fix for `Insertion into identity/autoincrement column is not supported`.
  • Snowflake syntax doesn't recognize EXCEPT.
  • Bad completion for table aliases in DDL commands.
  • Postgres: bad completion.
  • MS SQL: useless autocompletion of type name in declare variable.

SQL Format and Style

  • Semicolon is placed on a new line after 'go'.

SQL General

  • SQL PostgreSQL dialect doesn't recognize \gset in sql-scripts.

SQL Highlighting

  • Error message near 'cross join ... on' is not very user-friendly.
  • Code error in valid mysql 8+ regarding functional indexes.
  • Add support for AggregateFunction with parameters in ClickHouse dialect.
  • Bad inspection ("select from procedure call") for jsonb_to_recordset.
  • Redundant argument name hint.
  • SQLite INSTR function is not supported.
  • Confusing folding for injected SQL queries.

SQL Resolve

  • Asterisk behavior inside aggregate functions.