Skip to content

Releases: orchetect/swift-timecode

1.3.0

19 Aug 23:13

Choose a tag to compare

Library Updates

  • TimecodeKit is now dependency-free
  • Improved inlining compatibility with Xcode 14 betas

TimecodeInterval

  • Renamed Timecode.Delta (marked deprecated) to be top-level TimecodeInterval
  • Added Timecode unary operators - and + to construct a new TimecodeInterval instance
  • Timecode: Added init(flattening: TimecodeInterval)

TimecodeTransformer

  • Renamed Timecode.Transformer (marked deprecated) to be top-level TimecodeTransformer
  • TimecodeTransformer: now allows multiple transforms in series
  • Timecode: Added .transform(using: TimecodeTransformer) and .transformed(using: TimecodeTransformer)

1.2.11

17 Aug 01:15

Choose a tag to compare

  • Removed inlining to improve compatibility with Xcode 14

1.2.10

02 Jul 01:18

Choose a tag to compare

  • Improved tvOS and watchOS support

1.2.9

18 Dec 01:05
8c8ef74

Choose a tag to compare

  • Fixed Xcode platforms build error that showed up in Xcode 13.2

1.2.8

07 Dec 00:03
7286d85

Choose a tag to compare

  • Allows all semicolons for string separators (Adobe Premiere style) ie: 00;00;00;00 and all permutations

1.2.7

26 Nov 10:20
5650a9f

Choose a tag to compare

  • 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
b89bd79

Choose a tag to compare

  • Moved UI components to their own optional module
  • Improved stability

1.2.5

05 Aug 19:27
68af881

Choose a tag to compare

  • Adjusted dependency version, removed deprecations

1.2.4

05 Aug 18:42
c55af6c

Choose a tag to compare

  • Changed internal capture semantics

1.2.3

02 Aug 08:09
dbcb1ce

Choose a tag to compare

  • 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