Windows Framework
Changelog
Release history for the Windows Forsetti Framework. Each release documents changes across framework layers, testing, and CI/CD infrastructure.
March 2026
Version 0.1.0 — Initial Release
The foundation release of the Windows Forsetti Framework. Establishes ForsettiCore, ForsettiPlatform, and example modules with full test coverage and CI/CD infrastructure.
ForsettiCore
- 20 public headers defining the complete module runtime interface
- Module lifecycle management with 5-state transitions (Discovered, Validated, Entitled, Active, Deactivated)
- JSON manifest loading and parsing with nlohmann-json
- Compatibility checking against host requirements and dependency contracts
- Event bus for decoupled inter-module communication
- Service container with interface-based dependency injection
- UI surface management for structured view contribution
ForsettiPlatform
- WinHTTP networking service stub for HTTP operations
- Windows Registry storage service for persistent configuration
- DPAPI encryption service for secure data storage
- File export service for document and data export operations
- Telemetry service for event tracking and analytics
- Platform service interfaces with Windows SDK integration
- One-way dependency on ForsettiCore only
ForsettiModulesExample
- Reference service module implementation with full lifecycle
- Reference UI module implementation with contribution model
- JSON manifests demonstrating capability declarations
- Contract-first design patterns for module authors
- Dependency on ForsettiCore only — no platform coupling
Testing & CI/CD
- 12 test suites covering Core, Platform, Architecture, and example modules
- Microsoft CppUnitTest framework integration
- 20 GitHub Actions workflows for build, test, and validation
- CMake presets for debug, release, and test configurations
- Architecture guardrail validation scripts
Follow development on GitHub.
Track releases, view the full commit history, and contribute to the Windows Forsetti Framework.
