opticore 2.1.2
opticore: ^2.1.2 copied to clipboard
OptiCore is a lightweight micro-framework for Flutter that simplifies and optimizes your app development
๐ Changelog #
All notable changes to this project are documented here. Each release includes details about new features, improvements, bug fixes, and any breaking changes, helping users and developers track the evolution of OptiCore.
๐ Versioning Strategy #
We follow Semantic Versioning (SemVer) to indicate the nature of changes:
- ๐ MAJOR: Breaking changes that may affect compatibility.
- ๐ MINOR: New features or improvements that are backward compatible.
- ๐ PATCH: Bug fixes and minor improvements that are backward compatible.
Each section lists the changes in chronological order, with the most recent release at the top. Where applicable, links to relevant discussions or issues are provided.
๐ [2.1.2] - API Enhancements #
- ๐งฐ Improved Map Extensions:
- Made
key
parameter optional insafeList<T>()
for more flexible API usage - Enhanced return behavior to provide empty list when key is not provided
- Made
๐ [2.1.1] - Static Analysis Improvements #
- ๐ Enhanced pub score with improved static analysis compliance
- ๐ Documentation refinements for better DartDoc generation
- ๐ Type safety enhancements across all components
- ๐งน Code cleanup with removal of unused imports and dependencies
๐ [2.1.0] - Core Improvements & New Components #
๐ New Features
- ๐งฉ Added
StateBuilder
widget for selective UI updates based on specific component states - ๐๏ธ Added
ComponentDataState
inRenderState
for better state management - ๐งฐ New Extensions:
DoubleFormatter
for smart number formatting (formatSmart
)IterableExtension
withfirstWhereOrNull
method for safer collection operations
- ๐๏ธ Enhanced CoreButton with new properties (
dimmedBackgroundColor
,dimmedTextColor
)
๐ Improvements
- ๐ผ๏ธ SvgWidget Enhancements:
- Auto-detection of SVG type
- More flexible property requirements (path, bytes, or file)
- ๐ API & Network improvements:
- Better error handling
- Fixed issues with status code parsing
- Improved connection timeout handling with proper loading states
- Fixed
updateHeaders
issues inBaseRepo
- ๐ฑ UI Components:
- Enhanced click behavior in
ExpandableText
- Added
enableScroll
property toCoreSheet
- Set
itemPadding
default to zero inFlexibleListView
- Enhanced click behavior in
- ๐ Code Quality:
- Improved
BaseBloc
implementation - Updated dependencies to latest versions
- Improved
๐ Breaking Changes
- ๐ Renamed
builder
toitemBuilder
inFlexibleGridView
for API consistency
๐ [2.0.1] - Documentation Update #
- ๐ Enhanced README.md: Improved clarity, structure, and formatting for better readability.
๐น [2.0.0] - Initial Stable Release #
- ๐ First official stable release of OptiCore.
For a complete history of updates during the beta phase, refer to CHANGELOG-BETA.md.
Stay updated with the latest enhancements and fixes! ๐