Removed the sender parameter from DispatcherHelper.InvokeAsync (not needed anymore)
ViewModelBase.RaisePropertyChanged<T>(string, T, T, bool) throws a proper exception when first parameter (string) is null
ViewModelBase.Set now returns bool instead of void (same as ObservableObject.Set)
ViewModelBase.Set now raises PropertyChanging before the value is set
Remove old Win8 #if directives
Updated versions for 4.0.23
Bug correction in Messenger: Made CleanupList thread safe.
Bug correction: Removed AllowPartiallyTrustedCallers to avoid issues with EventToCommand.
EventToCommand can now be attached to Storyboards and other DependendencyObjects (does not work in WPF or WP7)
Added NotifyPropertyChanged class and made ViewModelBase inherit from it.
ViewModelBase does not implement IDisposable anymore.
Generating XML documentation file also in Release mode.
Cleaned up RelayCommand (no new functionality).
Added WP7 unit test project to WP7 solution and removed from global solution (to avoid starting the emulator every time).
A few other cleanup changes.
Added BAT file utility to copy all DLLs in a _Binaries folder (making it easier to install a new version to C:\Program Files\Laurent Bugnion (GalaSoft)\MVVM Light Toolkit\Binaries).
? Various "maintenance" work.
? All WPF assemblies are no set to allow partially trusted callers.
Testing
? Added WP7 unit tests
? Various test updates
ViewModelBase
? Constructor is now public (to allow serialization).
? ViewModelBase.MessengerInstance now returns Messenger.Default instead of null (unless it is set explicitly).
? Added RaisePropertyChanged() (only valid from within setters).
? Added RaisePropertyChanged(Expression<Func<T>>).
Messenger
? Updated IMessenger interface with the newer members.
? Messenger.Unregister<TMessage>(object, object, Action<TMessage>) is now available.
RelayCommand
? RaiseCanExecuteChanged now acts the same in WPF and Silverlight.
Known issues
? Not all 100 unit tests can be executed in Windows Phone 7 due to an issue with the unit test framework (currently investigating).