Updates
🔖 Versioning Policy​
🚧 Pre-1.0.0 (0.x.x)​
- The project is considered Work In Progress.
- Breaking changes can occur at any time without notice.
- No guarantees are made about stability or upgrade paths.
✅ Post-1.0.0 (1.x.x and beyond)​
Follows a common-sense semantic versioning pattern:
-
Major (
X.0.0)- Introduces major features or architectural changes
- May include well documented breaking changes
-
Minor (
1.X.0)- Adds new features or enhancements
- May include significant bug fixes
- No breaking changes
-
Patch (
1.0.X)- Hotfixes or urgent bug fixes
- Safe to upgrade
- No breaking changes
v0.96
Compatibility​
- Added support for .NET Standard 2.0, Note: 2.0 will have degraded performances due to reflection.
v0.95
- ViewModel caching using
WeakReferenceto avoid redundant instances - Simple
IViewModelFactoryinterface for resolving and reusing ViewModels - Scoped or Transient per-component lifetime support ideal for Blazor UI patterns
- Full support for constructor-based dependency injection
- Minimal configuration, register once with
AddSwizzleV() - Minimal external dependencies, DI Abstraction.
- Clean architecture friendly, promotes separation of concerns
- Maximum Compatibility, supports .NET Standard 2.1