We are excited to announce this year's first major update - IntelliJ IDEA 2019.1 is released! This massive update comes with an impressive list of new features and improvements, so make sure to check them out on the What's new page that we've prepared for you! Here is a short summary of the key highlights of this release.
User Interface * Brand new themes and official support for theme customization!
Java * IntelliJ IDEA comes with support for the Java 12 Preview feature – Switch Expressions JEP 325. Learn more. * The Extract Variable refactoring now preserves semantics even better than before. * In ternary expressions, the IDE now precisely highlights only the condition in which a nullability violation is detected. * Thanks to improved analysis of mathematical operations, the IDE can now track the values of the remainder, multiplication, and right shift operations. * You can navigate from a Java stack trace to the relevant position within a line.
Gradle * The build and run actions are delegated to Gradle by default for new projects. * The delegation of build and run actions to Gradle can be set for each Gradle project individually. * HotSwap works when build actions are delegated to Gradle.
Maven * All the Maven output related to the build is now reported to one place - the Build tool window. * Improved Maven diagrams can now display the conflict dependencies or duplicate dependencies. Show only neighbors of the selected node or display the paths to the selected node, and you can preview the diagram without a border. * HotSwap works when build actions are delegated to Maven.
Recent Locations Popup * View all the recently visited or changed code locations by using the brand new "Recent Locations" navigation popup (Cmd-Shift-E / Ctrl-Shift-E).
Version Control Systems * Fixup and Squash actions are now available from the context menu of the VCS Log tab, so you can quickly create commits with the fixup! and squash! commit messages. * There is now the option to see the availability of incoming and outgoing commits for the individual branches in the Branches popup. * Select and unselect all the code chunks at once: use the new "Uncheck all" checkbox in the Diff pane of the Commit Changes dialog for Git Partial commits.
For more detailed information about all the shiny new features, check out the What's New page.
Download the new IntelliJ IDEA 2019.1 right now!