PackageTrack
Sign in Get early access

algomate

Algorithm strategy selection with sorting, search, graph, matrix, and benchmark utilities.

0.3.1 Kidpech-code/algomate

What this package is like to depend on

Last release 1 months ago

22 Jul 2026

Release timing varies

gaps range from 1 weeks to 7 months

Nearly every release is documented

notes for 17 of 17 stable releases

Nothing withdrawn

no release was ever pulled

11 months old

17 releases · first in 2025

17 releases in the last 12 months

see the full history below

Release timeline

17 releases · Sep 2025 to Jul 2026
2026
Release Pre-release

Releases

latest 17
  1. 0.3.1 22 Jul 2026
    Release notes

    Added

    • Native runtime, JavaScript runtime, and Wasm compile fixtures for the platform-specific 0.3.0 public contracts.
    • Regression coverage for native positional graph constructors, web named graph constructors, comparable-value web search, double matrices, metadata, applicability rules, ordering, edge cases, and input mutation.
    • Reproducible benchmark metadata, including commit state, runtime and hardware information, dataset parameters, warm-up count, median, and P95 latency.

    Changed

    • Preserved the distinct native and web Parallel* contracts from 0.3.0 while sharing only internal synchronous traversal and Union-Find logic.
    • Reworked tool/benchmark.dart to measure sorting strategies exported by the package, validate CLI arguments, and support real dataset selection.
    • Consolidated quality checks and benchmark orchestration into ci.yml, with a minimum-SDK job and public API compilation for JavaScript and Wasm.
    • Enabled the recommended lints rules and kept examples under analysis.
    • Reduced the English and Thai READMEs to package entry points and moved detailed guidance under doc/.
    • Kept the supported SDK range at Dart >=3.0.0 <4.0.0 pending real Dart 4 CI.

    Fixed

    • Routed Wasm builds to the web-compatible implementations so package analysis no longer follows native dart:io or dart:isolate imports.
    • Derived benchmark average, minimum, maximum, and standard deviation from the same samples so their statistical relationships remain valid under load.
    • Corrected blocked matrix multiplication for edge blocks whose dimensions are smaller than the configured block size.
    • Restored native graph positional constructors, Set<int> DFS results, and connected-component metadata maps for source and runtime compatibility.
    • Restored web graph named constructors, dynamic comparable binary search, and the two-argument double-valued Matrix contract.
    • Kept native and web matrix multiplication correct for rectangular, partial block, and odd-sized inputs without mutating operands.

    Removed

    • Duplicate benchmark CI workflow and the example that imported the internal DirectExecutor implementation.
    • Unsupported allocation and garbage-collection placeholder metrics.
    • Unverified throughput, allocation, production-readiness, and multi-core claims from current documentation.
    Open source →
  2. 0.3.0 26 Mar 2026
    Release notes

    Added

    • Broader unit coverage across domain, application, infrastructure, interface, and shared layers.
    • Edge-case coverage for selector, string, graph, matrix, sorting, and dynamic programming behavior.

    Fixed

    • Floyd-Warshall recursion and multiple test-discovery and assertion defects.
    • Benchmark comparison coverage and selector-policy edge cases.

    Changed

    • Updated the package version to 0.3.0.
    • Formatted the codebase and resolved the analyzer findings present at release.
    Open source →
  3. 0.2.5 11 Sep 2025
    Release notes

    Changed

    • Updated the package version and documentation.
    • Expanded dynamic-programming test coverage.
    Open source →
  4. 0.2.4 03 Sep 2025
    Release notes

    Changed

    • Updated the package version, documentation, and installation snippets.
    Open source →
  5. 0.2.3 03 Sep 2025
    Release notes

    chore: manual version bump, changelog, and documentation updates

    Open source →
    Release notes

    Changed

    • Updated core logic, the benchmark runner, facade behavior, and CI orchestration.
    Open source →
  6. 0.2.2 02 Sep 2025
    Release notes

    Changed

    • Updated package metadata and documentation version references.
    Open source →
  7. 0.2.1 02 Sep 2025
    Release notes

    Added

    • Selection-only recommendations through AlgoSelectorFacade.recommend().
    • Coverage upload and benchmark artifact orchestration in CI.

    Changed

    • Updated package metadata and documentation version references.
    Open source →
  8. 0.2.0 02 Sep 2025
    Release notes

    Changed

    • Updated package metadata and documentation.
    • Improved API documentation for pub.dev validation.
    Open source →
  9. 0.1.9 02 Sep 2025
    Release notes

    Changed

    • Improved web compatibility and refreshed English and Thai documentation.
    Open source →
  10. 0.1.8 02 Sep 2025
    Release notes
    • Enhanced README.md with professional structure and Quick Start section at the top
    • Updated version to 0.1.8 in pubspec.yaml, README.md, and doc/README.th.md
    • Added comprehensive algorithm catalog to CHANGELOG.md including:
      • 8 Sorting algorithms (InsertionSort, MergeSort, ParallelMergeSort, etc.)
      • 3 Search algorithms (LinearSearch, BinarySearch, ParallelBinarySearch)
      • 15+ Graph algorithms (BFS, DFS, Dijkstra, MST, SCC, etc.)
      • 10+ Dynamic Programming algorithms (Knapsack, LCS, Coin Change, etc.)
      • 12+ String Processing algorithms (KMP, Aho-Corasick, Suffix Array, etc.)
      • 5+ Matrix operations (Standard, Parallel, Strassen algorithms)
    • Updated documentation with better installation flow and usage examples
    • Improved Thai documentation with comprehensive algorithm listings
    • Enhanced professional appearance with better organization
    Open source →
    Release notes

    Added

    • Expanded sorting, searching, graph, dynamic-programming, string, and matrix strategy coverage.
    • Added reusable graph, matrix, queue, tree, and buffer data structures.

    Changed

    • Expanded Flutter web compatibility and strategy-selection instrumentation.
    Open source →
  11. 0.1.7 02 Sep 2025
    Release notes

    chore: release v0.1.7 and docs update

    Open source →
    Release notes

    Changed

    • Updated documentation and custom-object guidance.
    Open source →
  12. 0.1.5 01 Sep 2025
    Release notes

    🚀 Major Features:

    • Complete parallel/divide-and-conquer algorithm suite for multi-core systems
    • 8M+ elements/second throughput with automatic CPU core detection
    • Parallel sorting: ParallelMergeSort, ParallelQuickSort with isolate-based distribution
    • Matrix operations: ParallelMatrixMultiplication, ParallelStrassenMultiplication
    • Graph algorithms: ParallelBFS, ParallelDFS, ParallelConnectedComponents
    • Performance architecture with threshold-based parallel/sequential switching

    📚 Documentation:

    • Complete Thai documentation with beginner-friendly explanations
    • Enhanced English README with real-world use cases
    • Comprehensive performance benchmarks and comparisons
    • Working demonstration examples with actual performance data

    ✅ Quality Assurance:

    • 26 comprehensive tests covering edge cases and performance scenarios
    • Complete code formatting and static analysis compliance
    • Zero-allocation hot paths for maximum performance
    • Maintained Clean Architecture compliance with domain-driven design

    This release transforms AlgoMate into a comprehensive parallel processing library while maintaining its intelligent algorithm selection capabilities.

    Open source →
    Release notes

    Added

    • Added the historically named Parallel* sort, search, graph, and matrix strategies.
    • Added matrix and graph data structures and direct execution infrastructure.

    Changed

    • Expanded Thai documentation and platform fallback support.
    Open source →
  13. 0.1.4 01 Sep 2025
    Release notes
    • Fixed CHANGELOG.md compliance with version references
    • Resolved Dart formatting issues for static analysis
    • Improved pub.dev scoring with validation fixes
    • Maintained backward compatibility and performance
    • All 26 tests passing across all platforms
    Open source →
    Release notes

    Fixed

    • Improved package validation and analyzer compatibility.
    Open source →
  14. 0.1.3 01 Sep 2025
    Release notes
    • Added web platform compatibility for dart:isolate usage
    • Created StubIsolateExecutor for web-compatible execution
    • Implemented conditional exports with platform detection
    • Maintains native performance while enabling web compatibility
    • Resolves pub.dev web/WASM platform compatibility warnings
    Open source →
    Release notes

    Added

    • Added conditional platform implementations for native and web targets.
    Open source →
  15. 0.1.2 01 Sep 2025
    Release notes

    Fixed

    • Corrected pub.dev validation issues.
    Open source →
  16. 0.1.1 01 Sep 2025
    Release notes

    Fixed

    • Corrected initial package metadata and validation issues.
    Open source →
  17. 0.1.0 01 Sep 2025
    Release notes

    Added

    • Initial AlgoMate package release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive