Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# These are supported funding model platforms

github: [fulldecent]
custom: ["https://www.paypal.me/fulldecent", "https://amazon.com/hz/wishlist/ls/EE78A23EEGQB"]
custom: ["https://www.paypal.me/fulldecent"]
41 changes: 23 additions & 18 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -1,32 +1,37 @@
---
name: Test
name: CI

on:
push:
branches: [main, master]
branches: [main]
pull_request:
branches: [main, master]
branches: [main]

jobs:
test:
runs-on: macos-14
name: Build and Test
runs-on: macos-15

steps:
- uses: actions/checkout@v4

- name: Setup Xcode version
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: '15.4'
- name: Select Xcode
run: sudo xcode-select -s /Applications/Xcode_16.4.app

- name: Build and Test for iOS
- name: Show build environment
run: |
# Build for iPhone Simulator using xcodebuild with Swift package
xcodebuild -scheme FDWaveformView \
-destination "platform=iOS Simulator,name=iPhone 15,OS=17.5" \
clean build

# Run tests on iPhone Simulator
xcodebuild -scheme FDWaveformView \
-destination "platform=iOS Simulator,name=iPhone 15,OS=17.5" \
test
xcodebuild -version
xcrun swift --version
xcrun simctl list devices available | grep 'iPhone 16 '

- name: Build
run: |
xcodebuild build \
-scheme FDWaveformView \
-destination 'platform=iOS Simulator,name=iPhone 16,OS=18.5'

- name: Test
run: |
xcodebuild test \
-scheme FDWaveformView \
-destination 'platform=iOS Simulator,name=iPhone 16,OS=18.5'
94 changes: 69 additions & 25 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,35 @@
# Change Log
# Change log

All notable changes to this project will be documented in this file.
`FDWaveformView` adheres to [Semantic Versioning](http://semver.org/).

---

## [Master](https://github.com/fulldecent/FDWaveformView/compare/5.0.2...master)
## [Main](https://github.com/fulldecent/FDWaveformView/compare/5.0.2...main)

### Changed

#### Changed
- Updated README to mention Swift Package Manager only installation
- Set up CI with GitHub Actions and document testing from command line

---

## [5.0.2](https://github.com/fulldecent/FDWaveformView/releases/tag/5.0.2)

Released on 2024-03-27.

#### Changed
### Changed

- Removed Travis CI, CocoaPods, Carthage

---

## [4.0.1](https://github.com/fulldecent/FDWaveformView/releases/tag/4.0.1)

Released on 2020-02-12.

#### Changed
### Changed

- Switch to new standard library clamp functions
- Added by [William Entriken](https://github.com/fulldecent)
- Fixed timescale bug for some mp4 files
Expand All @@ -30,9 +38,11 @@ Released on 2020-02-12.
---

## [4.0.0](https://github.com/fulldecent/FDWaveformView/releases/tag/4.0.0)

Released on 2019-04-08.

#### Changed
### Changed

- Converted to Swift 4.2 and Xcode 10
- Added by [Doug Earnshaw](https://github.com/pixlwave)
- Prevent to handle panning gesture while pinching
Expand All @@ -44,31 +54,38 @@ Released on 2019-04-08.
---

## [3.0.1](https://github.com/fulldecent/FDWaveformView/releases/tag/3.0.1)

Released on 2017-10-27.

#### Fixed
### Fixed

- Fixed Highlight Samples not aligned to base waveform [#101](https://github.com/fulldecent/FDWaveformView/issues/101).
- Added by [Jon Andersen](https://github.com/jonandersen)

---

## [3.0.0](https://github.com/fulldecent/FDWaveformView/releases/tag/3.0.0)

Released on 2017-10-27.

#### Changed
### Changed

- Now supporting Swift 4.0

---

## [2.2.1](https://github.com/fulldecent/FDWaveformView/releases/tag/2.2.1)

Released on 2017-05-31.

#### Changed
### Changed

- Now using ranges in the API where appropriate
- Added by [William Entriken](https://github.com/fulldecent) in regards to issue
[#76](https://github.com/fulldecent/FDWaveformView/issues/86).

#### Fixed
### Fixed

- Fixed a retain cycle in completion handler of waveform render operation
- Added by [Philippe Jayet](https://github.com/pjay)
- Cancel waveform render operation when view is released
Expand All @@ -77,9 +94,11 @@ Released on 2017-05-31.
---

## [2.2.0](https://github.com/fulldecent/FDWaveformView/releases/tag/2.2.0)

Released on 2017-05-03.

#### Added
### Added

- Improved accuracy of waveform rendering
- Added by [Kip Nicol](https://github.com/ospr)
- Added support for rendering waveform images outside of view (See `FDWaveformRenderOperation`)
Expand All @@ -91,7 +110,8 @@ Released on 2017-05-03.
- Added support for updating waveform type and color to iOS Example app.
- Added by [Kip Nicol](https://github.com/ospr)

#### Fixed
### Fixed

- Fixed waveform rendering for large audio files
- Added by [Kip Nicol](https://github.com/ospr)
- Fixed bug which could prevent waveform from fitting new view size if rendering was in progress during a view resize
Expand All @@ -106,15 +126,18 @@ Released on 2017-05-03.
---

## [2.1.0](https://github.com/fulldecent/FDWaveformView/releases/tag/2.1.0)

Released on 2017-04-15.

#### Added
### Added

- Improved example app to include more options
- Added by [William Entriken](https://github.com/fulldecent)
- Allowed animation for changes to zoom
- Added by [William Entriken](https://github.com/fulldecent)

#### Fixed
### Fixed

- Improved accuracy of waveform rendering
- Added by [Kip Nicol](https://github.com/ospr)
- Fixed waveform rendering for large audio files
Expand All @@ -126,9 +149,11 @@ Released on 2017-04-15.
---

## [2.0.1](https://github.com/fulldecent/FDWaveformView/releases/tag/2.0.1)

Released on 2017-02-16.

#### Added
### Added

- Allowed scrubbing independantly of scrolling
- Added by [Doug Earnshaw](https://github.com/pixlwave)
- Tidied up Swift 3.0 conversion, removed some forced unwraps & generally made more swifty
Expand All @@ -137,9 +162,11 @@ Released on 2017-02-16.
---

## [2.0.0](https://github.com/fulldecent/FDWaveformView/releases/tag/2.0.0)

Released on 2016-09-27.

#### Added
### Added

- Automated CocoaPods Quality Indexes testing
- Added by [Hayden Holligan](https://github.com/haydenholligan)
- Used GPU to process waveforms
Expand All @@ -148,29 +175,35 @@ Released on 2016-09-27.
---

## [1.0.2](https://github.com/fulldecent/FDWaveformView/releases/tag/1.0.2)

Released on 2016-09-02.

#### Fixed
### Fixed

- Corrected rendering, fixed typo
- Added by [William Entriken](https://github.com/fulldecent) in regards to issue
[#62](https://github.com/fulldecent/FDWaveformView/issues/62).

---

## [1.0.1](https://github.com/fulldecent/FDWaveformView/releases/tag/1.0.1)

Released on 2016-08-02.

#### Fixed
### Fixed

- Fixed Podspec for Swift files
- Added by [William Entriken](https://github.com/fulldecent) in regards to issue
[#61](https://github.com/fulldecent/FDWaveformView/issues/61).

---

## [1.0.0](https://github.com/fulldecent/FDWaveformView/releases/tag/1.0.0)

Released on 2016-06-27.

#### Added
### Added

- Full API documentation
- Added by [William Entriken](https://github.com/fulldecent) in regards to issue
[#53](https://github.com/fulldecent/FDWaveformView/issues/53).
Expand All @@ -187,50 +220,61 @@ Released on 2016-06-27.
---

## [0.3.2](https://github.com/fulldecent/FDWaveformView/releases/tag/0.3.2)

Released on 2016-04-10.

#### Added
### Added

- Carthage support
- Added by [William Entriken](https://github.com/fulldecent)

---

## [0.3.0](https://github.com/fulldecent/FDWaveformView/releases/tag/0.3.0)

Released on 2016-03-29.

#### Added
### Added

- Separated scrolling and pinching options
- Added by [Rudy Mutter](https://github.com/rmutter)

#### Updated
### Updated

- Used recommended CocoPods project format
- Added by [William Entriken](https://github.com/fulldecent)

#### Fixed
### Fixed

- That warning everyone was seeing
- Added by [Yin Cheng](https://github.com/msching)

---

## [0.2.2](https://github.com/fulldecent/FDWaveformView/releases/tag/0.2.2)

Released on 2015-09-14.

#### Added
### Added

- Profiling tests
- Added by [William Entriken](https://github.com/fulldecent)

---

## [0.1.2](https://github.com/fulldecent/FDWaveformView/releases/tag/0.1.2)

Released on 2014-01-06.

#### Added
### Added

- First cocoapods release
- Added by [William Entriken](https://github.com/fulldecent)

---

## [0.1.0](https://github.com/fulldecent/FDWaveformView/releases/tag/0.1.0)

Released on 2013-11-04.

Initial public release.
2 changes: 2 additions & 0 deletions Example/Example.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,7 @@
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
IPHONEOS_DEPLOYMENT_TARGET = 18.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down Expand Up @@ -326,6 +327,7 @@
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
IPHONEOS_DEPLOYMENT_TARGET = 18.6;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down
Loading