zeba_academy_extensions 1.0.0
zeba_academy_extensions: ^1.0.0 copied to clipboard
Collection of useful Flutter and Dart extensions.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning (SemVer).
1.0.0 - 2026-07-03 #
🎉 Initial Release #
First stable production-ready release of zeba_academy_extensions.
Added #
String Extensions
- Added
capitalize - Added
capitalizeWords - Added
reverse - Added
repeat - Added
removeSpaces - Added
isBlank - Added
isEmail - Added
isPhone - Added
isNumeric - Added
isUrl
DateTime Extensions
- Added customizable date formatting
- Added
isToday - Added
isYesterday - Added age calculation
- Added
differenceFromNow
Duration Extensions
- Added
hhmmssformatter
Number Extensions
- Added currency formatting
- Added decimal formatting
- Added compact number formatting
Widget Extensions
- Added
paddingAll - Added
paddingSymmetric - Added
center - Added
expanded - Added
flexible - Added
sizedBox - Added
card
BuildContext Extensions
- Added theme access
- Added text theme access
- Added screen width helper
- Added screen height helper
- Added screen size helper
Nullable Extensions
- Added
isNullOrEmptyfor nullable strings - Added
orEmptyfor nullable strings - Added
isNullOrEmptyfor nullable lists
Iterable Extensions
- Added
firstOrNull - Added
lastOrNull
List Extensions
- Added
separatedhelper
Boolean Extensions
- Added
yesNo - Added
intValue
Color Extensions
- Added
lighten - Added
darken
Validation Extensions
- Added strong password validation
- Added OTP validation
Testing #
- Added comprehensive unit tests
- Added widget extension tests
- Added null safety tests
- Added validation tests
- Added formatting tests
Documentation #
- Added production-ready README
- Added installation guide
- Added usage examples
- Added API examples
- Added platform compatibility documentation
- Added contribution guidelines
- Added GPL-3.0 license documentation
Platform Support #
- ✅ Android
- ✅ iOS
- ✅ Web
- ✅ Windows
- ✅ macOS
- ✅ Linux
Requirements #
- Flutter 3.x
- Dart 3.x
Upcoming #
Planned for v1.1.0 #
Added #
- More String utilities
- More Widget extensions
- Responsive helpers
- Navigation helpers
- Context menu helpers
- Snackbar helpers
- Dialog helpers
- Animation extensions
- Theme extensions
- Gradient helpers
- BorderRadius extensions
- EdgeInsets helpers
- Duration formatting improvements
- File extensions
- JSON extensions
- Map extensions
- Set extensions
- Enum extensions
- Additional validation methods
- Localization helpers
- Performance improvements
Documentation #
- Expanded API documentation
- More examples
- Additional sample application
Testing #
- Increased test coverage
- Performance benchmarks
- Integration tests
Versioning #
This project follows Semantic Versioning (SemVer).
- MAJOR version for incompatible API changes.
- MINOR version for new functionality added in a backward-compatible manner.
- PATCH version for backward-compatible bug fixes.