titan_bastion 0.2.0 copy "titan_bastion: ^0.2.0" to clipboard
titan_bastion: ^0.2.0 copied to clipboard

Flutter widgets for Titan state management. Vestige, Beacon, and auto-tracking reactive UI with Pillar architecture.

Changelog #

All notable changes to this package will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.2.0 - 2026-03-02 #

Changed #

  • Updated titan dependency to ^0.2.0 (Conduit support)

0.1.1 - 2026-03-02 #

Added #

  • Screenshots and banner image for pub.dev
  • Banner in README header

0.1.0 - 2026-03-02 #

Fixed #

  • setState during build — all reactive widgets (Vestige, VestigeRaw, Obs, Confluence2/3/4) now defer setState via addPostFrameCallback when Flutter is in the build/layout phase (fixes crash when Codex.loadNext triggers inside an itemBuilder)

Added #

  • Pub.dev publish preparation — example file, topics, CHANGELOG cleanup
  • dart format applied across all source files

0.0.2 - 2025-07-12 #

Added #

  • Confluence — Multi-Pillar consumer widgets
    • Confluence2<A,B>, Confluence3<A,B,C>, Confluence4<A,B,C,D>
    • Typed builders, Beacon/Titan resolution, auto-tracking via TitanEffect
  • Lens — In-app debug overlay
    • Lens — Floating debug panel with 4 tabs (Pillars, Herald, Vigil, Chronicle)
    • LensLogSink — Buffered Chronicle log capture for overlay display
    • Static control: Lens.show(), Lens.hide(), Lens.toggle()
    • Zero-overhead in production via enabled flag

0.0.1 - 2025-07-11 #

Added #

  • Vestige — Primary reactive widget consumer for Pillar state
    • Auto-tracks Cores and Deriveds, rebuilds only on change
    • Resolves Pillars from Beacon (widget tree) or Titan (global)
  • VestigeRaw — Standalone reactive builder for raw Cores (no Pillar needed)
  • Beacon — Widget-tree DI provider for Pillar instances
    • BeaconScope.findPillar<P>() for ancestor lookup
  • Obs — Ultra-simple auto-tracking reactive widget builder
  • TitanStateMixin — Mixin for StatefulWidget lifecycle integration
  • Context extensioncontext.pillar<P>() for Beacon/Titan lookup
1
likes
160
points
361
downloads
screenshot

Publisher

verified publisherikolvi.com

Weekly Downloads

Flutter widgets for Titan state management. Vestige, Beacon, and auto-tracking reactive UI with Pillar architecture.

Homepage
Repository (GitHub)
View/report issues

Topics

#state-management #flutter #reactive #widget #signals

Documentation

API reference

License

MIT (license)

Dependencies

flutter, titan

More

Packages that depend on titan_bastion