Skip to content

Commit 16ea005

Browse files
🚀 release v0.7.1
1 parent cfe7196 commit 16ea005

4 files changed

Lines changed: 33 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# 0.7.0
1+
# 0.7.1
22

33
Converts between Gregorian and Jalali (Persian) dates.
44

55
- Methods:
6-
- toJalali(y, m, d, twoDigits, separator) → Gregorian → Jalali
7-
- toGregorian(y, m, d, twoDigits, separator) → Jalali → Gregorian
6+
- PersianDate.toJalali(y, m, d, twoDigits, separator) → Gregorian → Jalali
7+
- PersianDate.toGregorian(y, m, d, twoDigits, separator) → Jalali → Gregorian
88
- Handles leap years, month boundaries, and validates inputs.
99
- Pure Dart, no dependencies, suitable for Flutter and Dart projects.
1010

README-fa.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@
3232
- اعتبارسنجی پسوردها با پارامترهای قابل تنظیم
3333
- مدیریت نیم‌فاصله ها
3434

35+
#### 📅 توابع تاریخ و تقویم:
36+
37+
- تبدیل تاریخ میلادی به شمسی
38+
- تبدیل تاریخ شمسی به میلادی
3539

3640
#### 🌏 توابع ملی
3741
- اعتبارسنجی کد ملی ایرانی
@@ -66,7 +70,7 @@
6670

6771
```yaml
6872
dependencies:
69-
pars_validator: ^0.7.0
73+
pars_validator: ^0.7.1
7074
```
7175
7276
سپس، دستور زیر را برای دریافت بسته اجرا کنید:
@@ -137,6 +141,15 @@ String formatted = General.replaceSpacesWithHalfSpaces("سلام علیکم"); /
137141
String normalized = General.replaceHalfSpacesWithSpaces("سلام‌علیکم"); // "سلام علیکم"
138142
```
139143

144+
### 📅 توابع تاریخ و تقویم
145+
```dart
146+
// Convert Gregorian dates to Jalali (Persian)
147+
String jalali = PersianDate.toJalali(2025, 10, 20, twoDigits: true); // "1404/07/28"
148+
149+
// Convert Jalali (Persian) dates to Gregorian
150+
String gregorian = PersianDate.toGregorian(1404, 7, 28); // "2025/10/20"
151+
```
152+
140153
### 🌏 توابع ملی
141154
```dart
142155
// check national id validation

README.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@
3434
- Validate passwords with customizable parameters
3535
- Half-space handling
3636

37+
#### 📅 Date utilities:
38+
39+
- Convert Gregorian dates to Jalali (Persian)
40+
- Convert Jalali (Persian) dates to Gregorian
41+
3742
#### 🌏 National utilities:
3843

3944
- Validate an Iranian National ID
@@ -68,7 +73,7 @@ To use this package, add it to your `pubspec.yaml` file:
6873

6974
```yaml
7075
dependencies:
71-
pars_validator: ^0.7.0
76+
pars_validator: ^0.7.1
7277
```
7378
7479
Then, run the following command to fetch the package:
@@ -139,6 +144,15 @@ String formatted = General.replaceSpacesWithHalfSpaces("سلام علیکم"); /
139144
String normalized = General.replaceHalfSpacesWithSpaces("سلام‌علیکم"); // "سلام علیکم"
140145
```
141146

147+
### 📅 Date utilities
148+
```dart
149+
// Convert Gregorian dates to Jalali (Persian)
150+
String jalali = PersianDate.toJalali(2025, 10, 20, twoDigits: true); // "1404/07/28"
151+
152+
// Convert Jalali (Persian) dates to Gregorian
153+
String gregorian = PersianDate.toGregorian(1404, 7, 28); // "2025/10/20"
154+
```
155+
142156
### 🌏 National utilities
143157
```dart
144158
// check national id validation

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: pars_validator
22
description: "A lightweight Flutter library for validating Persian-specific data formats like national codes,bank card numbers, phone numbers, Shamsi dates, and more."
3-
version: 0.7.0
3+
version: 0.7.1
44
homepage: https://github.com/MohammadTaghipour/pars_validator
55

66
environment:

0 commit comments

Comments
 (0)