saropa_dart_utils 0.5.1 copy "saropa_dart_utils: ^0.5.1" to clipboard
saropa_dart_utils: ^0.5.1 copied to clipboard

Boilerplate reduction tools and human-readable extension methods by Saropa

Change History for Saropa Dart Utils #

                                                ....
                                       -+shdmNMMMMNmdhs+-
                                    -odMMMNyo/-..``.++:+o+/-
                                 /dMMMMMM/               `````
                                dMMMMMMMMNdhhhdddmmmNmmddhs+-
                                /MMMMMMMMMMMMMMMMMMMMMMMMMMMMMNh/
                              . :sdmNNNNMMMMMNNNMMMMMMMMMMMMMMMMm+
                              o     ..~~~::~+==+~:/+sdNMMMMMMMMMMMo
                              m                        .+NMMMMMMMMMN
                              m+                         :MMMMMMMMMm
                              /N:                        :MMMMMMMMM/
                               oNs.                    +NMMMMMMMMo
                                :dNy/.              ./smMMMMMMMMm:
                                 /dMNmhyso+++oosydNNMMMMMMMMMd/
                                    .odMMMMMMMMMMMMMMMMMMMMdo-
                                       -+shdNNMMMMNNdhs+-
                                               ``

Made by Saropa. All rights reserved.

Learn more at https://saropa.com, or email dev.tools@saropa.com

0.5.1+Essen (Latest) #

🧩 All string extension methods for formatting, manipulation, parsing, and validation were merged into a single file: lib/string/string_extensions.dart. πŸ”— Imports across dependent files were updated to point to the unified extension file. πŸ—‘οΈ Redundant string extension files and their old test files were removed. πŸ§ͺ A comprehensive test suite was added for string_extensions.dart, ensuring full coverage of the consolidated functionality.

0.5.0+Rotterdam #

βž• New extension methods were added for numbers, lists, and strings (like forceBetween, order‑agnostic list comparison, and safer string number parsing). πŸ§ͺ Fresh test files were created to cover the new extensions, and overall test coverage has been improved. πŸ”„ Some extension names were refactored for consistency across the codebase. 🧹 Test imports and structures were updated to align with the refactored code.

0.4.4+Utrech #

βœ‚οΈ The big file for string code was split into smaller, more specific files. βž• New code was added for things like unique lists and number ranges. 🧹 The existing code was cleaned up, making it safer and more efficient. πŸ”„ The tests and imports were updated to match the new file structure. βš™οΈ The code analysis settings were improved to help keep things organized.

0.4.3+Bristol #

  • βœ‚οΈ Removed VGV's spelling lists as they are not inherently wrong or needed
  • πŸ“¦ Many more framework extensions added for primitives (num, string, etc. )
  • πŸ“š Changed line length to 100 foresightmobile.com
  • πŸ“š Added then Removed dependency to intl v0.20.2 intl -- too many conflicting dependencies

0.3.18+Kyoto #

  • ⏰ Added boilerplate [DateTimeRange] utils
  • ⏰ Added many useful boilerplate [DateTime] utils
  • πŸ“š Added dependency to jiffy and intl for date processing
  • βœ… Updated unused flutter code detection script to log warnings to a file

0.3.13+Jakarta (Latest) #

0.2.3+Pittsburgh #

  • 🧹 Update this change log CHANGELOG.md
  • πŸ”’ Add CommonRandom class as a drop-in replacement for math.Random() with a reliable random seed
  • 🀝 Added Code of Conduct for the Saropa contributors
  • πŸ“œ Added development helper scripts - including doc generation and publishing

0.2.1+Adelaide #

  • 🧹 Migrated List extensions to Iterable

0.2.0+Melbourne #

  • πŸš€ New Enum Methods: Introduced byNameTry and sortedEnumValues methods for enums to enhance searching and sorting capabilities.
  • πŸ“ˆ Added of list extensions for common operations such as finding the smallest, biggest, most, and least occurrences in a list.
  • 🧹 Bumped medium version due to addition of collections package and sdk bumps (sdk: ">=3.4.3 <4.0.0", flutter: ">=3.24.0")

0.1.0+Tuscany #

  • 🧹 Bumped medium version due to deprecations and rename of "string_nullable_utils.dart" to "string_nullable_extensions.dart"

0.0.11+Rome #

  • πŸ—‘οΈ Removed deprecated functions in StringNullableExtensions

  • πŸ› Fixed StringExtensions.removeStart to return the input string when the search param is empty 'Hello, World!'.removeStart(''); // 'Hello, World!'

  • βš™οΈ Added constant DateConstants.unixEpochDate DateConstants.unixEpochDate; // January 1st, 1970

  • ✨ Added function DateConstantExtensions.isUnixEpochDate DateTime.utc(1970).isUnixEpochDate; // true

  • ✨ Added function DateConstantExtensions.isUnixEpochDateTime DateTime.utc(1970, 1, 1, 0, 0, 1).isUnixEpochDateTime; // false

  • ✨ Added function IntStringExtensions.ordinal 101.ordinal(); // 101st

  • ✨ Added function StringUtils.getNthLatinLetterLower String? StringUtils.getNthLatinLetterLower(3) // "c"

  • ✨ Added function StringUtils.getNthLatinLetterUpper String? StringUtils.getNthLatinLetterUpper(4) // "D"

  • ✨ Added function IntUtils.findGreatestCommonDenominator String? IntUtils.findGreatestCommonDenominator(15, 45) // 15

  • ✨ Added function IntExtensions.countDigits (-12345).countDigits() // 5

0.0.10+Paris #

  • Change start to be nullable String? removeStart(String? start)

0.0.9+Geneva #

  • Review of meta data
  • Add trimFirst param to StringExtensions.removeStart({bool trimFirst = false,}){...}

0.0.8+Nepal #

  • Review of meta data
  • Add trimFirst param to StringExtensions.nullIfEmpty({bool trimFirst = true,}){...}

0.0.7+Jamaica #

  • Renamed strings folder to singular
  • Deprecated nullable string extensions

0.0.6 #

  • Added Swipe gesture properties

0.0.5 #

  • Added Documentation for all methods
  • Added Code Usage in Example App
  • Added Code Usage in README.md
  • Added String Extension Methods

0.0.4 #

  • Added Example App
  • Setup Github Actions
  • Create Pull request template
  • Create Issue template
  • Create Contributing guide

0.0.3 #

  • Random enum method

0.0.2 #

  • String to bool conversion methods.

0.0.1 #

  • Initial release with bool list methods.


      Made by Saropa. All rights reserved.
3
likes
150
points
52
downloads

Publisher

verified publishersaropa.com

Weekly Downloads

Boilerplate reduction tools and human-readable extension methods by Saropa

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

GPL-3.0 (license)

Dependencies

collection, flutter, jiffy

More

Packages that depend on saropa_dart_utils