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