1.0.0
First stable release. fluttersdk_wind is utility-first, Tailwind-syntax styling for Flutter: className strings compile to widget trees through a 19-parser pipeline with cached resolution, dark-mode pairs as a first-class contract, and a contracts-based debug bridge for external tooling. All public APIs follow Semantic Versioning 2.0.0 from this point forward.
Published to pub.dev: https://pub.dev/packages/fluttersdk_wind/versions/1.0.0
Highlights
- 22 public widgets from a single barrel: layout (
WDiv,WSpacer), structural (WBreakpoint,WDynamic), display (WText,WIcon,WImage,WSvg), interactive (WAnchor,WButton), overlay (WPopover), form (WInput,WSelect,WCheckbox,WDatePicker+ 5WForm*wrappers), utility (WKeyboardActions,WindAnimationWrapper). - 19 className parsers in a token-routing pipeline with an always-on cache (~26x hit/miss speedup).
WindThemeDatawith 23 configurable fields plusWindThemeController(toggleTheme/setTheme/updateTheme/resetToSystem).- Three-layer state system (
hover:/focus:, framework-managedloading:/disabled:/checked:/error:, consumer-passed custom states), responsive prefixes,dark:, and platform prefixes (ios:/android:/web:/mobile:/ ...). - Accessibility / Semantics on 7 interactive widgets for Playwright-style
getByRole/getByLabelresolution against the Flutter web build. Wind.installDebugResolver()bridges runtime diagnostics throughfluttersdk_wind_diagnostics_contracts, consumed byfluttersdk_duskand runtime inspectors; tree-shaken in release builds.- WASM-ready:
dart:ioremoved from the import graph, pana/pub.dev platform score 160/160.
Breaking changes (migration from 0.0.x)
v1 is not source-compatible with v0. Class names WText, WDiv, WButton are preserved but constructor signatures, the supported className token set, and theme integration differ throughout. Notable removals: WindDuskIntegration + lib/dusk_integration.dart (replaced by Wind.installDebugResolver()), fluttersdk_dusk / google_fonts / platform_info dependencies, and the trackProvenance / resolvedVia API. DatePickerMode renamed to WDatePickerMode. Flutter min raised to >=3.27.0, Dart >=3.4.0.
Quality
1,224 tests across 83 files, line coverage 90.3% (CI floor enforced at 90%), plus permanent pixel / interaction / performance regression suites and a live fluttersdk_dusk-driven QA pass.
Full v1 documentation: https://fluttersdk.com/wind
See CHANGELOG.md for the complete entry.