PackageTrack
Sign in Get early access

siri_wave

A Flutter package that lets you create visually stunning Siri-style waveforms.

2.3.1 7.2K downloads/mo #3386 most downloaded on pub.dev halildurmus/siri_wave

What this package is like to depend on

Last release 6 months ago

24 Feb 2026

Release timing varies

gaps range from 3 weeks to 1.2 years

Nearly every release is documented

notes for 17 of 17 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

17 releases · first in 2021

1 release in the last 12 months

see the full history below

Release timeline

17 releases · Oct 2021 to Feb 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 17
  1. 2.3.1 24 Feb 2026
    Release notes

    2.3.1 - 2026-02-24

    📦 Dependencies

    • Bumped minimum required Dart SDK version to 3.11.0.
    Open source →
    Release notes

    📦 Dependencies

    • Bumped minimum required Dart SDK version to 3.11.0.
    Open source →
  2. 2.3.0 20 Feb 2025
    Release notes

    2.3.0 - 2025-02-20

    🧹 Refactor

    🎨 Styling

    Open source →
    Release notes

    🧹 Refactor

    • Migrate to wide gamut color by @halildurmus in #35

    🎨 Styling

    • Format with tall-style by @halildurmus in #34
    Open source →
  3. 2.2.0 16 Nov 2024
    Release notes

    2.2.0 - 2024-11-16

    🚀 Features

    • Enable customization of iOS 9 Siri-style waveform colors (#30)
    Open source →
    Release notes

    🚀 Features

    • Enable customization of iOS 9 Siri-style waveform colors (#30)
    Open source →
  4. 2.1.0 29 Oct 2024
    Release notes
    • Bump minimum required Dart version to 3.5.0.
    Open source →
    Release notes
    • Bump minimum required Dart version to 3.5.0.
    Open source →
  5. 2.0.0 09 Sep 2023
    Release notes

    What's Changed

    Major Changes

    • BREAKING: Renamed the SiriWave widget to SiriWaveform.

      SiriWaveform widget no longer has a default constructor. Instead, it
      provides two factory constructors:

      • SiriWaveform.ios7(): Creates an iOS 7 Siri-style waveform.
      • SiriWaveform.ios9(): Creates an iOS 9 Siri-style waveform.
    • BREAKING: Renamed the SiriWaveController class to
      SiriWaveformController.

      SiriWaveformController is now a sealed class and includes two concrete
      subclasses:

      • IOS7SiriWaveformController: For managing iOS 7 Siri-style waveforms.
      • IOS9SiriWaveformController: For managing iOS 9 Siri-style waveforms.

      The controller classes no longer have methods to change the properties of the
      waveform (e.g., controller.setAmplitude(0.2);). Instead, you can directly
      modify the properties of the controller (e.g., controller.amplitude = 0.2;).

    • BREAKING: Renamed the SiriWaveOptions class to SiriWaveformOptions.

      SiriWaveformOptions is now a sealed class and includes two concrete
      subclasses:

      • IOS7SiriWaveformOptions: Options for iOS 7 Siri-style waveforms.
      • IOS9SiriWaveformOptions: Options for iOS 9 Siri-style waveforms.
    • BREAKING: Renamed the SiriWaveStyle enum to SiriWaveformStyle.

    Full Changelog: v1.0.2...v2.0.0

    Open source →
    Release notes

    Major Changes

    • BREAKING: Renamed the SiriWave widget to SiriWaveform.

      SiriWaveform widget no longer has a default constructor. Instead, it provides two factory constructors:

      • SiriWaveform.ios7(): Creates an iOS 7 Siri-style waveform.
      • SiriWaveform.ios9(): Creates an iOS 9 Siri-style waveform.
    • BREAKING: Renamed the SiriWaveController class to SiriWaveformController.

      SiriWaveformController is now a sealed class and includes two concrete subclasses:

      • IOS7SiriWaveformController: For managing iOS 7 Siri-style waveforms.
      • IOS9SiriWaveformController: For managing iOS 9 Siri-style waveforms.

      The controller classes no longer have methods to change the properties of the waveform (e.g., controller.setAmplitude(0.2);). Instead, you can directly modify the properties of the controller (e.g., controller.amplitude = 0.2;).

    • BREAKING: Renamed the SiriWaveOptions class to SiriWaveformOptions.

      SiriWaveformOptions is now a sealed class and includes two concrete subclasses:

      • IOS7SiriWaveformOptions: Options for iOS 7 Siri-style waveforms.
      • IOS9SiriWaveformOptions: Options for iOS 9 Siri-style waveforms.
    • BREAKING: Renamed the SiriWaveStyle enum to SiriWaveformStyle.

    Other Changes

    • Refactored the example app.
    • Improved documentation.
    • Changed the library license to the BSD 3-Clause License.
    Open source →
  6. 2.0.0+1 09 Sep 2023
    Release notes

    Fix the API Documentation link (#19)

    Open source →
    Release notes
    • Fixed the API Documentation link in README.
    Open source →
  7. 1.0.2 05 Sep 2023
    Release notes

    What's Changed

    • Exposed internally used widgets and custom painters.
    • Improved code quality.
    • Improved documentation.

    Full Changelog: v1.0.1...v1.0.2

    Open source →
    Release notes
    • Exposed internally used widgets and custom painters.
    • Improved code quality.
    • Improved documentation.
    Open source →
  8. 1.0.1 15 Jul 2023
    Release notes

    What's Changed

    • Improved code quality

    Full Changelog: v1.0.0...v1.0.1

    Open source →
    Release notes
    • Improved code quality.
    Open source →
  9. 1.0.0 12 Jul 2023
    Release notes

    What's Changed

    • BREAKING: Requires Dart 3.0.0 or later.
    • BREAKING: Requires Flutter 3.7.0 or later.
    • BREAKING: Removed the previously deprecated backgroundColor property from SiriWaveOptions.

    Full Changelog: v0.3.0...v1.0.0

    Open source →
    Release notes
    • BREAKING: Requires Dart 3.0.0 or later.
    • BREAKING: Requires Flutter 3.7.0 or later.
    • BREAKING: Removed the previously deprecated backgroundColor property from SiriWaveOptions.
    Open source →
  10. 0.3.0 23 Feb 2023
    Release notes
    • SiriWave's background is now transparent -- which should now be visible in light backgrounds.
    • SiriWaveOptions' backgroundColor property is deprecated, has no effect,
      and will be removed in a future version.
    • Added showSupportBar property to SiriWaveOptions to show/hide the support bar on iOS 9 style waveform. By default, the support bar is shown.
    • Improved code quality.
    Open source →
    Release notes
    • SiriWave's background is now transparent -- which should now be visible in light backgrounds.
    • SiriWaveOptions' backgroundColor property is deprecated, has no effect, and will be removed in a future version.
    • Added showSupportBar property to SiriWaveOptions to show/hide the support bar on iOS 9 style waveform. By default, the support bar is shown.
    • Improved code quality.
    Open source →
  11. 0.2.2 02 Aug 2022
    Release notes
    • Applied more lints to source code.
    • Improved code quality.
    Open source →
  12. 0.2.1 14 May 2022
    Release notes
    • No changes.
    Open source →
  13. 0.2.0 12 May 2022
    Release notes
    • Updated minimum Dart version to 2.17 and Flutter version to 3.0.0.
    • Updated the example app.
    Open source →
  14. 0.1.1 02 Nov 2021
    Release notes
    • Added support to change the color and frequency of the iOS 7 style waveform.
    Open source →
  15. 0.1.0 31 Oct 2021
    Release notes
    • Added support to change the speed of the waveform.
    • Removed IOS7Options and IOS9Options classes.
    • Added SiriWaveController to control the amplitude and speed of the waveform.
    • Used interpolation to smoothly change the amplitude and speed of the waveform.
    • Renamed siriWaveStyle parameter to style.
    Open source →
  16. 0.0.1 30 Oct 2021
    Release notes
    • Initial release 🎉
    Open source →
  17. 0.0.1+1 30 Oct 2021
    Release notes
    • Fixed formatting issues
    • Updated README.md
    • Updated pubspec.yaml
    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