flutx_core 1.0.2 copy "flutx_core: ^1.0.2" to clipboard
flutx_core: ^1.0.2 copied to clipboard

A Flutter package that provides basic utilities and components for building Flutter applications.

Changelog #

All notable changes to the Flutter Packages Suite will be documented in this file.

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

[Unreleased] #

Added #

  • Planning additional validation rules for flutter_validators
  • Considering animation extensions for flutter_text_styles
  • Exploring biometric authentication for flutter_secure_storage_services

Changed #

  • Nothing yet

Deprecated #

  • Nothing yet

Removed #

  • Nothing yet

Fixed #

  • Nothing yet

Security #

  • Nothing yet

1.0.2 - 2025-06-23 #

Added #

  • 🎉 Initial release of Flutter Packages Suite
  • flutter_validators package with comprehensive validation rules
  • flutter_text_styles package with semantic typography system
  • flutter_secure_storage_services package with encrypted storage
  • flutter_string_extensions package with powerful string utilities
  • flutter_app_sizes package with consistent spacing system
  • Complete showcase application with interactive demos
  • Comprehensive documentation and examples
  • MIT License for all packages
  • Contributing guidelines and code of conduct

Package-Specific Changelogs #

🔍 Flutter Validators #

[1.0.0] - 2024-01-15

Added
  • Email validation with RFC 5322 compliance
  • Strong password validation with customizable rules
  • International phone number validation
  • Credit card validation with Luhn algorithm
  • URL validation with protocol checking
  • Custom validator builder pattern
  • Comprehensive error messages
  • Support for async validation
  • Localization-ready error messages
  • Form validation middleware
Features
  • ✅ Email validation: Validators.email()
  • ✅ Password strength: Validators.password(minLength: 8, requireUppercase: true)
  • ✅ Phone numbers: Validators.phone()
  • ✅ Credit cards: Validators.creditCard()
  • ✅ URLs: Validators.url()
  • ✅ Custom validators: Validators.custom((value) => ...)

🎨 Flutter Text Styles #

[1.0.0] - 2024-01-15

Added
  • Semantic typography system based on Material Design 3
  • Responsive text scaling for different screen sizes
  • Dark and light theme support
  • Text extension methods for easy usage
  • Accessibility compliance (WCAG 2.1)
  • Custom font support
  • Performance-optimized text rendering
  • Theme integration utilities
  • Comprehensive style guide
Features
  • ✅ Semantic styles: AppTextStyles.headlineLarge
  • ✅ Responsive text: ResponsiveText()
  • ✅ Theme integration: Theme.of(context).textTheme
  • ✅ Extensions: 'Hello'.headlineLarge(context)
  • ✅ Custom fonts: Support for Google Fonts and custom typefaces

🔐 Flutter Secure Storage Services #

[1.0.0] - 2024-01-15

Added
  • AES-256 encryption for all stored data
  • Multiple storage backend support (Secure Storage, SharedPreferences, SQLite)
  • Biometric authentication integration
  • Automatic key rotation for enhanced security
  • Data compression to reduce storage size
  • Cache with TTL (Time To Live) support
  • Authentication token management
  • Migration utilities for data upgrades
  • Audit logging for security compliance
  • Cross-platform compatibility
Features
  • ✅ Encrypted storage: SecureStorageService()
  • ✅ Authentication helpers: AuthStorageService()
  • ✅ Caching: CacheStorageService()
  • ✅ Multiple backends: Automatic fallback system
  • ✅ Biometric auth: Fingerprint and face recognition

📝 Flutter String Extensions #

[1.0.0] - 2024-01-15

Added
  • Email, URL, and phone number validation extensions
  • Case conversion utilities (camelCase, PascalCase, snake_case)
  • Text truncation with ellipsis support
  • Data extraction helpers (emails, URLs, numbers from text)
  • Word and character counting utilities
  • String cleaning and formatting methods
  • Null-safe string operations
  • Regular expression helpers
  • Internationalization support
  • Performance-optimized implementations
Features
  • ✅ Validation: '[email protected]'.isEmail
  • ✅ Formatting: 'hello world'.titleCase
  • ✅ Extraction: 'Contact me at [email protected]'.extractEmails
  • ✅ Utilities: 'long text here'.truncate(10)
  • ✅ Null safety: nullableString.orDefault('fallback')

📏 Flutter App Sizes #

[1.0.0] - 2024-01-15

Added
  • Consistent spacing system with predefined sizes
  • Responsive design utilities for different screen sizes
  • Widget extension methods for easy padding/margin
  • Number extension methods for quick sizing
  • Accessibility compliance with proper touch targets
  • Performance-optimized spacing calculations
  • Customizable breakpoints for responsive design
  • Theme integration for consistent design
  • Cross-platform support (iOS, Android, Web, Desktop)
Features
  • ✅ Consistent spacing: AppSizes.paddingMd.all
  • ✅ Responsive design: AppSizes.responsive(context, mobile: 8, tablet: 16)
  • ✅ Widget extensions: Text('Hello').paddingAll(16)
  • ✅ Number extensions: 16.allEdgeInsets.all(16)
  • ✅ Spacing widgets: AppSizes.md.heightSizedBox(height: 16)

Migration Guides #

From 0.x to 1.0.0 #

This is the initial release, so no migration is needed.

Future Migrations #

Migration guides will be provided for any breaking changes in future versions.


Development Milestones #

🎯 Version 1.0.0 Goals ✅ #

  • ✅ Complete validator system with all common validation rules
  • ✅ Semantic typography system with responsive design
  • ✅ Secure storage with multiple backend support
  • ✅ Comprehensive string manipulation utilities
  • ✅ Consistent spacing and sizing system
  • ✅ Interactive showcase application
  • ✅ Complete documentation and examples
  • ✅ MIT License and contribution guidelines

🚀 Version 1.1.0 Goals (Planned) #

  • ❌ Add form validation middleware
  • ❌ Implement async validators
  • ❌ Add animation extensions for text styles
  • ❌ Enhance biometric authentication
  • ❌ Add data synchronization features
  • ❌ Create regex pattern library
  • ❌ Add custom breakpoints support
  • ❌ Performance optimizations

🌟 Version 2.0.0 Goals (Future) #

  • ❌ Complete UI component library
  • ❌ State management integration
  • ❌ Advanced animation system
  • ❌ Networking utilities
  • ❌ Database ORM integration
  • ❌ Advanced theming system
  • ❌ Accessibility enhancements
  • ❌ Performance monitoring tools

Breaking Changes #

1.0.0 #

  • No breaking changes (initial release)

Future Versions #

Any breaking changes will be clearly documented here with migration instructions.


Dependencies #

Current Dependencies #

  • Flutter SDK: >=3.10.0
  • Dart SDK: >=3.0.0 <4.0.0

Package Dependencies #

Each package has minimal dependencies to ensure lightweight integration:

  • flutter_validators: No external dependencies
  • flutter_text_styles: No external dependencies
  • flutter_secure_storage_services: flutter_secure_storage, shared_preferences
  • flutter_string_extensions: No external dependencies
  • flutter_app_sizes: No external dependencies

Performance Metrics #

Bundle Size Impact #

  • flutter_validators: ~15KB
  • flutter_text_styles: ~12KB
  • flutter_secure_storage_services: ~25KB
  • flutter_string_extensions: ~8KB
  • flutter_app_sizes: ~10KB
  • Total: ~70KB (minimal impact on app size)

Runtime Performance #

  • All packages are optimized for minimal runtime overhead
  • Lazy loading where applicable
  • Efficient memory usage
  • No blocking operations on main thread

Community #

Contributors #

  • [Your Name] - Initial development and maintenance
  • Community contributors welcome!

Acknowledgments #

  • Flutter team for the amazing framework
  • Material Design team for design guidelines
  • Open source community for inspiration and feedback

Support #

Getting Help #

Reporting Issues #

Please use the issue templates provided in the repository for:

  • 🐛 Bug reports
  • 💡 Feature requests
  • 📚 Documentation improvements
  • ❓ Questions and support

License #

This project is licensed under the MIT License - see the LICENSE file for details.


Note: This changelog follows the Keep a Changelog format. Each version includes:

  • Added for new features
  • Changed for changes in existing functionality
  • Deprecated for soon-to-be removed features
  • Removed for now removed features
  • Fixed for any bug fixes
  • Security for vulnerability fixes
6
likes
0
points
1
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package that provides basic utilities and components for building Flutter applications.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

cupertino_icons, flutter

More

Packages that depend on flutx_core