PackageTrack
Sign in Get early access

any_timeago

Feature-rich relative-time formatting for Flutter with four presentation formats, 197 localizations, customizable output, and synchronized live-updating widgets.

2.1.0 311 downloads/mo #1023 most downloaded on pub.dev andry-brill/a-timeago

What this package is like to depend on

Last release 19 days ago

04 Aug 2026

Too new to tell

only 1 release windows

Nearly every release is documented

notes for 5 of 5 stable releases

Nothing withdrawn

no release was ever pulled

0 months old

5 releases · first in 2026

5 releases in the last 12 months

see the full history below

Release timeline

5 releases · Jul 2026 to Aug 2026
Release Pre-release

Releases

latest 5
  1. 2.1.0 04 Aug 2026
    Release notes
    • Add TimeAgoResult.nextCutoff to expose the nearest pending cutoff that will replace the normal result, without replacing or requiring the same effective unit as the selected value step.
    Open source →
  2. 2.0.0 30 Jul 2026
    Release notes
    • Add opt-in steps/intl_calendar.dart presets for fully localized minute-to-calendar feed timestamps, with and without seconds.
      • Add CLDR 48.1 yesterday, today, and tomorrow labels plus fixed and relative date-time combination patterns to every bundled locale.
      • Add fallback-aware localized clock formatting through TimeAgoLocaleFunctions.formatTime().
      • Split step presets into steps/basic.dart, steps/intl_twitter.dart, and steps/intl_calendar.dart. The main library exports only the basic presets.
      • Breaking: LocaleConfig construction now requires TimeAgoCalendarLabels through the calendar argument.
      • Breaking: Code that implements TimeAgoLocaleFunctions must implement formatTime(). Code that extends a bundled implementation inherits its default.
      • Breaking: Move the Twitter presets out of TimeAgoSteps. Import steps/intl_twitter.dart with a prefix and migrate:
        • TimeAgoSteps.twitter to twitter.steps
        • TimeAgoSteps.twitterNow to twitter.stepsNow
        • TimeAgoSteps.twitterFromMinute to twitter.stepsFromMinute
        • TimeAgoSteps.twitterFromMinuteNow to twitter.stepsFromMinuteNow
        • TimeAgoSteps.twitterFirstMinute to twitter.stepsFirstMinute
    Open source →
  3. 1.1.0 30 Jul 2026
    Release notes
    • Add structured pre-format values to TimeAgoResult through the new TimeAgoValue record type.
      • Add TimeAgoUnit.upperBound() and configurable default next-unit relationships.
      • Add TimeAgoRenderer for reusable TimeAgoResult rendering and live subscription coordination.
      • Refactor TimeAgoBuilder to use TimeAgoRenderer and the BuildContext formatting extensions.
      • Breaking: Direct TimeAgoResult construction now requires an explicit values list.
    Open source →
  4. 1.0.1 29 Jul 2026
    Release notes
    • Broaden intl compatibility to support Flutter SDK-pinned versions from 0.18.0 through 0.20.x.
    Open source →
  5. 1.0.0 29 Jul 2026
    Release notes
    • Initial commit
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive