Versions Compared

Key

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

...

  1. #- Library-Setup: new 3.1 version (tick) , update to 3.0.7 (tick)#- add <spring.statistics> for 3.1 (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" (tick)
        • update @RequiredBeanType by adding new package names (tick)
    • Support OAuth1 (M6): DOM highlighting, Spring Beans resolving (tick)  (warning)  check for new milestones
    • Support OAuth2 (M6): DOM highlighting, Spring Beans resolving (tick)  (warning)  check for new milestones
    • Support Saml https://github.com/SpringSource/spring-security-saml
    • 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: 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
  • CDI (JSR-299)
  1.  
  • play 1.2.4
  • hibernate 4.x
  • statically type-checked Groovy 2.0

...