Skip to content

Commit 7b40345

Browse files
agordn52Anthony Gordon
authored andcommitted
chore(release): bump version to 7.24.0
1 parent 3f66efe commit 7b40345

13 files changed

Lines changed: 5139 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
## [7.24.0] - 2026-05-07
2+
3+
### Added
4+
5+
* **`Str` helper class** - New static utility class for string manipulation. Includes search/position helpers (`after`, `before`, `between`, `contains`, `startsWith`, `endsWith`, `is_`, `position`, `match`, `excerpt`), case conversions (`camel`, `snake`, `kebab`, `studly`, `title`, `headline`), trimming/capping (`limit`, `words`, `finish`, `start`, `wrap`, `unwrap`, `squish`), replace/transform (`replace`, `remove`, `swap`, `deduplicate`, `ucsplit`), slug generation, padding (`padBoth`, `padLeft`, `padRight`, `padNumber`), substring/chars (`substr`, `take`, `charAt`, `reverse`, `repeat`), masking, random/IDs (`random`, `password`, `uuid`, `uuid7`, `ulid`), and validation (`isAscii`, `isJson`, `isUrl`, `isUuid`, `isUlid`)
6+
* **`Number` helper class** - New static utility class for working with numbers. Includes formatting (`format`, `currency`, `percentage`, `fileSize`, `forHumans`, `abbreviate`), ordinal/spelling (`ordinal`, `spell`, `spellOrdinal`), parsing (`parseInt`, `parseFloat`), math/utility (`clamp`, `trim`, `pairs`, `between`, `round`, `floor`, `ceil`, `lerp`, `scale`, `gcd`, `lcm`, `degrees`, `radians`), random generation, file-size inverse/duration (`toBytes`, `duration`), and range/aggregates (`range`, `sum`, `average`, `median`, `min`, `max`). Configurable default locale and currency
7+
* **`Arr` helper class** - New static utility class for working with lists. Includes type checks (`accessible`, `isList`, `isAssoc`), construction (`wrap`, `flatten`, `collapse`, `crossJoin`), filtering (`first`, `last`, `where`, `reject`, `whereNotNull`, `unique`, `exceptValues`, `onlyValues`), slicing/chunking (`take`, `chunk`, `prepend`, `push`, `interleave`), ordering (`shuffle`, `sort`, `sortDesc`, `sortRecursive`), random selection, iteration (`map`, `mapWithKeys`, `flatMap`, `indexed`, `partition`, `groupBy`), immutable mutations (`replaceAt`, `move`, `swap`), aggregates (`every`, `some`, `sole`, `join`, `sum`, `average`, `median`, `min`, `max`, `countBy`), and map-list operations (`pluck`, `keyBy`, `select`)
8+
* **`Obj` helper class** - New static utility class for working with maps using dot notation. Includes read (`get`, `has`, `hasAny`, `hasAll`, `exists`), typed read (`getString`, `getInt`, `getDouble`, `getBool`, `getList`, `getMap`), mutating writes (`set`, `add`, `forget`, `pull`), subset (`only`, `except`, `prependKeysWith`, `divide`), filter (`whereNotNull`, `whereNotEmpty`), transform (`mapKeys`, `mapValues`, `flip`), flatten/inflate (`dot`, `undot`), and merge/compare/query helpers (`merge`, `deepEquals`, `query`)
9+
110
## [7.23.1] - 2026-05-01
211

312
### Changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ import 'package:nylo_support/widgets/ny_widgets.dart';
4949

5050
```yaml
5151
dependencies:
52-
nylo_support: ^7.23.1
52+
nylo_support: ^7.24.0
5353
```
5454
5555
### Documentation

lib/helpers/ny_helpers.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,7 @@ export '/helpers/src/ny_url.dart';
2121
export '/helpers/src/mixins/api_service.dart';
2222
export '/helpers/src/button_animation_style.dart';
2323
export '/helpers/src/button_splash_style.dart';
24+
export '/helpers/src/str.dart';
25+
export '/helpers/src/number.dart';
26+
export '/helpers/src/arr.dart';
27+
export '/helpers/src/obj.dart';

0 commit comments

Comments
 (0)