IDEA 12 EAP

Skip to end of metadata
Go to start of metadata

What is Early Access Program

We at JetBrains believe that making tools for developers should greatly involve listening to developers. Our Early Access Program lets development community closely participate in discussions devoted to IntelliJ IDEA and influence development planning, from early stages onwards.
Early Access Program allows you to try pre-release versions of our software to evaluate features that will be added to the next release.

Be Careful
It is important to distinguish EAP from traditional pre-release software. Please note that the quality of EAP versions may at times be way below even usual beta standards.

What is IntelliJ IDEA "Leda"?

IntelliJ IDEA "Leda" is major version of IntelliJ IDEA, released in December of 2012.

Download IntelliJ IDEA "Leda" 12.0.4

IntelliJ IDEA 12.0.4 has been released. Please download it from http://www.jetbrains.com/idea/download/

Download IntelliJ IDEA "Leda" Community Edition 12.0.4

IntelliJ IDEA 12.0.4 has been released. Please download it from http://www.jetbrains.com/idea/download/

Plugin Development Kit: Since the open-source Community Edition was released, we no longer provide the plugin development kit as a separate download. Please see http://www.jetbrains.org/display/IJOS/Writing+Plug-ins for instructions on setting up a plugin development environment.

Release Notes

IntelliJ IDEA 123.168 Release Notes
IntelliJ IDEA 123.165 Release Notes
IntelliJ IDEA 123.150 Release Notes
IntelliJ IDEA 123.139 Release Notes
IntelliJ IDEA 123.116 Release Notes
IntelliJ IDEA 123.111 Release Notes
IntelliJ IDEA 123.100 Release Notes
IntelliJ IDEA 123.95 Release Notes
IntelliJ IDEA 123.67 Release Notes
IntelliJ IDEA 123.63 Release Notes
IntelliJ IDEA 123.45 Release Notes
IntelliJ IDEA 123.23 Release Notes
IntelliJ IDEA 123.4 Release Notes
IntelliJ IDEA 122.813 Release Notes
IntelliJ IDEA 122.746 Release Notes
IntelliJ IDEA 122.694 Release Notes
IntelliJ IDEA 122.639 Release Notes
IntelliJ IDEA 122.592 Release Notes
IntelliJ IDEA 122.519 Release Notes
IntelliJ IDEA 122.395 Release Notes
IntelliJ IDEA 122.327 Release Notes
IntelliJ IDEA 122.264 Release Notes
IntelliJ IDEA 122.202 Release Notes
IntelliJ IDEA 122.100 Release Notes
IntelliJ IDEA 122.29 Release Notes
IntelliJ IDEA 120.305 Release Notes
IntelliJ IDEA 120.152 Release Notes
IntelliJ IDEA 120.11 Release Notes

Major changes in IntelliJ Idea 12

Core features:

Version control:

  • Subversion: tree conflicts visualization and resolve (for some variants)
  • Perforce: more reliable offline mode and authentication problem handling, ignored files support
  • Git:
    • Commit & update optimizations.
    • Cherry-pick usability enhancements.
    • Show Diff for directories from history; Compare with Branch for directories.
    • Show Diff for merge commits allows to select a parent to compare with.
    • Pre-commit check if CRLF line separators are about to be committed to the repository.
  • Github: usability improvements for Gists.
  • Mercurial:
    • Repository View.
    • Show files affected in commit from file history and annotations.
  • Diff and Merge tools:
    • UI improvements.
    • Ability to modify editor settings: enable/disable soft wraps, line numbers, whitespaces and indent guides.
    • Diff: show line separators indicator if they are different.
    • Merge: highlight applied changes; allow to apply both sides of a conflict.
    • External merge tools support.

Play Framework

  • Play 1.2.5
    • Custom tags, navigation between views and controllers, annotations, list and field tags support.
  • Play 2.0
    • Scala templates code assistance: navigation, code completion, find usages, etc.

Android Support

  • UI Designer
  • XML refactorings: Extract/Inline style, Extract/Inline layout, Use style where possible
  • Application artifacts
  • Android-style XML formatter

Groovy

  • Static type-checking support (Groovy 2.0)
  • Convert to Java refactoring
  • 'Method can be static' inspection

Frameworks and Technologies

  • Spring Security support improvements
    • Security-namespace:
      • improve autocompletion/navigation support
      • support new/updated elements from 3.1 XSD
      • improved highlighting for configuration errors/problems
    • support OAuth1/2 (M6): XML highlighting, Spring Beans resolving
    • JSP Taglib: update completion
    • support for referencing properties of (custom) configured UserDetails, Config XML / Taglib
    • inject SQL into <jdbc-user-service> “*query” attributes (configurable via IntelliLang --> dialects)
    • inject PointcutExpression into <protect-pointcut> "expression"
    • JSP: resolve login/logout URL(s) provided by Spring Security
  • Spring Batch (new)
    • Library/Framework wizard
    • navigation, completion and smart highlighting for <batch> namespace (2.1)
    • predefined SpringEL variables
  • Spring Integration
    • 2.0.x-XSD: improved and updated autocompletion/highlighting, new inspection for highlighting deprecated elements
    • 2.1/2.2 XSD: updated, add support for AMQP, Gemfire, JPA and Redis
    • smart language injection (Spring EL, Groovy, XPath)
    • updated library wizard versions
    • <int-sec> namespace: integration with Spring Security
  • Spring MVC
    • <mvc>-namespace updated to 3.1
    • Tiles: pattern-based "definitions" configuration, improve completion
    • <form>/<spring> taglib: completion for attributes with static values, CSS class references
    • improved completion presentation
    • @PathVariable <-> @RequestMapping handling extended
  • Spring Web Flow
    • support 2.3-config XSD
    • JSF: support for spring-faces.xsd configuration elements
    • dedicated icon & structure view for *-flow.xml files
    • improve completion variants presentation
    • support SpringEL or OGNL (Struts 2 plugin needed) instead of "plain" EL
    • support <binding> bean property resolving
    • support *-state "parent" resolving (flow#parentState)
    • integrate with Spring Security authorities
    • "Goto Related File" & gutter icons for related *-flow.xml files (parent & inheriting flows, <subflow-state> "subflow") and <bean-import> "resource"
    • "Go To Parent" gutter icons for state-elements
    • "Go To Symbol" for key navigation elements (view-state, end-state, ...)
    • Compiler->Validation: validate flow.xml files during Make
    • view-resolving (Tiles & anything via Spring MVC)
    • performance improvements for complex (multi-file) flows
    • completely rewritten Graph/Designer view
      • show Graph for selected or all flow.xml-files in module
      • improve graph presentation & layout, highlighted start-state ("link" style, blue bold)
      • show/hide dependencies (parent flow(s) and "parent"-relations between states)
      • show/hide sub-flows/event ("on-...") nodes
      • show/hide details for nodes (sub-elements, properties)
      • highlight all outgoing paths from selected node;
      • create/delete states and edges (transition, parent)
  • jBPM 5.0 (BPMN 2.0) - initial support (viewer, navigation, completion, simple error highlighting) - http://www.screenr.com/daG8
  • Play! 1.2.4
  • Hibernate 4.x
  • JSF 
  • Application Servers
    • Application server run configuration launch is made asynchronous -- IDEA UI will not hang while a run configuration is prepared to launch (all servers)
    • Correct deployment status handling of Tomcat integration -- JMX is utilized for the status detection now
    • Hot swap workflow is improved -- how swap will not fail after redeployment (all servers)
    • TomEE server intergation
  • ActionScript / Flex support
    • AIR Mobile development: iOS Simulator support
    • UML diagrams improvements
  • Cucumber Support
    • Cucumber language support is now independent from Ruby and is included in the IntelliJ IDEA Ultimate distribution
    • Cucumber for Java
    • Cucumber for Groovy
Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Nov 08, 2012

    http://www.jetbrains.com/idea/buy/index.jsp currently says:

    Any IntelliJ IDEA 10 license purchased after November 07, 2011, qualifies for a free upgrade to IntelliJ IDEA 11.

    When do you plan to update this text for IntelliJ IDEA 12 ?

    Sam

    1. Nov 08, 2012

      We are in the middle of deploying the new page at the moment.

      1. Nov 08, 2012

        ok, we will wait with the order ;-)

        1. Nov 08, 2012

          Actually you can order it now. Your key will qualify for free update to IntelliJ IDEA 12. The free upgrade program starts from today.

          1. Nov 08, 2012

            the new text now says

            "Personal IntelliJ IDEA 11 licenses purchased after November 07, 2012, qualify for a free upgrade to IntelliJ IDEA 12."

            So it's not for commercial licenses.

            back to: "ok, we will wait with the order ;)"

            1. Nov 08, 2012

              Right, this refers only to personal licenses. Sorry for not mentioning that. We are going to announce our new program for comercial licenses too, I hope in a few days! I think it worth to wait until that.

              1. Nov 20, 2012

                did it already start for comercial licenses?

  2. Nov 14, 2012

    The Compiler settings page now has heap and VM options, which apparently overrode what I had on the Java page, leading to out of heap space errors.  This is new in 12, and bit me.

  3. Nov 22, 2012

    I haven't been able to upgrade EAP through patches for a week now. I get the following line in my event log

    15.47.28 Failed to download patch file: http://download-ln.jetbrains.com/idea/IU-122.813-123.4-patch-mac.jar

    And indeed there is a 404 on that url. Does it have something to do with the new website?

    1. Nov 22, 2012

      Unfortunately we've discovered that our patching mechanism doesn't work with code signing on Mac, so we're no longer providing upgrade patches for Mac. We'll resume the publication of patches once this problem is resolved.

      1. Nov 22, 2012

        It worked a few weeks ago on the exact same setup, so what has changed? -I'm just curious.

        1. Nov 22, 2012

          Nothing; the code signing has been broken all along.

    2. Nov 23, 2012

      I think I had the same problem - checking for updates finds the upgrade patch but after restarting it's still on the old version. You just have to throw in the towel on this revision and download the whole new EAP application and replace the old EAP version with the new one yourself in the file system. Just a simple replacement. All plugins and personal settings are in the appropriate Library folders so they'll all still be there.

    3. Nov 23, 2012

      I have the same problem

      12:52:58 Failed to download patch file: http://download-ln.jetbrains.com/idea/IU-122.813-123.4-patch-mac.jar

      Greetings

  4. Nov 27, 2012

    It may be worth it to upgrade the included svnkit if you release another EAP (or RC). Right now (until 123.23) svnkit version r9495_v20121031_1510 is included. When looking at the changes in the svnkit repository I saw one more recent change that might be significant:

    I don't know whether that's relevant to IDEA, but it sounds like an interesting bugfix.

  5. Dec 02, 2012

    I downloaded it a couple of times, but I think the ideaIU-123.45.tar.gz is corrupt:

    % tar xvfz ~/Downloads/ideaIU-123.45.tar.gz
    ...
    idea-IU-123.45/plugins/coverage/lib/coverage-agent.jar
    idea-IU-123.45/plugins/coverage/lib/coverage-report-idea.jar
    idea-IU-123.45/plugins/coverage/lib/coverage-report.jar
    gzip: stdin: invalid compressed data--format violated
    tar: Unexpected EOF in archive
    tar: Unexpected EOF in archive
    tar: Error is not recoverable: exiting now
    
    % md5sum ~/Downloads/ideaIU-123.45.tar.gz
    f5aff47d71287fe5c8ddaeb4a6ca602e  ~/Downloads/ideaIU-123.45.tar.gz
    

    The community edition and the source are fine though (ideaIC-123.45-src.tar.bz2 and ideaIC-123.45.tar.gz)

    1. Dec 04, 2012

      Same here -- unable to extract the unix .tar.gz archive.

  6. Dec 02, 2012

    The RC release installs but then on first launch says the license expired - even after choosing 30 day trial and thus is unusable because it quits as soon as I start it. 

      1. Dec 04, 2012

        Doesn't seem to work... I get a dialog immediately that says my license is invalid, Close/Upgrade/Enter-Key/Eval -- but there's no way to get an evaluation license.  Also I'm using 123.63, Ultimate Edition.

        1. Dec 04, 2012

          This will be fixed in RC3.

  7. Dec 04, 2012

    Past few versions have not worked for me. I've never successfully upgraded beyond 122.746

    The current problem is that all builds fail with [blah.xml (module blah)]: AIR descriptor C:\Users\me\blah\conf\blah.xml has incorrect content: Error on line 1: Content is not allowed in prolog.

    package phase I believe, not compilation. 

    1. Dec 04, 2012

      @Michael Scholz: answered in the issue tracker http://youtrack.jetbrains.com/issue/IDEA-96489

  8. Dec 05, 2012

    The download link on this page is broken.  There is a "." before "download" in the path instead of a "/".  And, "download" and "idea" should be switched in the path.  ;-)

  9. Jan 04, 2013

    The update button from the official IntelliJ Idea product is taking me to this EAP page. Are you now promoting EAP releases as official releases or was this a fluke? I usually don't take EAP releases unless I want to explore some early new features but this latest release fixes a minor bug in Android facets and I'm wondering if it's safe to use in production. What's the deal?

    1. Jan 04, 2013

      Clifton,
      If you ran an EAP build once, the update checker will switch to notifying you about all EAP releases. You can switch it back under Settings | Updates.

      Note that EAP builds of major release bugfix updates normally contain no new functionality and few risky changes, so they should be OK to use in production.

      1. Jan 06, 2013

        Very true, maybe you should update the section at the top of all (previous) major release pages to reflect this:

        "Be Careful

        It is important to distinguish EAP from traditional pre-release software. Please note that the quality of EAP versions may at times be way below even usual beta standards." I guess you can remove this according to your statement.

        Also, for example, on the IEA 11 page it says: "IntelliJ IDEA 11 (aka Nika) is next major version for IntelliJ IDEA." Which  is not true anymore, of course.

        However, it actually doesn't matter to me...

      2. Jan 07, 2013

        Thanx Dmitry!

        Yes the statement at the top had me nervous:

        "Be Careful

        It is important to distinguish EAP from traditional pre-release software. Please note that the quality of EAP versions may at times be way below even usual beta standards."

        Also, I had some bad experiences from EAPs back in the 4.x 5.x days which turned me away from using them in production. However I've heard that quality has improved significantly So maybe I might give it a go one day. Thanks again!

  10. Jan 08, 2013

    Is there a way to report duplicated issues ? :S

    I was going to submit an usability/ux related issued, but actually there are two reports for the same problem and are assigned to different people xD

    http://youtrack.jetbrains.com/issue/IDEA-66344

    http://youtrack.jetbrains.com/issue/IDEA-90921

    1. Jan 08, 2013

      thanks for reading and linking issues... now is just time to wait for it xD

  11. Jan 22, 2013

    7:06:29 AM Failed to download patch file: http://download-ln.jetbrains.com/idea/IU-123.123-123.139-patch-win.jar

    IntelliJ 123.123 JDK6_u37 Win8 

    1. Jan 22, 2013

      Seems like it has nothing to do with the OS. The patch file for version 123.123 is simply not available. There is a file available for version 123.116 though (see http://download-ln.jetbrains.com/idea/IU-123.116-123.139-patch-win.jar)

      1. Jan 22, 2013

        The patch from IntelliJ IDEA 12.0.2 (123.123) is being uploaded right now and should be available within minutes. Sorry for inconvenience.

  12. Jan 22, 2013

    Failed to apply patch from 123.123 to 123.139:

    I ran process explorer and didn't see any other process holding onto that file.

    ;ted

    1. Jan 23, 2013

      yeah i get the same exception

      however i can see idea.exe is still running, which seems suspicious 

  13. Jan 30, 2013

    This last "RC" is the worst eap version I've had. It constantly hangs up every 2-3 hours consuming all the cpu.

    1. Feb 15, 2013

      We removed EAP download / patches as 12.0.4 is available