Skip to content

Releases: Dev1an/Swift-Atem

V2 | Alpha 2

22 Sep 14:20
Compare
Choose a tag to compare
V2 | Alpha 2 Pre-release
Pre-release

Version 2 is a breaking change that solves some bugs and many new features. This is a prerelease so some parts of the API can still change before the official release.

Bug fixes

  • use relative byte offset in ProductInfo decoding (2b9c5c5)
  • fix faulty circular counter loop (47ab113)
  • fix mac host resolve errors (41918b7)
  • better duplicate packet resolution (039d761)
  • handle packets in correct order (bd73571)
  • match session IDs (e23b581)
  • removed memory leak (57d6753)
  • reuse the same NIO EventLoopGroup (727fbad)

New features

New in Alpha 2

  • Switch back to swift-tools-version:5.5 now that Swift 5.5 is officially released (4a97aa1)
  • Update Swift-NIO to fix compatibility issue in Xcode 13 (fd8d070)

New in Alpha 1

  • Add DocC documentation pages (dc9b45e)
  • Static Strings for message titles (5d9f39e)
  • Continuous integration for macOS and Ubuntu using GH actions (ed5588d)
  • Added context references to message handlers (4beb49d)
  • Added onError an onDisconnect handlers (a0b1bdf)
  • Use max amount of processor-cores (6820318)
  • Temporal disconnection detection (1608b35)
  • Public controller IP address (794c9c4)
  • Bonjour discovery (cf29aaf)
  • Media (de)compression functions (671946c)
  • Media coding functions (fa866ac)
  • a Media manager for the Controller side (1f90142)
  • Added support for big endian systems (ab0aa19)
  • Added new message definitions for:
  • Added examples
  • More semantic naming
    • Do, Did, Config semantics (162ee2d)
    • use BMD terminology for ME blocks (b81fc34)
    • remove duplicate message definition (f6746ef)
    • remove AtemSize enum (60ef209)
  • Added tests
    • previously disabled tests (da06ce7)
    • data transfer message tests (2fe41e1)

Initial draft of Version 2

27 Aug 16:31
Compare
Choose a tag to compare
Pre-release

Version 2 is a breaking change that solves some bugs and many new features. This is a prerelease so some parts of the API can still change before the official release.

Bug fixes

  • use relative byte offset in ProductInfo decoding (2b9c5c5)
  • fix faulty circular counter loop (47ab113)
  • fix mac host resolve errors (41918b7)
  • better duplicate packet resolution (039d761)
  • handle packets in correct order (bd73571)
  • match session IDs (e23b581)
  • removed memory leak (57d6753)
  • reuse the same NIO EventLoopGroup (727fbad)

New features

  • Documentation compiled using DocC (dc9b45e)
  • Static Strings for message titles (5d9f39e)
  • Continuous integration for macOS and Ubuntu using GH actions (ed5588d)
  • Added context references to message handlers (4beb49d)
  • Added onError an onDisconnect handlers (a0b1bdf)
  • Use max amount of processor-cores (6820318)
  • Temporal disconnection detection (1608b35)
  • Public controller IP address (794c9c4)
  • Bonjour discovery (cf29aaf)
  • Media (de)compression functions (671946c)
  • Media coding functions (fa866ac)
  • a Media manager for the Controller side (1f90142)
  • Added support for big endian systems (ab0aa19)
  • Added new message definitions for:
  • Added examples
  • More semantic naming
    • Do, Did, Config semantics (162ee2d)
    • use BMD terminology for ME blocks (b81fc34)
    • remove duplicate message definition (f6746ef)
    • remove AtemSize enum (60ef209)
  • Added tests
    • previously disabled tests (da06ce7)
    • data transfer message tests (2fe41e1)

Use standardised random function

07 Sep 09:57
Compare
Choose a tag to compare
Use standard random function

# Conflicts:
#	Sources/Atem/Connection.swift

Atem software 8.1

20 Nov 18:18
Compare
Choose a tag to compare
1.1.0

Add commandline version dumper

NIO2

20 Nov 13:49
Compare
Choose a tag to compare

This version uses Swift 5 and NIO2

Atem Software v7.5.2

12 Dec 14:17
Compare
Choose a tag to compare

Add compatibility for the ATEM Software Control 7.5.2 release

🏷 Use labeled version of Swift-NIO

31 May 15:03
Compare
Choose a tag to compare
0.1.1

Specify Swift-NIO version tag

🚨 Tally

31 May 13:51
Compare
Choose a tag to compare

Additions:

  • More detailed readme a682465
  • New TallyLight Type 456dca2
  • New Messages: a4e9366
    • LockRequest
    • LockPositionRequest
    • LockChange
    • LockObtained
    • InitiationComplete
    • SourceTallies

Fixes:

  • Simulator now sends responses to all clients f882724
  • Fix mediaPlayerKey decoding and conform to Hashable 986991d
  • Remove printing 3bafcf2

First Version 🥇

27 May 19:48
Compare
Choose a tag to compare
0.0.1

fix tests