Skip to content

Releases: AGIBuild/Fulora

v1.5.0.151

13 Mar 14:03

Choose a tag to compare

v1.5.0.150

13 Mar 12:58

Choose a tag to compare

v1.5.0.149

13 Mar 12:32

Choose a tag to compare

v1.3.0-preview

12 Mar 02:20

Choose a tag to compare

v1.3.0-preview Pre-release
Pre-release

Full Changelog: v1.2.1...v1.3.0-preview

v1.2.1

10 Mar 19:35

Choose a tag to compare

Changes

  • Remove dead AppearanceService adapter and Bridge IWindowShellService stub — the web app consumes the framework IWindowShellService directly.
  • Dispose WindowShellService directly in sample MainWindow, 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

10 Mar 18:41

Choose a tag to compare

Highlights

  • Promote shell-window-chrome to framework-level serviceIWindowShellService and IWindowChromeProvider are now first-class contracts in Agibuild.Fulora.Core, enabling any host application to control window transparency, theme following, and drag regions with minimal application-side code.
  • Add TransparencyLevel enum (None, Transparent, Blur, AcrylicBlur, Mica) for type-safe, bridge-compatible transparency level representation.
  • Implement WindowShellService in Agibuild.Fulora.Runtime as a singleton coordinating theme resolution, transparency state machine, and IAsyncEnumerable<T> streaming with signature-based deduplication.
  • Implement AvaloniaWindowChromeProvider for Avalonia hosts with multi-window tracking, tunnel PointerPressed drag region handling, and interactive control exclusion.
  • Migrate avalonia-ai-chat sample to delegate appearance management to the framework IWindowShellService, removing all direct window manipulation from application code.
  • Add 36 comprehensive unit tests covering WindowShellService state machine, settings clamping, stream dedup, theme resolution, and AvaloniaWindowChromeProvider transparency parsing and drag exclusion logic.
  • Fix CI pipeline: add Node.js setup, explicit bridge package build, and npm install compatibility for cross-platform sample web app builds.

Breaking Changes

  • WindowShellCapabilities.EffectiveTransparencyLevel is now TransparencyLevel (enum) instead of string.

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

10 Mar 16:21

Choose a tag to compare

Highlights

  • Finalize shell-window-chrome contract 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 WindowShellService contract 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.csproj
  • npm run build (AvaloniAiChat.Web)
  • dotnet test tests/Agibuild.Fulora.UnitTests/Agibuild.Fulora.UnitTests.csproj --filter FullyQualifiedName~WindowShellContractAndIntegrationTests
  • openspec validate --all --strict
  • ./build.sh StartAiChatApp smoke run (echo mode + default Ollama mode)

v1.1.1

08 Mar 15:02

Choose a tag to compare

Full Changelog: v1.1.0...v1.1.1

v1.1.0

07 Mar 11:09

Choose a tag to compare

Full Changelog: v1.0.0...v1.1.0

v1.0.12-preview

06 Mar 17:30

Choose a tag to compare

v1.0.12-preview Pre-release
Pre-release