Skip to content

Releases: orchetect/swift-timecode

1.1.5

28 Jul 21:46
4f37532

Choose a tag to compare

  • No functional changes, just cleanup and GitHub CI set up

1.1.4

11 Jul 04:40
577b36c

Choose a tag to compare

  • Added Timecode.stringValueValidatedText() property to return a SwiftUI Text() instance applying formatting to invalid components (either default, or user-supplied as a parameter) similar to how .stringValueValidated returns an NSAttributedString showing invalid components with different fomatting attributes.
  • Minor improvements

1.1.3

04 Jul 07:25
79ab3c8

Choose a tag to compare

  • Added displaySubFrames: Bool = false parameter to all .toTimecode(...) extension methods

1.1.2

26 Apr 03:01
826bc0c

Choose a tag to compare

  • Improved real time conversion behavior & added additional unit test

1.1.1

24 Apr 22:36
2e71cb7

Choose a tag to compare

  • Timecode.Delta: Fixed access levels, clarified inline help

1.1.0

23 Apr 23:46
27a1390

Choose a tag to compare

  • Math operator behavior change
    • +, -, +=, -= now use wrapping: instead of clamping: when underflow/overflow occurs around timecode bounds
    • +, -, +=, -= now converts rhs to lhs's frame rate if they do not match prior to calculating
    • *, /, *=, /= can now take a Double as the rhs operand
  • Added Timecode.Delta
  • Added Timecode.Transformer
  • Removed TimeValue struct and replaced it with TimeInterval (aka Double, from Foundation)

1.0.11

07 Mar 07:08
bb850da

Choose a tag to compare

  • Added Identifiable conformance to Timecode.FrameRate (for SwiftUI)
  • Added .compatibleGroupRates to Timecode.FrameRate
  • Updated unit tests

1.0.10

27 Feb 07:09
16adee2

Choose a tag to compare

Bumped dependency version to account for RegEx helper method changes

1.0.9

29 Jan 05:19
e590144

Choose a tag to compare

  • Performance improvements: Removed redundant imports, added @inlinable where possible
  • 100fps stringValue bugfix (incorrectly output as 3 digit places for frame number, but is now 2 digits)
  • Added FrameRate.CompatibleGroup and related methods
  • Misc inline help clarification, typos fixed
  • Bumped dependency min versions

1.0.8

09 Jan 01:43
429b634

Choose a tag to compare

Fixed TCC.toTimecode(rawValuesAt:) to not return Optional