Releases: orchetect/swift-timecode
Releases · orchetect/swift-timecode
1.2.9
18 Dec 01:05
Compare
Sorry, something went wrong.
No results found
Fixed Xcode platforms build error that showed up in Xcode 13.2
1.2.8
07 Dec 00:03
Compare
Sorry, something went wrong.
No results found
Allows all semicolons for string separators (Adobe Premiere style) ie: 00;00;00;00 and all permutations
1.2.7
26 Nov 10:20
Compare
Sorry, something went wrong.
No results found
Added FrameRate(raw:favorDropFrame:) init
Added FrameRate.fraction
Added FrameRate Formats for convenience:
.aafMetadata returns pre-formatted strings for AAF XML fields
.frameDurationCMTime returns an AVFoundation CMTime instance using the rate fraction to represent duration of 1 frame in seconds
1.2.6
06 Aug 07:02
Compare
Sorry, something went wrong.
No results found
Moved UI components to their own optional module
Improved stability
1.2.5
05 Aug 19:27
Compare
Sorry, something went wrong.
No results found
Adjusted dependency version, removed deprecations
1.2.4
05 Aug 18:42
Compare
Sorry, something went wrong.
No results found
Changed internal capture semantics
1.2.3
02 Aug 08:09
Compare
Sorry, something went wrong.
No results found
Timecode: Converted all failable Optional init? to non-Optional throws (#33 )
Timecode: Converted all .setTimecode() methods that used to return Bool to now be throws (#33 )
Timecode: All stored properties are now mutable (#34 )
Updated README Documentation to reflect API changes from 1.2.0-1.2.3
1.2.2
02 Aug 04:05
Compare
Sorry, something went wrong.
No results found
Added CaseIterable to enums that didn't have it
Changed Timecode.FrameRate.sorted() internal logic
1.2.1
01 Aug 08:19
Compare
Sorry, something went wrong.
No results found
Refactored FrameCount which was introduced in 1.2.0 to have more friendly API
Added StringFormat (replaces displaySubFrames: Bool throughout the library)
Added SubFramesBase (replaces subFramesDivisor throughout the library)
Timecode inits and all .toTimecode() methods have been updated to reflect API changes
Updated unit tests
1.2.0
31 Jul 07:08
Compare
Sorry, something went wrong.
No results found
Refactored how internal math is done
Renamed all references to totalElapsedFrames to now be called frameCount using new Timecode.FrameCount type
Renamed .init(clamping:) to .init(clampingEach:) (clamp individual timecode components)
Renamed .setTimecode(clamping:) to .setTimecode(clampingEach:) (clamp individual timecode components)
Added .init(clamping:) methods to clamp to upper/lower extents of valid timecodes
Added .setTimecode(clamping:) methods to clamp to upper/lower extents of valid timecodes
Various bug fixes
Added additional unit tests
README Documentation updated