fluttersdk_wind 1.0.0-alpha.6
fluttersdk_wind: ^1.0.0-alpha.6 copied to clipboard
Utility-first styling framework for Flutter inspired by Tailwind CSS. Build UIs with WDiv, WText, WButton using intuitive className syntax.
Changelog #
All notable changes to this project will be documented in this file.
This project follows Semantic Versioning 2.0.0.
[Unreleased] #
1.0.0-alpha.6 - 2026-04-04 #
Added #
- CSS Positioning:
relativeandabsoluteposition types with Stack/Positioned rendering - Offset Utilities:
top-*,right-*,bottom-*,left-*offset tokens using spacing scale - Inset Shortcuts:
inset-*,inset-x-*,inset-y-*for multi-side offsets - Negative Offsets:
-top-*,-inset-*for negative positioning - Arbitrary Position Values:
top-[24px],left-[12px]bracket syntax (px only)
1.0.0-alpha.5 - 2026-03-31 #
🐛 Bug Fixes #
- Flex Space Distribution: flex-1 + justify-between no longer breaks layout — shrink-0 children are skipped during container-level Flexible wrapping (#45)
- shrink-0 Semantics: shrink-0 no longer creates a Flexible wrapper — correctly preserves intrinsic size matching CSS flex-shrink: 0 behavior (#45)
🔧 Improvements #
- GitHub Copilot Config: Added Copilot instructions converted from Claude Code configuration (#46)
1.0.0-alpha.4 - 2026-03-24 #
✨ New Features #
- WDynamic Custom Icons:
customIconsprop for user-defined icon mappings in dynamic rendering - Theme Callbacks:
onThemeChangedcallback onWindTheme— fires on user-initiated theme toggles for persistence - Reset to System Theme:
resetToSystem()method onWindThemeController— re-enables automatic system brightness sync - SVG Preserve Colors:
preserve-colorsutility class to skip ColorFilter onWSvg, ideal for QR codes and multi-color logos
🐛 Bug Fixes #
- WButton Spinner Size: Increased default loading spinner size from 16 to 20 for better visibility
- WButton Spinner Color: Spinner now falls back to text color, then auto-computes contrast via W3C luminance when no color is resolvable
🔧 Improvements #
- CI/CD: Replaced ci.yml with deploy.yml for web build and SSH deployment pipeline
- Security: Added SECURITY.md and Dependabot configuration
- Developer Experience: Added CLAUDE.md, path-scoped rules, and editor hooks for AI-assisted development
- Community: Added GitHub issue templates (bug report, feature request, documentation) and LLM skill community features
1.0.0-alpha.2 - 2026-02-05 #
📦 Package Improvements #
- Description: Shortened package description to comply with pub.dev 180-character limit
- Publishing: Enhanced pub.dev compatibility and package metadata
1.0.0-alpha.1 - 2026-02-05 #
🎉 First Alpha Release #
Wind v1.0.0-alpha.1 is the first public preview of the complete architectural rewrite. This release focuses on code quality, CI/CD infrastructure, and a solid foundation for v1 stable.
✨ Core Features #
Widgets:
WDiv- Utility-first container (flex, grid, wrap, overflow)WText- Typography with cascading stylesWInput/WFormInput- Form inputs with validationWButton- Interactive button with loading statesWCheckbox/WFormCheckbox- Styled checkboxesWSelect/WFormSelect/WFormMultiSelect- Dropdowns with search & taggingWDatePicker/WFormDatePicker- Calendar date pickerWPopover- Overlay positioning systemWIcon,WImage,WSvg,WSpacer- Media & spacingWAnchor- State management for hover/focus/custom statesWKeyboardActions- iOS keyboard toolbar
Utility Classes:
- Layout:
flex,grid,wrap,gap-*, sizing, spacing - Typography:
text-*,font-*,uppercase,underline - Colors:
bg-*,text-*,border-*with opacity modifiers - Effects:
shadow-*,opacity-*,ring-*,rounded-* - States:
hover:,focus:,disabled:,loading:, custom states - Responsive:
sm:,md:,lg:,xl:,2xl: - Platform:
ios:,android:,web:,mobile: - Dark Mode:
dark:prefix support
Theme System:
WindTheme/WindThemeData- Customizable design tokens- Runtime theme toggling
- Tailwind-compatible color palette
🔧 Quality & Infrastructure #
- Zero Analyzer Issues: Full
flutter_lints5.0.0 compliance - 835 Tests Passing: Comprehensive coverage
- CI/CD: GitHub Actions with OIDC publishing
- Flutter 3.29+: Latest stable APIs
📦 Dependencies #
flutter_svg: ^2.0.0- SVG renderingkeyboard_actions: ^4.2.1- iOS keyboard managementflutter_lints: ^5.0.0- Code quality
⚠️ Breaking Changes #
Complete rewrite from v0. Migration requires updating all widget names and class syntax.
📚 Documentation #
- Full docs: wind.fluttersdk.com
- Example app:
/example
Previous Versions #
See full changelog for alpha.9 through 0.0.1 release notes.