Skip to content

Commit 02eaed6

Browse files
Merge pull request #111 from martijn00/refactor-code
Refactor code
2 parents 8f40bc6 + 9cf707d commit 02eaed6

File tree

258 files changed

+23988
-4177
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

258 files changed

+23988
-4177
lines changed

CHANGELOG.md

Lines changed: 156 additions & 124 deletions
Original file line numberDiff line numberDiff line change
@@ -1,219 +1,251 @@
1-
## 10.1.0
2-
3-
* Re-land generated l10n files
4-
* Add Bulgarian
5-
* Add creditCardExpirationDate
6-
* Add creditCardCVC
7-
* Add colorCode
8-
* Add phoneNumber
9-
* Add uppercase
10-
* Add lowercase
11-
* Add file extension
12-
* Add max file size
13-
* Add notMatch
14-
* Add range
15-
* Add dateTime
16-
* Add date range
17-
* Add time
18-
* Add is true
19-
* Add is false
20-
* Add special characters
21-
* Add numeric characters
22-
* Add lowercase characters
23-
* Add uppercase characters
24-
* Add password
25-
* Add alphabetical
26-
* Add uuid
27-
* Add json
28-
* Add latitude
29-
* Add longitude
30-
* Add base64
31-
* Add path
32-
* Add port number
33-
* Add mac address
34-
* Add startWith
35-
* Add endWith
36-
* Add contains
37-
* Add between
38-
* Add containsElement
39-
* Add transform
40-
* Add IBAN
41-
* Add BIC
42-
* Add skipWhen
43-
* Add log
44-
* Add aggregate
45-
* Add unique
46-
* Add ISBN
47-
* Add singleLine
48-
* Add defaultValue
1+
# Changelog
2+
3+
## 11.0.0
4+
5+
- Split up validators into smaller pieces
6+
- Use a BaseValidator for all validators
7+
- Add optional check (default: true) for null value on every validator
8+
- When using a Regex it is now possible to provide your own
9+
- Re-land generated l10n files
10+
- Add Bulgarian
11+
12+
### New validators
13+
14+
- Add creditCardExpirationDate
15+
- Add creditCardCVC
16+
- Add colorCode
17+
- Add phoneNumber
18+
- Add uppercase
19+
- Add lowercase
20+
- Add file extension
21+
- Add max file size
22+
- Add notMatch
23+
- Add range
24+
- Add dateTime
25+
- Add date range
26+
- Add time
27+
- Add is true
28+
- Add is false
29+
- Add special characters
30+
- Add numeric characters
31+
- Add lowercase characters
32+
- Add uppercase characters
33+
- Add password
34+
- Add alphabetical
35+
- Add uuid
36+
- Add json
37+
- Add latitude
38+
- Add longitude
39+
- Add base64
40+
- Add path
41+
- Add port number
42+
- Add mac address
43+
- Add startWith
44+
- Add endWith
45+
- Add contains
46+
- Add between
47+
- Add containsElement
48+
- Add transform
49+
- Add IBAN
50+
- Add BIC
51+
- Add skipWhen
52+
- Add log
53+
- Add aggregate
54+
- Add unique
55+
- Add ISBN
56+
- Add singleLine
57+
- Add defaultValue
58+
- Add datePast
59+
- Add dateFuture
60+
- Add SSN (Social Security Number (USA))
61+
- Add fileName
62+
- Add negative number
63+
- Add positive number
64+
- Add not zero number
65+
- Add zip code
66+
- Add MIME type
67+
- Add timezone
68+
- Add city
69+
- Add country
70+
- Add first name
71+
- Add last name
72+
- Add passport number
73+
- Add state
74+
- Add street
75+
- Add prime number
76+
- Add DUNS
77+
- Add language code
78+
- Add license plate
79+
- Add VIN number
4980

5081
## 10.0.1
51-
* Fix regression (include l10n files)
82+
83+
- Fix regression (include l10n files)
5284

5385
## 10.0.0
5486

55-
* Update intl to 0.19.0
56-
* Update constraints to Dart 3.4
57-
* Built with Flutter 3.22.0
58-
* Improve CI
59-
* Improve Dutch language
60-
* Add Norwegian
87+
- Update intl to 0.19.0
88+
- Update constraints to Dart 3.4
89+
- Built with Flutter 3.22.0
90+
- Improve CI
91+
- Improve Dutch language
92+
- Add Norwegian
6193

6294
## 9.1.0
6395

64-
* Fix MN translation typo
65-
* Fix remove full stop at end of error message for max validation
66-
* Update intl to 0.18.1
67-
* Improve readme
68-
* Built with Flutter 3.13
96+
- Fix MN translation typo
97+
- Fix remove full stop at end of error message for max validation
98+
- Update intl to 0.18.1
99+
- Improve readme
100+
- Built with Flutter 3.13
69101

70102
## 9.0.0
71103

72-
* Update constraints to Flutter 3.10
73-
* Update intl to 0.18.0
74-
* Update constraints to Dart 3.0
104+
- Update constraints to Flutter 3.10
105+
- Update intl to 0.18.0
106+
- Update constraints to Dart 3.0
75107

76108
## 9.0.0-dev.2
77109

78-
* Update constraints to Dart 3.0
110+
- Update constraints to Dart 3.0
79111

80112
## 9.0.0-dev.1
81113

82-
* Update constraints to Flutter 3.10
83-
* Update intl to 0.18.0
114+
- Update constraints to Flutter 3.10
115+
- Update intl to 0.18.0
84116

85117
## 8.6.1
86118

87-
* Add missed translations for some languages
119+
- Add missed translations for some languages
88120

89121
## 8.6.0
90122

91-
* Add missed translations for all languages
92-
* Add support for more languages
93-
* Swedish
123+
- Add missed translations for all languages
124+
- Add support for more languages
125+
- Swedish
94126

95127
## 8.5.0
96128

97-
* New validators for minWordsCount & maxWordsCount
98-
* Simplify arb files and correct intl_zh.arb
99-
* Build with Flutter 3.7.5
100-
* Add support for more languages
101-
* Mongolian
102-
* Nepali and burmese
103-
* Albanian
104-
* Vietnamese
129+
- New validators for minWordsCount & maxWordsCount
130+
- Simplify arb files and correct intl_zh.arb
131+
- Build with Flutter 3.7.5
132+
- Add support for more languages
133+
- Mongolian
134+
- Nepali and burmese
135+
- Albanian
136+
- Vietnamese
105137

106138
## 8.4.0
107139

108-
* Refactor l10n generator. Thanks [@ipcjs]()
109-
* Add property to allow empty on equalLength validator. Thanks [@CircleCurve](https://github.com/CircleCurve)
110-
* Add support for more languages
111-
* Czech. Thanks [@edlman](https://github.com/flutter-form-builder-ecosystem/form_builder_validators/pull/3)
112-
* Bosnian and Croatian. Thanks [@abratanovic](https://github.com/flutter-form-builder-ecosystem/form_builder_validators/pull/9)
113-
* Malay. Thanks [@azmilazizi](https://github.com/flutter-form-builder-ecosystem/form_builder_validators/pull/13)
114-
* Thai. Thanks [@narospol](https://github.com/flutter-form-builder-ecosystem/form_builder_validators/pull/19)
115-
* Tamil. Thanks [@Purus](https://github.com/flutter-form-builder-ecosystem/form_builder_validators/pull/26)
116-
* Greek. Thanks [@nrallakis](https://github.com/flutter-form-builder-ecosystem/form_builder_validators/pull/27)
140+
- Refactor l10n generator. Thanks [@ipcjs]()
141+
- Add property to allow empty on equalLength validator. Thanks [@CircleCurve](https://github.com/CircleCurve)
142+
- Add support for more languages
143+
- Czech. Thanks [@edlman](https://github.com/flutter-form-builder-ecosystem/form_builder_validators/pull/3)
144+
- Bosnian and Croatian. Thanks [@abratanovic](https://github.com/flutter-form-builder-ecosystem/form_builder_validators/pull/9)
145+
- Malay. Thanks [@azmilazizi](https://github.com/flutter-form-builder-ecosystem/form_builder_validators/pull/13)
146+
- Thai. Thanks [@narospol](https://github.com/flutter-form-builder-ecosystem/form_builder_validators/pull/19)
147+
- Tamil. Thanks [@Purus](https://github.com/flutter-form-builder-ecosystem/form_builder_validators/pull/26)
148+
- Greek. Thanks [@nrallakis](https://github.com/flutter-form-builder-ecosystem/form_builder_validators/pull/27)
117149

118150
## 8.3.0
119151

120-
* Apply license BSD-3-clause
121-
* Refactor readme
122-
* Remove unused dependency
123-
* Add web example
152+
- Apply license BSD-3-clause
153+
- Refactor readme
154+
- Remove unused dependency
155+
- Add web example
124156

125157
## 8.2.1
126158

127-
* Added Czech language support
159+
- Added Czech language support
128160

129161
## 8.2.0
130162

131-
* Added equalLength validator
132-
* Added turkish language support
133-
* Moved repository
163+
- Added equalLength validator
164+
- Added turkish language support
165+
- Moved repository
134166

135167
## 8.1.1
136168

137-
* Fixed issue where email validator trims string before validation
169+
- Fixed issue where email validator trims string before validation
138170

139171
## 8.1.0
140172

141-
* Added Romanian (ro) language support
173+
- Added Romanian (ro) language support
142174

143175
## 8.0.0
144176

145-
* **BREAKING CHANGE**: Avoid passing context to validator functions.
146-
* Added Swahili (sw) language support
177+
- **BREAKING CHANGE**: Avoid passing context to validator functions.
178+
- Added Swahili (sw) language support
147179

148180
## 7.9.0
149181

150-
* Added Bangla (bn) language support
182+
- Added Bangla (bn) language support
151183

152184
## 7.8.0
153185

154-
* Added Estonian (et) language support
155-
* Improved and corrected Arabic translations
186+
- Added Estonian (et) language support
187+
- Improved and corrected Arabic translations
156188

157189
## 7.7.0
158190

159-
* Added Catalan (ca) language support
191+
- Added Catalan (ca) language support
160192

161193
## 7.6.1
162194

163-
* Fixed duplicate `en` locale translations. Fixes #969
195+
- Fixed duplicate `en` locale translations. Fixes #969
164196

165197
## 7.6.0
166198

167-
* Added Ukrainian (uk) language support
199+
- Added Ukrainian (uk) language support
168200

169201
## 7.5.0
170202

171-
* Added Lao (lo) language support
172-
* Added Dutch (nl) language support
203+
- Added Lao (lo) language support
204+
- Added Dutch (nl) language support
173205

174206
## 7.4.0
175207

176-
* Added Russian (ru) language support
208+
- Added Russian (ru) language support
177209

178210
## 7.3.0
179211

180-
* Added support for Slovenian (sl)
181-
* Added Chinese language support - both traditional (zh_Hant) and simplified (zh_Hans)
212+
- Added support for Slovenian (sl)
213+
- Added Chinese language support - both traditional (zh_Hant) and simplified (zh_Hans)
182214

183215
## 7.2.0
184216

185-
* Added language support for Indonesian (id)
217+
- Added language support for Indonesian (id)
186218

187219
## 7.1.0
188220

189-
* Added language support for Korean (ko)
221+
- Added language support for Korean (ko)
190222

191223
## 7.0.0
192224

193-
* New Package 🎉🎊 - Split from and no dependency on flutter_form_builder(https://pub.dev/packages/flutter_form_builder)
194-
* Added Arabic and Persian/Farsi support
195-
* Use `intl_utils` package for localization
196-
* Minor type fixes
197-
* Documentation and example improvements
225+
- New Package 🎉🎊 - Split from and no dependency on flutter_form_builder(<https://pub.dev/packages/flutter_form_builder>)
226+
- Added Arabic and Persian/Farsi support
227+
- Use `intl_utils` package for localization
228+
- Minor type fixes
229+
- Documentation and example improvements
198230

199231
## 7.0.0-RC.1
200232

201-
* `maxLength` and `minLength` validators can now work with `Iterable` field values length
233+
- `maxLength` and `minLength` validators can now work with `Iterable` field values length
202234

203235
## 7.0.0-RC.0
204236

205-
* Added Arabic and Persian/Farsi support
237+
- Added Arabic and Persian/Farsi support
206238

207239
## 7.0.0-beta.0
208240

209-
* Use `intl_utils` package for localization
210-
* Documentation and example improvements - added instructions for localization
211-
* Minor type fixes
241+
- Use `intl_utils` package for localization
242+
- Documentation and example improvements - added instructions for localization
243+
- Minor type fixes
212244

213245
## 7.0.0-alpha.2
214246

215-
* Improvements to package documentation and example
247+
- Improvements to package documentation and example
216248

217249
## 7.0.0-alpha.1
218250

219-
* Split into own package from `flutter_form_builder`
251+
- Split into own package from `flutter_form_builder`

0 commit comments

Comments
 (0)