Released: Apr 30, 2020
2020.1.1 버젼 업데이트
기능
Android
- Merge AndroidStudio 3.6.0-Final into IJ.
Frameworks
- JMS: message queue references for JMSContext usages.
Frameworks. Selenium
- Selenium: add support for FluentLenium library.
Groovy
- Please make `logback.groovy` into a File Type so we can associate it with files with other names.
JavaX. AppServers. Tomcat
- Add Apache Tomcat 10 support.
No subsystem
- No icon for Firefox Developer Edition browser.
JavaScript. Frameworks
- Data properties of Vue single file component exported with module.exports not resolved.
- Support for vuex modules created via functions.
- Vue.js: support v-slot in PHP, Twigs and other file types.
- Hammerjs events are not recognized in Angular templates.
- Vuex: support doesn't work with Nuxt.js project structure.
Linters
- Allow to run ESLint fix on save.
- Support ESLint 6.7 Suggestions API.
SASS
- baseUrl in tsconfig.json is ignored when resolving Sass imports via ~file.scss.
DB Administration
- MySQL: ability to configure expired password.
DB Schema Views
- Dedicated node for trigger functions in the database tree view.
Data Import & Export
- A slightly pleasant usability for Dump Data dialog.
Data Views
- Pasting dataset exceeding current data view should create new lines.
SQL Format and Style
- Add support for wrapping/chopping for long DDL statements.
SQL Highlighting
- Amazon Redshift MATERIALIZED VIEW Syntax Not Supported.
수정사항
No subsystem
- EditorConfig with Kotlin preview prevents project from being opened (Project Disposed on project opening).
- Rendered javadoc is clipped.
- IDEA 202+ reports Kotlin SDK as "corrupted or broken JDK".
- IDE crashes on startup when FindBugs-IDEA plug-in is present.
- Invoke "Preview Intention" on PsiFile related to the original file.
- Blank page and exception when open settings (Argument for NotNull parameter 's' of ).
- Performance plugin exception in headless mode.
Android
- Merge AndroidStudio 3.6.0-Final into IJ.
- Download progress indicator is not shown when Idea downloads layoutlib-resources on first open of android layout designer.
Build. Gradle
- Idea doesn't generate preview project structure for grade project with invalid `org.gradle.java.home`.
- Error letting IDEA "Build and run" Gradle project.
- Default Project language level changes back to 13 after running "Reimport" Gradle command.
- [Auto-import] add toggle auto-import action into Gradle tool-window.
- Highlighting broken for variables and classes.
- Modules for source-sets do not follow deduplicated "parent" module name.
- Idea suggest Gradle JVM as 13 or lower if exists java 14 for Gradle 6.3.
- All tests are run when running tests using Gradle and Gradle instant execution is enabled.
- Gradle error on open project: Gradle may fail to build project from command line. Please specify JAVA_HOME environment variable or org.gradle.java.home in gradle.properties.
Build. Maven
- Maven groovy-eclipse-compiler: Path to groovy-eclipse-batch jar is not set if dependency is declared in maven-compiler-plugin section.
- Maven pom.xml testResources causing wrong assignment of "MODULE_WORKING_DIR".
- Duplicate entries in .iml files on re-import.
- Unable to run Quarkus 1.3.1 with bundled Maven 3.6.1.
Code Analysis. Inspection
- IG: DuplicateStringLiteral Suppression Ignored.
Code Analysis. Language
- InjectionCannot inject language 'Language: file-reference' because it has no ParserDefinition.
Code Analysis. Structural Search
- 'No filters added' is always on SSR panel.
Core
- Maven dependency change triggers JDK detection in a loop.
Core. File System
- RejectedExecutionException: Already shutdown.
Core. IDE Settings
- When IDEA starts after RestoreDefaultSettings invocation, no Customize IDEA wizard is shown, if there were custom vmoptions in original config.
- IndexOutOfBoundsException at enabling 'Render Documentation comments'.
- SSH Configurations: allow saving password until IDE restart.
- After Restore Default Settings invocation IDEA restarts with previously used vmoptions instead of clear default ones.
- Auto update to 2020.1 made JDK configuration invalid.
Core. Installation
- "Cannot load a JDK class: com.sun.jdi.Field" error when a custom JRE 8 is used instead of a bundled one.
Core. Licensing
- IDEA 2020.1 Activation Window repeatedly requests activation when using Activation Code.
- Missing license validation error messages in the license dialog.
- Confirmation dialog which appears on attempt to close License Activation is tiny (no text only buttons).
- Licence server address is cleared when it's unreachable.
Core. Platform API
- NotNull PsiSubstitutor.EMPTY can be null.
Core. Plugin Management
- Unclear wording for update of paid plugin in IDE.
- Disabled plug-ins are no longer logged in idea.log.
- When IDEA is started with clear/imported configs but with not cleared plugins, the Plugins dialog displayed by 'Plugin updates available...' notification is incorrect.
- Updatable plugin is not shown after following "Plugin Updates Available" link from Welcome screen.
- Disabled plug-ins are shown as enabled in Settings | Plugins.
- IDE doesn't suggest update for incompatible plugin if update version is lower than existing plugin version.
- Plugins settings broken in 2020.1 beta.
Core. Project Settings
- Validation settings use localizable strings as keys in configuration files.
- Improper detection of JDK version.
Core. Quick Documentation
- Change option for showing rendered javadocs to "Render all documentation comments".
Core. Refactorings
- Inline rename suggestion is no longer shown after undoing changes.
- No rename suggestion after erasing declaration name and typing-in another one.
- Unnecessary Refactoring gutter after Undo signature change.
- Moving directory takes forever.
Core. Run. Configurations
- Current run configuration is not shown in the combo box after project reopen if it is the only run config in the project and it is stored as a file.
Core. Run. External Tools
- Context menu (right click) stops working when there're remote and usual external tools with the same name.
- External tool in run configuration before launch stops run configuration from running.
Core. SSH
- SSH Configuration: username is lost when user opens deployment configuration.
- SSH configurations: no events while settings' loading.
Editor
- List bullets are cropped in rendered documentation.
- Vertical scroll bar is shown unnecessarily in editor hover popup.
- Javadoc Rendered View Cuts Off Text.
- LightEdit: Non-project file protection message on attempt to edit a new file.
- LightEdit: Unable to close tab with Command + W.
- 2020.1 performance regression: High CPU usage during navigation (UnifiedEditorRangeHighlighter).
- Javadoc icons enabling/disabling comes into effect only after file reopening.
- New javadoc rendered view doesn't display multiple authors.
- LightEdit: Remove "Show Context Actions" from context menu.
- LightEdit: opening binary files should not fail.
Editor. Code Completion
- Spring Data JPA Query by Method Name Performance Issue.
Editor. Diff and Merge
- Editor freezes for seconds while comparing two big xml files.
Editor. Editing Text
- Delete lines above 'in-editor Javadoc rendering' deletes Javadoc.
- Modified file is not saved automatically by IDE on frame deactivation if it was opened in LightEdit previously.
Editor. Intention Actions
- Intention preview: always unavailable on the last line in a file.
Frameworks
- JMS: message queue references for JMSContext usages.
- Quarkus project creation. Project creation fails if version field contains `&` or `<` symbol.
- Quarkus project creation. The project is not generated with the "failed to create directory" error for some Artifact values.
- Project web starters. Exception when searching among dependencies.
- HTTP Client: Can't generate requests for all endpoints in endpoint source (Helidon).
- Project starters: gap between list and selected extensions is too big.
Frameworks. Quarkus
- Quarkus: No warnings for private method and consume/produce annotations absence.
- Quarkus: Sort top 5 categories in new project wizard.
- Quarkus project creation. Provide guide-links for Quarkus extensions.
Frameworks. Selenium
- Selenium: add support for FluentLenium library.
- Selenium: identifiers highlighting background is visible in active row.
- Selenium: find usages action shows two elements for Allure owner.
- Selenium: new project dependency updates for 2020.1.1.
Frameworks. Spring
- Spring boot annotation processor documentation link returns 404 error.
- Intellij Ultimate 2019.3.3 cannot detect some Spring Annotations.
- NPE at JamAnnotationAttributeMeta$Single.getJam in SpringRabbitQueueBinding.
Groovy
- Please make `logback.groovy` into a File Type so we can associate it with files with other names.
- [groovy] Failed to infer type of lambda parameters.
Java
- Implement method with NotNull/Nullable array return type.
Java. Debugger
- Strange NPE suggestion from debugger dfa.
- Debug: Do not step into JUnit 5 and Spock internal classes.
Java. Inspections
- "Map is always empty" false positive when using a ternary operator and Map.compute.
- Inspection 'Unnecessary unicode escape sequence' reports U+FFFD as unnecessary.
- Inconsistent behavior of Java | Method metrics | Overly long method inspection.
Java. Intention Actions
- Invalid i18n: do not translate access modifier names.
Java. Refactorings
- Post-edit refactoring confuses rename parameter with signature change, when name fully changed.
- No refactoring gutter after 'Inplace' rename.
JavaX. AppServers. GlassFish
- Payara Server 5.192 cannot be started with JDK 11 from IntelliJ.
JavaX. AppServers. Tomcat
- Add Apache Tomcat 10 support.
- Tomcat 9.0.24 port out of range -1.
JavaX. CDI
- CDI: Observes parameter shown as unused.
Lang. XML
- Xml declaration should precede all document content wrongly shown for <?xml-stylesheet?> processing instruction.
Tools. Docker
- Remote docker stop working after update.
- Docker: Save in containers doesn't work.
Tools. HTTP Client
- Link in scratch file is broken.
- HTTP Client: Move Requests refactoring: provide more convenient way to select/deselect all requests.
- HTTP Client: Move requests refactoring is not discoverable.
- Provide more descriptive message about unknown variable in HTTP Client.
- HTTP Client: Move HTTP Requests dialog looks bad with custom (enlarged) font.
Tools. Kubernetes
- com.intellij.openapi.project.IndexNotReadyException in Kubernetes plugin.
Tools. Terminal
- IDEA Terminal uses wrong PATH environment variable when go plugin is installed.
User Interface
- "Open new tabs at the end" preference has no effect whatsoever.
- Kotlin update is failing on IDEA 2020.1.
- Entering zen mode closes "other" open files.
- Show file name and product name in Light Edit mode on Windows.
- Path to active tab is copied to clipboard if "Copy Reference" action was invoked for any other tab.
- Small tooltips.
- Close context menus and popups on the second click.
- Re-word Search Everywhere tooltip.
- Large padding in dialogs in 2020.1.
- Selection looks weird when rendered doc is active.
- Find in Path: Missing bottom border of a "Find" field.
- Argument for NotNull parameter 'c' of com/intellij/openapi/wm/impl/IdeFocusManagerImpl.requestFocus must not be null.
User Interface. Controls
- Node arrow is not visible after creating the connection.
- ExpandableTextField performance is very bad for non-monospace case on macOS.
User Interface. Focus
- Some tool windows are not focused on opening.
User Interface. Project View
- Select In Project View does not work for the first time when Project View is Dock Unpinned.
Version Control
- Apply patch fails to add some new files to source control.
- Commit changes / Unversioned files - Add to VCS and Show Diff are executed for all unversioned files.
- svn integration.
Version Control. Git
- Selecting a group node in Branches resets all filters.
Version Control. Subversion
- IDEA does not propose to delete dir in svn when deleting a dir.
No subsystem
- No icon for Firefox Developer Edition browser.
- JavaScript: inspection-based intentions don't work in scratch files.
- Run prettier on save: freeze while saving file.
- .env.local, .env.development and other .env.* files have Text file type by default since 2020.1.
- WebStorm 2019.3.4 stops responding after unfocused main window.
- To update an Edge icon for Edge Chromium.
Debugger
- Go plugin breaks node debugger in Intellij Ultimate 2020.1 RC.
- Electron render process debugging for Angular app served by `ng serve` + electron '--serve' doesn't work.
HTML
- data-*' attributes not recognized in html inside xslt.
- Angular: image paths are incorrectly resolved in HTML file.
JavaScript
- Typings resolution is broken when adding 'node_modules' to webpack resolve.modules.
- Quick Documentation: line breaks are not rendered in example section.
- Awful WebStorm type checking error: "Condition is always true since types '...' and 'null' have no overlap".
- JSDoc: Inherited <pre> elements from another class are not displayed properly.
- TypeScript: completion doesn't work for aliases inside generic parameters.
- CPU spikes when editing after updating to 2020.1.
- UI Freeze on project opening with JSFileStubBuilder.buildStubTree.
- no method separators when using arrow functions.
JavaScript. Frameworks
- Data properties of Vue single file component exported with module.exports not resolved.
- Support for vuex modules created via functions.
- Vue.js: support v-slot in PHP, Twigs and other file types.
- Hammerjs events are not recognized in Angular templates.
- Vuex: support doesn't work with Nuxt.js project structure.
- Constant re-indexing when two projects are opened.
- Class NgxsFeatureModule is not an Angular module.
- Suggestions for ExtJs classes do not work.
- Angular: attributes contributed with Attribute are sometimes not recognized.
- Code completion doesn't work with Angular plugin if `export default` is used.
- Vue.js: don't suggest same attribute again.
- Don't use override completion for standard React component methods in TypeScript.
- I18n Angular plugin.
- Angular: Enable 'Inaccessible component member in AOT mode' inspection by default.
JavaScript. Inspections
- Invalid error inspection for delete window.Worker.
- ES/TS: Conditional expression with identical branches in ternary expression - false positive (regression).
Linters
- Allow to run ESLint fix on save.
- Support ESLint 6.7 Suggestions API.
Node.js
- [pnpm] Code Completion and indexing does not work.
- WSL2: Node process can't be stopped from the IDE.
- Rubymine cannot find asdf-installed yarn executable.
- Get 'Can not enable node.js coding assistance' warning when debug via remote interpreter.
SASS
- baseUrl in tsconfig.json is ignored when resolving Sass imports via ~file.scss.
TypeScript
- No class name completion on default classes.
- Freezes in TypeScript projects because of slow tsservice responses.
- Vue: "Optimize import" should keep "type" keyword.
- Broken syntax highlighting in some TypeScript type aliases.
- Can't start TypeScript service in projects with Yarn pnp when TypeScript is not in the root folder.
- Imports using typings inserted as `from "types/<package>"` instead of `from "<package>"`.
- TypeScript service doesn't work when project is in WSL2.
- "Navigate | Type Declaration" does not work for union types.
- Can't find constructor usages of class from imported module while using Node.js and TypeScript.
- `Create field`intention scrambling enum order.
- No method separators when using arrow functions in TypeScript.
Unit Tests
- WebStorm does not use the right mocha executable.
No subsystem
- Incorrect splitting of prefixed literal strings for Spellchecker.
DB Administration
- MySQL: ability to configure expired password.
DB Connectivity
- DataGrip drops the driver icon when a driver configuration is duplicated.
- Can not connect to MySQL using SSL CA root certificate.
DB Console
- Can not copy cell parts from In-Editor results.
- "Always Select Opened Element" in Services window can't be disabled.
- UI freeze when editing SQL string.
DB Introspection
- Snowflake introspection does not handle composite primary keys.
- New schemas are not displayed in the Database view even after a refresh of the view.
DB Schema Views
- Dedicated node for trigger functions in the database tree view.
- ExecutionException when refreshing schemas with schema patterns specified.
Data Import & Export
- A slightly pleasant usability for Dump Data dialog.
- CSV export doesn't escape a double quote.
- Some background tasks are not viewable / findable.
- Add Column Header and Row Header checkboxes to Export Data dialog.
Data Views
- Pasting dataset exceeding current data view should create new lines.
- Cannot Save LOB from results of complex queries (double WHERE).
- SAP HANA updates in table editor fails due to lack of quotes.
- Database result for Clikhouse shows null in non-nullable column.
- Timestamp errors when manually appending, updating Redshift records.
- data view > clone selected record (lack of icon).
- Edit as Table: provide predefined Space placeholder for separators.
- Keep title text when renaming tab.
- Database table view scrollable past the last row.
- Automatic CSV data editor.
- Selection is not restored when table is transposed.
Navigation & Search
- Filtered objects appears in search/database navigation.
SQL Completion
- Abbreviation completion doesn't work in Modify table.
SQL Format and Style
- Add support for wrapping/chopping for long DDL statements.
- Inconsistent code reformat using language injection.
- Postgres formatting OFFSET clause.
SQL General
- Index/Foreign Key Code Generation Name formatting.
- Oracle: create search index statement fails to execute from DataGrip.
SQL Generation
- Deleting Column with Column-Owned Sequence Generates Unnecessary DROP Statement.
- Datagrip trigger charset.
SQL Highlighting
- Amazon Redshift MATERIALIZED VIEW Syntax Not Supported.
- Parsing error with SQLite FILTER() without OVER Window.
- Invalid highlight of automatically named columns.
- In PostgreSQL, `generate_series` is incorrectly highlighted as an error.
- "SELECT FOR SHARE" syntax not supported by console.
- Editor does not recognize "accessible by" clause on Package-method level.
- IntelliJ IDEA Ultimate considers GRANT ROLE TO USER being wrong in MariaDB.
- SQL syntax highlight issue - Doesn't recognize `INDEXED BY` keyword.
SQL Resolve
- Resolve MongoDB collections that are accessed using bracket notation.
- Resolve MongoDB collections with dots in name.
- PostgreSQL driver doesn't correctly handle "unnest" functions.
Tools Integration
- "Restore with mysql" is possible on read-only database connection.