Released: Feb 11, 2020
Updates in 2019.3.3
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.