Features for initial release:
- Add
separated
extension - Add
times
extension - Add
Gap
widget - Add
StyledText
widget
- Add missing info on supported platforms
- Add
byNameOrNull
enum extension - Overload more operators for
Gap
- Rename
StyledText
toThemedText
- Add example projects
- Add
AsyncBuilder
widget - Add
Spinner
widget
- Add
BuildContext
parameter toAsyncBuilder
builder callback - Add
AsyncBuilder.asset
factory constructor - Add
Wrapper
type andwrapped
extension - Add
Link
widget - Add
Pagination
widgets
- Update to Flutter 3.16.0
- Replace
TextOptions
by constructor parameters forThemedText
- Fix custom styles not being applied to
ThemedText
- Refactor
ThemedText
constructors to be constant
- Use strict language options
- Add
TextStyleLocator
to public API - Add
AnsiFormatting
extension - Add logging functions, like
initLogging
andcreateLogger
- Minor improvements and additions to the ANSI formatting API
- Fix code formatting
- Add
transform
extension on all types - Add
nullWhenEmpty
extension on anyIterable
orMap
- Add
getOrPut
extension onMap
- Add
waitFor
to await a condition
- Fix missing exports
- Include exceptions and stack traces in formatted log messages
- Add
nullWhenEmpty
extension onString
- Update and restrict dependencies
- Add
split
extension on anyIterable
orList
- Fix missing exports
- Fix unreachable timeout in
waitFor
- Add
clamp
extension onDuration
- Add
retried
function, includingcreateExponentialBackoff
andRetryException
. - Add
RateLimiter
class