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.