PackageTrack
Sign in Get early access

wave

Widget for displaying waves with custom color, duration, floating and blur effects.

0.2.5 5.6K downloads/mo #3675 most downloaded on pub.dev glorylab/wave

What this package is like to depend on

Last release 1 months ago

08 Jul 2026

Release timing varies

gaps range from 3 weeks to 4.1 years

Most releases are documented

notes for 9 of 15 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

15 releases · first in 2018

3 releases in the last 12 months

see the full history below

Release timeline

15 releases · Nov 2018 to Jul 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 15
  1. 0.2.5 08 Jul 2026
    Release notes

    Summary

    • Fixes performance degradation for long-duration, high-amplitude wave configurations reported in #53.
    • Reduces per-frame path work by sampling wave curves instead of adding one point per pixel.
    • Reuses painter path and gradient shader state, and isolates WaveWidget repaint work.
    • Avoids recreating animation controllers when runtime-only paint parameters such as amplitude change.

    Benchmark

    Issue #53 reproduction config, Flutter 3.7.12 via FVM, 1440x300 WaveWidget, 4 gradient layers, 1800 pumped frames:

    Revision Average pump time
    0.2.4 baseline 0.258 ms/frame
    0.2.5 0.128 ms/frame

    About 50% lower frame pump time, roughly 2.0x faster in this benchmark.

    Open source →
    Release notes
    • Improve WaveWidget paint performance for long-duration, high-amplitude wave configurations like GitHub issue #53.
    • Add a manual benchmark for the issue #53 scenario and regression coverage for runtime amplitude updates.
    Open source →
  2. 0.2.4 08 Jul 2026
    Release notes

    Changes

    • Prepare Dart 3 compatibility while keeping Flutter 3.7.12 support.
    • Add CI coverage for Flutter 3.7.12 and the latest stable Flutter.
    • Add public API dartdoc comments for the main library surface.
    • Expand README usage guidance with a minimal example, parameter tables, and common errors.
    • Add the Wave Generator screenshot to README.
    • Refresh the example app into a responsive generator console with navbar performance metrics and a single Code dialog.
    • Update the pub.dev publish workflow to avoid the Node 20 warning.
    Open source →
    Release notes
    • Expand Dart SDK compatibility to allow Dart 3.
    • Add CI coverage for both Flutter 3.7.12 and the latest stable Flutter.
    • Avoid deprecated color opacity APIs on current Flutter.
    • Add dartdoc coverage for the main public API.
    • Replace the reusable publish workflow with Node 24 compatible publish steps.
    • Expand README usage guidance with minimal examples, parameter tables, and common errors.
    • Refresh the example app with a Material 3 generator, live performance metrics, and copyable code output.
    Open source →
  3. 0.2.3 08 Jul 2026
    Release notes

    Changes

    • Add runtime validation for custom gradient and layer configuration.
    • Add default rendering support for SingleConfig and RandomConfig.
    • Improve animation lifecycle handling in WaveWidget.
    • Refresh package metadata and demo links for the maintained repository.
    • Add CI coverage on Flutter 3.7.12 and publish wave 0.2.3 to pub.dev.

    Deployment

    • The web demo now deploys through Cloudflare Workers Static Assets.

    Validation

    • flutter analyze
    • flutter test
    • flutter pub publish --dry-run
    • pub.dev publish workflow completed successfully
    Open source →
    Release notes
    • Add runtime validation for custom gradient and layer configuration.
    • Add default rendering support for SingleConfig and RandomConfig.
    • Improve animation lifecycle handling in WaveWidget.
    • Add CI coverage for analyze and tests on Flutter 3.7.
    Open source →
  4. 0.2.2 14 Jun 2022
    Release notes

    Update banner.

    Open source →
  5. 0.2.1 10 Jun 2022
    Release notes

    Modify README and web version example, etc.

    Open source →
  6. 0.2.0 31 Mar 2021
    Release notes

    Migrate to null safety.

    Open source →
  7. 0.1.0 16 Sep 2020
    Release notes

    Add backgroundImage param.

    Open source →
  8. 0.0.8 19 Dec 2018

    Nothing published for this version

  9. 0.0.7 04 Dec 2018
    Release notes

    Add options of setting blur and gradient.

    Open source →
  10. 0.0.6 03 Dec 2018
    Release notes
    • Widget for displaying a wave. Added options for custom waves and remove the image from WaveView.
    Open source →
  11. 0.0.5 03 Dec 2018

    Nothing published for this version

  12. 0.0.4 29 Nov 2018

    Nothing published for this version

  13. 0.0.3 29 Nov 2018

    Nothing published for this version

  14. 0.0.2 28 Nov 2018

    Nothing published for this version

  15. 0.0.1 28 Nov 2018

    Nothing published for this version

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