Skip to content

Releases: fulldecent/FDWaveformView

Add visionOS support

07 Dec 02:42
8e7ab7e

Choose a tag to compare

Separate out data source

07 Dec 02:11
77da5b6

Choose a tag to compare

What's Changed

  • Fix README examples to use current API instead of deprecated properties by @Copilot in #159
  • Set up GitHub Actions testing with iPhone platform targeting and add meaningful unit tests by @Copilot in #158
  • Set up testing and support iOS 18 by @fulldecent in #162

Added

  • Set up testing and support iOS 18
  • Set up GitHub Actions testing and improve test coverage
    • In regards to issue #162
  • Clarify instructions for building and testing with simulator ID in README

Changed

  • Separated data source into its own protocol for better architecture (resolves #139 and #146)
    • Allows custom data providers for waveform rendering
    • Enables future support for incremental rendering (#2)
  • Standardized copyright statement across all source files
  • Cleaned up scale types and improved type consistency
  • Improved capitalization in code comments and documentation to follow style guidelines
  • Clarified public API by removing interface builder notes
  • Applied swift formatting standards
  • Fixed GitHub Actions workflow to target iPhone platform instead of macOS
  • Fixed GitHub Actions workflow for macOS/iOS builds and added platform specs to Package.swift

Full Changelog: 5.0.2...5.1.0

5.0.2

28 Mar 03:10
f470d43

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 5.0.1...5.0.2

Correct Timescale in Video

12 Feb 18:25

Choose a tag to compare

Changed

Full Swift Package Manager Support

02 Dec 19:01

Choose a tag to compare

To keep using FDWaveformView and get updates, please use Swift Package Manager to install.

If this is your first time, just use File > Swift Packages > Add Package Dependency... and you're done.

Support Swift 5

09 Apr 03:30

Choose a tag to compare

Changed

  • Converted to Swift 4.2 and Xcode 10
  • Prevent to handle panning gesture while pinching
  • Improve rendering of zooming and scrolling with highlight
  • Updated to Swift 5

Fix highlighted samples

07 Feb 01:14

Choose a tag to compare

Fixed

  • Fixed Highlight Samples not aligned to base waveform #101.

Support Swift 4.0

27 Oct 19:09

Choose a tag to compare

Changed

  • Now supporting Swift 4.0

Ranges and Fixes

31 May 17:40

Choose a tag to compare

Changed

  • Now using ranges in the API where appropriate

Fixed

  • Fixed a retain cycle in completion handler of waveform render operation
  • Cancel waveform render operation when view is released

Rendering Enhancements

03 May 18:03

Choose a tag to compare

2.2.0

Released on 2017-05-03.

Added

  • Improved accuracy of waveform rendering
  • Added support for rendering waveform images outside of a view (See FDWaveformRenderOperation)
  • Added support for rendering linear waveforms
  • Added support for changing wavesColor and progressColor after waveform was rendered
  • Added support for updating waveform type and color to iOS Example app.

Fixed

  • Fixed waveform rendering for large audio files
  • Fixed bug which could prevent waveform from fitting new view size if rendering was in progress during a view resize
  • Fixed bug which caused waveformViewDidLoad() to not be called after the audio file was loaded
  • Fixed bug which caused subsequent waveform renderings for new audioURLs to never complete if there was an error with a previous render
  • Fixed bug which could cause a crash (divide by zero error) if the view's width was 0