Skip to content

Commit 7f35a35

Browse files
feat: SmartParser improvements — Hindi/Marathi parsing, midnight, noon, end of month and more for v1.6.0
1 parent 5572468 commit 7f35a35

5 files changed

Lines changed: 635 additions & 78 deletions

File tree

CHANGELOG.md

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
## 1.6.0
2+
3+
* SmartParser — major improvements
4+
* New English expressions:
5+
* `midnight`, `noon`, `end of day`
6+
* `start/end of month`, `start/end of year`
7+
* `start/end of week`
8+
* `this weekend`, `next weekend`, `last weekend`
9+
* `day after tomorrow`, `day before yesterday`
10+
* `a day ago`, `in a week`
11+
* `N days/weeks from now`
12+
* Added Hindi parsing support:
13+
* `आज`, `कल`, `परसों`
14+
* `अगले/पिछले हफ्ते/महीने/साल`
15+
* `अगले/पिछले सोमवार...रविवार`
16+
* `{n} दिन बाद/पहले`
17+
* Added Marathi parsing support:
18+
* `आज`, `उद्या`, `काल`, `परवा`
19+
* `पुढील/मागील आठवडा/महिना/वर्ष`
20+
* `पुढील/मागील सोमवार...रविवार`
21+
* `{n} दिवसांनी/{n} दिवसांपूर्वी`
22+
* Added `SmartParser.parseLocale()` — parse with explicit locale
23+
* Added `SmartParser.canParseLocale()` — check locale parsing
24+
* Added `SmartParser.supportedParseLocales`['en', 'hi', 'mr']
25+
126
## 1.5.0
227

328
- Added `StreakCalculator` — habit/attendance streak analysis
@@ -47,10 +72,6 @@
4772

4873
## 1.2.1
4974

50-
...
51-
52-
## 1.2.1
53-
5475
- Refactored example app — modular tab structure
5576
- Added shared widgets: ExampleTile, SectionHeader, CodeBox
5677
- Stricter analysis_options.yaml rules

example/pubspec.lock

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ packages:
2121
dependency: transitive
2222
description:
2323
name: characters
24-
sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
24+
sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b
2525
url: "https://pub.dev"
2626
source: hosted
27-
version: "1.4.0"
27+
version: "1.4.1"
2828
clock:
2929
dependency: transitive
3030
description:
@@ -111,26 +111,26 @@ packages:
111111
dependency: transitive
112112
description:
113113
name: matcher
114-
sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
114+
sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861
115115
url: "https://pub.dev"
116116
source: hosted
117-
version: "0.12.17"
117+
version: "0.12.19"
118118
material_color_utilities:
119119
dependency: transitive
120120
description:
121121
name: material_color_utilities
122-
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
122+
sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b"
123123
url: "https://pub.dev"
124124
source: hosted
125-
version: "0.11.1"
125+
version: "0.13.0"
126126
meta:
127127
dependency: transitive
128128
description:
129129
name: meta
130-
sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
130+
sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394"
131131
url: "https://pub.dev"
132132
source: hosted
133-
version: "1.16.0"
133+
version: "1.17.0"
134134
path:
135135
dependency: transitive
136136
description:
@@ -150,7 +150,7 @@ packages:
150150
path: ".."
151151
relative: true
152152
source: path
153-
version: "1.5.0"
153+
version: "1.6.0"
154154
source_span:
155155
dependency: transitive
156156
description:
@@ -195,10 +195,10 @@ packages:
195195
dependency: transitive
196196
description:
197197
name: test_api
198-
sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00"
198+
sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a"
199199
url: "https://pub.dev"
200200
source: hosted
201-
version: "0.7.6"
201+
version: "0.7.10"
202202
vector_math:
203203
dependency: transitive
204204
description:

0 commit comments

Comments
 (0)