Skip to content

1.0.0

Choose a tag to compare

@smith8h smith8h released this 16 Nov 22:07
· 43 commits to main since this release

1.0.0

First Stable Release

This initial stable release consolidates all features, extensions, utilities, improvements, renamings, and fixes introduced across the entire 0.0.x development cycle.


Added

StringExtensions

  • toDate
  • removeNumbers
  • removeWhiteSpace
  • isPalindrome
  • truncate
  • reverse
  • words
  • parseJson
  • isBlank
  • capitalize

NumberExtensions

  • fixed00
  • fixed0
  • format
  • isBetween
  • isDivisibleBy
  • isEven

NumExtensions

  • half, quarter, square, sqRoot

Duration Helpers

  • misec, msec, sec, min, hr, day

DateTimeExtensions

  • formatHrMin12
  • formatHrMinSec12
  • formatHrMin24
  • formatHrMinSec24
  • formatDay
  • formatMonth
  • operator +
  • operator -
  • fromNow
  • isPast
  • isFuture
  • isInPreviousMonth
  • isInNextMonth
  • isInNextYear
  • isInPreviousYear
  • isToday
  • isTomorrow
  • isYesterday
  • formatYearMonthDay
  • formatDayMonthYear
  • formatYearMonthDayHrMinSec
  • formatYearMonthDayHrMin

MapExtensions

  • toJson

ListExtensions

  • toJson
  • operator + (for elements and lists)
  • toStack
  • toColumn
  • toRow
  • random

BoolExtensions

  • toggle

WidgetExtensions

Animations

  • fade
  • scale
  • slideUp
  • slideDown
  • slideLeft
  • slideRight
  • rotate

Layout & Utility

  • marginAll
  • marginSymmetric
  • marginOnly
  • paddingAll
  • paddingSymmetric
  • paddingOnly
  • expanded
  • flexible
  • align
  • center
  • directionality
  • rounded
  • roundedTop
  • roundedBottom
  • decoration
  • refreshable
  • scrollable
  • constrained
  • width
  • height
  • gestures

ContextExtensions

  • hideKeyboard
  • orientation
  • isDarkMode
  • isKeyboardVisible
  • keyboardHeight
  • isLandscape
  • isPortrait

Screen Helpers

  • screenWidth property-based layout helper
  • screenHeight property-based layout helper

Framework Initialization

  • FlutterExtensions static initialization support
  • isInitialized, init, update lifecycle helpers

Changed

StringExtensions

  • Removed firstLetterUpperCase (use capitalize)
  • toDate now returns DateTime?
  • toDouble now returns double?
  • toInt now returns int?

DateTimeExtensions (Renamed for clarity)

  • yyyyMMdd → formatYearMonthDay
  • ddMMyyyy → formatDayMonthYear
  • yyyyMMddHHmmss → formatYearMonthDayHrMinSec
  • yyyyMMddHHmm → formatYearMonthDayHrMin

Fixes

WidgetExtensions

  • Hotfix applied to all animation extension methods for reliable fade, scale, slide, and rotate effects.