|
Dreamine.Interfaces Ver.1.0.3
|
Dreamine.MVVM.Interfaces defines the core interface contracts used across the Dreamine MVVM framework. It provides the minimal abstraction layer required for modular composition, loose coupling, and dependency-safe collaboration between higher-level packages.
This module does not provide concrete runtime behavior. Instead, it establishes the shared contracts that allow Dreamine modules such as Locators, Behaviors, Navigation, and Events to communicate without direct implementation dependencies.
Dreamine.MVVM.Interfaces is designed around the following principles:
All higher-level packages rely on these shared contracts to avoid direct coupling with concrete implementations.
Dreamine.MVVM.Interfaces is typically used together with:
| Date | Version | Author | Description |
|---|---|---|---|
| 2025-05-26 | 1.0.0 | Jang Minsu | Initial commit for Dreamine.MVVM.Interfaces |
| 2025-05-26 | 1.0.1 | Jang Minsu | Started versioning from 1.0.1 due to existing NuGet.org lock on 1.0.0 |
| 2025-05-26 | 1.0.2 | Jang Minsu | Updated package metadata for Dreamine.MVVM.Interfaces |
| 2025-06-01 | 1.0.3 | Jang Minsu | Added ViewModel auto-binding support and Navigator/Region-related interface expansion |
| 2026-03-09 | 1.0.3 | Jang Minsu | Initialized documentation structure |
| 2026-03-15 | 1.0.3 | Jang Minsu | Cleaned up unused using directives and minor source maintenance |
MIT License
Organization: Dreamine