Moving to Semantic Versioning. Non-breaking features are added, so we bump minor version number.
- Added
Insert
method toWeakEnumerable<T>
, which puts new items at the beginning of the enumeration. Which makes insertion O(1) instead of O(n) - Added
SortedObservableEnumerable<T>
: because sometimes you'd like a sorted view of anINotifyCollectionChange
- Added
Synchronize
extension method. For those times you want to update an OCP with a source collection and a factory
- Fixed the WPF demo around property watcher
- Removed Phone from the main solution (since it remains broken)
- Added another layer of directories to builds, so there are no longer collisions between Silverlight and WPF build outputs
- Added support for critical inner exceptions to
IsCritical
- Moved
DispatcherExtensions
methods to useSynchronizationContext
, which is more general- Should likely rename the class to
SynchronizationContextExtensions
, huh?
- Should likely rename the class to
- Naming and param order changes to
PropertyChangeWatcher
- Breaking Change - Clean-up in the SL test project
- Added test for
PropertyChangeWatcher
- A mountain of changes to
ObservableCollectionPlus<T>
- Added
Reset
method - Closes #21 - Made sort methods safe - Closes #22
- Added
MultiUpdateActive
- Changed the location of the call to protected
AfterMultiUpdate
to before raising reset
- Added
- A mountain of clean-up in demo and test code
- Added
WatchProperty
extension method toExtensions
- NEW
PropertyChangeWatcher
- Issue #16 - Added some usage details to
InstanceFactory
- Added
Util.ThrowUnless
Extensions.GetCustomAttributes
-> change paramMemberInfo
to more genericICustomAttributeProvider
- Issue #19- Added
AddRange
toObservableCollectionPlus<T>
- Issues # 17 - Some work to get Windows Phone 7 projects to load, although I've hit a snag with sharing generic.xaml between SL4 and Phone - progress towards Issue #18
- Much smarter implementation of
Util.GetHashCode
- Added
ClearErrors
toDataErrorHelper
- Moved the
targets
files - Removed
[DataContract]
fromChangeable
- and cried that serialization support in Silverlight wasn't more flexible AsyncValue
: addedLoadCommand
property andLoadError
event - Closes #10