NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2377 most downloaded on pub.dev
A plugin for getting date and time format patterns from device system settings.
Last release 2 months ago
05 Aug 2026
Release timing varies
gaps range from 8 days to 11 months
Nearly every release is documented
notes for 24 of 24 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
24 releases · first in 2023
One column per quarter.
Fixed SDTFScope throwing an unhandled exception when it was disposed while a pending date/time format request was still in flight.
SDTFScope throwing an unhandled exception when it was disposed while a pending date/time format request was still in flight.Migrated platform build configurations to current Flutter tooling.
Added Swift Package Manager support for iOS and macOS platforms
Updated documentation to recommend using local web asset instead of CDN from v1.3.1+
Updated minimum Dart SDK to 3.2.0 (from 2.18.6)
js_interop package dependency - now using built-in dart:js_interop from Dart SDKflutter_lints to 6.0.0All commits since v1.2.2:
Note: If you're upgrading from 1.2.2, ensure your project meets the new minimum SDK requirements (Dart ≥3.2.0, Flutter ≥3.16.0).
- Added WASM compatibility - Update dependencies
> A problem occurred configuring project ':system_date_time_format'.
A problem occurred configuring project ':system_date_time_format'. Could not create an instance of type com.android.build.api.variant.impl.LibraryVariantBuilderImpl. Namespace not specified. Specify a namespace in the module's build file. See https://d.android.com/r/tools/upgrade-assistant/set-namespace for information about setting the namespace.
Added full date pattern for android
Added full date pattern for android
Updated README info about -> `system_date_time_format_hook` package
system_date_time_format_hook packageRefactor deprecated methods in tests
Refactor deprecated methods in tests
Added full date pattern (only available for iOS, macOS and web)
full date pattern (only available for iOS, macOS and web)"" instead of null on windows & linux when pattern is unavailable> Removed initialize method -> use SDTFScope instead
BREAKING CHANGES:
Removed
initializemethod -> useSDTFScopeinsteadRemoved
dateFormatgetter -> usegetDatePattern()insteadRemoved
mediumDateFormatgetter -> usegetMediumDatePattern()insteadRemoved
longDateFormatgetter -> usegetLongDatePattern()insteadRemoved
timeFormatgetter -> usegetTimePattern()instead
Updated the SDK constraint to '>=2.18.6 <4.0.0'
Updated the SDK constraint to '>=2.18.6 <4.0.0'
- Fixed attachments in README - Fixed typos - Updated dependencies
Added logo
Added logo
Fixed deprecated usage in comments
Fixed deprecated usage in comments
> Deprecated initialize method -> use SDTFScope instead
SDTFScope widget:void main() {
runApp(const SDTFScope(child: App()));
}
class App extends StatelessWidget {
@override
Widget build(BuildContext context) {
final patterns = SystemDateTimeFormat.of(context);
final datePattern = patterns.datePattern;
final mediumDatePattern = patterns.mediumDatePattern;
final longDatePattern = patterns.longDatePattern;
final timePattern = patterns.timePattern;
print(datePattern); // e.g. "M/d/yy"
print(mediumDatePattern); // e.g. "MMM d,y"
print(longDatePattern); // e.g. "MMMM d,y"
print(timePattern); // e.g. "HH:mm"
}
}
final format = SystemDateTimeFormat();
final datePattern = await format.getDatePattern();
final mediumDatePattern = await format.getMediumDatePattern();
final longDatePattern = await format.getLongDatePattern();
final timePattern = await format.getTimePattern();
print(datePattern); // e.g. "M/d/yy"
print(mediumDatePattern); // e.g. "MMM d,y"
print(longDatePattern); // e.g. "MMMM d,y"
print(timePattern); // e.g. "HH:mm"
Warning
Deprecated
initializemethod -> useSDTFScopeinsteadDeprecated
dateFormatgetter -> usegetDatePattern()insteadDeprecated
mediumDateFormatgetter -> usegetMediumDatePattern()insteadDeprecated
longDateFormatgetter -> usegetLongDatePattern()insteadDeprecated
timeFormatgetter -> usegetTimePattern()instead
Added linux support
Added linux support
- Fixed library names conflict - Improved documentation
Added web support
Added web support
Added windows support
Added windows support
Added macOS support
Added macOS support
- Formatted code - Updated screenshots - Improved README
Initial release 🎉
Initial release 🎉
Your coding agent can read these notes before it upgrades. Set up the MCP server →