Skip to content

Releases: fulldecent/FDWaveformView

Add visionOS support

Choose a tag to compare

@fulldecent fulldecent released this 07 Dec 02:42
8e7ab7e

Full Changelog: 5.1.0...5.1.1

Separate out data source

Choose a tag to compare

@fulldecent fulldecent released this 07 Dec 02:11
77da5b6

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

Choose a tag to compare

@fulldecent fulldecent released this 28 Mar 03:10
f470d43

What's Changed

New Contributors

Full Changelog: 5.0.1...5.0.2

Correct Timescale in Video

Choose a tag to compare

@fulldecent fulldecent released this 12 Feb 18:25

Changed

Full Swift Package Manager Support

Choose a tag to compare

@fulldecent fulldecent released this 02 Dec 19:01

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

Choose a tag to compare

@fulldecent fulldecent released this 09 Apr 03:30

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

Choose a tag to compare

@fulldecent fulldecent released this 07 Feb 01:14

Fixed

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

Support Swift 4.0

Choose a tag to compare

@fulldecent fulldecent released this 27 Oct 19:09

Changed

  • Now supporting Swift 4.0

Ranges and Fixes

Choose a tag to compare

@fulldecent fulldecent released this 31 May 17:40

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

Choose a tag to compare

@fulldecent fulldecent released this 03 May 18:03

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