Releases: tibel/Caliburn.Light
Releases · tibel/Caliburn.Light
Caliburn.Light 5.2.1
Caliburn.Light 5.2.0
- remove .NET Core 3.1
- [WinUI] update AppSDK 1.2.1
- [WinUI] use DispachterQueue
- [WinUI] remove sharing service
Caliburn.Light 5.1.0
Updated WinUI (Microsoft.WindowsAppSDK 1.0.0)
Caliburn.Light 5.0.0
- replace IUIContext with IDispatcher
- replace ThreadOption in IEventAggregator with IDispatcher
- remove IParent, IConductActiveItem and IScreen
- remove dialogResult from TryClose()
- change IClose to be async
- remove coroutines
- add ownerViewModel to IWindowManager functions
- reduce generic types for rule validation
- WinUI 3.0
- remove logging
Caliburn.Light 5.0.0-alpha.1
- replace IUIContext with IDispatcher
- replace ThreadOption in IEventAggregator with IDispatcher
- remove IParent, IConductActiveItem and IScreen
- remove dialogResult from TryClose()
- change IClose to be async
- remove coroutines
- add ownerViewModel to IWindowManager functions
- reduce generic types for rule validation
- WinUI 3.0
Caliburn.Light 4.0.0
- Support view model life cycles where async operations are happening
- Merged IActivate and IDeactivate into IActivatable
- Removed BootstrapperBase and CaliburnApplication
- Removed conventions (NameBasedViewModelTypeResolver)
- Replaced IServiceLocator by IServiceProvider
- Introduce WPF and WinUI namespaces
- Removed UIContext
- Added IReadOnlyBindableCollection
- Removed ScreenHelper
- Removed PropertySupport
- Added INotifyPropertyChanging
Caliburn.Light 3.3.0
- migrated from PCL to .NET Standard 2.0
- changed minimum supported frameworks to NET 4.6.1 and UAP 10.0.16299
- added .NET Core 3.0 WPF support
Caliburn.Light 3.2.0
- added new FrameAdapter that attaches the framwork to a Frame instance
- added IPreserveState and INavigationAware interfaces for ViewModels
- added SuspensionManager
- streamlined SimpleContainer API
- changed SimpleContainer.GetInstance() to return null instead of throwing exception if not found
- changed DelegateCommandBuilder to return concrete class instead of interface
- changed NavigationService to be used by ViewModels only (framework uses FrameAdapter)
- removed Weakly
- removed NavigationHelper
- removed CallMethodAction and InvokeCommandAction
Caliburn.Light 3.1.0
- change Validation to be reflection free
- don't create new strings in validators (pre-format error messages)
- remove usage of
Expression<Func<TProperty>>
to extract the property name - initial documentation update
- add
BindableCommand
as base class ofDelegateCommand
- remove support for static subscribers in
EventAggregator
- optimize
EventAggregator
for async subscribers - UAP: support
cal:Bind.CommandParameter
withx:Bind
- UAP: support special value in
DelegateCommand.OnEvent
- UAP: enable
nameof()
usage withNavigateHelper
Caliburn.Light 3.0.4
fix null check (#74)