Releases: fulldecent/FDWaveformView
Releases · fulldecent/FDWaveformView
Add visionOS support
Full Changelog: 5.1.0...5.1.1
Separate out data source
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
What's Changed
- Fix Carthage Support by @evandcoleman in #145
- Update deployment target by @RVetas in #151
- Remove Travis CI, Carthage, CocoaPods, relayout project with modern project layout from Swift5 Module Template
New Contributors
- @evandcoleman made their first contribution in #145
- @RVetas made their first contribution in #151
Full Changelog: 5.0.1...5.0.2
Correct Timescale in Video
Changed
- Switch to new standard library clamp functions
- Added by William Entriken
- Fixed timescale bug for some mp4 files
- Added by Doug Earnshaw
Full Swift Package Manager Support
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
Changed
- Converted to Swift 4.2 and Xcode 10
- Added by Doug Earnshaw
- Prevent to handle panning gesture while pinching
- Added by HANAI, Tohru
- Improve rendering of zooming and scrolling with highlight
- Added by HANAI, Tohru
- Updated to Swift 5
Fix highlighted samples
Fixed
- Fixed Highlight Samples not aligned to base waveform #101.
- Added by Jon Andersen
Support Swift 4.0
Changed
- Now supporting Swift 4.0
Ranges and Fixes
Changed
- Now using ranges in the API where appropriate
- Added by William Entriken in Regards to Issue
#76.
- Added by William Entriken in Regards to Issue
Fixed
- Fixed a retain cycle in completion handler of waveform render operation
- Added by Philippe Jayet
- Cancel waveform render operation when view is released
- Added by Philippe Jayet
Rendering Enhancements
2.2.0
Released on 2017-05-03.
Added
- Improved accuracy of waveform rendering
- Added by Kip Nicol
- Added support for rendering waveform images outside of a view (See
FDWaveformRenderOperation)- Added by Kip Nicol
- Added support for rendering linear waveforms
- Added by Kip Nicol
- Added support for changing
wavesColorandprogressColorafter waveform was rendered- Added by Kip Nicol
- Added support for updating waveform type and color to iOS Example app.
- Added by Kip Nicol
Fixed
- Fixed waveform rendering for large audio files
- Added by Kip Nicol
- Fixed bug which could prevent waveform from fitting new view size if rendering was in progress during a view resize
- Added by Kip Nicol
- Fixed bug which caused
waveformViewDidLoad()to not be called after the audio file was loaded- Added by Kip Nicol
- Fixed bug which caused subsequent waveform renderings for new audioURLs to never complete if there was an error with a previous render
- Added by Kip Nicol
- Fixed bug which could cause a crash (divide by zero error) if the view's width was 0
- Added by Kip Nicol