zeba_academy_sorting 1.0.0 copy "zeba_academy_sorting: ^1.0.0" to clipboard
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 ❀️

0
likes
140
points
8
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

A lightweight Flutter package for ascending, descending, multi-field, and custom comparator sorting.

Homepage

Topics

#sorting #comparator #list #utility #collection

License

GPL-3.0 (license)

Dependencies

flutter

More

Packages that depend on zeba_academy_sorting