ReaderWriterLockSlimEx now supports different LockRecursionPolicies
CollectionEx - UpdateLock name changed to CollectionLock and made protected
ObservableCollectionEx - now implements ICollectionEx, CollectionLock is protected and supports recursion
CommandMethodBinding - (can)execute methods now support value-type parameters
ObservableCollectionEx now includes protected virtual OnVersionChanged method
string extensions - split method added
ICollectionExtensions - AddRange method fixed (when collection was of <object> type, it would treat a range as a single item
TypeResolver - ResolveTypeFromPartialName - fixed issue where partial name was incorrectly matching end of type name instead of full last part of type name
CollectionViewSource - refreshtrigger property added
Predicate Method Binding - now accepts method name or full source path
NotifyPropertyChangedObject - added TrySetThisProeprtyValue<T>() method
[assembly: XmlnsDefinition(@"http://schemas.squaredinfinity.com/foundation", "SquaredInfinity.Foundation.Presentation.Data")] added
TextBoxBase.Watermark behavior - fixed issue where watermark was not always properly hidded if text box has focus after it's loaded
TextBoxBase.ClearButton - added InterceptsEscKey - will clear text when escape is pressed
IReadOnlyExtensions - ElementsEqual - now treats two null collections are qual elements-wise
IFreezable added
EnumToValues converter added
ViewModel - now handles cases when DataContext is of a wrong type initially (due to it being set by delayed binding)