waveform_pro 1.1.5
waveform_pro: ^1.1.5 copied to clipboard
Production-quality Flutter waveform widget with GPU-accelerated rendering, discrete bars, curved splines, dual-color progress, zoom, markers, and audio peak extraction.
1.1.5 #
- docs: add interactive Live Web Demo and ecosystem documentation.
1.1.4 #
- Added
WaveformStreamHelper.normalizeWindow()for real-time audio microphone peak processing. - Verified CI/CD workflows.
1.1.3 #
- Fixed example analysis issue on pub.flutter-io.cn by updating
.pubignore. - Improved pub.flutter-io.cn compatibility.
1.1.2 #
- Pinned documentation preview image to version tag to bypass CDN cache.
1.1.1 #
- Updated documentation with high-resolution SVG visual overview banner.
1.1.0 #
- Added
WaveformRenderModesupport:WaveformRenderMode.continuous: classic mirrored continuous envelope path.WaveformRenderMode.bars: discrete rounded vertical bars (SoundCloud / Voice Memos style) with configurablebarWidth,barSpacing, andbarRadius.WaveformRenderMode.curvedSpline: sleek cubic bezier spline curve envelope.
- Added dual-color playback progress shader (
playedWaveColorvswaveColor) reflecting currentplayheadPosition. - Added
WaveformData.append(...)helper for dynamic / real-time streaming audio buffers. - Added
WaveformExporter.toPngBytes(...)for headless waveform thumbnail and preview image generation without widget mounting. - Added curated style presets:
WaveformStyle.voiceMemoandWaveformStyle.neonGlow. - Added comprehensive unit, widget, and PNG export tests.
1.0.3 #
- Added
platformsdeclaration (android, ios, linux, macos, windows, web).
1.0.2 #
- Excluded IDE files (
.idea/,*.iml) from the published archive.
1.0.1 #
- Initial public release cleanup: archive now excludes build and IDE artifacts.
1.0.0 #
- Initial release as a production-quality Flutter waveform widget.
- GPU-accelerated waveform rendering via a custom
CustomPainter(no external audio libs). - Audio peak extraction (
WaveformPeakExtractor) from WAV / PCM data. - Zoom + pan timeline with interactive region selection.
- Cue markers, playhead, and a
WaveformControllerAPI for programmatic control. - Dark/light theme support via configurable painter styles.