What's new in IntelliJ IDEA Community Edition 2024.1 Build 241.14024.14 EAP 7

Mar 6, 2024
  • Full line code completion
  • Support for OpenRewrite
  • Support for WireMock

New in IntelliJ IDEA Community Edition 2024.1 Build 241.12662.62 EAP 5 (Feb 21, 2024)

  • Enriched support for GitHub Actions
  • Enhanced bean completion and autowiring for Spring
  • Improved experience with Spring diagrams
  • HTTP Client updates

New in IntelliJ IDEA Community Edition 2024.1 Build 241.10840.26 EAP 3 (Feb 2, 2024)

  • Option to show tool window names in the new UI
  • Language injections in string templates
  • Opening-speed boost for Maven projects

New in IntelliJ IDEA Community Edition 2024.1 Build 241.8102.112 EAP 1 (Jan 21, 2024)

  • IntelliJ IDEA 2024.1 EAP 1 is out, featuring:
  • Java 22 support
  • K2 Kotlin mode (Alpha)
  • Improved IDE zoom
  • An updated New Project wizard

New in IntelliJ IDEA Community Edition 2023.3 Build 233.11799.67 Beta 3 (Nov 27, 2023)

  • Updates for Kotlin development
  • Improved database tools

New in IntelliJ IDEA Community Edition 2023.3 Build 233.11799.30 Beta 2 (Nov 15, 2023)

  • IntelliJ IDEA 2023.3 Beta 2 is out with the following updates:
  • Improvements for TypeScript
  • Better Angular support
  • Updates for testing JavaScript
  • Improvements for Vue 3

New in IntelliJ IDEA Community Edition 2023.3 Build 233.11799.6 Beta (Nov 10, 2023)

  • IntelliJ IDEA 2023.3 Beta is out! It includes all of the updates introduced during the Early Access Program and also features:
  • Kotlin auto-configuration for Java Gradle projects
  • Changes to the distribution of some plugins

New in IntelliJ IDEA Community Edition 2023.3 Build 233.11555.11 EAP 7 (Nov 4, 2023)

  • Import of Kubernetes cluster contexts from files
  • Support for 'import' blocks in Terraform
  • Better code analysis for constant conditional expressions in Java
  • Reworked code completion for static methods

New in IntelliJ IDEA Community Edition 2023.3 Build 233.11361.10 EAP 6 (Oct 31, 2023)

  • Extended Dev Containers support
  • Kubernetes updates
  • Bicep initial support

New in IntelliJ IDEA Community Edition 2023.3 Build 233.10527.20 EAP 5 (Oct 23, 2023)

  • Support for Spring 6.1 features
  • Spring for GraphQL support
  • Integration of the GraphQL plugin and HTTP Client

New in IntelliJ IDEA Community Edition 2023.3 Build 233.9802.14 EAP 4 (Oct 13, 2023)

  • Visual editing for OpenAPI specifications
  • Support for Quarkus Qute type-safe templates
  • Support for the Micronaut expression language

New in IntelliJ IDEA Community Edition 2023.3 Build 233.9102.97 EAP 3 (Oct 5, 2023)

  • OAuth 2.0 support in the HTTP Client
  • Move refactoring for local Java classes
  • An enhanced user experience with speed search
  • A floating toolbar with coding actions

New in IntelliJ IDEA Community Edition 2023.3 Build 233.8264.8 EAP 2 (Oct 1, 2023)

  • All-in-one diff viewer
  • Run to Cursor inlay option
  • Fast Maven import enabled for all projects
  • Faster Gradle import and indexing

New in IntelliJ IDEA Community Edition 2023.3 Build 233.6745.305 EAP 1 (Sep 23, 2023)

  • UI/UX enhancements
  • Java 21 support
  • GitLab snippets
  • Downloading of shared JDK indexes enabled by default

New in IntelliJ IDEA Community Edition 2023.2 Build232.8660.48 Beta (Jul 14, 2023)

  • The Beta version of IntelliJ IDEA 2023.2 is now available! You can get the latest build from our website, through the free Toolbox App, or via snaps for Ubuntu.
  • This build comes with all of the notable changes that were introduced throughout the Early Access Program and covered in our previous blog posts.
  • Here are some of the highlights:
  • AI Assistant (Beta).
  • GitLab integration.
  • In-editor performance hints.
  • Text search in Search Everywhere.
  • Single-click navigation between project directories.
  • File sorting by modification time in the Project view.
  • Dev Containers support.
  • Reactor Mono and Flux values evaluation.
  • Option to commit specific lines of code.
  • New inspections and other code analysis improvements for Java.
  • Enhanced taint analysis for dynamic SQL queries.
  • Enhanced stack trace analysis.
  • Ability to run and debug Tomcat on WSL.
  • Support for Swagger and OpenAPI schemas in the HTTP Client.
  • Improvements for Docker and Kubernetes.

New in IntelliJ IDEA Community Edition 2023.2 Build 232.8453.116 Beta (Jul 13, 2023)

  • The Beta version of IntelliJ IDEA 2023.2 is now available! You can get the latest build from our website, through the free Toolbox App, or via snaps for Ubuntu.
  • This build comes with all of the notable changes that were introduced throughout the Early Access Program and covered in our previous blog posts.
  • Here are some of the highlights:
  • AI Assistant (Beta).
  • GitLab integration.
  • In-editor performance hints.
  • Text search in Search Everywhere.
  • Single-click navigation between project directories.
  • File sorting by modification time in the Project view.
  • Dev Containers support.
  • Reactor Mono and Flux values evaluation.
  • Option to commit specific lines of code.
  • New inspections and other code analysis improvements for Java.
  • Enhanced taint analysis for dynamic SQL queries.
  • Enhanced stack trace analysis.
  • Ability to run and debug Tomcat on WSL.
  • Support for Swagger and OpenAPI schemas in the HTTP Client.
  • Improvements for Docker and Kubernetes.

New in IntelliJ IDEA Community Edition 2023.2 Build 232.8453.116 EAP 7 (Jul 6, 2023)

  • LSP API support.
  • Redoc UI previews for OpenAPI and Swagger files.
  • Support for GraphQL and WebSocket in the HTTP Client CLI.
  • gRPC requests via TLS in the HTTP Client.

New in IntelliJ IDEA Community Edition 2023.2 Build 232.8296.17 EAP 6 (Jun 28, 2023)

  • IntelliJ IDEA 2023.2 EAP 6 is out, featuring the following updates:
  • AI Assistant
  • Dev Containers support
  • Colored project headers in the new UI
  • Removed native Linux header in the new UI
  • Support for Maven 4.0.0-alpha

New in IntelliJ IDEA Community Edition 2023.2 Build 232.7754.73 EAP 5 (Jun 19, 2023)

  • The option to commit specific code lines
  • Tomcat: Ability to run and debug on WSL
  • Support for Swagger and OpenAPI schemas in the HTTP Client
  • Upgrades for Docker and Kubernetes
  • JSON body completion in JavaScript
  • Improvements for Swagger Codegen

New in IntelliJ IDEA Community Edition 2023.2 Build 232.7295.16 EAP 4 (Jun 14, 2023)

  • Pinned run configurations in the Run widget
  • File sorting by modification time in the Project view
  • Improved navigation for stack trace analysis
  • Enhanced taint analysis for dynamic SQL queries
  • Refactoring improvements

New in IntelliJ IDEA Community Edition 2023.2 Build 232.6734.9 EAP 3 (Jun 7, 2023)

  • New Light theme with light header for the new UI
  • Enhanced customization of the main toolbar
  • Single-click navigation between project directories
  • Suggested plugins in Settings/Preferences

New in IntelliJ IDEA Community Edition 2023.2 Build 232.6095.10 EAP 2 (May 25, 2023)

  • Text search in Search Everywhere
  • GitLab integration
  • New inspections and other improvements for Java development

New in IntelliJ IDEA Community Edition 2023.2 Build 232.5150.116 EAP (May 17, 2023)

  • The first IntelliJ IDEA 2023.2 EAP build is out:
  • Reworked hamburger menu in the main toolbar on Windows and Linux
  • Updated window controls on macOS
  • In-editor performance hints in IntelliJ Profiler
  • Evaluation of Reactor Mono and Flux values in the debugger
  • A new tool to instantly generate shared indexes

New in IntelliJ IDEA Community Edition 2023.1 Build 231.8109.2 Beta 2 (Mar 9, 2023)

  • Option to save multiple tool window layouts.

New in IntelliJ IDEA Community Edition 2023.1 Build 231.7665.28 EAP 6 (Mar 2, 2023)

  • Redesigned Run widget in the new UI
  • Option to show hidden tabs in the new UI
  • New settings for better coding experience
  • Improved code review workflow for GitHub
  • Faster import of Maven projects

New in IntelliJ IDEA Community Edition 2023.1 Build 231.6890.12 EAP 4 (Feb 14, 2023)

  • Astro support
  • Improved UI for the profiler's Flame graph
  • New filters in the Coverage view
  • No spell checks for hashes and special values

New in IntelliJ IDEA Community Edition 2023.1 Build 231.5920.14 EAP 2 (Jan 30, 2023)

  • Scanning files to index in smart mode.
  • Hidden toolbar in Zen and Distraction Free modes in the new UI.
  • New and upgraded Java inspections.
  • Custom regexp-based search and replace inspections.
  • Option to specify Gradle version on project creation.

New in IntelliJ IDEA Community Edition 2022.3 Build 223.7571.182 (Dec 5, 2022)

  • With IntelliJ IDEA 2022.3, you can preview the completely reworked look and feel of the IDE by switching to the new UI using a setting. With this release, we’ve introduced a new Settings Sync solution for synchronizing and backing up your custom user settings. Additionally, IntelliJ IDEA Ultimate offers a new way to work with projects in WSL 2, new actions for Spring beans autowiring and OpenAPI schema generation, and long-awaited Redis support. This new version of the IDE features many other improvements and upgrades that are covered in detail below.
  • KEY UPDATES:
  • New IntelliJ IDEA UI available via a setting:
  • In IntelliJ IDEA 2022.3, you can switch to the new UI and preview the IDE’s completely reworked look and feel, which is clean, modern, and powerful. Tick the New UI preview box in Settings/Preferences | Appearance & Behavior and give it a try while working on your projects. You can learn more about our plans concerning this change in this blog post.
  • New Settings Sync solution:
  • The new Settings Sync plugin is now available for all IntelliJ-based IDEs (except Rider), both the free and paid editions. The new solution is capable of syncing most of the shareable settings from the platform, bundled plugins, and some third-party plugins. Please note that we are discontinuing support for the old IDE Settings Sync plugin and unbundling the Settings Repository. For more details about the new Settings Sync plugin and the migration process, refer to this article.
  • A new way to work with projects in WSL 2:
  • Ultimate:
  • IntelliJ IDEA Ultimate 2022.3 brings an alternative way to work with projects running in WSL 2 file systems. Instead of running a full IDE on Windows, your IDE backend will launch directly in WSL 2 itself. You then simply connect to it the same way you would connect to any remote machine when using remote development in IntelliJ IDEA. This arrangement can provide better IDE performance when working with projects in WSL 2.
  • New actions for Spring beans autowiring and OpenAPI schema generation
  • Ultimate
  • With IntelliJ IDEA Ultimate 2022.3, you can now easily autowire Spring beans right from where you need them. This new action is available for Spring, Micronaut, and Jakarta EE CDI. Also, we’ve enhanced the user experience for documenting web APIs with OpenAPI specifications, by making it possible to instantly generate an OpenAPI definition for a Spring controller or JAX-RS resource. You can find additional details about these improvements in this blog post.
  • Redis support:
  • In IntelliJ IDEA Ultimate 2022.3, we’ve implemented long-awaited support for Redis. You can now connect to Redis Single Instance, explore key values in the data viewer, write and execute Redis queries with the help of our smart coding assistance, and more. See the details in this blog post
  • USER EXPERIENCE:
  • Option to dock tool windows to floating editor tabs:
  • To make arranging your working space and interacting with IntelliJ IDEA on multiple monitors more convenient, we’ve implemented the option to drag tool windows out of the main window and dock them to floating editor tabs.
  • Intention action preview enabled by default:
  • In IntelliJ IDEA 2022.3, the preview functionality for intention actions is switched on by default so you can instantly see how your code will be altered once you apply the IDE’s suggestions. The preview appears when you open the list of available intention actions and hover on one option or another. You can disable the preview feature by pressing Ctrl+Q while the list of intention actions is open or manage it in Settings/Preferences | Editor | General | Appearance.
  • Improved user experience with Search Everywhere results:
  • We have fine-tuned the algorithm behind the Search Everywhere result list to make its behavior more predictable and the selection of the elements you’re searching for more accurate. Now, when you start typing your query, the IDE freezes the first search results that appear and doesn’t re-sort them when more options are found. Also, machine-learning ranking is now enabled by default for the Files tab, resulting in the improved accuracy of the results and shorter search sessions.
  • Similar usages clusters in Find Usages results:
  • Find Usages now provides you with more insightful information about how a code element is used in your project. With the help of a clustering algorithm, the IDE now analyzes search results, detects the most common usage patterns, and categorizes all found usages into groups based on their structural similarity. These usage clusters appear in the Preview tab of the Find Usages tool window.
  • Improved tips of the day:
  • We’ve made a number of changes to the appearance and behavior of tips of the day to make them more useful and easier to digest. We’ve updated the dialog’s design, added a heading for each tip to specify which area of the IDE is being described, and implemented a tip rating functionality to collect your feedback. Also, we’ve fine-tuned the algorithm that determines which tips appear to make them more relevant to your experience with the IDE and the project you’re working on. Learn more.
  • Improved Bookmarks:
  • We’ve implemented a few UI improvements to Bookmarks. First, it is once again possible to bookmark files from editor tabs; just right-click on a tab to invoke the context menu and then select Bookmarks. Additionally, you can add all files in all open tabs to Bookmarks. You can either invoke the same context menu and select Bookmark Open Tabs, or call this action using the kebab (three dots) icon located on the right-hand side of the editor tabs pane. The IDE will put all open tabs into a new list of bookmarks, which you can name as you like.
  • Viewing library code in your preferred code style:
  • IntelliJ IDEA 2022.3 provides the ability to read code in your preferred style, even if it differs from the file’s current formatting. You can apply a new visual formatting layer in Reader mode, which adjusts the appearance of the code according to your custom formatting scheme without requiring you to reformat the real code.
  • Performance improvements:
  • We’ve made notable performance improvements to optimize the IDE’s startup experience: we parallelized some of the processes that used to run sequentially and reduced eager class loading. We have also improved UI responsiveness by moving action updates to a background thread, and enhanced indexing by implementing multithreaded VFS refresh.
  • EDITOR:
  • Improved copy-cut-paste behavior:
  • We've reworked the behavior of the paste action (Ctrl+V). Now when you copy (Ctrl+C) or cut (Ctrl+X) a line without any code selected, the paste action will add the contents of the clipboard above the current line, not at your caret as it did in previous versions. Also, there’s a new option in Settings/Preferences | Advanced Settings that lets you disable the selection of the copied line after invoking the Copy action with no selection.
  • Code Vision hints for JavaScript and TypeScript:
  • We’ve implemented Code Vision inlay hints for JavaScript and TypeScript. These hints provide you with instant insights about your code right in the editor, displaying metrics like inheritors, usages, code authors, and related problems.
  • JAVA:
  • New Java inspections and other improvements:
  • We’ve implemented a range of new Java inspections and quick-fixes to protect your code from possible hazards and errors. There’s a new inspection that detects switch expressions that have a common statement in every branch, and offers a quick-fix to move the statement up into the switch expression and thus shorten the code. The IDE now reports redundant array length checks, as well as redundant parallel() calls after Collection.parallelStream(). Another new inspection reports the unnecessary creation of arrays, lists, or strings when only one element or character is used. You can learn more about the new inspections and quick-fixes in IntelliJ IDEA 2022.3 in this blog post.
  • Java 19 support:
  • IntelliJ IDEA 2022.3 supports new features from Java 19, which was released in September 2022. The IDE now supports record patterns as well as the changes to pattern matching for switch expressions, providing code highlighting, completion, and navigation. The existing inspections and quick-fixes were updated accordingly to support these changes. For details, refer to this blog post.
  • KOTLIN:
  • Support for Kotlin 1.7.20 features:
  • IntelliJ IDEA 2022.3 now fully supports the features introduced in Kotlin 1.7.20, including the new ..< operator and data object declarations.
  • Improved IDE performance for Kotlin:
  • We’ve optimized cache and index usage, making code analysis faster and more stable. We’ve also improved the code completion algorithm in .gradle.kts files, making it up to 4–5 times as fast according to our benchmarks.
  • SCALA:
  • Better Scala 3 support:
  • In v2022.3, we’ve introduced a large number of upgrades to provide better Scala 3 support. The IDE now supports parameter untupling and quoted patterns, and it features many improvements to the support for match types and type variables. There is now type inference for type variables, and they are parsed correctly for pattern-matching purposes. Named arguments in the trait constructor are now correctly handled, and you can use an action to quickly create a Scala 3 enum file or just an empty Scala file for top-level definitions. We also have numerous TASTy Reader enhancements, resulting in better highlighting accuracy and improved editor performance.
  • New Can be private inspection:
  • Sometimes it is possible to make a public class, method, or field private or protected. When the code is complex, however, it can be challenging to know whether this is the case. A new Can be private inspection now helps you be sure, and it will also propose a quick-fix. By actually marking members that can be private as private, you can keep interfaces separate from implementation details, making it easier to understand the code. This also reduces the noise during autocompletion, making the process of using it easier and faster, with less cognitive load incurred. It even improves the performance of the compiler and of the IDE.
  • Parameter types and context bounds:
  • Parameter info is now displayed for type parameters (previously it was only displayed for value parameters), and it is now smarter. Formerly, you may have seen that in the Parameter Info popup, the context bounds were desugared, showing implicit parameters. Now the code in the prompt is resugared and more readable. This might be especially useful for maintainers of libraries that use higher-kinded types.
  • Create parameter from usage:
  • If you have an unresolved symbol inside a method, there is now a new quick-fix that lets you add this symbol to the list of the method's parameters.
  • Profiler
  • UI improvements for the Flame graph:
  • Ultimate:
  • We’ve introduced a new functionality that groups sequences of calls that take the vast majority of their parent time and standard library method implementations (such as java.util) and shows them as collapsed lists on the Flame graph. This makes it easier to process the data and stay focused on the most likely targets for optimization – calls that require significant computational resources. Also, we’ve made the popup more responsive and added a scale to it to help you stay focused on the call’s duration relative to the total execution time of the recorded snapshot.
  • Merge All Project Windows action on macOS
  • New Collect native calls checkbox
  • Ultimate:
  • For v2022.3, we’ve reworked the way native calls appear in snapshots. To reduce the number of calls and make it easier to investigate the most common performance issues, native calls are not collected and are excluded from the snapshot by default. If you still want to track native calls for the most complete possible picture of your application’s runtime, you can enable them in Settings/Preferences | Build, Execution, Deployment | Java Profiler.
  • Version control systems:
  • Redesigned Review list for GitHub and Space:
  • We’ve reworked the Review list UI to help reduce cognitive load and provide the most important information about requests at a glance. As part of this improvement, we’ve also unified the look and feel across all supported review platforms.
  • BUILDS TOOLS:
  • Improvements for working with build.gradle files in Groovy projects:
  • IntelliJ IDEA 2022.3 provides code completion and navigation for Gradle version catalogs in Groovy build scripts. We’ve also fine-tuned code highlighting in build.gradle files for Groovy and implemented several new inspections. The IDE now highlights deprecated configuration methods and suggests relevant replacement options. It also detects incorrect usages of the plugins DSL in build scripts and provides a set of new inspections that encourage the use of task configuration avoidance APIs, as recommended by Gradle.
  • Merge All Project Windows action on macOS:
  • Maven import using the new IntelliJ IDEA Workspace Model API:
  • With IntelliJ IDEA 2022.3, we’ve introduced experimental Maven import functionality using the new IntelliJ Workspace Model API. This change promises up to a 10% speed increase when importing Maven projects. The option is now enabled by default in Settings/Preferences | Build, Execution, Deployment | Build Tools | Maven | Importing. Please note that not all functionality is available at this stage, meaning some manual module settings won’t be preserved upon reimport.
  • Maven2 Support plugin:
  • Starting from v2022.3, we’re unbundling support for Maven2, making it available through a separate plugin that you can find and install via Settings/Preferences | Plugins or download from Marketplace.
  • RUN/DEBUG:
  • Enhanced Data Flow Analysis assistance in the Java debugger:
  • We’ve improved the Data Flow Analysis (DFA) functionality in the Java debugger. It was already the case that the DFA assistant predicted the future values of some expressions. Now, when the analyzer can predict that a particular branch of the code won’t be executed, it will gray out that part of the code.
  • New option to exclude coverage annotations:
  • IntelliJ IDEA 2022.3 introduces an option to control which annotations in your project should be excluded from coverage statistics. To notify the IDE about methods that you don’t want to test, first tag them with any annotation and then go to Settings/Preferences | Build, Execution, Deployment | Coverage and add the annotations to the Exclude annotations list.
  • Frameworks and technologies:
  • Jakarta EE 10 support:
  • IntelliJ IDEA Ultimate now provides full support for Jakarta EE 10. You can select Jakarta EE 10 in File | New Project | Jakarta EE to create a project using the new specification versions.
  • Support for Hibernate 6.1 features
  • IntelliJ IDEA Ultimate 2022.3 features improved code insight functionality for the JPQL language and supports the latest Hibernate 6.1 APIs, including set operations (union, intersect, and except), filter operations, subquery selects, and set aggregations.
  • Code insight improvements for Liquibase
  • Ultimate
  • We have extended the code insight functionality for working with Liquibase tools. You can now easily create new Liquibase changeset files by invoking File | New | Liquibase Changelog on a db/changelog/ directory. Also, IntelliJ IDEA Ultimate now provides highlighting, code completion, and validation for Liquibase YAML files and suggests all the available code completion options in liquibase.properties files.
  • Improved navigation and inspections for dependency injection in Micronaut
  • Ultimate
  • IntelliJ IDEA Ultimate 2022.3 provides a new inspection that checks bean injection points and reports missing or ambiguous dependencies. We’ve also improved navigation to injected dependencies and inspections with bean qualifiers (such as @Named, @Primary, and others). Additionally, you can now navigate to an injected bean using a gutter icon.
  • Micronaut Data: Improved MongoDB support
  • Ultimate
  • JSON fragments are now injected into Micronaut MongoDB query annotations. IntelliJ IDEA Ultimate also provides code highlighting for operators and parameters, as well as code completion for fields and operators. The navigation gutter icons are now shown for Micronaut mapped entity classes and their fields, allowing you to easily open the Database tool window for the mapped collection.
  • OpenAPI schema generation for Ktor projects
  • OpenAPI schema generation for Ktor projects
  • Ultimate
  • With IntelliJ IDEA Ultimate 2022.3 it is now possible to generate OpenAPI documentation for Ktor projects. To do so, just place the caret at the embeddedServer function call, press Alt+Enter, and select Generate OpenAPI documentation for current module from the popup. The IDE will generate an OpenAPI specification in the application resources.
  • Editing improvements for YAML
  • Ultimate
  • There’s a new quick-fix to suppress inspections with a comment in YAML files, including Kubernetes files, OpenAPI specifications, and docker-compose.yml files. We’ve also introduced a convenient option to fold multiline comments that make up a block of 3 or more lines and start with #.
  • HTTP Client improvements
  • Ultimate
  • The HTTP Client now supports script blocks that are executed before requests. You can generate some data before request execution and put it in the final request using variables. IntelliJ IDEA Ultimate now also provides the сrypto API, making your code capable of computing md5 or sha1 hash values for HTTP requests. For simple cases, the IDE now features a new set of random variables. In addition, we’ve added support for gRPC metadata in the HTTP Client, so you can pass metadata as request headers.
  • Code style improvements for the HTTP Client
  • The HTTP Client now provides better formatting options for requests with long URLs. You can also use the Put query parameters on separate lines intention action to break the query into smaller fragments on different lines. To help you manage HTTP request formatting, we’ve implemented a new option in Settings/Preferences | Editor | Code Style | HTTP Request | Wrapping and Braces.
  • Docker:
  • Docker executable from WSL without Docker Desktop:
  • As of v2022.3, IntelliJ IDEA supports connections to Docker that run in WSL. You can set up such a connection in Settings/Preferences | Build, Execution, Deployment | Docker.
  • Pull Docker image intention action:
  • There is now an easy way to pull a required image without running it from a Dockerfile, docker-compose.yml, or even from tests that use Testcontainers. Simply call up the context actions (Alt+Enter ) on the highlighted image name and select Pull Docker image.
  • Support for the .dockerignore file type:
  • We’ve introduced full support for .dockerignore files, including code highlighting and completion. These files are now taken into account when you build an image from the IDE.
  • Support for the heredoc format in Dockerfiles:
  • Here documents allow you to redirect subsequent Dockerfile lines to the input of RUN or COPY commands. IntelliJ IDEA now supports this syntax, so you can use it to generate config files or multiline scripts right in your Dockerfiles.
  • Docker connections from Docker Contexts:
  • You can now set up additional Docker connections using Docker Contexts, if you already have the settings for them in your Docker config file. You can do so by calling the Add Service context menu in the Services view and selecting Docker Connections From Docker Contexts.
  • Deprecated Docker Machine removed from the list of supported connections
  • Since Docker Machine has been deprecated by Docker, we’ve removed it from the list of connections in Settings/Preferences | Build, Execution, Deployment | Docker. If you’re an active Docker Machine user, you can still connect to it with an API URL. You can either get a list of Docker machines and enter the corresponding URL there, or enter the path to the certs folder.
  • Remote development and collaboration:
  • Actions unavailable to Code With Me session guests are clearly marked
  • If a certain action has been disabled for guests, it now appears as grayed out and a more detailed explanation is provided if space permits. This reduces the risk of confusion and makes collaboration more straightforward.
  • Beta support for Linux ARM64 as a backend in remote development:
  • The demand for ARM64 for the backend is growing, as evidenced by the fact that this was one of the most requested features. You can now host IntelliJ IDEA projects on ARM64 machines and work with them remotely from any laptop. All the processing will be done on the ARM64 machine while you work with a lightweight client.
  • Overview of forwarded ports:
  • Port forwarding is an important part of remote development. With that in mind, we’ve reworked the port forwarding interface to make it more useful. It now features a full overview of the open ports along with their statuses, as well as the option to add or remove ports.
  • Reworked overview of recent SSH projects:
  • The mechanism for reporting the statuses of host machines has been completely reworked. You can now clearly see which machines are running, unreachable, and so on, and all the checks are done in the background, which improves performance.
  • QA tools:
  • Use the web inspector outside the IDE:
  • The Aqua plugin provides advanced support for UI automation. In v2022.3, it introduces an update to Web Inspector that lets you use it in two modes: either inside the IDE or in a separate window if you want more space.
  • Locator verification:
  • The Aqua plugin provides a new Web Inspector feature – the locator evaluator. For any locator you provide, the locator evaluator will highlight all of the elements it points to on the web page and tell you how many matches there are. You will also be offered alternative locator options.
  • Code completion for locators from web page:
  • If you have Web Inspector open, autocompletion will suggest options for possible locators, highlighting them in an embedded browser.
  • Seamless navigation to elements on a web page:
  • You can now use the familiar Ctrl+Click shortcut or a context menu action to navigate between elements on a web page.
  • DATABASE TOOLS:
  • Quick filter in Database Explorer:
  • We’ve introduced a long-awaited update to the Database Explorer. Now, when using quick search, you also have the ability to filter objects. All non-matching objects will be hidden.
  • Formats for date and time data types in the data editor:
  • It’s now possible to customize how fields of the Datetime/timestamp, Time, and Date types will be displayed in the data editor. The settings are located in Database | Data Editor and Viewer. We are going to add support for the Zoned time and Zoned timestamp types next.
  • Pattern-based schema filtering:
  • As of v2022.3, it’s now possible to choose databases or schemas for introspection based on regular expression patterns. To do this, click on Add Pattern and define a regular expression pattern in the new node. The databases or schemas will be chosen according to that pattern. Adding multiple patterns will combine multiplicities, not create an intersection of them. The All node now behaves differently from previous versions; it doesn’t select the default schema automatically. You now need to choose between All schemas, Default schema, or applying a regexp filter.
  • WEB DEVELOPMENT:
  • New project templates for Next.js and Vite
  • The New Project wizard available on IntelliJ IDEA’s Welcome screen now includes project templates for Vite and Next.js. We’ve also updated the project template for Vue to make sure it follows the latest standards.
  • Vue updates:
  • IntelliJ IDEA can now take care of unresolved imports and will offer suggestions for importing Vue components. We’ve also supported the props destructure syntax, improved the behavior of code completion and type checking for Vue library component props, and fixed several Nuxt 3 issues.
  • Vitest support:
  • IntelliJ IDEA 2022.3 supports Vitest, a Vite-native unit test framework! You can run, re-run, and debug your tests in all of the key ways you’d expect, including through gutter icons. Also, watch mode is enabled with the All Tests scenario by default. Snapshot testing and coverage are supported in watch mode, too, giving you near-instant feedback on coverage when coding.
  • Type narrowing in Angular templates:
  • We’ve added support for type narrowing in Angular templates, which will provide more precise type information and better code completion suggestions. Additionally, IntelliJ IDEA now excludes the .angular cache folder from global searches to help provide better search results.
  • EDUCATIONAL CAPABILITIES:
  • Programming courses right in your IDE:
  • It’s now possible to learn Java, Kotlin, Scala, Python, Go, and other programming languages or improve your existing skills right in your IDE. The new feature also comes with the ability to create your own educational courses. To access this functionality, go to the Learn tab on the Welcome screen and click Enable Access. Note that for languages other than Java and Kotlin, you’ll need to install an additional plugin.
  • OTHER:
  • It is now possible to run IntelliJ IDEA 2022.3 on Windows and Linux machines with ARM64 processors. At this point, the IDE installers are in Beta, and they are available from the website or the JetBrains Toolbox App for Windows, and only from the website for Linux.
  • The Android plugin bundled with IntelliJ IDEA now provides all the features of Android Studio Electric Eel Beta 2, including support for Android Gradle Plugin (AGP), version 7.4.0-beta02.

New in IntelliJ IDEA Community Edition 2022.3 Build 223.7571.4 Beta (Nov 14, 2022)

  • Improved IDE performance for Kotlin
  • Support for Kotlin 1.7.20 features
  • Update on the new Settings Sync plugin
  • Installers for Linux ARM64

New in IntelliJ IDEA Community Edition 2022.3 Build 223.7126.7 EAP 4 (Oct 22, 2022)

  • IntelliJ IDEA 2022.3 EAP 4 is out:
  • A new way to work with projects in WSL2
  • Jakarta EE 10 support
  • JPQL updates for Hibernate 6.1
  • Connection to Docker running on WSL
  • Pre-request scripts in the HTTP Client

New in IntelliJ IDEA Community Edition 2022.2 Build 222.3345.118 (Aug 3, 2022)

  • IntelliJ IDEA 2022.2 includes multiple quality improvements to the remote development functionality, making it sleeker and more stable. As of v2022.2, IntelliJ IDEA uses JetBrains Runtime 17, which enhances the IDE experience and performance in many ways. IntelliJ IDEA Ultimate adds support for Spring 6 and Spring Boot 3 features and introduces updates for several other frameworks.

New in IntelliJ IDEA Community Edition 2022.2 Build 222.3048.13 EAP 5 (Jun 20, 2022)

  • Support for Spring 6 and Spring Boot 3 features
  • GraphQL and WebSocket requests in the HTTP Client
  • Experimental GraalVM Native Debugger for Java
  • Docker and Kubernetes updates

New in IntelliJ IDEA Community Edition 2022.2 Build 222.2680.4 EAP 2 (Jun 2, 2022)

  • Improved support for Bean Validation annotations
  • Clickable URLs in JSON, YAML, and .properties string values
  • Support for Jakarta Persistence 3.1
  • And more

New in IntelliJ IDEA Community Edition 2022.1 Build 221.5080.93 Beta 2 (Mar 31, 2022)

  • IntelliJ IDEA Beta 2 is now available with the following updates:
  • Support for Java 18 features
  • Improved IDE performance for Kotlin
  • New "Incorrect formatting" inspection

New in IntelliJ IDEA Community Edition 2022.1 Build 221.4906.8 EAP 4 (Mar 14, 2022)

  • Docker improvements
  • Updates to Kubernetes
  • Enhanced Run / Debug widget

New in IntelliJ IDEA Community Edition 2022.1 Build 221.4165.146 EAP 2 (Feb 14, 2022)

  • Updated Java decompiler
  • QA Tools improvements
  • New Groovy templates
  • And more

New in IntelliJ IDEA Community Edition 2022.1 Build 221.3427.89 EAP (Jan 31, 2022)

  • Enhanced New Project wizard
  • New Notifications tool window
  • Run commands from Markdown files
  • Code reformatting in LightEdit
  • Formatting improvements

New in IntelliJ IDEA Community Edition 2021.3 Build 213.5744.125 RC (Nov 22, 2021)

  • a variety of minor bug fixes.

New in IntelliJ IDEA Community Edition 2021.3 Build 213.5744.18 Beta 2 (Nov 16, 2021)

  • IntelliJ IDEA 2021.3 Beta 2 is available with minor bug fixes.

New in IntelliJ IDEA Community Edition 2021.3 Build 213.5605.12 Beta (Nov 5, 2021)

  • Remote development
  • Bookmarks tool window
  • Ability to split the Run tool window
  • Support for Async Profiler 2.0 on Windows
  • Ability to compare .jfr snapshots
  • Proxy support for SSH connections

New in IntelliJ IDEA Community Edition 2021.3 Build 213.4631.20 EAP (Oct 8, 2021)

  • Proxy support for SSH connections.
  • Ability to split tabs in the Run tool window.
  • Improved Find Usages.
  • Reworked Show Usages.
  • Constant conditions inspection for Kotlin.
  • Improved intention preview.
  • Support for the Android Plugin 2020.3.1.

New in IntelliJ IDEA Community Edition 2019.3 (Nov 29, 2019)

  • This release delivers major performance and usability improvements, including faster startup, easier installation of theme and keymap plugins, enhanced VCS workflows, and adds support for microservices frameworks, MongoDB and more.

New in IntelliJ IDEA Community Edition 2019.2 (Jul 29, 2019)

  • Java
  • Java 13 is coming out in September, and, as usual, IntelliJ IDEA is ready for it. The IDE provides support for the Switch Expressions preview feature (JEP 354) and its new syntax, and for the Text Blocks preview feature (JEP 355).
  • The IDE can perform the Inline method refactoring even when the return statement interrupts the execution flow.
  • The new Find cause action for issues detected by dataflow analysis can navigate you to the questionable piece of code.
  • We’ve improved the code duplicates detection and extended it to many other languages.
  • Code completion can now understand typos and will provide the most probable suggestion for a mistyped pattern.
  • While working with the structural search, the IDE will instantly highlight all the found occurrences of your structural search pattern in the editor.
  • Profiling Tools
  • A welcome change! IntelliJ IDEA 2019.2 now integrates with Java Flight Recorder on Windows, macOS, and Linux, and with Async profiler on macOS and Linux.
  • Services tool window
  • The brand new Services tool window provides a single place to view all connections and run configurations that you’ve configured to report to the Services View.
  • The IDE displays the file system of the running Docker container in the Files tab of the Docker node in the Services tool window.
  • Performance
  • This release comes with much-improved startup times.
  • Editor
  • Manage all code style per scope via the EditorConfig file.
  • Syntax highlighting for over 20 different programming languages thanks to the built-in integration with the TextMate text editor.
  • The default behavior of the Move Caret to Next Word action has been changed, and now the IDE moves the caret to the end of the current word.
  • As you type, the Tab key navigates the caret outside the closing brackets or closing quotes, by default.
  • Surround a selection with a quote or brace is on by default.
  • IntelliJ IDEA now works smoothly with large files.
  • The new default keymap on macOS is macOS 10.5+, instead of Mac OS X.
  • Appearance
  • To make quick-fixes more discoverable, we’ve given the inspection tooltip a new look, so now it not only displays the problem description, but also instantly provides you with the first available fix.
  • The New Class dialog gets a new look and it now shows a preview of the list of all the possible choices straight away.
  • The code completion popup has been given a fresh new look.
  • There’s a new modern borderless UI on Windows 10.
  • The new View | Appearance | Descriptions option in Tree Views adds additional information, such as file sizes and modification time, for elements in lists and trees in the Project View.
  • The editor and tool windows tabs including debugger tabs have undergone a bit of a makeover to look the same in the Light and Darcula themes.
  • While we are on the subject of uncluttering the UI – we’ve cleaned up the toolbar in the Find Usages tool window and removed or grouped together all the icons that were rarely used. We’ve also cleaned up the context menus.
  • Gradle
  • You can view the Gradle dependencies as a diagram, by clicking on the Show Dependencies icon on the Gradle tool window toolbar (Alt+Shift+Ctrl+U on Linux and Windows / Alt+Shift+Cmd+U on macOS).
  • This release comes with code insight improvements in build.gradle files. Now code completion works for the task declaration, the Gradle tasks’ notations, and even inside dependency blocks.
  • We’ve improved the display of the output of Gradle operations, to provide you with information about the current status of the sync/build process, and now the status tree and output console are shown together side by side.
  • The Gradle settings dialog has been reworked and cleaned up.
  • Maven
  • Output of Maven sync is now displayed in the Build tool window, to make the progress and error reporting more visible and to simplify the navigation.
  • IntelliJ IDEA offers code completion inside the Maven dependencies in the pom.xml file out of the box.
  • The bundled Maven version has been updated to v3.6.1.
  • Version Control and Diff
  • IntelliJ IDEA 2019.2 brings out-of-the-box support for the native Git ignore files handling.
  • The IDE will remind you to modify and include into a commit the files you commonly commit together with the files you’re currently modifying.
  • It is now possible to commit from the Local Changes tab; just enable the option Commit from the Local Changes without showing a dialog at Preferences / Settings | Version Control | Commit Dialog.
  • View the Git file history for a directory or multiple directories selected from the Project View.
  • Two new options, Abort Merge and Abort Cherry-pick, are available in the Branches popup when there is an ongoing merge or cherry-pick process.
  • Customize VCS Log columns by choosing one of the following columns: Author, Date, or commit hash, which will be displayed in the VCS Log tab.
  • Update Info after Update Project action is shown as Log tab.
  • The improved Compare Branches action in the Git Branches popup menu displays in the Log tab a list of all the commits that exist in one branch but do not exist in the other.
  • The new Show Diff with Working Tree action shows the Diff between the current and selected branches.
  • The improved Collapse Unchanged Fragments mode of Diff now shows the method name in which the current code chunk is modified, to make it easier for you to understand the context.
  • The IDE now prompts you to add files to the version control that were copied into a project externally.
  • Kotlin
  • The bundled Kotlin plugin has been updated to v1.3.41.
  • Better Kotlin JPA support includes: code completion, error highlighting, gutter icons for navigation, and the ability to generate Kotlin entity classes.
  • The Async stack trace action now shows the state of the variables at the last point of suspension.
  • The new interactive mode for Kotlin scratch files shows you the results on the fly after a certain timeout, without the need to explicitly rerun the script.
  • The IDE highlights Kotlin TODO comments in the editor and displays them in the TODO tool window.
  • If you use external nullability annotations for Java, the IDE warns you about incorrect usages of annotated Java methods from Kotlin.
  • Scala
  • IntelliJ IDEA now shows a type ascription hint and highlights the parts that don’t match the expected type.
  • Type mismatch tooltips are now fine-grained, vertically-aligned, and offer a pairwise comparison.
  • Type annotation hints now support dynamic folding, tooltips, navigation, and brace matching.
  • IntelliJ IDEA can now wrap (or unwrap) expressions automatically, as you type.
  • The IDE now uses grey to color all redundant code uniformly, so the highlighting is less obtrusive.
  • We’ve improved code completion so that you can now complete the whole case clause.
  • Now you can inject languages into multiline string literals with margins.
  • IntelliJ IDEA fully supports the Build Server Protocol (BSP).
  • Groovy
  • Support of Groovy 3.0 syntax has been improved – we now support nested code blocks and have made the braces and arrow in closure expressions bold by default, to make it easier to distinguish code blocks from closures.
  • JavaScript and TypeScript
  • A new intention, Propagate to destructuring intention (Alt+Enter), can replace an extra variable, if it’s possible, with another destructuring.
  • When you rename a symbol in a JavaScript or TypeScript file, the IDE now groups together dynamic usages and, by default, excludes them from the refactoring.
  • More precise code completion is available for components and their props for the Vuetify and BootstrapVue libraries.
  • JVM Debugger
  • Now the Step Into action offers you a choice of methods to step into.
  • Shell Script support
  • Rich editing support is available for shell scripts including word and path completion, Quick documentation preview, and even a textual rename.
  • The IDE integrates with Shfmt – an external formatter engine, Shellcheck – a handy inspection tool, and Explainshell – a website which offers detailed explanations for selected commands.
  • You can create a Run Configuration to execute a script.
  • HTTP Client
  • HTTP Client supports cURL requests. Simply paste a cURL string and the IDE will automatically convert it into a full request.
  • HTTP Client now keeps all the cookies for you and transfers them in the next requests.
  • Terminal
  • Now when you run a command that outputs a long line, the Terminal soft-wraps it gently, keeping all the links working.
  • Database Tools
  • Full-text search allows you to search through the data sources or groups of data sources for some data with unknown location.
  • You can filter by data source in search and navigation.
  • Plugins
  • We’ve made the Plugins page more ergonomic.
  • The new IDE version is stripped of idle plugins. In this release, we’ve unbundled several plugins: Struts 1, J2ME, JsTestDriver, Griffon (1.x), and CloudBees.
  • Node.JS is now bundled with IntelliJ IDEA Ultimate.
  • Kubernetes
  • The Kubernetes plugin gets Kustomize support. The IDE offers completion for keys and paths, provides inspections, rename refactoring, and more.
  • You can add a custom resource definition (CRD) specification from external sources using URLs.
  • JetBrains Runtime
  • IntelliJ IDEA 2019.2 runs under JetBrains Runtime 11 by default.

New in IntelliJ IDEA Community Edition 2019.1.3 (Jun 8, 2019)

  • Fixed UI freezes on quitting the IDE: IDEA-211677.
  • Fixed the regression, so now the IDE saves the font settings on Linux: IDEA-206180.
  • Find in Path works for the current file scope with a scratch file: IDEA-196030.
  • The “Find in Path” dialog now closes when opening a project in the same window: IDEA-204277.
  • The All Places scope includes scratch files and consoles: IDEA-176926. The IDE now saves the changes in the Environment variables field of the Run/Debug Configurations dialog: IDEA-208525.
  • Fixed the issue that caused the appearance of .attach_pid* files in the working directory on Linux: IDEA-202129.
  • A new ability to move right/left on Navigation bar using additional shortcuts: IDEA-208718.
  • Double Ctrl-E (on Windows and Linux) / double Cmd-E (on macOS) shortcut can be reassigned from the “Toggle Changed Only Files” action. In this case, the shortcut will work for iterating recent files as it did in the previous releases: IDEA-207554.

New in IntelliJ IDEA Community Edition 2019.1.1 (Apr 23, 2019)

  • Performance issues: the IDE doesn’t freeze on Auto-import (IDEA-206649) and we’ve fixed the issue that was causing very high memory usage on relatively small projects (IDEA-210047).
  • Regressions fixed: The ‘Start Failed’ dialog doesn’t appear on closing the import settings dialog, and VCS refreshes don’t take very long with Mercurial anymore: IDEA-209262.
  • Updating plugins in an offline environment now works with the new marketplace and custom plugin repository: IDEA-205032.
  • No confirmation dialog is shown when you try to close a Terminal without running processes: IDEA-205690.
  • It’s now possible to switch back from the Terminal tool window to the editor by pressing Esc: IDEA-116221.
  • In the Run Configuration dialog, you can paste just the name or just the value of an Environment Variable: IDEA-206952.
  • The IDE now correctly creates a branch when you open a task with the ‘create branch’ option enabled: IDEA-205194.
  • It’s now possible to type characters that require AltGr (IntelliJ IDEA with JBR11): IDEA-209426.
  • For those using the IdeaVim plugin, the Esc key in insert mode closes the autocomplete popup and exits the insert mode: IDEA-209779.
  • The bundled Kotlin plugin was updated to v1.3.21-release-IJ2019.1-3, with the following fixes integrated: KT-30117, KT-29427, KT-30137, and KT-9618.

New in IntelliJ IDEA Community Edition 2018.3.2 (Jan 8, 2019)

  • Fixed the issue with the IDE freezes when searching in Hebrew: IDEA-199367.
  • Fixed the regression that causes builds to fail if the paths contain symlinks: IDEA-202775
  • Fixed the issue that causes a project update over SSH to fail if there are lots of repositories: IDEA-203005.
  • The library index now updates when JAR files are replaced: IDEA-187185.
  • Fix for an issue with the Gradle test runner: IDEA-203517.
  • Several fixes for the Quick Documentation popup: IDEA-203713, IDEA-198297.
  • Fixed the issue causing the IDE to not finish scanning files for index: IDEA-202979.
  • Fixed the regression that caused the autocompletion list to move: IDEA-201036.

New in IntelliJ IDEA Community Edition 2018.3 (Nov 28, 2018)

  • Java:
  • IntelliJ IDEA supports the upcoming Java 12, and you can already preview the Raw String Literals (JEP 326) in the IDE.
  • The IDE can now spot duplicates in more complicated cases, and it does this faster as well.
  • Java Stream API improvements: redundant sorted calls that are made before the subsequent min call are now detected.
  • A new data-flow-based inspection detects situations where the first condition is unnecessary because it’s already covered by a second condition.
  • The IDE now identifies situations where a suppressed inspection no longer addresses any warnings in the associated method body, class, or statement.
  • Editor:
  • The IDE highlights the first and all subsequent TODO comment lines in the editor and displays them in the TODO tool window.
  • A new indentation status bar displays the size of the indent in the current file.
  • You can create a scope to disable code formatting from being done on specific files and folders. Go to the ‘Formatter Control’ tab in Preferences / Settings | Editor | Code Style.
  • Syntax highlighting and code completion are now available for EditorConfig files.
  • Version Control:
  • Thanks to initial support for GitHub Pull Requests, now you can view PRs in your IDE.
  • Support for Git submodules is here: update your project, commit changes, view diffs, and resolve conflicts.
  • The VCS Log lets you navigate to the previous/next selected commit.
  • The ‘History Up to Here’ action can now show the full history.
  • Whitespace changes can be ignored while merging.
  • The Annotations context menu now includes a new Ignore Whitespaces option (Git only).
  • A Diff Preview for annotated lines is now available via the VCS popup.
  • IntelliJ IDEA has a new option to copy a file from one Git branch to another.
  • The branch you are committing files to is now displayed in the Commit dialog.
  • The IDE updates Git multi-repository projects much faster than before.
  • By default, the IDE now uses the Native Git SSH Executable.
  • Search and Replace:
  • The new Search Everywhere integrates the following navigation dialogs: Search Everywhere, Find Action, Go to class, Go to file, and Go to symbol.
  • You can now search for multiline fragments in the Find in Path dialog.
  • The new updated Structural Search & Replace dialog comes with loads of enhancements, including autocompletion in the search field, more flexible scope configuration, and more.
  • Reworked Plugin Preferences Page:
  • We’ve redesigned the Plugins page in Preferences (Settings) to make it easier to manage, install, uninstall, and update plugins.
  • Run Anything:
  • Run configurations, terminal commands, Gradle tasks, or any other commands easily – use the new Run Anything action (double Ctrl).
  • Kotlin:
  • The bundled Kotlin plugin has been updated to v1.3.
  • The IDE can help you migrate your project to the new version of Kotlin.
  • The IDE gives you a set of project examples for multiplatform projects.
  • There are new Kotlin inspections and quick-fixes available.
  • Spring & Spring Boot:
  • The IDE already supports the recently released Spring Boot 2.1.
  • Upon project creation, the IDE will suggest installing or enabling the appropriate plugins to ensure that support for all the selected technologies is present.
  • Better JPA and Spring Data support for Kotlin.
  • Accessibility:
  • We’ve introduced a new High-contrast theme to make IntelliJ IDEA more accessible.
  • Screen readers can now access and read: line numbers, VCS annotations, the debugger, and other gutter icons.
  • Accessibility inspections for HTML are available.
  • JVM Debugger:
  • It’s possible to attach to Java processes started without a debug agent using the serviceability agent.
  • The IDE can now automatically continue listening to the remote connections after the remote debug process disconnects.
  • You can assign your own custom shortcut to remove all the breakpoints from a file or from the whole project.
  • The IDE supports async stack traces in Remote JVMs.
  • Maven:
  • Delegate all your build and run actions to Maven.
  • Terminal:
  • Terminal tabs are saved between sessions.
  • Run Configuration:
  • Macros support is available in Java run configurations.
  • Use text files as input data.
  • Run configuration is run as a single instance by default.
  • JavaScript & TypeScript:
  • Autoimports in JavaScript now also work for symbols from the project’s dependencies that are written as ES modules or have type definition files.
  • Improved Angular support: much more accurate code completion and Go to definition for variables, pipes and async pipes, and template reference variables.
  • You can now debug Node.js worker threads.
  • More flexibility with ESLint and TSLint.
  • Kubernetes plugin:
  • The Kubernetes plugin gets rich Helm support which includes coding assistance, a preview of Helm template results, a new ‘Helm Update Dependencies’ action, and more.
  • Database Tools:
  • Cassandra databases are now supported.
  • Improved code completion for SQL code.
  • Improved the Introduce table alias action.
  • Auto-reconnect after time-outs.
  • Servers/Clouds:
  • Support for WebLogic deployment plans and installing artifacts as a library.
  • Support for Jetty 9.4.x.
  • Support for OpenShift Origin (V3) and token authentication.
  • Docker:
  • The Docker plugin is now bundled with the IDE.
  • Experimental features:
  • JVM Profiler (macOS and Linux).
  • Global menu bar on Linux.
  • Activity Monitor.
  • Miscellaneous improvements:
  • The GTK (on Linux) and Windows native themes have been removed.
  • Drag-and-drop files and projects on the Welcome screen.

New in IntelliJ IDEA Community Edition 2018.2.1 (Aug 9, 2018)

  • Fixed poor performance of VCS repository detection (related to symlinks)
  • Fixed broken Android Profiler
  • Fixed poor performance experienced when working with Spring projects
  • Added support for Java 9‘s –upgrade-module-path option
  • Improved support for Groovy 3 syntax
  • Updated bundled TypeScript to v3
  • Minor JavaScript/TypeScript improvements
  • Minor Spring Boot and Spring Integration bugfixes

New in IntelliJ IDEA Community Edition 2018.2 (Jul 30, 2018)

  • Java:
  • Support for the upcoming Java 11.
  • Data flow information can be viewed in the editor.
  • The IDE displays type hints for long method chains.
  • It’s now possible to configure Quick Documentation to pop-up together with autocompletion.
  • A new preview panel for Extract Method lets you check the results of your refactoring before you make any actual changes.
  • The @Contract annotation adds new return values: new, this, and paramX.
  • New and updated inspections and intention actions include smarter Join Line action and improved Stream API support, among many others.
  • Editor:
  • You can now jump outside the closing bracket or quote with Tab.
  • Reassigned local variables and reassigned parameters are now underlined by default.
  • For or while keywords are highlighted when you place the caret on the corresponding breakorcontinue keyword.
  • User interface:
  • MacBook Touch Bar is supported.
  • Dark window headers are available.
  • An updated IntelliJ theme on Linux.
  • We’ve changed to new UI icons.
  • VCS:
  • The updated Files Merged with Conflicts dialog displays Git branch names and adds a new Group files by directory option.
  • You can open several Log tabs in the Version Control toolwindow.
  • The IDE now displays the Favorites branches in the Branch filter on the Log tab.
  • You can preview the diff in the VCS Log.
  • Tags can be deleted from Git commits via the context menu of the Log tab.
  • Explore the repository state based on a given revision by using the new Browse Repository at Revision action.
  • Skip the Push dialog completely when usingCommit and Push, or display it only when committing to protected branches.
  • Configure as many GitHub accounts as needed in Preferences | Version Control | GitHub.
  • Autocompletion for Git tags is available in the Checkoutdialog.
  • JVM debugger:
  • Brand new breakpoint intentions.
  • Ability to filter a breakpoint hit by the caller method.
  • Gradle:
  • Included buildSrc Gradle projects are discovered automatically.
  • Debug Gradle DSL blocks.
  • Maven:
  • The IDE now supports the “release” option of the maven-compiler-plugin.
  • There’s a quick-fix to suppress a warning for dynamically created properties.
  • Configuration:
  • Exclude only some of the transitive dependencies when adding a new repository library.
  • Assign shortcuts to actions right from the Find Action pop-up.
  • Differences Viewer:
  • A new Open Blank Diff Viewer action opens an emptyDifferences Viewerto compare any text sources you want.
  • Spring Boot:
  • A new Spring Runtime Beans diagram helps you visualize the dependencies between beans in the runtime.
  • Manage HTTP requests mappings from the Run Dashboard.
  • Spring Integration:
  • Spring Integration 5.0 is supported.
  • Kotlin:
  • The Kotlin plugin bundled with the IDE has been updated to v1.2.51.
  • Runnable Kotlin scratch files.
  • An intention to convert end-of-line comments into the block comments and vice versa.
  • New coroutine inspections and intentions.
  • Groovy:
  • Groovy 2.5 annotations: @NamedDelegate @NamedParam @NamedVariant.
  • Groovy 3.0 default methods in interfaces.
  • Support for the do…while loop, try with resources, and method references ‘::’ .
  • Scala plugin:
  • The Scala plugin can show implicits right in the editor. Even better, it shows you places where implicits are not found.
  • A new Move Refactoringto move members between objects.
  • The Scalafmt formatter has been integrated. Enable it in Preferences / Settings | Editor | Code Style | Scala.
  • Semantic highlighting.
  • Improved auto-completion for pattern matching.
  • Android:
  • Merge withAndroid Studio 3.1.2.
  • JavaScript & TypeScript:
  • Use the newExtract React component refactoring to break a component into two.
  • New intention to Convert React class components into functional components.
  • Add new features to your Angular app using the integration with ng add.
  • New JavaScript and TypeScript intentions: Implement interface, Create derived class, Implement members of an interface or abstract class, Generate cases for ‘switch’, and Iterate with ‘for..of’.
  • A new Code Coverage feature helps you find unused code in your client-side apps.
  • Improvements in YAML support:
  • YAML code formatter.
  • Smarter YAML with JSON Schemas.
  • Database Tools:
  • SQL log.
  • New SQL formatter.
  • Running stored procedures.
  • Source code migrations.
  • Docker integration plugin:
  • A new Context folder field in the Docker run configuration.
  • A new Use Soft Wraps action wraps words in docker logs.
  • Navigate from compose nodes and containers to the corresponding compose and dockerfile files.
  • File Watchers plugin:
  • Ability to set a global file watcher.

New in IntelliJ IDEA Community Edition 2018.1.6 (Jul 16, 2018)

  • Fixed a throwable exception: unable to get stub builder: IDEA-181227.
  • Fixed the issue that caused the go to Class/File/Symbol pop-ups to leak via the native window and focus traversal policy: IDEA-192184.
  • Ñorrected the treatment of a Spring @Nullable annotation: IDEA-182842.

New in IntelliJ IDEA Community Edition 14.0 Build 139.224 (Nov 7, 2014)

  • Decompiler:
  • IntelliJ IDEA 14 comes with a built-in decompiler for Java classes. When you want to take a look inside a library that you don't have the source code for, now you can — without any third-party plugins.
  • Show Variables in Editor:
  • The Show Variables in Editor is a new debugging option that integrates the Variables view right in the Editor, by showing variable values next to their usages.
  • Show Referring Objects:
  • The new Debugger action Show Referring Objects lets you see all objects that have references to the selected object.
  • Lambda Evaluation:
  • The updated Evaluate Expression and Watches let you evaluate lambda expressions and anonymous classes.
  • Operator Expressions Evaluation:
  • IntelliJ IDEA 14 can evaluate to operator expressions. Now you can see the value of an operator expression simply by hovering the mouse over it.
  • Performance:
  • When IntelliJ IDEA 14 starts up, some of the processes now run in the background. This means that your projects open faster and the IDE is more responsive.
  • Smart Backspace Indent:
  • The new Editor option Smart Backspace Indent makes the backspace key behavior way more convenient: Now it doesn't just remove indents and white spaces, but does so according to your code style settings.
  • Detecting Code Styles:
  • This new option lets IntelliJ IDEA detect certain Code Style settings, such as Use Tab character and Indent size, in the currently edited file on the fly.
  • Annotation Inference:
  • IntelliJ IDEA now automatically infers the @NotNull, @Nullable and @Contract annotations to better code analysis.
  • Multiple Selections:
  • Multiple selections introduced in the previous release have been enhanced, with smarter code completion and copy/paste behavior, a default shortcut, and more.
  • Scratch Files:
  • IntelliJ IDEA 14 introduces a completely new feature called Scratch Files, which helps you experiment and prototype right in the editor, without creating any project files.
  • User Interface:
  • The Settings (Preferences) and Project Structure dialogs have been redesigned to become cleaner and more straightforward.
  • Scala:
  • The updated Scala plugin comes with the Change Signature refactoring, reworked SBT integration, faster performance, brand new project configuration model, and many more.
  • Android:
  • IntelliJ IDEA 14 adds the enhancements and new features introduced in Android Studio Beta, including support for Google Wear and TV.
  • Thymeleaf:
  • Advanced coding assistance for Thymeleaf: code completion, navigation, finding usages, rename refactoring, 'Create message' quick-fix, and Spring MVC integration.
  • GWT:
  • IntelliJ IDEA 14 streamlines GWT development workflow by providing smooth integration with its new Super Dev Mode; better Source Maps support; and a new option that starts a JavaScript Debugger session automatically.
  • Spring Frameworks:
  • IntelliJ IDEA's support for Spring frameworks has been extended with coding assistance for WebSocket and MongoDB; visual diagrams for Spring Integration; and better performance.
  • Gradle Build Tools:
  • If you run tests via a Gradle task, the IDE offers you the standard Test Runner instead of the console output.
  • Now it's also possible to tell the IDE to run your Gradle tasks in Run Configuration before the launch.
  • Among other improvements IntelliJ IDEA 14 also brings better support for Gradle-based Grails projects.
  • Maven:
  • The existing Maven integration now lets you disable profiles and navigate to their definitions, and also generate MANIFEST.MF for artifacts based on the pom.xml configuration.
  • Java FX:
  • With the new release you don't need to switch from the IDE to the Scene Builder for editing layouts anymore. The Scene Builder is now built into the Editor.
  • Application Servers:
  • IntelliJ IDEA 14 updates its support for top open-source and commercial application servers according to their latest versions, including GlassFish 4.1, TomEE 1.7.1, WildFly 9.0.0 and tcServer 3.0.1.
  • PhoneGap/Cordova/Ionic:
  • The IDE now enables you to create, run and deploy HTML5 mobile applications that use PhoneGap, Apache Cordova and Ionic frameworks.
  • Postfix Code Completion:
  • The Postfix Code Completion introduced for Java in the previous release is now also available for JavaScript language.
  • Log Viewer:
  • The Log viewer for Git and Mercurial has been improved with faster loading and the Reset Current Branch to Here action.
  • Mercurial / Git:
  • IntelliJ IDEA 14 extends the existing Mercurial integration with support for Synchronous Branch Control and Subrepositories support.
  • Database Tools:
  • The built-in set of tools for SQL developers have been improved in many ways...
  • Transposed Mode, Zooming and Image Detection in the Table Editor and Results View
  • Improved Documentation view
  • Auto Increment option in the Create New… dialog
  • Navigate to a Table/Procedure
  • Integrated Windows Authentication support for SQL Server
  • And Even More:
  • The Right Margin can be configured per language in Code Style settings
  • The Scope and File Mask options in Reformat Code action
  • The Copy/Paste as HTML/RTF is built into the Editor
  • The updated Debugger now persists Watches; lets arrange breakpoint into groups; and evaluates finally blocks when dropping a frame.
  • The Rollback action now can revert selected code
  • Support for Groovy 2.3 Traits

New in IntelliJ IDEA Community Edition 13.1 Build 134.1007 EAP (Feb 12, 2014)

  • Spring Open API
  • Spring: performance improvements for projects with many/big XML config files
  • Configurable Web Browsers
  • Plugins configuration redesign
  • Support Windows/Linux HiDPI devices via -Dis.hidpi=true
  • 2 new Java inspections:
  • Interface may be annotated @FunctionalInterface
  • Implicit usage of the platform's default charset
  • Postfix completion
  • IDEA-99943 Allow to filter thread dump by a word in stacktrace
  • javax.annotation.ParamatersAreNonnullByDefault supported for data flow analysis
  • OpenShift debug
  • Diff:
  • Go To Source from older diff contents.
  • Option to disable sync scrolling.
  • Option to choose diff highlighting mode: by word, by line or no diff highlighting.
  • Mercurial:
  • Amend commit.
  • Support unnamed heads in the "Branches" menu.
  • Groovy:
  • Highlighting for overloaded binary operators.

New in IntelliJ IDEA Community Edition 13.0.2 Build 133.696 (Jan 28, 2014)

  • No subsystem:
  • IDEA-81277 (Feature): Show Constraints for Data Sources
  • IDEA-118159 (Feature): "Search Everywhere" inconsistent api on ItemPresentation
  • IDEA-74428 (Feature): Provide UI for changing log settings
  • IDEA-113344 (Usability Problem): An easy way to exit from full screen mode using mouse
  • IDEA-111684 (Usability Problem): Quick Documentation should resolve values for aggregated / indirect constants
  • IDEA-118487 (Bug): IDEA should suggest downloading missing plug-ins for unrecognised artefact configuration
  • IDEA-117911 (Bug): Delegate methods duplicate @Override
  • IDEA-118513 (Bug): Reduce size of ideaIU-XXX-teamcity.zip (e.g. strip retina pictures)
  • IDEA-119439 (Bug): Another 1 month of trial after EAP installation.
  • IDEA-78206 (Bug): Constructing 'mailto' link -> cannot resolve file 'mailto'
  • IDEA-118691 (Bug): Quick Documentation (Ctrl+Q) often does not display correct javadoc after checking parameters with CTRL+P
  • IDEA-118696 (Bug): Replace with regex: IOOBE at SegmentArray.findSegmentIndex()
  • IDEA-118745 (Bug): Show directory in editor tabs for non-unique filenames doesn't work for non-project files
  • IDEA-118528 (Bug): "Delegate Methods..." function adds @SuppressWarnings annotation
  • IDEA-118718 (Bug): Occasionally seeing "Low disk space on a IntelliJ IDEA system directory partition"
  • IDEA-118417 (Bug): IDEA freezes
  • IDEA-117835 (Bug): Some IntelliJ IDEA icons are fuzzy on MacBook Pro with Retina
  • IDEA-117831 (Bug): After deleting last live template in a group, I can't click OK.
  • IDEA-118587 (Bug): IDEA may not exit with black window
  • IDEA-115351 (Bug): Idea UI hangs after performing Move Module to group
  • IDEA-117555 (Bug): Search everywhere dialog is being closed immediately
  • IDEA-116071 (Bug): Field can be final inspection change
  • IDEA-113339 (Bug): "replace with method reference" ignores side effect of expression
  • IDEA-118787 (Exception): IAE: Argument 0 for @NotNull parameter of com/intellij/codeInspection/dataFlow/value/DfaPsiType. must not be null (with testcase)
  • Android:
  • IDEA-60280 (Feature): Option to create a layout file and specify it as content view when activity is created
  • IDEA-92084 (Feature): layout_weight attribute should accept integer references
  • IDEA-114723 (Feature): Access Android SQLiteDatabases on external storage
  • IDEA-89390 (Feature): Proguard heap size setting
  • IDEA-102167 (Feature): Android XML: sort attributes in completion in layout files
  • IDEA-102165 (Feature): Android XML: show icons for views in code completion
  • IDEA-67747 (Feature): Add [Fragment] as a Android Component Kind
  • IDEA-112692 (Feature): Completion in @+id references
  • IDEA-112694 (Feature): Navigation from Manifest.* reference in Java to related declaration in manifest
  • IDEA-91552 (Feature): Support activity-alias for launch activity chooser
  • IDEA-103320 (Feature): Android/XML code style: add "Insert line break after last attribute" option
  • IDEA-85457 (Feature): Android. Add option to automatically show logcat window on run
  • IDEA-88460 (Feature): Allow to run/debug android application from atrifact
  • IDEA-53990 (Feature): IDEA should show red underline when valid id is expected
  • IDEA-65787 (Feature): Notification: Android SDK not configured
  • IDEA-67759 (Feature): Make possible to access Adnroid SQLite databases from within Idea
  • IDEA-88598 (Feature): don't suggest 'gen' directory as target for refactorings
  • IDEA-101688 (Feature): Android AAPT: Support -0 (zero) option, to specify file extensions for which such files should not be compressed by aapt
  • IDEA-101683 (Feature): Add possibility to exclude R class from "Insert imports for inner classes" setting
  • IDEA-68373 (Feature): Navigate from android components to AndroidManifest.xml like for Spring beans
  • IDEA-79379 (Feature): Make 'export signed android package' part of the build
  • IDEA-89857 (Feature): Automatically add android:layout_width and android:layout_height. Close with correct tag.
  • IDEA-111435 (Feature): Add support for new Android Library Dependencies (.aar)
  • IDEA-99045 (Usability Problem): IDEA keeps R.java empty.
  • IDEA-92500 (Usability Problem): 'Clear all' button only enabled after clicking in content area of logcat view.
  • IDEA-102906 (Performance Problem): Provide option to disable automatic generation of R.java and other files
  • IDEA-94431 (Task): Support configuring several proguard files
  • IDEA-112689 (Task): Correct support of custom views with custom attributes in library projects
  • IDEA-112932 (Task): Android attribute sorting: "width" should be before "height"
  • IDEA-119286 (Bug): Create Activity menu gone
  • IDEA-115319 (Bug): Android DataSource to external storage works only partially
  • IDEA-114463 (Bug): Inspect code (Lint) doesn't work with maven project
  • IDEA-111648 (Bug): Intellij idea showing error: could not create the java virtual machine
  • IDEA-116593 (Bug): Android Gradle New Project Wizard: it is suggested to select SDK twice; the first selection is ignored
  • IDEA-113446 (Bug): Android maven project import broken again in 132.106
  • IDEA-100046 (Bug): BuildConfig.DEBUG shouldn't be marked as always true/false
  • IDEA-100044 (Bug): Parceable.CREATOR shouldn't be marker as unused
  • IDEA-114996 (Bug): Make Android SQLite Data Source work with Genymotion
  • IDEA-96546 (Bug): IDEA should suggest colors as values of "drawable" attributes in drawable XML files
  • IDEA-116009 (Bug): Intellij 13 hangs with large android project after git rebase
  • IDEA-87215 (Bug): Android: Quick Documentation from Code Compeltion popup shows "No documentation found", though without the popup quick doc works fine
  • IDEA-114700 (Bug): "Safe delete" android drawable is not safe
  • IDEA-115497 (Bug): Android Manifest Merger messages are incomprehensible
  • IDEA-114339 (Bug): IDEA doesn't recognize ID for preference headers in res/xml folder
  • IDEA-80976 (Bug): Android Logcat "Clear log before launch" checkbox in run configuration doesn't actually clear the log
  • IDEA-116636 (Bug): Android-Gradle facet is created when Gradle synchronization
  • IDEA-102180 (Bug): Android XML: markup nested to string resources should not be reformatted
  • IDEA-118672 (Bug): Android Module Settings
  • IDEA-112293 (Bug): APKLIB modules with incorrect dependencies
  • IDEA-113328 (Bug): Android Run Config does not see MAIN action in intent-filter
  • IDEA-111122 (Bug): Android Dex: [zenittude] com.android.dx.util.DexException: Multiple dex files define Lcom/slidingmenu/lib/BuildConfig;
  • IDEA-114118 (Bug): android logcat filter resets upon debug restart
  • IDEA-113138 (Bug): Cannot run single method test in android
  • IDEA-114732 (Bug): Genymotion emulator: can't upload Android Data Source
  • IDEA-97917 (Bug): Cannot resolve R.* during debugging
  • IDEA-112979 (Bug): Spellchecker inspection should be suppressed for symbols user cannot edit
  • IDEA-96814 (Bug): "Convert to dp" doesn't do anything in Android styles
  • IDEA-109206 (Bug): Auto-magically added content roots is wrong
  • IDEA-90654 (Bug): Android: TableRow as a root tag is error-highlighted with 'layout_height, layout_width attributes should be defined'
  • IDEA-113689 (Bug): Cannot disable logcat from appearing when launching app
  • IDEA-116970 (Bug): IU-133.79 dx.jar
  • IDEA-113647 (Exception): Android: AE at AndroidLightClassBase.processDeclarations()
  • Ant:
  • IDEA-35996 (Usability Problem): Ant integration: provide more informative message in case ant file execution is stopped due to unknown command line argument
  • IDEA-118552 (Bug): Generated ANT scripts do not honour cross-compile settings
  • IDEA-117904 (Bug): Ant integration: running: with an error (javac) the result is reported as "successful"
  • CSS:
  • WEB-10225 (Bug): Injected HTML: goto CSS declaration does not see the other fragments.
  • Clouds:
  • IDEA-118410 (Bug): Deployment failure due to cloud-specific naming conventions
  • Code Analysis. Duplicates:
  • IDEA-117649 (Bug): "Locate Duplicates" action seems to not work with "Class Hierarchy" custom scope.
  • Code Analysis. Inspection:
  • IDEA-116248 (Bug): Executing multiple inspection fixes breaks the code and the editor
  • IDEA-55970 (Bug): Erroneous "type may be weakened to 'null'" in generic method
  • IDEA-77378 (Bug): Structural Search Inspection: "Edit..." dialog has wrong "Open in new tab" checkbox
  • IDEA-92545 (Bug): Type maybe weakened does not always work
  • IDEA-117945 (Bug): IDEA should suggests to remove unnecessary type specification.
  • IDEA-116508 (Bug): "Local variable or parameter can be final" inspection use generates uncompilable code not extracting a really finalizable variable
  • IDEA-114655 (Bug): SortedMap#comparator() should be annotated with @Nullable
  • IDEA-116758 (Bug): 'equals()' between objects of inconvertible types - not working for ...= equals("differentClass");
  • Code Coverage:
  • IDEA-115358 (Bug): Generate coverage report - blocks UI
  • Code Formatting and Code Style:
  • IDEA-116006 (Usability Problem): Eclipse code style import: import the same xml does not pick up changes until manual synchronization
  • IDEA-102942 (Usability Problem): "Wrap always" "Chained methods calls" over-format simple operations.
  • IDEA-114952 (Usability Problem): Eclipse code style import: would be nice to remember imported file location
  • IDEA-118264 (Bug): Rearrange Entries stopped working in Intellij 13
  • IDEA-118297 (Bug): Recently updated IntelliJ crashed while performing a constant parameter name change.
  • IDEA-118989 (Bug): Code Formatting broken in 13.0.2 EAP
  • IDEA-117788 (Bug): Eclipse code style import: continuation indent is imported not multiplied to tab size
  • IDEA-116940 (Bug): @formatter:off still generating braces
  • IDEA-96131 (Bug): Java: Braces placements don't work as expected for `Next Line`
  • IDEA-96723 (Bug): Java Rearranger deletes blank lines in field declarations
  • IDEA-94950 (Exception): Code Style | Arrangement: AIOOBE at ArrangementMatchingRulesModel.removeRow() on removing the last rule that is in edit mode
  • Code Navigation:
  • IDEA-104706 (Usability Problem): Remove currently active file from "Recent Files" popup
  • CoffeeScript:
  • WEB-7251 (Bug): renaming a variable with @ in coffeescript is not allowed
  • WEB-10065 (Bug): Good code is red
  • WEB-9899 (Bug): CoffeeScript parser incorrectly determines function parameter count
  • WEB-9497 (Bug): CoffeeScript: Incorrect end of line expected in extends clause
  • WEB-9888 (Bug): Good coffeescript marked red
  • WEB-8867 (Bug): CoffeeScript: Unused warnings
  • WEB-9964 (Exception): CoffeeScript: AssertionError on editing expression with injected RegExp
  • Compiling Project:
  • IDEA-117249 (Performance Problem): Optimize make's constant search algorithm, so that read action is not held for long time
  • IDEA-118613 (Bug): Compilation broken on IC-133.370
  • IDEA-116914 (Bug): Incremental compilation of Java project fails
  • IDEA-100672 (Bug): Artifact not updated on build
  • IDEA-117314 (Bug): Can not compile Java project with Eclipse dependencies storage format
  • Dart:
  • WEB-10216 (Bug): Good code is red: default value for named function parameter
  • WEB-8071 (Bug): Dart comment auto indentation is broken.
  • Database:
  • IDEA-96081 (Feature): Navigation bar could work for database objects, table editor, database console
  • IDEA-116280 (Feature): Set cursor at postgresql error position
  • IDEA-117701 (Feature): Database: Ability to interactively change the password after login
  • IDEA-114087 (Feature): Database view: add JDBC driver management model and replace different datasource edit dialogs with a single datasource/driver configurator.
  • IDEA-118326 (Usability Problem): Assign Data Sources | Data Source row should indicate user can change it
  • IDEA-117925 (Usability Problem): Unsaved data sources changes are not considered for some actions
  • IDEA-112899 (Cosmetics): DB diagram: why the need for sequences on DB diagram?
  • IDEA-118283 (Bug): Database: "Rename table" for MySQL tables causes exception
  • IDEA-119313 (Bug): Copy path problem
  • IDEA-119501 (Bug): View editor operation fails for DB2 tables
  • IDEA-108516 (Bug): Unable to rename schema of DDL Data Source in Database panel
  • IDEA-118294 (Bug): Created (or duplicated) datasource is deleted without confirmation after pressing ctrl-z in database tool window
  • IDEA-117802 (Bug): DDL data source in Database tab doesn't support multiple schemas
  • IDEA-118705 (Bug): Database: navigation to 'Referencing Rows Only' doesn't show the filter criteria that was used
  • IDEA-117976 (Bug): Database table editor: Enter should start editing of value in selected cell
  • IDEA-119119 (Bug): MySQL views with subquery in definition fail to open
  • IDEA-117199 (Bug): Database console: incorrect icons for consoles when trying to run a .sql file
  • IDEA-117991 (Bug): When refreshing datasources tree show databases before refreshing all the items
  • IDEA-119708 (Bug): Cannot create package
  • IDEA-110464 (Bug): IDEA SQL plugin cannot connect to remote database over VPN
  • IDEA-119129 (Bug): Use alternative table scanning method when user has no read access to all databases
  • IDEA-117670 (Bug): Database: TableEditor invalid navigate via foreign key
  • IDEA-119245 (Exception): Database console: IOOBE at SegmentArray.findSegmentIndex()
  • Debugger:
  • WEB-9566 (Feature): Debugger: optionally ignore certificate errors
  • IDEA-105253 (Cosmetics): Missing icon for Thread dumps view
  • IDEA-99036 (Bug): Changing breakpoint suspend policy from popup does not actually change the policy
  • WEB-7892 (Bug): Global "process" unavailable when debugging
  • WEB-10283 (Bug): JS chrome Debug: fails with Nesting problem when changing value in debugger
  • WEB-10360 (Bug): Javascript debugger with non unique file names
  • Documentation:
  • IDEA-118970 (Bug): Java 8 Javadoc for methods not found due to URL syntax change
  • Editor. Code Completion:
  • IDEA-117327 (Task): Add a setting to switch off autopopup completion item selection by Enter
  • IDEA-115727 (Bug): Cyclic Expand Word leaves word highlighted
  • IDEA-117511 (Bug): Hippie completion not working as expected in Intellij 13
  • Editor. Editing Text:
  • IDEA-118521 (Performance Problem): Latest 13.0.1 keeps locking up. Editor becomes unresponsive. Various file types.
  • IDEA-112730 (Bug): PhpStorm goes crazy with collapsed comments and soft wraps until crash
  • IDEA-57940 (Bug): Cyclic expand word should take into account all open files
  • IDEA-113684 (Bug): Soft wraps insert additional spaces
  • IDEA-117127 (Exception): Editor: Throwable on Select word at caret inside plain text
  • Editor. Error Highlighting:
  • IDEA-23831 (Bug): highlight usages: problems with split files
  • IDEA-116475 (Bug): Annotation does not suppress SuspiciousNameCombination warning.
  • IDEA-117827 (Bug): Invalid "ambiguous method call" error
  • Find, Replace, Find Usages:
  • IDEA-118742 (Performance Problem): UI Hang during search
  • IDEA-104735 (Cosmetics): Dracula: INVALID string have not dracula style red color in Find Occurance tool window.
  • IDEA-97930 (Bug): Idea 12: Find Usages (Alt-F7) always searches in libraries by default, disregards the Scope setting
  • IDEA-119153 (Bug): file search too wide for users folder
  • Flash_Flex:
  • IDEA-118344 (Bug): 'Invalid number of arguments' error is not reported
  • IDEA-108838 (Bug): Wrong code when introducing variable in ActionScipt (inside MXML) and replace all occurence
  • IDEA-118345 (Bug): Incorrect error for Flex library that doesn't contain code
  • IDEA-118767 (Bug): Unable to run Adobe AIR application on Android device
  • IDEA-118732 (Bug): MXML id attribute is highlighted as error
  • IDEA-118904 (Bug): Unexpected behaviour during extraction of variable
  • Gradle:
  • IDEA-119467 (Feature): Gradle: auto discovery of buildSrc project
  • IDEA-79466 (Feature): gradle support should generate web module configuration
  • IDEA-117792 (Feature): Gradle Run/Debug Configuration: support adding Gradle specific parameters
  • IDEA-113935 (Bug): Gradle: Import Gradle Project adds a new module to the last imported project
  • IDEA-116087 (Bug): Warning when using new wrapper.gradleVersion construction
  • IDEA-118280 (Bug): Gradle import: IDEA detect java folder as a resource folder
  • IDEA-117668 (Bug): IDEA v13 spontaneously changes additional test source root to source root
  • IDEA-118063 (Bug): Gradle: 'Add gradle plugin' action: 'Choose plugin' popup has lots of not clickable links
  • IDEA-114534 (Bug): Gradle: cancelation of gradle tasks for "out-of-process" mode
  • IDEA-98930 (Bug): IDEA does not resolve dependencies in Gradle buildSrc/ project
  • IDEA-118523 (Bug): Gradle plugin is not resolving Apache Ant imports
  • IDEA-118701 (Bug): Multimodule project imported into IDEA via opening project file gets incorrect project name
  • IDEA-119336 (Bug): Gradle build files: build.gradle scripts are checkout from Perforce even if the file is not changed
  • IDEA-119365 (Bug): Gradle import does not respect model customisations
  • Grails:
  • IDEA-115874 (Feature): Refresh dependencies on BuildConfig
  • IDEA-118600 (Feature): Idea does not recognize build of Grails as Grails SDK
  • IDEA-118611 (Bug): Grails warning
  • IDEA-79155 (Bug): Unable to run Grails tests with space in method name
  • Groovy:
  • IDEA-117864 (Performance Problem): Freezes while editing Groovy
  • IDEA-118027 (Bug): Groovy: constructors with mixed privacy are flagged as errors in IDEA 13.0
  • IDEA-117982 (Bug): MissingPropertyException on valid groovy code
  • IDEA-117292 (Bug): Groovy: private field in @Immutable class
  • IDEA-119085 (Bug): Code style does not recognize Groovy spaceship operator
  • IDEA-118920 (Bug): RE at com.intellij.psi.impl.source.PostprocessReformattingAspect.beforeDocumentChanged
  • IDEA-117828 (Bug): Groovy console: execute groovy code shortcut changed
  • HTML:
  • WEB-8262 (Bug): Comment with line/block comment STILL doesn't work on HTML in ASP file
  • Hibernate:
  • IDEA-79320 (Bug): HQL: IDEA inserts closed bracked when isn't needed
  • IDEA-117437 (Bug): Hibernate console: ConnectException: Connection refused: connect
  • IDE Configuration:
  • IDEA-118292 (Usability Problem): Confusing custom config/system path configuration in idea.properties (${idea.config.path} is not expanded)
  • IDEA-119470 (Bug): File and code templates: changes gone when switching tabs
  • IDEA-118330 (Bug): IDE hangs
  • IDEA-118763 (Bug): Can't start IDEA after deinstalling a plugin
  • IDEA-118111 (Bug): Can't close IDEA 13 (Ubuntu linux)
  • Indices:
  • IDEA-118211 (Performance Problem): Performance problem when closing project
  • IDEA-116803 (Bug): UI frozen after project open
  • J2EE. Deployment and Run:
  • IDEA-118675 (Bug): Errors in app server run configs not shown in UI
  • J2EE.Jetty:
  • IDEA-118741 (Bug): Jetty9.1 server doesn't start if no module is specified in Run configuration
  • J2EE.Struts:
  • IDEA-114512 (Bug): OGNL: parse property/method accessors on variables
  • JPA:
  • IDEA-117603 (Feature): "Find Usages" on field doesn't include getter/setter usages
  • IDEA-117048 (Bug): error refactoring boolean prefix
  • JSP:
  • IDEA-116573 (Bug): IDEA cannot resolve EL variables from all scopes
  • Java. Code Completion:
  • IDEA-94683 (Bug): Completion popup loses focus when viewing documentation (sometimes, almost always)
  • Java. Error Highlighting:
  • IDEA-116964 (Bug): Auto-fix for inspection "Lambda can be replaced with method reference" should use the most general class, not the most specific.
  • IDEA-118037 (Bug): IDEA does not see compilation error.
  • IDEA-117803 (Bug): Inference Failure
  • IDEA-117391 (Bug): Good code is red: Arrays of annotations in default values
  • IDEA-117780 (Bug): Bad code is green: non-static class T cannot be referenced from a static context
  • Java. Intention Actions:
  • IDEA-118564 (Bug): Quick fix to create inner class inside interface generates red code
  • Java. Refactoring:
  • IDEA-106741 (Bug): "Add explicit type arguments" should strip wildcards off
  • IDEA-119118 (Bug): onRefactoringDone for Pull Members Up does not contain target class
  • IDEA-118168 (Bug): Safe delete does delete used classes
  • IDEA-117252 (Bug): Extract variable bug
  • IDEA-119122 (Bug): Pull up refactoring ID change request
  • IDEA-119121 (Bug): Push down Refactoring ID contains typo
  • IDEA-117671 (Bug): Incorrect warning from "Pull Members Up" refactoring
  • Java.Inspections:
  • IDEA-117883 (Cosmetics): Inspection descriptions talk about "the list/checkbox below"
  • IDEA-118197 (Bug): Incorrect "Casting .. is redundant" inspection & quick fix
  • IDEA-117763 (Bug): Field can be local inspection
  • IDEA-119344 (Bug): Incorrect "Unnecessary call toString()" inspection when super is used
  • IDEA-117665 (Bug): 'Collection declared by class, not interface'-inspection is not working
  • IDEA-116910 (Bug): Invalid "unnecessary explicit numeric cast" warning
  • IDEA-118496 (Bug): Customization for "boolean arg in public method" inspection.
  • IDEA-118493 (Bug): Wrong "declaration can have a final modifier".
  • IDEA-118743 (Bug): False positive "Number of placeholders does not match number of arguments in logging call"
  • IDEA-118588 (Bug): Concatenation with empty string fails to fix an expression
  • IDEA-118181 (Bug): false positive "number of placeholders does not match number of arguments" for multi-catch
  • IDEA-118272 (Bug): False "Method may be 'static'" warning for Java 8 Default/Defender Methods
  • IDEA-117420 (Bug): No warning if null is returned in lambda expression of @NotNull-method
  • IDEA-116682 (Bug): "Collection declared by class, not interface" suggests abstract classes
  • IDEA-117863 (Bug): Package with disjoint dependency graph ignores interfaces
  • IDEA-118429 (Bug): IDEA incorrectly suggests to remove unboxing
  • JavaFX:
  • IDEA-115252 (Feature): JAR File Manifest Attributes for Security: ability to specify Permissions attribute for JavaFx App
  • JavaScript:
  • WEB-10532 (Bug): IntelliJ IDEA 13 Freezes editing JavaScript
  • WEB-6168 (Bug): ExtJS: external documentation for ExtJS 4.1 doesn't work
  • WEB-7157 (Bug): Variable to which the result of 'require' call is assigned is not highlighted as unused
  • WEB-6700 (Bug): TODOs not recognized on multiple level language template
  • WEB-10171 (Bug): Usage of unintialized variable not reported
  • WEB-849 (Bug): "Comment with line comment" on empty line in block generates HTML instead of JS comment
  • WEB-6911 (Bug): Mysteriously missed Debug file in JavaScript Library
  • WEB-8170 (Bug): Code completion issue with NodeJS and module.exports
  • WEB-9817 (Bug): Node.js: global functions defined as 'global['name']' not resolved
  • JavaScript. Formatter:
  • WEB-7553 (Bug): Incorrect indentation with chained calls
  • Language Injection:
  • IDEA-119619 (Bug): Settings / Language Injections: project level XML tag injection loses Sub-Tags value on IDE restart
  • IDEA-79522 (Bug): need ability to set display names for xml attribute and xml tag language injections
  • IDEA-111535 (Bug): Edit Language Fragment: Synchronization is broken after tab drag
  • Maven:
  • IDEA-118601 (Usability Problem): New Module: Maven: click on "Create from archetype" reverts typed coordinates
  • IDEA-78508 (Bug): [Maven] Good Code Red with empty variables in classifiers
  • IDEA-119406 (Bug): IDEA make corrupts files when performing Maven resource filtering
  • IDEA-118397 (Bug): Resume build not working
  • IDEA-115786 (Bug): Allow the number of Maven threads to be specified
  • IDEA-118102 (Bug): Maven: artifacts name not properly generated from pom in IDEA 13
  • IDEA-118245 (Bug): Retain the last used command line in the Execute Maven Goal dialog
  • IDEA-116921 (Bug): Run configuration can't resolve test dependency when "Resolve workspace artifacts" ticked on
  • Node.js:
  • WEB-10309 (Bug): Stepping through node debugging session fails with sourcemapped files if built files are excluded from workspace (repo steps and example project)
  • WEB-9517 (Bug): Npm: Error loading package list
  • Packaging and Installation:
  • IDEA-119047 (Feature): "Linux" idea.sh script does not support MidnightBSD
  • IDEA-118446 (Bug): Installation and plugin update (patch) download ignores Settings / HTTP Proxy
  • IDEA-119347 (Bug): ../jre64 JDK not being picked up by idea64.exe
  • IDEA-118524 (Bug): Add NSSupportsAutomaticGraphicsSwitching to Info.plist of Mac OSX dmg with bundled jdk7
  • Plugin Support. DevKit:
  • IDEA-117583 (Cosmetics): DevKit: highlight "min"|"max" as deprecated
  • IDEA-117573 (Cosmetics): DevKit: highlight "logo" as obsolete
  • Project Configuration:
  • IDEA-115074 (Bug): New Project Wizard: Grails: grails-specific settings are missing
  • Project View:
  • IDEA-118250 (Usability Problem): IntelliJ thinks intentional new directory names are filenames and tries to default them to files
  • IDEA-118066 (Performance Problem): Hight CPU when open Project Tee View
  • SQL:
  • IDEA-116149 (Usability Problem): PostgreSQL: Missing column alias when subquery uses CAST or ::
  • IDEA-119260 (Usability Problem): PostgreSQL: ALTER ROLE/DATABASE SET search_path not parsed correctly
  • IDEA-93034 (Usability Problem): SQL: MySQL: erasing the first backtick could erase the pair
  • IDEA-119255 (Usability Problem): PostgreSQL: ORDER BY in aggregate only allows two sort columns
  • IDEA-50739 (Usability Problem): SQL: Insert Values Inspection: do not warn (optionally?) if absent arguments can be inserted due to DEFAULT clauses
  • IDEA-118945 (Bug): HSQLDB dialect does not recognize DB2/MSS/PGS syntaxes
  • IDEA-119287 (Bug): MySQL "set names " treated as error in database console
  • IDEA-118573 (Bug): Oracle "DROP INDEX" marked as syntax error
  • IDEA-117850 (Bug): Code Style > SQL > New Line before - Join Condition does not work when unchecked
  • IDEA-116407 (Bug): Oracle callable expected false positive
  • IDEA-119653 (Bug): Database plugin marks blob column definition as error on hsqldb
  • IDEA-46068 (Bug): SQLite: REINDEX with collation name is yellow
  • IDEA-117431 (Bug): Identifier quotation will incorrectly quote MySQL variables
  • IDEA-104127 (Bug): Good code is red: using parameters to a stored procedure as values on a limit clause
  • IDEA-51167 (Bug): SQL: PostgreSQL: INTERNAL type is red
  • IDEA-118076 (Bug): rename alias in SQL console surrounds alias with quotes
  • IDEA-116905 (Bug): PostgreSQL: window function "min" has errors
  • IDEA-117606 (Bug): PostgreSQL: references to user are not resolved
  • IDEA-119582 (Bug): Oracle database "create type body" is parsed incorrectly under "Oracle SQL*Plus" dialect
  • IDEA-119258 (Bug): PostgreSQL: HEADER keyword in COPY highlighted as error
  • IDEA-119321 (Bug): PostgreSQL: OFFSET is allowed before LIMIT
  • IDEA-119290 (Bug): PostgreSQL 9.3: DROP/ALTER MATERIALIZED VIEW not supported
  • IDEA-117208 (Bug): MySQL reformat fails to convert null literal to upercase
  • IDEA-119105 (Bug): MySQL lowercase functions are not resolved
  • IDEA-117129 (Bug): Bad indent of brace in MySQL JOIN
  • IDEA-113174 (Bug): Oracle SQL: support INSERT INTO in prepared statements
  • IDEA-117092 (Bug): Submit MySQL query stucks with special comment
  • IDEA-117313 (Bug): Oracle syntax problem
  • IDEA-117899 (Bug): SQL: column scope is not determined correctly
  • IDEA-57415 (Bug): SQL: HSQLDB: quoted names are resolved ignoring case
  • IDEA-119193 (Bug): DB2 validator does not understand the "DEFINITION ONLY" clause
  • Spring:
  • IDEA-116902 (Usability Problem): Spring MVC toolwindow: don't collapse tree on filter applying
  • IDEA-118132 (Cosmetics): Spring Facet: limit number of "unconfigured configuration files" shown in config dialog
  • IDEA-119373 (Bug): IDEA doesn't parse Spring Integration's inline groovy transformer
  • IDEA-119034 (Bug): Only first property match is replaced when using spring PropertyPlaceholderConfigurer
  • IDEA-118290 (Bug): Spring facet autodetection: do not create default fileset containing XML files located in test source root
  • IDEA-117375 (Bug): Spring toolwindow: on @Component adding the view is not updated properly
  • IDEA-118558 (Bug): Multiple Go to related view in Spring MVC controller class
  • IDEA-118957 (Bug): Spring property placeholder with default value
  • IDEA-75212 (Bug): Inspections should recognize @Autowired for MessageSource and ApplicationContext
  • Structural Search and Replace:
  • IDEA-61671 (Feature): Structural search & replace should work in jspx and tagx files
  • IDEA-65610 (Usability Problem): Structural Search/Replace does not have an xhtml File Type selection.
  • IDEA-68205 (Bug): Odd structural search matches highlights
  • IDEA-112082 (Bug): Structural Replace removes commas in class declaration interface list, breaking code
  • IDEA-113629 (Bug): SSR broken, removes commas
  • IDEA-119032 (Bug): Can't search xml/html case insensitively
  • IDEA-86859 (Bug): Structural Search & replace replaces incorrect text causing syntax error
  • IDEA-118592 (Exception): IOE with end-of-line comment
  • IDEA-119019 (Exception): exception in structural search dialog with bad pattern
  • TypeScript:
  • WEB-10058 (Bug): Typescript reference
  • WEB-10082 (Bug): TypeScript: Type problems with namespaces
  • Unit Testing. JUnit:
  • IDEA-116825 (Bug): JUnit4: Incorrect 'Failed to start' message in presence of ignored tests
  • IDEA-118595 (Bug): IDE is stuck on running junit tests
  • IDEA-117989 (Bug): JUnit: Run/Debug java test output "scroll to stacktrace" not working as expected
  • IDEA-116110 (Exception): Rerun of failed JUnit tests does not work
  • Unit Testing. TestNG:
  • IDEA-117575 (Bug): "Go to declaration" doesn't work for TestNG's data providers
  • Unit Tests:
  • WEB-10387 (Bug): Mocha console log statements are not correctly aligned to their encasing tests
  • WEB-10034 (Bug): Karma and source changes
  • WEB-10347 (Bug): Karma and source changes with file glob pattern
  • User Interface:
  • IDEA-115042 (Feature): Support audio notifications under Mac OS X (command "say")
  • IDEA-116046 (Usability Problem): Hide irrelevant run configuration types from 'Add New Configuration' popup
  • IDEA-112303 (Usability Problem): Tool Windows Quick Access button: impossible to select item in list by mouse
  • IDEA-119445 (Usability Problem): Remove first slash in "copy reference"
  • IDEA-118616 (Bug): Lens mode with tool windows on the right side
  • IDEA-112104 (Bug): "Find Usages Settings Dialog" button re-emerged in "Find in Path" results
  • IDEA-117772 (Bug): Deadlock IDEA 13
  • User Interface.Darcula:
  • IDEA-118004 (Cosmetics): Find's Regex Help Popup table header bad color with darcula
  • Version Control:
  • IDEA-116242 (Usability Problem): Allow multiple user selection in the user filter of new VCS Log
  • IDEA-115901 (Usability Problem): VCS-Log: Save view selection on refresh
  • IDEA-115594 (Usability Problem): 'Commit Changes' dialog joins two (or more) previous commit messages
  • IDEA-116834 (Performance Problem): Moving through the list of filtered commits is slow
  • IDEA-116322 (Bug): Structure filter works incorrectly when there are several repos
  • IDEA-119316 (Bug): Vcs Log: Go To Hash/Commit/Ref doesn't work in case of active filters
  • IDEA-116718 (Bug): Git Log: Moving selection skips some commits
  • IDEA-117680 (Bug): Changes from 2 selected commits aren't merged, 2 files with the same name are shown in the right part of panel
  • IDEA-119247 (Bug): Git log filtered results should be requested from Git pre-sorted by --date-order
  • IDEA-118644 (Bug): Apply patch places new file in new package into incorrect source root
  • Version Control. Git:
  • IDEA-116738 (Bug): git amend: does not process line endings correctly
  • IDEA-114111 (Bug): Cherry pick doesn't commit renamed files
  • IDEA-116207 (Bug): When selecting several commits in git log, and invoking "Show Diff", diff is empty
  • Version Control. Perforce:
  • IDEA-119183 (Bug): Perforce: when 'use login authentication' option is off, it is impossible to go online from offline mode
  • IDEA-119189 (Bug): Perforce: when 'use login authentication' is off, it is impossible to work with the integration
  • XML:
  • IDEA-113332 (Usability Problem): Typing an attribute in XML/HTML files ends up with corrupted XML
  • IDEA-115702 (Exception): DomAnchorImpl exception

New in IntelliJ IDEA Community Edition 13.0.2 Build 133.672 RC (Jan 23, 2014)

  • No subsystem:
  • IDEA-74428 (Feature): Provide UI for changing log settings
  • IDEA-117555 (Bug): Search everywhere dialog is being closed immediately
  • Android:
  • IDEA-111122 (Bug): Android Dex: [zenittude] com.android.dx.util.DexException: Multiple dex files define Lcom/slidingmenu/lib/BuildConfig;
  • IDEA-119286 (Bug): Create Activity menu gone
  • Code Navigation:
  • IDEA-104706 (Usability Problem): Remove currently active file from "Recent Files" popup
  • Compiling Project:
  • IDEA-100672 (Bug): Artifact not updated on build
  • Database:
  • IDEA-119501 (Bug): View editor operation fails for DB2 tables
  • Debugger:
  • IDEA-105253 (Cosmetics): Missing icon for Thread dumps view
  • Editor. Code Completion:
  • IDEA-117327 (Task): Add a setting to switch off autopopup completion item selection by Enter
  • Editor. Editing Text:
  • IDEA-117127 (Exception): Editor: Throwable on Select word at caret inside plain text
  • Find, Replace, Find Usages:
  • IDEA-104735 (Cosmetics): Dracula: INVALID string have not dracula style red color in Find Occurance tool window.
  • IDEA-119153 (Bug): file search too wide for users folder
  • Flash_Flex:
  • IDEA-118904 (Bug): Unexpected behaviour during extraction of variable
  • IDE Configuration:
  • IDEA-119470 (Bug): File and code templates: changes gone when switching tabs
  • Indices:
  • IDEA-118211 (Performance Problem): Performance problem when closing project
  • JavaScript:
  • WEB-10532 (Bug): IntelliJ IDEA 13 Freezes editing JavaScript
  • Language Injection:
  • IDEA-79522 (Bug): need ability to set display names for xml attribute and xml tag language injections
  • IDEA-119619 (Bug): Settings / Language Injections: project level XML tag injection loses Sub-Tags value on IDE restart
  • Maven:
  • IDEA-119406 (Bug): IDEA make corrupts files when performing Maven resource filtering
  • Packaging and Installation:
  • IDEA-119347 (Bug): ../jre64 JDK not being picked up by idea64.exe
  • Project View:
  • IDEA-118250 (Usability Problem): IntelliJ thinks intentional new directory names are filenames and tries to default them to files
  • SQL:
  • IDEA-119260 (Usability Problem): PostgreSQL: ALTER ROLE/DATABASE SET search_path not parsed correctly
  • IDEA-119255 (Usability Problem): PostgreSQL: ORDER BY in aggregate only allows two sort columns
  • IDEA-118945 (Bug): HSQLDB dialect does not recognize DB2/MSS/PGS syntaxes
  • IDEA-119287 (Bug): MySQL "set names " treated as error in database console
  • IDEA-119321 (Bug): PostgreSQL: OFFSET is allowed before LIMIT
  • IDEA-119193 (Bug): DB2 validator does not understand the "DEFINITION ONLY" clause
  • IDEA-119582 (Bug): Oracle database "create type body" is parsed incorrectly under "Oracle SQL*Plus" dialect
  • IDEA-119258 (Bug): PostgreSQL: HEADER keyword in COPY highlighted as error
  • IDEA-119290 (Bug): PostgreSQL 9.3: DROP/ALTER MATERIALIZED VIEW not supported
  • Spring:
  • IDEA-119373 (Bug): IDEA doesn't parse Spring Integration's inline groovy transformer
  • User Interface:
  • IDEA-119445 (Usability Problem): Remove first slash in "copy reference"

New in IntelliJ IDEA Community Edition 13.0.2 Build 133.609 EAP (Jan 17, 2014)

  • No subsystem:
  • IDEA-111684 (Usability Problem) - Quick Documentation should resolve values for aggregated / indirect constants
  • IDEA-113344 (Usability Problem) - An easy way to exit from full screen mode using mouse
  • IDEA-118487 (Bug) - IDEA should suggest downloading missing plug-ins for unrecognised artefact configuration
  • IDEA-117911 (Bug) - Delegate methods duplicate @Override
  • IDEA-118691 (Bug) - Quick Documentation (Ctrl+Q) often does not display correct javadoc after checking parameters with CTRL+P
  • IDEA-118696 (Bug) - Replace with regex: IOOBE at SegmentArray.findSegmentIndex()
  • IDEA-118745 (Bug) - Show directory in editor tabs for non-unique filenames doesn't work for non-project files
  • IDEA-118528 (Bug) - "Delegate Methods..." function adds @SuppressWarnings annotation
  • IDEA-118513 (Bug) - Reduce size of ideaIU-XXX-teamcity.zip (e.g. strip retina pictures)
  • IDEA-117831 (Bug) - After deleting last live template in a group, I can't click OK.
  • IDEA-118718 (Bug) - Occasionally seeing "Low disk space on a IntelliJ IDEA system directory partition"
  • IDEA-118787 (Exception) - IAE: Argument 0 for @NotNull parameter of com/intellij/codeInspection/dataFlow/value/DfaPsiType. must not be null (with testcase)
  • Android:
  • IDEA-118672 (Bug) - Android Module Settings
  • Code Analysis. Inspection:
  • IDEA-92545 (Bug) - Type maybe weakened does not always work
  • IDEA-55970 (Bug) - Erroneous "type may be weakened to 'null'" in generic method
  • IDEA-116758 (Bug) - 'equals()' between objects of inconvertible types - not working for ...= equals("differentClass");
  • Code Formatting and Code Style:
  • IDEA-118297 (Bug) - Recently updated IntelliJ crashed while performing a constant parameter name change.
  • IDEA-118989 (Bug) - Code Formatting broken in 13.0.2 EAP
  • IDEA-94950 (Exception) - Code Style | Arrangement: AIOOBE at ArrangementMatchingRulesModel.removeRow() on removing the last rule that is in edit mode
  • Database:
  • IDEA-96081 (Feature) - Navigation bar could work for database objects, table editor, database console
  • IDEA-119313 (Bug) - Copy path problem
  • IDEA-119129 (Bug) - Use alternative table scanning method when user has no read access to all databases
  • IDEA-119119 (Bug) - MySQL views with subquery in definition fail to open
  • IDEA-119245 (Exception) - Database console: IOOBE at SegmentArray.findSegmentIndex()
  • Debugger:
  • WEB-10360 (Bug) - Javascript debugger with non unique file names
  • Documentation:
  • IDEA-118970 (Bug) - Java 8 Javadoc for methods not found due to URL syntax change
  • Editor. Code Completion:
  • IDEA-117511 (Bug) - Hippie completion not working as expected in Intellij 13
  • Editor. Editing Text:
  • IDEA-118521 (Performance Problem) - Latest 13.0.1 keeps locking up. Editor becomes unresponsive. Various file types.
  • Editor. Error Highlighting:
  • IDEA-23831 (Bug) - highlight usages: problems with split files
  • Find, Replace, Find Usages:
  • IDEA-118742 (Performance Problem) - UI Hang during search
  • IDEA-97930 (Bug) - Idea 12: Find Usages (Alt-F7) always searches in libraries by default, disregards the Scope setting
  • Flash_Flex:
  • IDEA-118732 (Bug) - MXML id attribute is highlighted as error
  • IDEA-118767 (Bug) - Unable to run Adobe AIR application on Android device
  • Groovy:
  • IDEA-117982 (Bug) - MissingPropertyException on valid groovy code
  • IDEA-118027 (Bug) - Groovy: constructors with mixed privacy are flagged as errors in IDEA 13.0
  • IDEA-119085 (Bug) - Code style does not recognize Groovy spaceship operator
  • IDEA-118920 (Bug) - RE at com.intellij.psi.impl.source.PostprocessReformattingAspect.beforeDocumentChanged
  • IDE Configuration:
  • IDEA-118330 (Bug) - IDE hangs
  • IDEA-118763 (Bug) - Can't start IDEA after deinstalling a plugin
  • Indices:
  • IDEA-116803 (Bug) - UI frozen after project open
  • J2EE. Deployment and Run:
  • IDEA-118675 (Bug) - Errors in app server run configs not shown in UI
  • J2EE.Jetty:
  • IDEA-118741 (Bug) - Jetty9.1 server doesn't start if no module is specified in Run configuration
  • JSP:
  • IDEA-116573 (Bug) - IDEA cannot resolve EL variables from all scopes
  • Java. Code Completion:
  • IDEA-94683 (Bug) - Completion popup loses focus when viewing documentation (sometimes, almost always)
  • Java. Intention Actions:
  • IDEA-118564 (Bug) - Quick fix to create inner class inside interface generates red code
  • Java. Refactoring:
  • IDEA-119118 (Bug) - onRefactoringDone for Pull Members Up does not contain target class
  • IDEA-119122 (Bug) - Pull up refactoring ID change request
  • IDEA-119121 (Bug) - Push down Refactoring ID contains typo
  • Java.Inspections:
  • IDEA-117863 (Bug) - Package with disjoint dependency graph ignores interfaces
  • IDEA-116910 (Bug) - Invalid "unnecessary explicit numeric cast" warning
  • IDEA-118496 (Bug) - Customization for "boolean arg in public method" inspection.
  • IDEA-118493 (Bug) - Wrong "declaration can have a final modifier".
  • IDEA-118429 (Bug) - IDEA incorrectly suggests to remove unboxing
  • IDEA-118743 (Bug) - False positive "Number of placeholders does not match number of arguments in logging call"
  • IDEA-118588 (Bug) - Concatenation with empty string fails to fix an expression
  • IDEA-116682 (Bug) - "Collection declared by class, not interface" suggests abstract classes
  • IDEA-119344 (Bug) - Incorrect "Unnecessary call toString()" inspection when super is used
  • IDEA-118181 (Bug) - false positive "number of placeholders does not match number of arguments" for multi-catch
  • JavaScript:
  • WEB-6911 (Bug) - Mysteriously missed Debug file in JavaScript Library
  • WEB-10171 (Bug) - Usage of unintialized variable not reported
  • WEB-8170 (Bug) - Code completion issue with NodeJS and module.exports
  • WEB-6168 (Bug) - ExtJS: external documentation for ExtJS 4.1 doesn't work
  • Language Injection:
  • IDEA-111535 (Bug) - Edit Language Fragment: Synchronization is broken after tab drag
  • Packaging and Installation:
  • IDEA-119047 (Feature) - "Linux" idea.sh script does not support MidnightBSD
  • IDEA-118446 (Bug) - Installation and plugin update (patch) download ignores Settings / HTTP Proxy
  • Project View:
  • IDEA-118066 (Performance Problem) - Hight CPU when open Project Tee View
  • SQL:
  • IDEA-51167 (Bug) - SQL: PostgreSQL: INTERNAL type is red
  • IDEA-119105 (Bug) - MySQL lowercase functions are not resolved
  • Spring:
  • IDEA-119034 (Bug) - Only first property match is replaced when using spring PropertyPlaceholderConfigurer
  • IDEA-117375 (Bug) - Spring toolwindow: on @Component adding the view is not updated properly
  • IDEA-118957 (Bug) - Spring property placeholder with default value
  • Structural Search and Replace:
  • IDEA-61671 (Feature) - Structural search & replace should work in jspx and tagx files
  • IDEA-65610 (Usability Problem) - Structural Search/Replace does not have an xhtml File Type selection.
  • IDEA-119032 (Bug) - Can't search xml/html case insensitively
  • IDEA-119019 (Exception) - exception in structural search dialog with bad pattern
  • User Interface:
  • IDEA-118616 (Bug) - Lens mode with tool windows on the right side
  • IDEA-112104 (Bug) - "Find Usages Settings Dialog" button re-emerged in "Find in Path" results
  • User Interface.Darcula:
  • IDEA-118004 (Cosmetics) - Find's Regex Help Popup table header bad color with darcula
  • Version Control:
  • IDEA-116242 (Usability Problem) - Allow multiple user selection in the user filter of new VCS Log
  • IDEA-115594 (Usability Problem) - 'Commit Changes' dialog joins two (or more) previous commit messages
  • IDEA-116834 (Performance Problem) - Moving through the list of filtered commits is slow
  • IDEA-117680 (Bug) - Changes from 2 selected commits aren't merged, 2 files with the same name are shown in the right part of panel
  • IDEA-116718 (Bug) - Git Log: Moving selection skips some commits
  • IDEA-119247 (Bug) - Git log filtered results should be requested from Git pre-sorted by --date-order
  • IDEA-118644 (Bug) - Apply patch places new file in new package into incorrect source root
  • Version Control. Git:
  • IDEA-116738 (Bug) - git amend: does not process line endings correctly
  • IDEA-114111 (Bug) - Cherry pick doesn't commit renamed files
  • IDEA-116207 (Bug) - When selecting several commits in git log, and invoking "Show Diff", diff is empty
  • Version Control. Perforce:
  • IDEA-119183 (Bug) - Perforce: when 'use login authentication' option is off, it is impossible to go online from offline mode
  • IDEA-119189 (Bug) - Perforce: when 'use login authentication' is off, it is impossible to work with the integration
  • XML:
  • IDEA-115702 (Exception) - DomAnchorImpl exception

New in IntelliJ IDEA Community Edition 13.0.1 Build 133.330 (Dec 18, 2013)

  • No subsystem:
  • IDEA-117677 (Bug): License Server discovery does not use correct search domain on Ubuntu
  • IDEA-118107 (Bug): Internal Error when starting IDEA 13 on Windows 7
  • WEB-10280 (Bug): All "Test Sources Root" folders map to the wrong path in the web server preview
  • IDEA-116260 (Exception): ISE: RPC handler object "AddOnlineUser" not found at com.intellij.ide.XmlRpcServerImpl.process
  • Android:
  • IDEA-116883 (Bug): Creating an Android Application does not put default intent in AndroidManifest.xml & Project SDK set wrong
  • AspectJ:
  • IDEA-117936 (Bug): IDEA13 fails to stop at breakpoint inside advised method
  • CSS:
  • WEB-9986 (Bug): CSS: fuzzy search shows turned off abbreviations
  • WEB-10143 (Bug): Code readability in css color preview
  • Clouds.OpenShift:
  • IDEA-117783 (Bug): Openshift: Cannot connect on Linux
  • Code Analysis. Inspection:
  • IDEA-117728 (Bug): Inspection: 'Unsatisfied dependency' on many injection points
  • Code Formatting and Code Style:
  • IDEA-113977 (Bug): Formatter: caret is moved on next line if closing brace has wrong indent
  • Code Navigation:
  • IDEA-117498 (Bug): Caret locks up after using ctrl+tab to switch editors
  • Compiling Project:
  • IDEA-117024 (Bug): IDEA Runner: PersistentEnumerator storage corrupted
  • Dart:
  • WEB-10178 (Feature): Dart: Missing option to run Pub Get
  • WEB-9949 (Bug): Dart: remove interface from completion
  • WEB-10190 (Bug): Dart Command Line Launcher not working
  • WEB-10018 (Bug): Nested comments in Dart are not supported
  • WEB-7752 (Bug): No Dart SDK support for Java projects
  • Database:
  • IDEA-117230 (Bug): Database Console: inspections and errors do not appear at status bar
  • IDEA-118022 (Bug): Cannot rename DataSource via context menu item
  • IDEA-117802 (Bug): DDL data source in Database tab doesn't support multiple schemas
  • Debugger:
  • IDEA-116160 (Bug): Trying to set value of boolean variable reverts quickly to not editable state
  • WEB-10182 (Bug): NodeJS debugger can't step into
  • WEB-10231 (Bug): first navigation to http file doesn't open desired location
  • WEB-10175 (Exception): Exception is thrown while debugging JS: can't debug
  • WEB-10241 (Exception): NPE when debugging Angular.js
  • Editor. Editing Text:
  • IDEA-111701 (Bug): Emacs: pressing Ctrl+k several times should add lines to muti-line buffer
  • IDEA-103199 (Bug): Undo: UTF problem
  • IDEA-111275 (Bug): emacs kill appends when it shouldn't
  • IDEA-18764 (Bug): Emacs-Mode: Ctrl-y only pastes the last line killed and not the entire kill buffer
  • IDEA-113684 (Bug): Soft wraps insert additional spaces
  • Flash_Flex:
  • IDEA-117469 (Bug): Intellij IDEA 13 complains about number of parameters to Vector constructor
  • IDEA-118011 (Bug): Method toString() on Error class reported as "Unresolved function or method"
  • IDEA-117548 (Bug): Bad function parameters highlight
  • IDEA-117369 (Bug): Impossible to use -useLegacyAOT option for the ADT tool from the AIR SDK 4.0 beta
  • IDEA-117646 (Bug): Flex attribute "direction" report false positif when set as string
  • IDEA-117581 (Bug): Good code red: Type of 'this' misdetected
  • Gradle:
  • IDEA-117613 (Bug): Gradle: tool window is missing after the update
  • IDEA-117601 (Bug): Gradle integration ignores scopes.TEST.plus in build.gradle
  • IDEA-116880 (Bug): Intellij 13 doesn't auto-save files before Gradle task
  • IDEA-117556 (Bug): Gradle custom provided configuration added with compile scope
  • IDEA-117669 (Bug): gradle multi-module project executing subtask uses wrong gradle version
  • Grails:
  • IDEA-117988 (Bug): Grails plugin module not create for new project using old grails version (1.2.2)
  • IDEA-117494 (Bug): 133.193: Importing grails modules not labeled as grails enabled
  • Groovy:
  • IDEA-116851 (Performance Problem): Freeze while editing tomcat run configuration jvm arguments
  • IDEA-116547 (Performance Problem): Groovy code analysis: 100% CPU; UI freeze and IDE force kill reqd if Ctrl+B used
  • IDEA-117227 (Bug): Groovy imports are not stubbed
  • IDEA-117389 (Bug): Groovy: Introduce constant from string part
  • IDEA-117390 (Bug): 'IntelliJIdeaRulezzz' in Code Completion
  • HTML:
  • WEB-10019 (Usability Problem): Don't show emmet preview after simply dot
  • WEB-10017 (Usability Problem): New "Surround with emmet" popup breaks usability
  • WEB-2229 (Bug): Html with strict DTD doesn't end the img tag properly
  • J2EE:
  • IDEA-114924 (Feature): WebSockets: check that @OnMessage method has parameters
  • IDEA-114923 (Feature): WebSockets: check that @OnOpen, @OnError, @OnClose, @OnMessage annotations appear once per endpoint
  • IDEA-116860 (Feature): CDI: alternative bean should not be @Vetoed
  • IDEA-116976 (Feature): CDI: if same stereotype appears twice in beans.xml as alternatives#stereotype, show error
  • IDEA-116969 (Bug): CDI: no navigation to injection point is available for beans created via producer method
  • IDEA-116989 (Bug): CDI: alternative produced bean should be used if any
  • J2EE.App Servers.Generic:
  • IDEA-96586 (Bug): Can't run Geronimo 3.0.0 (wrong script name)
  • J2EE.Glassfish:
  • IDEA-117409 (Bug): Deployment to GlassFish 3.0.1 fails with: "Invalid option: target"
  • J2EE.JSF:
  • IDEA-117012 (Exception): JSF: creating faces-config.xml without web.xml: NPE at AddFacesSupportUtil.write2WebXml()
  • J2EE.WebLogic:
  • IDEA-117566 (Bug): Cannot start Weblogic from Idea 13
  • JSP:
  • IDEA-63049 (Bug): Could not commit in svn
  • IDEA-118087 (Bug): Inspection: Unescaped EL Expression suppression is not working
  • JavaScript:
  • WEB-3581 (Bug): Incorrect inspection of JQuery selector
  • JavaScript. Inspections:
  • WEB-908 (Bug): "Invalid number of parameters" inspection should be suppressed when parameter list contains outer language elements
  • Maven:
  • IDEA-117620 (Bug): IntelliJ 13 throws NullPointerException in Maven plugin
  • Node.js:
  • WEB-10191 (Cosmetics): Weird field in the Configure NodeJS Modules Sources
  • WEB-10181 (Bug): Choose a Destination Directory Keeps Popping Up
  • Packaging and Installation:
  • IDEA-113862 (Bug): Confusing Run as dialog
  • REST Client:
  • WEB-9845 (Bug): REST-Tool: Save Request to .xml
  • SQL:
  • IDEA-117221 (Bug): Current statement highlighter should be aware about with current line
  • Spring:
  • IDEA-117750 (Cosmetics): "No matching constructor" inspection tooltip on Darcula
  • IDEA-117983 (Bug): IntelliJ hangs while editing spring context file
  • IDEA-117442 (Bug): springframework: inspection autowiring for bean class in servlet
  • IDEA-117017 (Bug): spring: @Autowired without @Component: relax for abstract types
  • IDEA-117371 (Exception): PsiInvalidElementAccessException at com.intellij.jam.JamClassGeneratorImpl$JamReferenceHolderImpl.$$$getPsiRef$$$
  • Task Management:
  • IDEA-116558 (Bug): Tasks: Jira Integration - unable to close Jira task
  • Unit Tests:
  • WEB-10274 (Bug): Can't run karma tests with coverage using karma-coverage 0.1.4
  • User Interface:
  • IDEA-115859 (Bug): Presentation mode is broken
  • IDEA-117426 (Bug): deadlock in MPS
  • Version Control:
  • IDEA-115675 (Usability Problem): new git log: date column sizing
  • IDEA-116040 (Usability Problem): "Author" and "Date" columns are constantly restoring its size.
  • IDEA-117212 (Bug): "Contained in branches" displays incorrect information if there is active non-branch filter
  • Version Control. Git:
  • IDEA-117500 (Performance Problem): New git log is slow when there are many (3K+) branches in the project
  • IDEA-117365 (Bug): RubyMine 6.0 - Git changes log does not load
  • IDEA-118265 (Bug): For multi-root projects Git branch menu not showing when clicked
  • Version Control. Mercurial:
  • IDEA-115906 (Exception): Throwable at com.intellij.vcs.log.graph.mutable.GraphBuilder.createBranch
  • IDEA-117401 (Exception): IAE at com.intellij.vcs.log.util.SequentialLimitedLifoExecutor$DetailsLoadingTask.consume
  • Version Control. Subversion:
  • IDEA-117432 (Bug): svn checkout not working - PhpStorm 7.1 Build #PS-133.168
  • XML:
  • IDEA-84166 (Feature): Support "CTRL+H" on class in .xml file
  • IDEA-105450 (Bug): Attribute id in OSGI reference element not allowed

New in IntelliJ IDEA Community Edition 13.0 Build 133.193 (Dec 4, 2013)

  • HIGHGLIGHTS:
  • Even more straightforward user interface
  • Complete support for Java EE 7, including CDI 1.1, JSF 2.2, JAX-RS 2.0, Batch and others
  • Spring support improvements, with better performance, a new dedicated tool window, and easier project configuration
  • Refined Gradle support, with code insight and smooth project synchronization
  • New tools for Android development, including better editor and UI designer, SQLite data access and many more
  • Improved Git, Mercurial and Subversion tools (including support for Subversion 1.8)
  • Better Scala support with built-in SBT integration
  • Enhanced debugger
  • Better performance
  • Improved database tools and SQL support
  • The new built-in Terminal tool window
  • CloudFoundry 2.0, OpenShift and Heroku deployment tools
  • IDE GENERAL:
  • User Interface:
  • The new interface is even more straightforward and functional, with the toolbar and tool window buttons hidden by default.
  • New Look and Feel:
  • IntelliJ IDEA 13 introduces the new light look and feel for Windows and Linux available in both editions.
  • Navigate to Folder:
  • Now you can navigate to a folder just as quickly as to a file, by using Navigate to File.
  • Resources Roots:
  • All files in resources roots will be copied to the out directory automatically, without compilation and regardless of the configured compiler resource patterns.
  • Presentation Mode:
  • The new Presentation mode lets you use the IDE for effective public talks and presentations.
  • Search everywhere:
  • With the new powerful search you can find a class, file, action or even an IDE setting always using the same action.
  • Lens Mode:
  • Now when you hover the mouse over a warning or error strip on the scroll bar, the IDE shows you the source code fragment annotated with the message.
  • Find in Strings and Comments:
  • Now you can search over the project using specific scopes such as string literals or comments.
  • Speed Search:
  • The new Speed Search highlights matches to help you navigate over the items quicker.
  • Java 8:
  • Support for Java 8 has been improved according to the latest updates.
  • Generated Roots:
  • The IDE protects code in these roots from refactorings and other external changes.
  • Performance:
  • The editor now is more responsive for typing while project indexing is in progress.
  • Navigate To Class & File:
  • Suggestions in Navigate to Class and Navigate to File actions appear much faster now, with no delay as you type your query.
  • Debugger:
  • With the new debugger feature you can see local variables when debugging third-party libraries or JDK sources compiled without debug information.
  • Now the Smart Step Into also supports anonymous classes and lambdas. More details…
  • Contract Annotation:
  • The new annotation lets you define dependencies between method arguments and return values.
  • Using contract annotations in the project enables smarter control flow analysis for your code. More details…
  • Find Usages:
  • Frequently used symbols (e.g. getInstance(), getName(), etc.) now appear in the results of Find Usages faster than before.
  • Terminal
  • The new built-in command-line interface lets you run commands locally for any platform or remotely via the SSH protocol.
  • ANDROID:
  • Android Studio:
  • Google's new official IDE for Android developers is now based on IntelliJ Platform and provides the same feature set as IntelliJ IDEA Community Edition.
  • Gradle Build System:
  • The IDE provides now seamless integration with the new Gradle-based Android build system, including code assistance for editing Gradle DSL.
  • Nine-patch Editor:
  • Now you can edit your 9-patch graphics files without leaving the IDE, using the built-in 9-patch editor.
  • Navigate to Declaration:
  • Navigation to the declaration in the manifest for Activity, Service and other Android classes.
  • Lint Inspection:
  • Better Android-specific code analysis with new Lint inspection.
  • RenderScript:
  • Syntax highlighting for RenderScript files.
  • Navigate to Related Files:
  • Navigate between the layout file and related Activity or Fragment classes via the Go to Related File action.
  • XML Editor:
  • Code completion for required attributes and rearranging of attributes based on code styles for XML files. More details…
  • Logcat:
  • The user interface for the Logcat tool window has been enhanced and now lets you filter by package name.
  • Embedded Database Access Ultimate:
  • The IDE provides database tools for accessing device-embedded SQLite database. More details…
  • The built-in tools lets you browse tables, edit its data and run queries.
  • Multiple Devices Preview:
  • The layout preview has been improved with more options and capabilities to display more than one device simultaneously.
  • Color picker:
  • Now you can select colors in XML drawables and layout files via the new Color Picker.
  • GRADLE:
  • Code Completion:
  • The IDE now provides code completion for dependencies and plugins.
  • Code Generation:
  • With the new code generation actions you can add dependencies and plugins even easier.
  • Dependencies Import:
  • The dependencies import has been significantly improved. Now the IDE correctly recognizes dependency scope and replace library on it's version change.
  • Quick Documentation:
  • Now you can use the Quick Documentation popup for Gradle DSL.
  • WAR Artifacts Import:
  • The IDE now is able to configure Web facet and WAR artifacts automatically, based on the Gradle build files.
  • Debugger:
  • Now the IDE supports debugging for the corresponding Gradle tasks (e.g. test, exec, etc).
  • Performance:
  • Project import features improved performance, made possible by changes in Gradle 1.8.
  • GROOVY:
  • In-place Refactorings:
  • Now it's possible to introduce a variable, field, constant and parameter using in-place refactorings, without any dialogs.
  • Label Formatting:
  • Code style settings now let you specify custom indentation for the label blocks.
  • Spock Tests:
  • The IDE now suggests using the Spock library when creating a test and the corresponding code generation actions.
  • Inspections and Intentions:
  • The IDE is aware of final symbols and @Immutable classes and warns you if you try to change them.
  • Many other useful intentions and inspections are also available.
  • Pull Members Up:
  • Use this new refactoring to move class members to a superclass or an interface.
  • Language Injection:
  • Now you can inject other languages into GString literals and String concatenations.
  • SCALA:
  • Built-in SBT Support:
  • The new version of Scala plugin comes with built-in support for SBT, with code completion and dependencies import.
  • Type Information:
  • Now it's very easy to see the inferred type information for any expression by hovering over it with the mouse.
  • Generate equals and hashCode:
  • Methods equals() and hashCode() can be generated now automatically for any class via Generate new action.
  • VERSION CONTROL:
  • Git & Mercurial Log:
  • A blazing fast and powerful new log viewer is available for Git and Mercurial repositories, with user-friendly branches visualization, endless scrolling and other exciting features.
  • Subversion 1.8:
  • Support for the latest version of Subversion via the native client (no more SvnKit integration).
  • GitHub:
  • The new Create Pull Request action provides an easier way to create pull requests without leaving the IDE.
  • Many bugfixes and usability improvements for Create gist, Rebase, Share project and other actions.
  • Mercurial:
  • Please welcome the new user interface for creating, updating, merging and switching branches and bookmarks.
  • Commit Dialog:
  • The new commit dialog with more compact user interface.
  • Feature branches:
  • When you switch between tasks, the IDE is able to switch between the associated feature branches. When you close a task, the branch can be merged to the master automatically.