kurdish_date_picker 1.3.1
kurdish_date_picker: ^1.3.1 copied to clipboard
A professional Kurdish-first Date Picker and Calendar for Flutter: Sorani RTL, Kurdish day/month names, Kurdish numerals, and single/range/multiple selection with theming.
1.3.1 #
Changed #
- Added
repositoryandissue_trackerlinks to the GitHub repogithub.com/neshwantaha/kurdish_date_pickerso users can report issues and find the source.
1.3.0 #
Added #
- Richer accessibility: every day cell now exposes a descriptive screen-reader
label (weekday + day + month + year via
KurdishLocalization.semanticDateLabel), and the month/year picker tiles gainedSemanticslabels and selection state. KurdishLocalization.semanticDateLabel(DateTime)for localized, screen-reader-friendly full date descriptions.- Interactive customization demo in the example app (selected / today / weekend colors, border radius, cell size and text size).
- Screenshots for the README, generated from the bundled example app.
Changed #
- Public widget behavior and all existing APIs (
KurdishDatePicker,KurdishCalendar, dialogs, formatters, themes) are fully backward compatible — no breaking changes.
Improved #
- Strengthened the test suite: range selection UI, month/year pickers,
week-start layouts, RTL navigation arrows,
selectableDayPredicate,firstDate/lastDaterestrictions, digit0..9numeral mapping, multi-digit conversion,formatPatternandformatHijri.
1.2.1 #
- Relicensed the package under the OSI-approved BSD 3-Clause License (copyright Nashwan Taha Nheli), which keeps the package freely usable in any project while earning full pub.dev license points.
- Shortened the package description to the pub.dev-recommended length to pass
the
pubspec.yamlvalidation. - Updated
intlto^0.20.0so the package resolves to the latest supported dependency version.
1.2.0 #
- Added responsive scaling (
responsive+ optionalscaleFactor) so the picker is proportional across all screen sizes. Large/tablet screens grow the day cells, header and typography; small phones shrink them. Available onKurdishDatePicker,KurdishCalendar,KurdishDatePickerThemeand every dialogshow*function. - Example app now includes a Responsive toggle demonstrating the feature.
1.1.0 #
- Added
weekStartso the first day of the week can be configured (e.g. Saturday, Sunday or Monday). Exposed onKurdishDatePicker,KurdishCalendarand every dialogshow*function. - Added
KurdishCalendarControllerfor programmatic navigation and selection (go to a date/month, next/previous month, select, clear). - Added
KurdishHijriDate, a bidirectional Hijri (Islamic lunar) calendar date with exact Gregorian round-trip conversion (arithmetic/tabular calendar), plus localized Hijri month names andKurdishDateFormatter.toHijri/formatHijri. - Enhanced calendar events: multiple events per day are fully supported, an event tooltip lists each title on hover/long-press, and more than three events collapse into a compact "+N" indicator.
- Added
weekStartandcontrollertoshowKurdishDatePicker,showKurdishDateRangePickerandshowKurdishDateMultiPicker. - Updated the example app to showcase week start, controller navigation, multiple events with tooltip, and Hijri conversion.
1.0.0 #
- Initial release of
kurdish_date_picker. - Kurdish Sorani first-class localization (RTL, day/month names, numerals).
- Single, range and multiple date selection modes.
showKurdishDatePicker,showKurdishDateRangePickerandshowKurdishDateMultiPickerdialog APIs.- Kurdish number formatter with
latin,arabicandkurdishnumeral systems. Thekurdishsystem renders Arabic-Indic digits (٠١٢٣٤٥٦٧٨٩) in the UI, e.g.٢٠٢٦for 2026. - Kurdish date formatter with custom patterns.
- Light and dark mode with seamless
ThemeDataintegration. - Material 3 support.
- Fully customizable theme (
KurdishDatePickerTheme). - Disabled dates,
selectableDayPredicate, first/last date restrictions. - Weekend configuration and styling.
- Today button.
- Month and Year pickers.
- Date input field with localized parsing/formatting.
- Calendar events support.
- Accessibility (Semantics), responsive layout, and animations.
- Comprehensive unit and widget tests and a full example application.