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 follow development of the Windows Forsetti Framework. Covered code and documentation are available under the Apache License 2.0.