Releases: AGIBuild/Fulora
Releases · AGIBuild/Fulora
v1.5.0.151
Full Changelog: v1.5.0.150...v1.5.0.151
v1.5.0.150
Full Changelog: v1.5.0.149...v1.5.0.150
v1.5.0.149
Full Changelog: v1.2.1...v1.5.0.149
v1.3.0-preview
Full Changelog: v1.2.1...v1.3.0-preview
v1.2.1
Changes
- Remove dead
AppearanceServiceadapter and BridgeIWindowShellServicestub — the web app consumes the frameworkIWindowShellServicedirectly. - Dispose
WindowShellServicedirectly in sampleMainWindow, removing the unnecessary indirection layer. - Add XML doc comments to all new public APIs (
IWindowChromeProvider,IWindowShellService,TransparencyLevel,WindowSafeInsets, DTOs) to eliminate CS1591 warnings.
Full Changelog: v1.2.0...v1.2.1
v1.2.0
Highlights
- Promote shell-window-chrome to framework-level service —
IWindowShellServiceandIWindowChromeProviderare now first-class contracts inAgibuild.Fulora.Core, enabling any host application to control window transparency, theme following, and drag regions with minimal application-side code. - Add
TransparencyLevelenum (None,Transparent,Blur,AcrylicBlur,Mica) for type-safe, bridge-compatible transparency level representation. - Implement
WindowShellServiceinAgibuild.Fulora.Runtimeas a singleton coordinating theme resolution, transparency state machine, andIAsyncEnumerable<T>streaming with signature-based deduplication. - Implement
AvaloniaWindowChromeProviderfor Avalonia hosts with multi-window tracking, tunnelPointerPresseddrag region handling, and interactive control exclusion. - Migrate
avalonia-ai-chatsample to delegate appearance management to the frameworkIWindowShellService, removing all direct window manipulation from application code. - Add 36 comprehensive unit tests covering
WindowShellServicestate machine, settings clamping, stream dedup, theme resolution, andAvaloniaWindowChromeProvidertransparency parsing and drag exclusion logic. - Fix CI pipeline: add Node.js setup, explicit bridge package build, and
npm installcompatibility for cross-platform sample web app builds.
Breaking Changes
WindowShellCapabilities.EffectiveTransparencyLevelis nowTransparencyLevel(enum) instead ofstring.
Validation
- CI green on macOS, Windows, and Linux (1919 tests, 0 failures).
- Branch coverage meets the 93% threshold gate.
Full Changelog: v1.1.2...v1.2.0
v1.1.2
Highlights
- Finalize
shell-window-chromecontract and archive the completed OpenSpec change. - Add host-applied window shell state contract (
Get/Update/Stream) with cross-platform transparency normalization. - Wire AI Chat sample to the new
WindowShellServicecontract and stream-first sync path. - Harden custom chrome drag exclusion semantics and transparency diagnostics.
- Add contract/integration-semantic tests for window shell roundtrip order, dedup, drag exclusion, safe-area wiring, and transparency mapping.
Validation
dotnet build samples/avalonia-ai-chat/AvaloniAiChat.Desktop/AvaloniAiChat.Desktop.csprojnpm run build(AvaloniAiChat.Web)dotnet test tests/Agibuild.Fulora.UnitTests/Agibuild.Fulora.UnitTests.csproj --filter FullyQualifiedName~WindowShellContractAndIntegrationTestsopenspec validate --all --strict./build.sh StartAiChatAppsmoke run (echo mode + default Ollama mode)
v1.1.1
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Full Changelog: v1.0.0...v1.1.0
v1.0.12-preview
Full Changelog: v1.0.11-preview...v1.0.12-preview