...
- spring security (copied from "Spring Security(IDEA 12)")
- Library-Setup: new 3.1 version, update to 3.0.7
- -* Security-namespace
- 2.0.x/3.0.x: improve/add missing to DOM-model:
- 2.0.6 XSD
- <http-firewall>
- <x509>: fix DOM-support, "subject-principal-regex" non-emptiness
- <expression-handler> "ref" -> typed Spring Bean
- <port-mapping>: fix DOM-support, restrict "http[s]" to Integer values
- <password-encoder>: "ref" -> typed Spring Bean
- <salt-source>: "user-property" , "system-wide" non-emptiness, "ref" -> typed Spring Bean
- <authentication-manager>: "id" instead of "alias" as bean name, fix support for <ldap-authentication-provider>
- <ldap-authentication-provider> / <ldap-user-service/>: non-emptiness for "role-prefix", "group-search-filter", "group-role-attribute"
- <ldap-authentication-provider> / <ldap-user-service>: "role-prefix" special value "none" completion
- <ldap-authentication-provider>: "user-dn-pattern" non-emptiness
- <ldap-user-service>: "id", "user-context-mapper-ref"
- <ldap-user-service> / <jdbc-user-service>: "cache-ref" typed Spring Bean
- <pre-post-annotation-handling>
- <global-method-security>: fix wrong Spring Bean type in "run-as-manager-ref", "jsr250-annotations" DOM support fixed
- <remember-me>: "services-alias", "key" non-emptiness
- <ldap-server>: "url" non-emptiness
- <access-denied-handler>: typed Spring Bean
- <pre|post-invocation-advice>: "ref" typed Spring Bean
- <invocation-attribute-factory>: "ref" typed Spring Bean
- <jdbc-user-service>: "role-prefix" and "*query" non-emptiness
- <protect-pointcut>: "expression" non-emptiness
- add 3.0.3/4 XSD
- new 3.1 XSD
- new elements:
- <debug>
- <session-management>
- <concurrency-control>
- <http-basic>
- <attribute-exchange> / <openid-attribute>
- <method-security-metadata-source>
- <after-invocation-provider>
- <jee>
- <request-cache>
- <filter-security-metadata-source>
- changes/additions to existing elements
- <http>: "create-session", "pattern", "authentication-manager-ref", "name", "request-matcher", "request-matcher-ref", new child <expression-handler>, "jaas-api-provision", "security"
- <http>: security=”none”: no child elements allowed
- <remember-me>: "use-secure-cookie" , "authentication-success-handler-ref"
- <authentication-manager>: "erase-credentials"
- <logout>: "delete-cookies"
- <global-method-security>: "authentication-manager-ref", "metadata-source-ref", "mode", "order"
- <filter-chain>: "request-matcher-ref"
- <form-login>: "authentication-details-source-ref", "username-parameter", "password-parameter"
- <x509>: "authentication-details-source-ref"
- <openid-login>: "authentication-details-source-ref"
- <custom-filter>: filter names version dependent
- <anonymous>: role name completion for "granted-authority"
- update @RequiredBeanType by adding new package names
- 2.0.6 XSD
- 2.0.x/3.0.x: improve/add missing to DOM-model:
- -* Support OAuth1 (M6): DOM highlighting, Spring Beans resolving
- Support OAuth2 (M6): DOM highlighting, Spring Beans resolving
- Support Saml https://github.com/SpringSource/spring-security-saml
- Taglib: update completion
- Support for referencing properties of (custom) UserDetails, 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
- 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)
- inject PointcutExpression into <protect-pointcut> "expression"
- new inspection: "Debug activated" when "<debug/>" found (3.1)
- 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"
- move all Spring Security inspections to group "Spring Model -> Spring Security"
- 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: http://youtrack.jetbrains.com/issue/DSGN-112
- 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) http://youtrack.jetbrains.com/issue/IDEA-45286
- fix typing in EL expressions http://youtrack.jetbrains.com/issue/IDEA-22219
- integrate with Spring Security authorities http://youtrack.jetbrains.com/issue/IDEA-70272
- 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.xsd
- provide support for Compiler->Validation
- Proper view-resolving (Tiles & anything via Spring MVC) http://youtrack.jetbrains.com/issue/IDEA-19647
- View resolving: use "id" if "view" not defined: http://youtrack.jetbrains.com/issue/IDEA-86571
- 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)
- highlight all outgoing paths from selected node
- create /delete states
- create transition between states
- delete edges (transition, parent)
- handle r/o files properly http://youtrack.jetbrains.com/issue/IDEA-47874
- Features
- CDI (JSR-299)
- Extended CDI dependencies diagram: editing, navigation, DnD, etc. (done) - http://www.screenr.com/WKr8 and http://www.screenr.com/9Ar8
- support beans.xml + configuration inspections (done)
- simplify adding CDI in project + actual libraries (done)
- play Play! 1.2.4
- navigation to related: Controller Methods <==> Views (http://www.screenr.com/YRA8)
- FastTags support: http://www.screenr.com/uzA8
- list tag implicit variables : http://www.screenr.com/5eK8
- field tag support: http://www.screenr.com/5Nm8
- Interceptor method annotations (@Before, @After, @Finally) : http://www.screenr.com/nXm8
- Hibernate 4.x
- statically type-checked Groovy 2.0
...