zeba_academy_sorting 1.0.0
zeba_academy_sorting: ^1.0.0 copied to clipboard
A lightweight Flutter package for ascending, descending, multi-field, and custom comparator sorting.
Changelog #
All notable changes to this project will be documented in this file.
The format follows Keep a Changelog principles, and this project follows Semantic Versioning.
1.0.0 - 2026-07-13 #
Added π #
Initial Release of zeba_academy_sorting #
First stable release of a lightweight, dependency-free sorting utility package for Flutter and Dart.
Sorting Features #
- Added ascending sorting support.
- Added descending sorting support.
- Added generic collection sorting.
- Added immutable sorting methods.
- Added in-place sorting support.
Comparator Features #
- Added reusable comparator builder.
- Added custom comparator support.
- Added support for sorting using custom comparison logic.
Multi-field Sorting #
- Added multi-field sorting support.
- Added configurable sorting order for each field.
- Added priority-based sorting rules.
Type Support #
-
Added support for sorting:
- Strings
- Numbers
- DateTime values
- Comparable objects
- Custom model classes
Developer Experience #
- Added clean and simple API.
- Added extension methods for List collections.
- Added null-safe sorting implementation.
- Added generic type support.
- Added Flutter and pure Dart compatibility.
Documentation #
- Added complete README documentation.
- Added usage examples.
- Added API documentation.
- Added installation instructions.
- Added contribution guidelines.
Testing #
-
Added unit tests for:
- Ascending sorting
- Descending sorting
- Multi-field sorting
- In-place sorting
- Comparator usage
License #
- Added GNU General Public License v3.0 (GPL-3.0).
Future Releases π #
Planned improvements:
- Stable sorting algorithms.
- Locale-aware string comparison.
- Natural sorting for mixed text and numbers.
- Nested object property sorting.
- Additional comparator utilities.
- Performance improvements.
- More collection helper extensions.
Maintainers #
Zeba Academy
Website:
Developer:
Sufyan bin Uzayr
Thank you for using zeba_academy_sorting β€οΈ