Skip to content

Latest commit

 

History

History
1089 lines (673 loc) · 74.7 KB

CHANGELOG.md

File metadata and controls

1089 lines (673 loc) · 74.7 KB

Changelog

All notable changes to this project will be documented in this file. See Convential Commits for commit guidelines.

3.5.0 (Wed Feb 07 2024)

Fixes

  • camera control float encoding (#161) 37e4fec9

Features

  • support enabling/disabling iso recording d1fdfdbf
  • support external colour conversions in uploadStill and uploadClip api (#160) 038a28ca

3.4.0 (Mon Dec 11 2023)

Features

  • command batching SOFIE-2549 (#157) 4986fade

3.3.3 (Sun Dec 10 2023)

Fixes

  • add tvs-4k8 modelid and testcase 49935e2a

3.3.2 (Thu Sep 28 2023)

Fixes

3.3.1 (Tue Sep 26 2023)

Fixes

  • add ModelId for Constellation4ME4K 496d3e3a

3.3.0 (Sun Aug 27 2023)

Fixes

  • remove some usages of constructor.name #74 e4004358
  • prevent 'Lost lock mid-transfer' error with multiple transfers (#147) 3a331ffc
  • disconnect called before connection has completed #107 (#150) 005f0d57
  • perform deep diff for MultiViewerSourceUpdateCommand before updating state #132 6350a5b1

Features

  • fairlight mixer send levels (#148) 56eb26cc
  • atem tvs hd8 audio routing SOFIE-2512 (#146) 1caeb348
  • add CameraControlCommand (#144) 1951a9ce

3.2.0 (Wed Feb 15 2023)

Features

3.1.3 (Fri Dec 02 2022)

Fixes

  • error logging when closing the socket fails 4f7b6d5f
  • leaking sockets on reconnection 5cfcb37d
  • use performance.now instead of Date.now effad296

3.1.2 (Mon Nov 21 2022)

3.1.1 (Mon Nov 21 2022)

Fixes

  • FairlightMixerResetPeakLevelsCommand d670fb5e

3.1.0 (Tue Nov 01 2022)

Features

  • streaming audio bitrates (#130) f105231

3.0.1 (2022-09-03)

Bug Fixes

  • draw blank buffer when input has no name (4f5b50c)

3.0.0 (2022-07-28)

⚠ BREAKING CHANGES

  • make transition nextSelection and selection be an array of enums, instead of a bitmask
  • replace big-integer with native bigint
  • drop node 10

Features

  • add constellation hd models (c9b2971)
  • add ids for SDI range (498e9ef)
  • add new commands to atem class (c1467d2)
  • add support for using generators with uploadClip (#122) (97fe5af)
  • advanced chroma keyer (e8dcf62)
  • classic audio (bf949bd)
  • classic audio reset peaks (3d62c37)
  • color generators (c4f5a12)
  • customisable font scale (951d121)
  • data-transfer refactoring (a597571)
  • drop node 10 (1e66bf5)
  • expose new commands on atem class (efbeb3d)
  • fairlight headphone master muted (8ee2621)
  • figure out required multiview resolutions from state (ee66311)
  • macro data transfers (3aaea78)
  • make transition nextSelection and selection be an array of enums, instead of a bitmask (cd19ac1)
  • most of remaining fairlight audio (6cedb95)
  • move lastTime off of the state, into its own event (2337013)
  • multiviewer properties (50421b6)
  • parse supportedVideoModes (d199934)
  • remaining multiviewer commands (f241a0c)
  • replace big-integer with native bigint (3683968)
  • rounded corners on multiviewer labels (f8b44bf)
  • startup state commands (7d54c00)
  • upstream keyer keyframe commands (087b918)

Bug Fixes

  • audio encoding on newer atems (1bcaf83)
  • expose multiviewer properties command (16c3cdd)
  • expose startup state commands (1fecaa3)
  • FairlightMixerSourceEqualizerBandCommand incorrect state updating (be8c961)
  • FTDC signals end of macro download (a22861f)
  • improve multiviewer text rendering (9c06dd2)
  • lint and updates (b321988)
  • MixEffectKeyFlyKeyframeGetCommand using wrong state array index (ffb347e)
  • multiview upload (9109e33)
  • reduce cross worker-thread boundary code imports (0de261e)
  • replace freetype2 with @julusian/freetype2 (ab0e528)
  • restructure fairlight eq state to be more logical (for users) (8bd5c28)
  • tests (f8145aa)
  • tweak 4k sizings (8387b4a)
  • update threadedclass (50377ec)
  • Updated URLs to match the renamed repo (947b77d)
  • Updated URLs to match the renamed repo (51183bd)
  • uploading unit tests (47fcc05)
  • use custom font. better vertical alignment (346ecb6)

2.4.0 (2021-11-15)

Features

2.3.1 (2021-10-08)

Bug Fixes

  • unable to upload to clip 3 or 4 (0bd3519)
  • unable to upload to clip 3 or 4 (0bd3519)

2.3.0 (2021-07-05)

Features

  • add mini-extreme and mini-extreme-iso (51762f8)
  • add mini-extreme and mini-extreme-iso (51762f8)
  • add new SourceAvailability enum values (8963dd5)
  • add new SourceAvailability enum values (8963dd5)

Bug Fixes

2.2.2 (2021-03-03)

2.2.1 (2021-03-03)

2.2.0 (2021-03-03)

Features

  • github actions (#103) (017898a)
  • github actions (#103) (017898a)
  • support for flying key 'Run to' (to keyframe and to infinite) (#102) (7ccc292)
  • support for flying key 'Run to' (to keyframe and to infinite) (#102) (7ccc292)

Bug Fixes

  • Incorrect paths returned from applyToState (66bb5be)
  • Incorrect paths returned from applyToState (66bb5be)

2.1.0 (2020-09-16)

Features

  • atem mini streaming and recording (7fd86b9)
  • atem mini streaming and recording (7fd86b9)
  • basic fairlight audio (13f46a6)
  • basic fairlight audio (13f46a6)
  • make classic audio optional (73ee0f6)
  • make classic audio optional (73ee0f6)

Bug Fixes

  • use big-integer instead of native bigint for node8 support (a1cc735)
  • use big-integer instead of native bigint for node8 support (a1cc735)

2.0.0 (2020-08-17)

Features

  • add missing videomodes (543ef69)
  • add missing videomodes (543ef69)
  • add remaining macro commands (8af7a0f)
  • add remaining macro commands (8af7a0f)
  • add test to ensure all serialized properties are covered by MaskFlags (when appropriate) (bf688ba)
  • add test to ensure all serialized properties are covered by MaskFlags (when appropriate) (bf688ba)
  • Add tests to ensure device connection is successful (1f7ef94)
  • Add tests to ensure device connection is successful (1f7ef94)
  • attempt to handle out of range features safely (062e977)
  • attempt to handle out of range features safely (062e977)
  • batch commands (1ac7da8)
  • batch commands (1ac7da8)
  • don't validate deserialized commands values are in range (29e61bd)
  • don't validate deserialized commands values are in range (29e61bd)
  • emit more events in batches, rather than for individual commands (f646e92)
  • emit more events in batches, rather than for individual commands (f646e92)
  • ensure state update after deserialize is successful (24eb1da)
  • ensure state update after deserialize is successful (24eb1da)
  • expose childProcessTimeout to resolve issues if the default timeout is too low (724d5aa)
  • expose childProcessTimeout to resolve issues if the default timeout is too low (724d5aa)
  • individual commands cannot be rejected (35a85a5)
  • individual commands cannot be rejected (35a85a5)
  • macro record (d9d9a3f)
  • macro record (d9d9a3f)
  • parse multiviewerConfigCommand (06ec5a5)
  • parse multiviewerConfigCommand (06ec5a5)
  • parse some more deviceprofile commands (137d135)
  • parse some more deviceprofile commands (137d135)
  • refactor state to be purely interfaces, to allow for better cloning (2f1dd1a)
  • refactor state to be purely interfaces, to allow for better cloning (2f1dd1a)
  • Replace usage of fork with threadedClass (d20b185)
  • Replace usage of fork with threadedClass (d20b185)
  • retransmit on demand and handle impossible retransmits by resetting the connection (537d907)
  • retransmit on demand and handle impossible retransmits by resetting the connection (537d907)
  • rewrite command comparison tests, and add new properties to state (9b6295b)
  • rewrite command comparison tests, and add new properties to state (9b6295b)
  • some changes for atem-state (e681623)
  • some changes for atem-state (e681623)
  • some tidying of socket-child and parsing of previously unknown PacketFlag (42a99c9)
  • some tidying of socket-child and parsing of previously unknown PacketFlag (42a99c9)
  • split Atem into a BasicAtem base class, as an easier to mock alternative when commands are constructed manually (d6e02d8)
  • split Atem into a BasicAtem base class, as an easier to mock alternative when commands are constructed manually (d6e02d8)
  • strict tsconfig and use threadedClass (#60) (a830261)
  • strict tsconfig and use threadedClass (#60) (a830261)
  • tests for audio and clips uploading (d1cf174)
  • tests for audio and clips uploading (d1cf174)
  • throw InvalidIdError when trying to applyToState. These are only logged at the debug level. Tidy up the logging to be events emitted from the Atem class. (d4f26ee)
  • throw InvalidIdError when trying to applyToState. These are only logged at the debug level. Tidy up the logging to be events emitted from the Atem class. (d4f26ee)
  • unlock media pool as part of transfer. this avoids race conditions when doing multiple uploads (14dda0b)
  • unlock media pool as part of transfer. this avoids race conditions when doing multiple uploads (14dda0b)
  • update threadedclass (8f39d18)
  • update threadedclass (8f39d18)
  • updateProps only updates the valid properties (according to the mask). Returns true if anything was changed (7d48ff6)
  • updateProps only updates the valid properties (according to the mask). Returns true if anything was changed (7d48ff6)
  • use eventemitter3 to give easier stronger eventemitter typings (9f7a0c8)
  • use objects instead of sparse arrays (97d0522)
  • tests: For atemsocket class (child process wrapper) (caa9ac5)
  • tests: For atemsocket class (child process wrapper) (caa9ac5)
  • tests: Tests for basic atem methods (c0a2471)
  • use eventemitter3 to give easier stronger eventemitter typings (9f7a0c8)
  • use objects instead of sparse arrays (97d0522)
  • tests: Tests for basic atem methods (c0a2471)

Bug Fixes

  • add atem-mini id (6be1024)
  • add atem-mini id (6be1024)
  • add MiniPro model enum (7905c51)
  • add MiniPro model enum (7905c51)
  • add usk mask into typings (f29fb8d)
  • add usk mask into typings (f29fb8d)
  • create new state object on connection start (a451a90)
  • create new state object on connection start (a451a90)
  • do a todo (77ef0d1)
  • do a todo (77ef0d1)
  • ensure the retransmit fromId is within range (447f1d1)
  • ensure the retransmit fromId is within range (447f1d1)
  • export keyer state types (17b1fdb)
  • export keyer state types (17b1fdb)
  • failing tests (3b76248)
  • failing tests (3b76248)
  • firmware v8.1.1 / protocol v2.30 changes topology command (#80) (cd3f386)
  • firmware v8.1.1 / protocol v2.30 changes topology command (#80) (cd3f386)
  • format received buffers as hex in debug messages (611d12c)
  • format received buffers as hex in debug messages (611d12c)
  • gracefully emit error if applyToState fails (698c19e)
  • gracefully emit error if applyToState fails (698c19e)
  • handle udp message errors gracefully (022918c)
  • handle udp message errors gracefully (022918c)
  • ignore dve commands if not supported (aa9cea6)
  • ignore dve commands if not supported (aa9cea6)
  • ignore properties set to undefined in updateProps (7b40374)
  • ignore properties set to undefined in updateProps (7b40374)
  • incorrectly handling acks for sent packets around the wrap point (b261ee2)
  • incorrectly handling acks for sent packets around the wrap point (b261ee2)
  • lint (d9471ef)
  • lint (d9471ef)
  • make cleanup of connections better (8b840f4)
  • make cleanup of connections better (8b840f4)
  • make more state properties readonly (e5e57e7)
  • make more state properties readonly (e5e57e7)
  • move exit-hook inside dataTransferManager to ensure it gets run when needed (a9f5269)
  • move exit-hook inside dataTransferManager to ensure it gets run when needed (a9f5269)
  • multiview source set command (5575e9b)
  • multiview source set command (5575e9b)
  • not resending packets when id has wrapped and retransmit is needed for just before the wrap (1b32e35)
  • not resending packets when id has wrapped and retransmit is needed for just before the wrap (1b32e35)
  • outdated test (eb05a5c)
  • outdated test (eb05a5c)
  • packet management incorrect if one times out (b136ac0)
  • packet management incorrect if one times out (b136ac0)
  • publish master to correct npm tag (040f343)
  • publish master to correct npm tag (040f343)
  • replace IPCMessageType with stricter basic strings (3b07d0a)
  • replace IPCMessageType with stricter basic strings (3b07d0a)
  • restructure transitionPosition properties in the state (2aa7d14)
  • restructure transitionPosition properties in the state (2aa7d14)
  • some command tests (0086eee)
  • some command tests (0086eee)
  • some defaults (85ac91f)
  • some defaults (85ac91f)
  • some more command tests (4e5b5a7)
  • some more command tests (4e5b5a7)
  • some topologyCommand properties using wrong index in 8.1.1+ (11a05c0)
  • some topologyCommand properties using wrong index in 8.1.1+ (11a05c0)
  • tests (6048802)
  • tests (e57d44c)
  • tests (6048802)
  • tests (e57d44c)
  • tidy up multiviewer state object (c31fc1a)
  • tidy up multiviewer state object (c31fc1a)
  • tidying (cb255fb)
  • tidying (cb255fb)
  • TransitionMixCommand using wrong base class (416a520)
  • TransitionMixCommand using wrong base class (416a520)
  • try to fix broken test (33a3da4)
  • try to fix broken test (33a3da4)
  • tslint member-access rule (b26293a)
  • tslint member-access rule (b26293a)
  • typedoc (bf27947)
  • typedoc (bf27947)
  • upstream keyers using missing field to check validity (d884eb1)
  • upstream keyers using missing field to check validity (d884eb1)
  • use dev threadedclass and remove some hacks (69c7d32)
  • use dev threadedclass and remove some hacks (69c7d32)
  • wrap transferIndex once it reaches maximum (234284e)
  • wrap transferIndex once it reaches maximum (234284e)

1.3.2 (2020-06-25)

Bug Fixes

  • listVisibleInputs with multiple levels of nesting (6c1c848)
  • listVisibleInputs with multiple levels of nesting (6c1c848)

1.3.1 (2020-06-17)

Bug Fixes

  • pin broken dev-dependencies (edfa595)
  • pin broken dev-dependencies (edfa595)
  • TopologyCommand for v8.1.1+ (1db6cf8)
  • TopologyCommand for v8.1.1+ (1db6cf8)

1.3.0 (2020-01-12)

Features

  • add TimeCommand and TimeRequestCommand (6a95340)

Bug Fixes

  • add atem-mini ModelId (b6787a9)
  • expose listVisibleInputs to allow explicit usage on an old/cached state (ee69821)

1.2.0 (2019-12-13)

Features

Bug Fixes

  • add missing TVS-pro models to Model enum (8ac6777)

1.1.0 (2019-10-24)

Features

  • refactor circleci config (a7b0ca2)
  • update ci to run for node 8,10,12 (25f1fb1)

Bug Fixes

  • incorrect order in ci release step (ca0d207)
  • parse productIdentifierCommand successfully even for unknown models (d991fdd)
  • SuperSourceConfigCommand broken (ccc7d33)

1.0.2 (2019-10-09)

Bug Fixes

  • media player source still & clip inverted (6dec48f)

1.0.1 (2019-09-21)

Bug Fixes

  • better support for constellation (b540f11)
  • better support for constellation (#58) (5bb512d)

1.0.0 (2019-09-17)

Bug Fixes

  • broken autoDownstreamKey function and mangled multiviewer window state (71c61f6)
  • consistent API for super source methods (4327660)
  • data transfer uses old command names (e6a6bd0)
  • disable unsupported v8 tests (8bcafb5)
  • dve value range (33784bc)
  • exclude test helpers in build (041c37f)
  • exit cleanly after running tests (c23a9f9)
  • ignore failing tests (8cfcfaf)
  • improve commandParser typings (1e26d6d)
  • Make buffer use in serialize consistent. Remove setting command name in serialize. (40eec6e)
  • More command test data mangling (8bd9009)
  • multiviewer state initialization (2547af1)
  • regenerate commands test data (fe619c4)
  • restructure all command tests to use new structure (957ed76)
  • some broken cases (9ebde2e)
  • some more command serialization (cf66953)
  • some tests (3f14715)
  • AudioMixerInputCommand: sign in deserialization (d9a3865)
  • MediaPlayerSourceCommand: order of serialization (a0a89f3)
  • MixEffectFlyKeyFrameGetCommand: correct validators (a1648c1)
  • tidy up some commented out code (f1a1252)
  • topology command (e5812d9)

Features

  • 8.0.1 support (eaa1e72)
  • Add test for api methods which change command based on version (7208ee4)
  • add test to verify that all commands have serialization test cases (3cb9ae7)
  • Enable and fix v8 command tests (3a7d23d)
  • enable running tests in circleci (662638d)
  • expect commands to be split to be a serialize or deserialize (unless they use the same name for both) (e9704f2)
  • FadeToBlack control (660e8dc)
  • initial multi-version support (fedc690)
  • prototype serialize command (010fff2)
  • prototype what separate command converter structures would look like (378be83)
  • restructure some core buffer usage, and move command header (length + name) writing into common command serialization code (3c8b062)
  • split some commands (beae1c4)
  • stateChanged events report a path instead of the Command (845909f)

0.10.0 (2019-04-02)

Bug Fixes

  • fix error spam that occurs when the child process attempts to log certain data (7c9e31c)
  • fixed parsing of audioMixer input (3430cb7)
  • kill the child process with an error code with an uncaughtException or unhandledRejection occurs (e5323c9)
  • rename setAudioChannelXX methods to setAudioMixerInputXXX to harmonize with other audio commands (77fe521)
  • set enum values explicitly (bd50491)
  • upgrade dependencies to pass audit (98d16a8)
  • upgrade typescript to latest (b68afbf)
  • AudioMixerMasterCommand: set flag properly (78fa0b5)

Features

  • add support for MasterChannel (722d744)

0.9.0 (2019-02-21)

Bug Fixes

Features

  • audio channels (1b3bd32)
  • top level methods for audio channels (6c390d3)

0.8.2 (2019-01-19)

Bug Fixes

  • one object per multiviewer in the state (5f53526)

0.8.1 (2018-11-26)

Bug Fixes

  • perf: remove nanotimer for intervals as it uses 100% cpu (d7bc543)
  • let node bind to a random port for our udp socket (b7be165)
  • timers are cleaned when calling disconnect, even when not connected (d3040d1)

0.8.0 (2018-11-02)

Bug Fixes

  • improve reliability of resending (ccaa051)

Features

  • Rename downstreamKeyId to downstreamKeyerId to make them all consistent and be consistent with upstream keyer (58f61ee)
  • use a nanotimer in socket child for ack'ing (84482ca)

0.7.0 (2018-10-24)

Bug Fixes

  • atemSocket: fix _maxPacketID being off-by-one (ee70083)
  • atemSocket: fix _maxPacketID being off-by-one (4efecdd)
  • file description cmd does not always need name / descr. (8837dd0)
  • Data Command: size property (df16109)
  • Data Command: size property (35a846d)
  • ack'ing after init (8197ab5)
  • behaviour around packetId wrapping (d8e4626)
  • child process timeout (8196d8e)
  • colour space (bb19e9e)
  • colour space (8f295d3)
  • convencience method for setting clip in MP (a8feeef)
  • convencience method for setting clip in MP (b5455a3)
  • do not ack discontinuous packet sequences (bfb679f)
  • file description cmd does not always need name / descr. (683d83b)
  • frame description file name (bc1224b)
  • frame description file name (1c7290d)
  • Data Transfer: stop condition, send description only once (bca847f)
  • lint (666cff5)
  • lint (61ba6f8)
  • Media Player Source Command (3103ca6)
  • Media Player Source Command (5c1ebb1)
  • messages without correct transferid will be ignored (301c545)
  • more aggressive resend strategy (8900ded)
  • optimize inFlightTimeout (32b3c44)
  • reject timed out commands (fd3d045)
  • revert new packetId on resend (2fe6368)
  • socket process exits when parent process does (#30) (4754cc7)
  • Data Transfer: remove old commands after failing (09ee4b4)
  • Data Transfer: remove old commands after failing (dfa1cfc)
  • Data Transfer: stop condition, send description only once (627c9f2)
  • dataTransfer: ignore unexpected DataTransferCompleteCommands (1f97a4a)
  • dataTransfer: ignore unexpected DataTransferCompleteCommands (517253d)
  • dataTrasnfer: fail when a DataTransferErrorCommand is received (ba17501)
  • dataTrasnfer: fail when a DataTransferErrorCommand is received (441ef68)
  • Media: fix Util imports (55a1f28)
  • Media: fix Util imports (7f0577a)

Features

  • clear media pool (310308b)
  • clear media pool (9f64e58)
  • DataTransfer: add errorCode property to DataTransferErrorCommand (7e302e1)
  • Data Commands (d1bf2ba)
  • Data Commands (2e14efb)
  • DataTransfer: add errorCode property to DataTransferErrorCommand (d8b2d5f)
  • Media: Media Pool Description Commands (fbae9b1)
  • Media: Media Pool Description Commands (5050fe8)
  • Media Pool: clear / set commands (40fce0c)
  • Media Pool: clear / set commands (a2ecc82)
  • Media Upload API, File Transfer Manager (c240477)
  • Media Upload API, File Transfer Manager (c5e4684)
  • TransferManager (a9336c9)
  • TransferManager (a2588a7)
  • TransferManager (e3e69a1)
  • TransferManager (ee3ed26)
  • Video Mode command (b9980e3)
  • Video Mode command (c87c0b8)

Performance Improvements

  • dataTransfer: increase transfer throughput (db8e4c4)
  • dataTransfer: increase transfer throughput (d96b38d)

0.6.1 (2018-10-23)

Bug Fixes

  • behaviour around packetId wrapping (9c8e3a8)
  • do not ack discontinuous packet sequences (91f36bf)
  • do not ack discontinuous packet sequences (1bde19d)
  • more aggressive resend strategy (d1fd66c)
  • optimize inFlightTimeout (0812a63)
  • reject timed out commands (a8cfa68)

0.6.0 (2018-10-16)

Bug Fixes

  • DVE upstream key: borderHueWidth is 3600 (4b2db48)

Features

  • parse psu status (16f677f)
  • Use device ModelId to determine how many psu to track in state (f0631d1)

0.5.2 (2018-09-23)

Bug Fixes

  • socket: prevent connection from dying when the main thread is blocked (#19) (6814713)
  • dsk state not being updated (bcdea2b)

0.5.1 (2018-09-04)

0.5.0 (2018-08-17)

Bug Fixes

  • macro state is not an array, it's one "macro player" (76c8b7b)
  • typo in super source boxes capabilities command (f123694)

Features

  • implement MacroRunStatus command (MRPr) (98f5650)

0.4.0 (2018-08-15)

Bug Fixes

  • symmetry is a percentage (3dd03a9)

Features

  • Super Source Properties (031df18)

0.3.2 (2018-08-14)

Bug Fixes

  • symmetry is a percentage (93e751d)

0.3.1 (2018-08-09)

Bug Fixes

  • reported transition position may be 10 000 (c301808)

0.3.0 (2018-08-07)

Bug Fixes

  • emit error upon failing value sanity check (e11b3fa)
  • export util (004ef9a)
  • flyKeyFrameId is 1 or 2 (b0ced83)
  • use an object when appriopriate (7d13bd3)
  • atemSocket: fix _maxPacketID being off-by-one (28c1400)

Features

0.2.3 (2018-08-07)

Bug Fixes

  • atemSocket: fix _maxPacketID being off-by-one (e116c35)

0.2.2 (2018-08-06)

0.2.1 (2018-07-01)

Bug Fixes

0.2.0 (2018-07-01)

Features

0.1.7 (2018-06-21)

Bug Fixes

  • deserialization of preview,program and aux source (3c0027e)

0.1.6 (2018-06-21)

Bug Fixes

  • supersource info commands (2e13938)

0.1.5 (2018-06-15)

0.1.4 (2018-06-15)

Bug Fixes

  • preview command sets the right property in the state (103fabd)

0.1.3 (2018-06-09)

Bug Fixes

  • AbstractCommand works with static MaskFlags (360f266)

0.1.2 (2018-06-07)

Bug Fixes

  • export abstract command (5c82037)

0.1.1 (2018-06-07)

Bug Fixes

  • export Abstract Command (88a12b6)
  • MaskFlags are a static property (ddafc4f)

0.1.0 (2018-06-05)

Bug Fixes

  • API: make properties a public member of commands (a3b69d3)
  • Aux command: set default bus to 1, add a mask in the raw command (db4f0ba)
  • DVE Upstream Keyer: Correct word size (9ba5635)
  • add correct ssh fingerprint (6019e6e)
  • prevent garbage data from being added to productName (5b3417a)
  • rename back to atem-connection (e1b3e63)
  • rename library and add contributer (a57299e)
  • DVE Upstream Keyer: property name should equal flag name (d684198)
  • rename workflow for better readability (7f1fbd9)
  • safely get the downstream keyer (25bf0f1)
  • Socket: local packetId should start at 1 (2199e5c)
  • set rawnames (b68ad41)
  • InputPropertiesCommand: include the inputId of each source in the state tree (3fdabba)
  • Socket: fix parsing of packet name and length (dc25ea7)
  • Utility functions: remove unnecessary utility functions (a7d0f78)
  • tests (4d3576a)
  • update config for new features (4682a64)
  • update ignores (d79b224)
  • update scripts-info (8508f98)
  • use ASCII encoding for strings, instead of utf8 (8978d49)

Features

  • Inputs: implement InPr (read) and CInL (write) commands (17e1688)
  • Media Player Status: get and set play/loop/atBeginning and frames (664af37)
  • SuperSource: implement SSBP (read) and CSBP (write) commands (b21e56e)
  • Downstream Keyer Settings (b90cf3a)
  • export commands and substates (9be9e61)
  • Initialization Complete Command (ba55c89)
  • top level connection status events (1f606ed)
  • Topology Command (0380432)
  • use external logging function, limit packet logs to debug mode (b92f175)

0.5.1 (2018-02-25)

Bug Fixes

  • remove auto-deploy to npm (5515b71)

0.5.0 (2018-02-25)

Bug Fixes

Features

  • Disable automatic rollout to NPM for now (18dd79f)

0.4.6 (2018-02-25)

Bug Fixes

0.4.5 (2018-02-25)

Bug Fixes

  • send coverage before release (b53c1aa)

0.4.4 (2018-02-25)

Bug Fixes

  • auto rollout to npm on master branch (ef5d68f)

0.4.3 (2018-02-25)

Bug Fixes

  • only allow spec.ts files (027b4f2)
  • use npm for npm deploy, for now (0bb1911)

0.4.2 (2018-02-25)

Bug Fixes

  • add ssh key to npm step for ssh (8ca98f5)

0.4.1 (2018-02-25)

Bug Fixes

  • Set skip ci in auto-commit message and rename tag releases (1338bd0)

0.4.0 (2018-02-25)

Bug Fixes

  • add ssh key to release build (00a03c2)
  • Auto-release on circleci (64ba8d7)
  • Bugfix and add not strict for bitbucket (0d5f60b)
  • casing issue (71a7295)
  • changing to .org (746f766)
  • changing to .org (b0837bc)
  • Explicit coverage repoting (1aac204)
  • indent style on yaml files (3b3582b)
  • indentation and paths wrong (cad01af)
  • rearange commands (c7ad4c1)
  • Reordering workflow (c912127)
  • set correct ssh fingerprint (616fc49)
  • Set git push command (b825993)
  • Set orgname (9eb70e3)
  • setting git config (a61c929)
  • Temporarily remove gh-pages publish (c1cd735)
  • use knownhost in stead of ssh config (e432a10)
  • use knownhost in stead of ssh config (3f37f75)

Features

  • full npm release cycle (955863a)
  • Initial boiler plate (fbd16db)
  • rename package for npm release (53ac25c)

0.3.0 (2018-02-25)

Bug Fixes

  • Auto-release on circleci (64ba8d7)
  • Explicit coverage repoting (1aac204)
  • indent style on yaml files (3b3582b)

Features

0.2.2 (2018-02-24)

0.2.1 (2018-02-24)

Bug Fixes

0.2.0 (2018-02-24)

Features

  • rename package for npm release (53ac25c)

0.1.0 (2018-02-24)

Bug Fixes

Features