Releases: shogo4405/HaishinKit.swift
1.9.7
- Improved synchronization between video and audio when using the camera's stabilization feature.
- Fixed an issue where the rendering FPS could drop depending on the camera's capture timing.
Notes
What's Changed
- fix can't compile macCatalyst 1.9.x by @shogo4405 in #1617
- backport #1624 to 1.9.x by @shogo4405 in #1625
- Take timestamps into consideration VideoTrackScreenObject. by @shogo4405 in #1618
Full Changelog: 1.9.6...1.9.7
2.0.1
Fixed an issue where the app would crash when running in the background. This is treated as a hotfix for version 2.0.0.
What's Changed
- Modify the sample code to use SPM. by @shogo4405 in #1622
- fixed an issue with the handling of CADisplayLink's duration. by @shogo4405 in #1624
- Fix Add the movieFragmentInterval value to the recording feature 2.0.x by @shogo4405 in #1627
- Fixed crash when enter background. by @shogo4405 in #1630
Full Changelog: 2.0.0...2.0.1
2.0.0
HaishinKit celebrated its 9th anniversary in July 2024. The continuation of individual development has been possible thanks to our sponsors and contributors. Thank you very much for your support.
Now, with the release of the latest version of Xcode and the upcoming Swift 6.0, developers will need to adapt to the changes. HaishinKit will follow this trend by fully rewriting the code to support Swift Concurrency and refining the API. As a result, the next version after 1.9.x will be 2.0.0.
While I will continue to maintain the 1.9.x series for some time, any new features involving breaking changes will be added to version 2.0.0. If you have any questions, please post them at https://github.com/shogo4405/HaishinKit.swift/discussions
Thank you.
Notes
- It is available in Xcode 16.0 and later, as well as with Swift 5.10. Specification for Swift 6.0 has been deferred.
- Moving from 1.9.x APIs to 2.0.0
- Related Issues
What's Changed
- Fixed a bug where the application crashes when the area is large. by @shogo4405 in #1519
- Bump fastlane from 2.221.1 to 2.222.0 by @dependabot in #1523
- implementation deleteStream. by @shogo4405 in #1524
- Update README.md SRTHaishinKit with CocoaPods by @shogo4405 in #1531
- Bump danger from 9.4.3 to 9.5.0 by @dependabot in #1532
- ChromaKey filter feature. by @shogo4405 in #1534
- Make AVCaptureSession calls thread safe by @levs42 in #1526
- Support Strict Concurrency and Swift 6.0 beta 1 by @shogo4405 in #1525
- Update README.md by @shogo4405 in #1538
- Discontinued support Carthage. by @shogo4405 in #1543
- Bump rexml from 3.3.4 to 3.3.6 by @dependabot in #1544
- implementation that supports video effects for MTHKView. by @shogo4405 in #1548
- Bump jazzy from 0.15.1 to 0.15.2 by @dependabot in #1575
- Bump fastlane from 2.222.0 to 2.223.1 by @dependabot in #1583
- Remove Example iOS+SwiftUI. by @shogo4405 in #1588
- Migration SwiftTesting. by @shogo4405 in #1590
- TS packet compatibility has been improved. by @shogo4405 in #1591
- Bump fastlane from 2.223.1 to 2.224.0 by @dependabot in #1593
- Fix: recording filename typo, settings parameter set correctly by @AppPear in #1604
- Bump jazzy from 0.15.2 to 0.15.3 by @dependabot in #1607
- Bump danger from 9.5.0 to 9.5.1 by @dependabot in #1606
- Bump fastlane from 2.224.0 to 2.225.0 by @dependabot in #1609
- Fix: build issue where mac catalyst target had AVCaptureSession extension redeclaration by @AppPear in #1613
- Added validation at the start of recording. by @shogo4405 in #1612
- Bump cocoapods from 1.15.2 to 1.16.2 by @dependabot in #1614
New Contributors
Full Changelog: 1.9.2...2.0.0
2.0.0-rc.2
- Fixed a bug that caused a crash when sending large-sized data. I plan to debug for a few more weeks before releasing it. #1608, #1605
What's Changed
- Fix: recording filename typo, settings parameter set correctly by @AppPear in #1604
- Bump jazzy from 0.15.2 to 0.15.3 by @dependabot in #1607
- Bump danger from 9.5.0 to 9.5.1 by @dependabot in #1606
New Contributors
Full Changelog: 2.0.0-rc.1...2.0.0-rc.2
1.9.6
What's Changed
- fix the issue where unintended buffering increases. by @shogo4405 in #1589
- Encoding is now processed when PTS increases in monotonic time. by @shogo4405 in #1603
Full Changelog: 1.9.5...1.9.6
2.0.0-rc.1
Notes
What's Changed
- Migration SwiftTesting. by @shogo4405 in #1590
- TS packet compatibility has been improved. by @shogo4405 in #1591
- Bump fastlane from 2.223.1 to 2.224.0 by @dependabot in #1593
Full Changelog: 2.0.0-rc.0...2.0.0-rc.1
2.0.0-rc.0
Notes
What's Changed
- Bump jazzy from 0.15.1 to 0.15.2 by @dependabot in #1575
- Bump fastlane from 2.222.0 to 2.223.1 by @dependabot in #1583
- Remove Example iOS+SwiftUI. by @shogo4405 in #1588
Full Changelog: 2.0.0-beta.3...2.0.0-rc.0
1.9.5
ScreenObject rendering performance has been improved. Additionally, the issue where audio was not being recognized on the server side when using SRT has been fixed.
Related Issues
What's Changed
- Optimize ScreenObject CPU usage. by @shogo4405 in #1576
- Optimize MTHKView.swift by @shogo4405 in #1578
Known Issues
Full Changelog: 1.9.4...1.9.5
1.9.4
Related Issues
What's Changed
- Add (start|stop)Capturing() api. by @shogo4405 in #1537
- Default constructor to the Settings-related struct. by @shogo4405 in #1545
- Add StreamScreenObject. by @shogo4405 in #1555
- Change the default color to kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange. by @shogo4405 in #1557
- Support SRT listener mode. by @shogo4405 in #1558
- Add the movieFragmentInterval value to the recording feature. by @shogo4405 in #1561
Known Issues
Full Changelog: 1.9.3...1.9.4
2.0.0-beta.3
I made API adjustments and fixed bugs. Version 2.0.0 is scheduled to be released in mid to late October 2024.
Notes
Full Changelog: 2.0.0-beta.2...2.0.0-beta.3