Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

...

:= }
Note
title
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.

{note} h2. What is IntelliJ IDEA 12? IntelliJ IDEA 12 (aka

What is IntelliJ IDEA 12?

IntelliJ IDEA 12 (aka ????)

...

is

...

next

...

major

...

version

...

for

...

IntelliJ

...

IDEA.

...

Download

...

IntelliJ

...

IDEA

...

12

...

}
hidden-data

IntelliJ IDEA 12 Release Candidate, released on January 27th, 2012

|| Download || Description ||
| [ideaIU-111.255.exe|http://download.jetbrains.com/idea/ideaIU-111.255.exe] | Windows installer (includes bundled JRE 1.6.0_29) |
| [ideaIU-111.255.zip|http://download.jetbrains.com/idea/ideaIU-111.255.zip] | Windows ZIP archive (no bundled JRE) |
| [ideaIU-111.255.tar.gz|http://download.jetbrains.com/idea/ideaIU-111.255.tar.gz] | Unix archive |
| [ideaIU-111.255.dmg|http://download.jetbrains.com/idea/ideaIU-111.255.dmg] | Mac installer |
This EAP build requires a valid IntelliJ IDEA 11 license.

h2. Download IntelliJ IDEA 12 Community Edition EAP

|| Download || Description ||
| [ideaIC-111.255.exe|http://download.jetbrains.com/idea/ideaIC-111.255.exe] | Windows installer (includes bundled JRE 1.6.0_29) |
| [ideaIC-111.255.tar.gz|http://download.jetbrains.com/idea/ideaIC-111.255.tar.gz] | Unix archive |
| [ideaIC-111.255.dmg|http://download.jetbrains.com/idea/ideaIC-111.255.dmg] | Mac installer |
| [ideaIC-111.255-src.tar.bz2|http://download.jetbrains.com/idea/ideaIC-111.255-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.
{hidden-data}

h2. Release Notes

*Idea core features:*

* Bytecode viewer plugin
* Ctrl-E popup redesigned

*Frameworks and Technologies*
* *spring core*

## spring model: improved performance, 

Release Notes

Idea core features:

  • Bytecode viewer plugin
  • Ctrl-E popup redesigned

Frameworks and Technologies

  • spring core
    1. spring model: improved performance, multi-module(dependent)

...

    1. spring

...

    1. projects,

...

    1. mixed

...

    1. configurations

...

    1. (xml-,

...

    1. annotation

...

    1. -

...

    1. based)

...

    1. application contexts navigation - http://www.screenr.com/zoK8

...

  • spring security (copied from "Spring Security(IDEA

...

  • 12)")

...

  1. #-

...

  1. Library-Setup:

...

  1. new

...

  1. 3.1

...

  1. version (tick) , update to 3.0.

...

  1. (tick)
    • add <spring.statistics>

...

    • for

...

    • 3.

...

    • (tick)
    • plugin.xml:

...

    • improve

...

    • <description>

...

    • by

...

    • describing

...

    • feature-set

...

    • Security-namespace

...

      • 2.0.x/3.0.x:

...

      • improve/add

...

      • missing

...

      • to

...

      • DOM-model:

...

        • 2.0.6

...

        • XSD (tick)
        • <http-firewall> (tick)
        • <x509>: fix DOM-support,

...

        • "subject-principal-regex"

...

        • non-

...

        • emptiness (tick)
        • <expression-handler>

...

        • "ref"

...

        • -> typed Spring Bean (tick)
        • <port-mapping>:

...

        • fix

...

        • DOM-support,

...

        • restrict

...

        • "http

...

        • [s

...

        • ]"

...

        • to

...

        • Integer values (tick)
        • <password-encoder>:

...

        • "ref"

...

        • -> typed Spring Bean (tick)
        • <salt-source>:

...

        • "user-property"

...

        • ,

...

        • "system-wide"

...

        • non-emptiness,

...

        • "ref"

...

        • -> typed Spring Bean (tick)
        • <authentication-manager>:

...

        • "id"

...

        • instead

...

        • of

...

        • "alias"

...

        • as

...

        • bean

...

        • name,

...

        • fix

...

        • support

...

        • for

...

        • <ldap-authentication-

...

        • provider> (tick)
        • <ldap-authentication-provider>

...

        • /

...

        • <ldap-user-service/>:

...

        • non-emptiness

...

        • for

...

        • "role-prefix",

...

        • "group-search-filter",

...

        • "group-role-attribute"

...

        •  (tick)
        • <ldap-authentication-provider>

...

        • /

...

        • <ldap-user-service>:

...

        • "role-prefix"

...

        • special

...

        • value

...

        • "none"

...

        • completion (tick)
        • <ldap-authentication-provider>:

...

        • "user-dn-pattern"

...

        • non-

...

        • emptiness (tick)
        • <ldap-user-service>:

...

        • "id",

...

        • "user-context-mapper-ref"

...

        •  (tick)
        • <ldap-user-service>

...

        • /

...

        • <jdbc-user-service>:

...

        • "cache-ref"

...

        •  typed Spring Bean (tick)
        • <pre-post-annotation-handling>

...

        • <global-method-security>:

...

        • fix

...

        • wrong

...

        • Spring

...

        • Bean

...

        • type

...

        • in

...

        • "run-as-manager-ref",

...

        • "jsr250-annotations"

...

        • DOM

...

        • support fixed (tick)
        • <remember-me>:

...

        • "services-alias",

...

        • "key"

...

        • non-

...

        • emptiness (tick)
        • <ldap-server>:

...

        • "url"

...

        • non-

...

        • emptiness (tick)
        • <access-denied-handler>:

...

        •  typed Spring Bean (tick)
        • <pre|post-invocation-advice>:

...

        • "ref"

...

        •  typed Spring Bean (tick)
        • <invocation-attribute-factory>:

...

        • "ref"

...

        •  typed Spring Bean (tick)
        • <jdbc-user-service>:

...

        • "role-prefix"

...

        • and

...

        • "*query"

...

        • non-

...

        • emptiness (tick)
        • <protect-pointcut>:

...

        • "expression"

...

        • non-

...

        • emptiness (tick)
      • add 3.0.3/4

...

      • XSD (tick)
      • new 3.1 XSD (tick)
      • file-template:

...

      • version-aware

...

      •  handled by mapping of generic XSD to latest (tick)
      • new elements:
        • <debug> (tick)
        • <session-management> (tick)
        • <concurrency-control> (tick)
        • <http-basic> (tick)
        • <attribute-exchange> / <openid-attribute> (tick)
        • <method-security-metadata-source> (tick)
        • <after-invocation-provider> (tick)
        • <jee> (tick)
        • <request-cache> (tick)
        • <filter-security-metadata-source> (tick)
      • changes/additions to existing elements
        • <http>: "create-session" (tick) , "pattern" (tick) , "authentication-manager-ref"

...

        •  (tick) , "name"

...

        •  (tick) , "request-matcher"

...

        •  (tick) , "request-matcher-ref"

...

        •  (tick) , new child <expression-handler> (tick) , "jaas-api-provision"

...

        •  (tick) , "security" (tick)
        • <http>: security=”none”:

...

        • no

...

        • child

...

        • elements allowed (tick)
        • <remember-me>:

...

        • "use-secure-cookie"

...

        •  (tick) , "authentication-success-handler-ref"

...

        •  (tick)
        • <authentication-manager>:

...

        • "erase-credentials"

...

        •  (tick)
        • <logout>:

...

        • "delete-cookies"

...

        •  (tick)
        • <global-method-security>:

...

        • "authentication-manager-ref"

...

        •  (tick) , "metadata-source-ref"

...

        •  (tick) , "mode"

...

        •  (tick) , "order" (tick)
        • <filter-chain>:

...

        • "request-matcher-ref"

...

        •  (tick)
        • <form-login>:

...

        • "authentication-details-source-ref"

...

        •  (tick) , "username-parameter"

...

        •  (tick) , "password-parameter"

...

        •  (tick)
        • <x509>:

...

        • "authentication-details-source-ref"

...

        •  (tick)
        • <openid-login>:

...

        • "authentication-details-source-ref"

...

        •  (tick)
        • <custom-filter>:

...

        • filter

...

        • names

...

        • version dependent (tick)
        • <anonymous>: role name completion for "granted-authority"

...

...

    • Taglib:

...

    • update completion (tick)
    • Support for referencing properties of (custom) UserDetails (tick)  Config XML / Taglib
    • provide migration map for changed package-names (s. packtpub-link above and class_mapping_from_2.0.x.txt

...

    • in

...

    • dist)

...

    • <user>

...

    • password:

...

    • do

...

    • not

...

    • spell-check

...

    • EL-highlighting/completion

...

    • for

...

    • access

...

    • configuration

...

    • expressions

...

    • e.g.

...

    • “hasRole('supervisor')”

...

    • EL:

...

    • support WebSecurityExpressionRoot (tick)
    • openid-attribute

...

    • completion

...

    • new

...

    • inspection?

...

    • 3.1

...

    • doc

...

    • p.46

...

    • “org.springframework.security.authentication.encoding

...

    • as

...

    • legacy

...

    • implementations“

...

    • inject

...

    • SQL

...

    • into

...

    • <jdbc-user-service>

...

    • “*query”

...

    • attributes

...

    • (configurable

...

    • via

...

    • IntelliLang

...

    • -->

...

    • dialects)

...

    •  (tick)
    • inject PointcutExpression into <protect-pointcut>

...

    • "expression"

...

    •  (tick)
    • new inspection:

...

    • "Debug

...

    • activated"

...

    • when

...

    • "<debug/>"

...

    • found

...

    • (3.1)

...

    •  (tick)
    • new warning inspections when using “weak” encryption/hashing
    • new warning inspections when not using recommended/safe (new in 3.x)

...

    • options

...

    • in

...

    • configuration

...

    • alignment:

...

    • rename

...

    • inspection

...

    • "Spring

...

    • Security

...

    • Inconsistency

...

    • Errors"

...

    • to

...

    • "Spring

...

    • Security

...

    • Model"

...

    •  (tick)
    • move all Spring Security inspections to group "Spring Model -> Spring Security" (tick)
  • spring webflow (copied from "Spring Webflow (IDEA 12)")
    • Features
    • update XSDs/DOM to 2.0.3 
    •  add 2.3-config

...

    • XSD/

...

    • DOM 
    • "Create

...

    • Spring

...

    • Web

...

    • Flow":

...

    • respect

...

    • Web

...

    • Flow

...

    • version

...

    • (1.0/2.0-XSD)

...

    •  
    • update library config to 2.3.

...

    • 1 
    •  icon for *-flow.xml

...

    • files:

...

...

    •  
    •  Structure View for *-flow.xml

...

    • files

...

    • w/ icons 
    •  Structure View: show states only (graph-like

...

    • "main"

...

    • nodes) 
    •  fix inspections registration (->

...

    • XML),

...

    • move

...

    • inspections

...

    • to

...

    • group

...

    • "Spring

...

    • Model

...

    • ->

...

    • Spring

...

    • Web

...

    • Flow"

...

    •  
    • Support SpringEL instead of "plain" EL 
    • Support OGNL expression parser 
    • fix broken EL-injection for places with "$
    • do not highlight EL-expressions as resolve errors 
    • update builtin EL variables in flow.xml (p.18ff, ELVariablesCollectorUtils) 
    • support <binding> bean property resolving http://youtrack.jetbrains.com/issue/IDEA-45654

...

    •  
    • support *-state

...

    • "parent"

...

    • resolving

...

    • (parentState#id)

...

...

...

...

    •  
    • improve completion variants presentation 
    • provide "Goto Related File" & gutter icons for related *-flow.xml

...

    • files

...

    • (<flow>

...

    • "parent",

...

    • <subflow-state>

...

    • "subflow")

...

    • and

...

    • <bean-import>

...

    • "resource"

...

    •  
    • provide "Go To Parent" gutter icons for state-elements 
    • provide "Go To Symbol" for key navigation elements (view-state,

...

    • end-state,

...

    • ...)

...

    •  
    • JSF:

...

    • DOM

...

    • for

...

    • spring-faces.

...

...

    • View resolving: use "id"

...

    • if

...

    • "view"

...

    • not

...

    • defined:

...

...

    •  
  • Designer
    • replace "Design" view using Diagram API 
    • show Graph for all flow.xml-files

...

    • in

...

    • selected

...

    • module
    • improve graph presentation & layout, highlight start-state

...

    • ("link"

...

    • style,

...

    • blue

...

    • bold)

...

    •  
    • display subflow in/out edges 
    • popup graph: do not show details, dependencies, subflow-relations and event-nodes by default 
    • show/hide dependencies (parent flow(s) and "parent"-relations

...

    • between

...

    • states)

...

    •  
    • show/hide

...

    • nodes, Sub-Flows:

...

    • related

...

    • flow

...

    • with

...

    • in/out

...

    • edges, "on-..."

...

    • aka

...

    • event nodes 
    • show/hide

...

    • details

...

    • for

...

    • nodes

...

    • (sub-elements,

...

    • properties)

...

...

  • CDI (JSR-299)

...

    1. Extended

...

    1. CDI

...

    1. dependencies

...

    1. diagram:

...

    1. editing,

...

    1. navigation,

...

    1. DnD,

...

    1. etc.

...

    1. (done)

...

    1. http://www.screenr.com/WKr8

...

    1.   and http://www.screenr.com/

...

    1. 9Ar8
    2. support beans.xml

...

    1. +

...

    1. configuration

...

    1. inspections

...

    1. (done)

...

    1. simplify

...

    1. adding

...

    1. CDI

...

    1. in

...

    1. project

...

    1. +

...

    1. actual

...

    1. libraries

...

    1. (done)

...

  • play 1.2.4

...

  • hibernate

...

  • 4.x

...

  • statically

...

  • type-checked

...

  • Groovy

...

  • 2.0

...

Flash/Flex

...

UML

...

diagrams

...

improvements