Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 61 Next »

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

Icon

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 the next major version for IntelliJ IDEA, currently in development and planned to be released before the end of 2012.

Download IntelliJ IDEA "Leda" EAP

IntelliJ IDEA "Leda" EAP, released on August 8th, 2012

Download

Description

ideaIU-122.29.exe

Windows installer (includes bundled JRE 1.6.0_31)

ideaIU-122.29.zip

Windows ZIP archive (no bundled JRE)

ideaIU-122.29.tar.gz

Unix archive

ideaIU-122.29.dmg

Mac installer

This EAP build does not require a license runs for 30 days since the release date.

Download IntelliJ IDEA "Leda" Community Edition EAP

Download

Description

ideaIC-122.29.exe

Windows installer (includes bundled JRE 1.6.0_31)

ideaIC-122.29.tar.gz

Unix archive

ideaIC-122.29.dmg

Mac installer

ideaIC-122.29-src.tar.bz2

Source tarball

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 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:

  • JDK 8 "Project Lambda" support (closures and extension methods) (work in progress)
  • Bytecode viewer plugin
  • Rearranger plugin is now bundled (work in progress)
  • Recent Files (Ctrl-E) popup redesigned
  • Breakpoints dialog redesigned
  • Middle matching in completion
  • Faster project content indexing
  • Native help viewer under Mac OS X
  • Rewritten annotation processing configuration
  • Compilation subsystem rewrite: "External make" feature
    • The new make is by default off, can be enabled on a per-project basis from "Settings | Compiler | Use out-of-process build for project compilation" checkbox.
    • Currently supported: incremental compilation of Java, Groovy, resource copying, UI Designer forms, Artifacts, Android, annotation processing, not-null instrumentation
    • Currently NOT SUPPORTED: projects that store data in Eclipse format, Grails-specific instrumentation
    • Highlights:
      • all compilation tasks are performed in a separate process, fully independent from IDE's VM, no interference with AWT thread, no IDE resources consumption during build
      • lower memory requirements for the IDE.
      • in the make process javac compiler is called in "in-process" mode via java API, hence faster java sources compilation
      • java make: completely rewritten java classes dependency management for faster and more accurate search of dependent classes
      • 'automake' mode: automatic make  triggered by events from IDE's virtual file system. If such make resulted in errors, those are highlighted in Project View and editor tabs
      • faster project rebuild
  • New run configuration features
    • Possibility to run another configuration or external tool as "before run" action
    • Possibility to forbid running multiple copies of a run configuration
  • New intentions and quickfixes
  • New inspections
    • Non-final field in enum
    • 0 is used as first parameter for setXXX" for JDBC PreparedStatement
    • String concatenation missing whitespace
  • Highlighting of recursive calls with gutter icons

Version control:

  • Subversion: tree conflicts visualization and resolve (for some variants)
  • Perforce: more reliable offline mode and authentication problem handling
  • External merge tool support

Android Support

Statically type-checked Groovy 2.0

Frameworks and Technologies

  • Spring Core
    • Spring model: improved performance, multi-module (dependent) spring projects, mixed configurations (XML-, annotation- based)
    • application contexts navigation http://www.screenr.com/zoK8
  • 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"
  • Spring Integration
    • 2.0.x-XSD: improved and updated autocompletion/highlighting
    • updated library wizard versions
  • 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)
    • 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)
  • 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
  • No labels