Expression Language ------------------ 1. Changed TypeNode syntax from type('qualifiedTypeName') to T(qualifiedTypeName) which is a bit shorter and doesn't require (or allows) type name to be quoted. 2. Changed ReferenceNode syntax from @ctx:obj to @(ctx:obj) in order to allow '@' character to be used for other purposes as well, such as for AttributeNode definitions (new in 1.1) 3. Changed string literal escape character from \ (backslash) to ' (single quote). The only character that needs to be escaped in Spring.Expressions is single quote, and using standard .NET escape character, backslash, to do that lead to all kinds of problems with literal strings containing standard .NET escape characters or regular expressions escape characters. Now you only need to double up the single quote if it is needed within the string -- everything else is copied verbatim and resolved by .NET instead. Configuration ------------- 1. Renamed ResourcesSectionHandler to ResourceHandlersSectionHandler and changed resource handlers configuration section schema from to The new class and element names better reflect the purpose of this configuration section and help to avoid confusion with the context/resources section. Class/Interface name changes ---------------------------- 1. Refactored XmlResourceReader into interface IObjectDefinitionDocumentReader and class DefaultObjectDefinitionDocumentReader