Skip to content

Latest commit

 

History

History
850 lines (419 loc) · 37.7 KB

File metadata and controls

850 lines (419 loc) · 37.7 KB

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.2.0 (2019-05-21)

Bug Fixes

Features

  • add casparcg-property noStarttime to avoid seeking in certain situations (c7efc87)

2.1.1 (2019-05-13)

Bug Fixes

  • decrease hyperdeck ping for faster connection status (ab24d55)

2.1.0 (2019-04-11)

Bug Fixes

  • deprecate .VIDEO & .AUDIO in favor for .MEDIA (898ba8c)

Features

  • atem: Audio Channels (450c26d)
  • add support for casparCG looping, seeking & inPoint (dd4dacf)
  • Combine casparcg VIDEO and AUDIO types into single MEDIA type (f675e6f)

2.0.2 (2019-03-27)

Bug Fixes

1.7.1 (2019-02-13)

Bug Fixes

  • tsr: Restrict the next resolve time to inside the current window, to ensure we don't miss something that the timeline excluded (afa514d)

1.7.0 (2019-01-31)

Bug Fixes

  • add option to enabled multithreading (6d45f64)
  • ATEM: Better description of PSUs in warning. The old message "...2/2 is faulty" could be read as both PSUs being down, which isn't what the warning is trying to tell. (92b30b3)
  • CasparCG: Adds deviceID to the devicename for consistency (cd3fc4e)
  • bump hyperdeck-connection fixes connection state (61dd155)
  • ccg-con potentially not initiated. (d1ea910)
  • defer and group toghether timelineCallbacks, to avoid sending "stopped" directly followed by "started" events. (7f7ce04)
  • Panasonic PTZ: disconnection should not give errors (ecea5c6)
  • failing ci build (cdd0f52)
  • Pharos started reconnecting infinitely if connection failed. (this is NOT tested yet) (91ff721)

Features

  • add timelineCallback on stopped event (cd12fa6)
  • atem: Simplify lookahead handling logic to only support WHEN_CLEAR and the updated RETAIN mode (5e82a3b)
  • set threadUsage from deviceOptions (d00f57b)

1.6.3 (2019-01-19)

Bug Fixes

1.6.2 (2019-01-14)

Bug Fixes

  • http: Sort commands by llayer before queueing to make execution order deterministic (a93fdc1)

1.6.1 (2019-01-14)

Bug Fixes

  • CasparCG: Adds deviceID to the devicename for consistency (21ca820)

1.6.0 (2018-12-19)

Bug Fixes

  • Fix atem make-ready debug log parsing in kibana (9fb09d5)
  • Fix atem make-ready debug log parsing in kibana (9880672)
  • atem: listen on state changes to update psu status (f305181)

Features

  • casparcg: Add channel_layout to TimelineObjects (c77e765)
  • CasparCG: channel_layout property (4101e74)

1.5.0 (2018-12-04)

Features

1.4.2 (2018-11-30)

Bug Fixes

  • Missing dependency for types package (da6bc82)
  • Move DeviceOptions interface to types package (ac300eb)

1.4.1 (2018-11-27)

Bug Fixes

  • fix Zoom Control command template (53966f8)
  • improve PTZ logging (4f41c53)

1.4.0 (2018-11-26)

Features

  • add origin descriptor to all error emits (df2de4d)

1.3.5 (2018-11-22)

Bug Fixes

  • removed types export (consumers should depend on the types package instead) (8b31e6a)
  • wrong dependency in types package (78e5b8f)

1.3.4 (2018-11-22)

Bug Fixes

  • Update ccg-state (fixes ccg sting transition) (faf1f43)
  • types: add timeline exports (9f70714)
  • types: timeline export (af32616)

1.3.3 (2018-11-19)

1.3.2 (2018-11-19)

Bug Fixes

  • types: types file structure (0dfce5e)
  • types: upd imports (2b758fe)
  • (false) linter errors, temporary disable linting (3d6ad7d)
  • import types (7d05864)
  • PanasonicPTZ types (b2af5c3)

1.3.1 (2018-11-16)

1.3.0 (2018-11-16)

Bug Fixes

Features

  • Adopt TimelineObj types from blueprints/core (66621fa)
  • Create a subpackage for types that are useful elsewhere (922ceda)
  • Move device options to types package (145b2ab)
  • Restructure locations of some type definitions to make them easier to import without large dependency trees (c729806)

1.2.0 (2018-11-14)

Bug Fixes

  • add pharos typings, handle pharos reconnection logic, add pharosAPI tests (85bb728)
  • correct test file structure (c72698e)
  • emit deviceId with device debug message (ba6ae95)
  • refactor tests (f251f69)
  • use pre ordered commands from casparcg-state (04ed282)

Features

  • Panasonic PTZ: add support for zoom & zoom speed control (0da79a1)

1.1.1 (2018-10-24)

1.1.0 (2018-10-24)

Bug Fixes

Features

  • add Pharos-device (wip) (b099ba8)

1.0.1 (2018-10-19)

Bug Fixes

  • Add some additional logging to atem resolving to pin down issues after make ready (abf6943)

1.0.0 (2018-10-19)

Bug Fixes

  • added basic hyperdeck mock (e0c03f7)
  • added proper dispose/terminate functions to devices (1785d52)
  • change MappingPanasonicPtzType to a traditional enum (69e8a95)
  • command execution queue (64cc4a8)
  • don't reset caspar states if it's not okToDestroyStuff (1d5e19a)
  • falsy preset number (0) did not execute (40f2b00)
  • panasonicPTZ: refactoring dispose functions & proper error emits (a0cc49f)
  • refactor log messages (2f7684e)
  • remove unneccesary tracing of normal behaviour (ed05c09)
  • removed deprecated externalLog (e356271)
  • hyperdeck: Update for api changes (90d2bd0)
  • Panasonic PTZ: make all settings optional (53124c3)
  • Panasonic PTZ: optional port was not optional (ce5a322)
  • update CasparcgVideoPlayES6example.js (48077fa)
  • update hyperdeck mock to test commands (72feb67)

Features

  • add a interval camera state check (3ba352a)
  • add optional port setting (8eacb8c)
  • hyperdeck: Recording control (7c9fec0)
  • added atem PSU status, refactored device methods to abstract (0789df2)
  • added getDiff function, to be used for generating command contexts (3275bf7)
  • finish Panasonic PTZ & unit tests (2cd95fe)
  • implemented command context in all internally managed devices (859df4b)
  • rehauled how debug messages is sent. Prepared for sending command context (wip) (fcf1e69)
  • switch to a single-device design, abstract device control url (a681dad)

BREAKING CHANGES

  • device.on('connectionChanged') now emits a DeviceStatus object, not a boolean

0.17.4 (2018-10-15)

Bug Fixes

  • ignore FaderMotor errors (5bf6146)

0.17.3 (2018-10-10)

0.17.2 (2018-10-04)

0.17.1 (2018-09-22)

Bug Fixes

  • casparcg: don't try to set time when not using scheduling (89b3d59)

0.17.0 (2018-09-21)

Features

  • restart CasparCG from TSR (069a4b2)

0.16.0 (2018-09-13)

Features

  • update timeline dependency (85d17bc)

0.15.0 (2018-09-11)

Bug Fixes

  • Reset atem state as part of makeReady (1b44a5e)

Features

  • Add array of commands for HttpSend to send as part of makeReady (c2518e4)

0.14.0 (2018-09-06)

Bug Fixes

  • tests & dont remove future commands if going to re-add them directly (c9afbeb)

Features

  • added .useScheduling option, to allow optional usage of schedule commands. Added fallback to use internal queue when not scheduling. (0e4b14a)
  • added example file & loosened some typings (c1132e1)
  • test for checking scheduling of commands (b59551c)

0.13.8 (2018-09-05)

Bug Fixes

  • casparcg: generate sequential command tokens (3cac6e3)

0.13.7 (2018-09-05)

Bug Fixes

  • update timeline dependency (containing bugfixes) (2709fa0)

0.13.6 (2018-09-04)

0.13.5 (2018-09-03)

Bug Fixes

  • casparcg: out transition is built using properties from in transition (18524a1)

0.13.4 (2018-08-29)

Bug Fixes

  • {clear > now} => {clear >= now} (06728ed)

0.13.3 (2018-08-29)

Bug Fixes

0.13.2 (2018-08-28)

Bug Fixes

  • casparcg: use frames not fields (9a2306c)

0.13.1 (2018-08-27)

Bug Fixes

  • memory leak due to atem state not having state.time (7d27173)

0.13.0 (2018-08-21)

Bug Fixes

  • atem: Super Source properties do not require an index. (a6ac7d9)
  • casparcg: retry strategy for setting timecode (99a1029)

Features

  • emit for successful command (6ea2cc7)

0.12.0 (2018-08-20)

Features

  • updated timeline dependency (920d98a)

0.11.0 (2018-08-17)

Bug Fixes

  • atem: Super Source Props defaults (b2f793e)
  • prevent casparcg from stopping init upon slow time command (d996c33)

Features

  • atem: support for super source properties (9bb21de)

0.10.1 (2018-08-15)

0.10.0 (2018-08-10)

Bug Fixes

  • reset the resolver upon reconnection with Atem (500f884)
  • use TimeCommand to set time code (82f06bc)

Features

  • bump casparcg-state dependency (c45eddc)

0.9.1 (2018-08-07)

Bug Fixes

  • emit errors in atem-connection (642cebd)
  • loadbg is done from state, no longer in tsr (fd0dfe0)
  • test (3c84ea7)
  • updated timeline dependency (performance increase) (52c5620)

0.9.0 (2018-08-03)

Bug Fixes

  • casparcg: upNext not being set properly if playing clip was defined before background on timeline (27a8ae4)
  • handle promise appropriately (8891d65)
  • remove deprecated time sync (84ab05d)
  • set timecode upon reconnection (e084a74)

Features

0.8.0 (2018-08-02)

Bug Fixes

Features

  • added .canConnect property to devices, for status display (25d2ded)

0.7.0 (2018-07-30)

Bug Fixes

  • keyframes for atem devices (029fd11)

Features

  • set state to device state upon connection (3549c8f)

0.6.8 (2018-07-30)

0.6.7 (2018-07-30)

0.6.6 (2018-07-04)

Bug Fixes

  • Guard against callback resolving time of 0 (bbc04b6)

0.6.5 (2018-07-04)

Bug Fixes

  • Device: clean up old saved states (0115c9a)

0.6.4 (2018-07-03)

0.6.3 (2018-07-02)

Bug Fixes

  • CasparCG: Don't try to resolve a timeline before State is ready (32c71a3)

0.6.2 (2018-06-20)

Bug Fixes

  • atem aux state not being mutated correctly (a8e8b22)

0.6.1 (2018-06-20)

Bug Fixes

  • add logging for http send (ef4528e)
  • added try/catch around function execution in doOnTime (dba832b)
  • fixed error emits (68833ec)
  • handle unknown http-send type more gracefully (fb88725)

0.6.0 (2018-06-19)

Features

  • Add http put requests to httpSend (5e66ae0)

0.5.0 (2018-06-19)

Features

0.4.1 (2018-06-19)

0.4.0 (2018-06-18)

Features

  • Ensure LLayers are run in a predictable order (name order), to allow for overriding values from other layers. (fd2ca4f)

0.3.0 (2018-06-18)

Bug Fixes

  • Lawo: Handling error emitted by emberplus (efae206)
  • removes unused code in ember onConnected (21ce669)

Features

  • Ember: Basic ember+ commands (bde257c)

0.2.1 (2018-06-15)

0.2.0 (2018-06-15)

Features

  • Atem: enforce the device state upon connection (466f7f6)

0.1.5 (2018-06-15)

0.1.4 (2018-06-14)

0.1.3 (2018-06-14)

0.1.2 (2018-06-14)

0.1.1 (2018-06-14)

0.1.0 (2018-06-14)

Bug Fixes

  • atem: import abstract commands from library exports (827a34e)
  • Atem: connected event fires after state was initiated (f8d053b)
  • update yarn.lock (012c19c)
  • Atem: Do a deep merge on the content attributes (99faf76)
  • CasparCG: all layers are generated, commands always execute (334f31d)
  • CasparCG: initiation of device waits for timecode (3fde8f4)
  • core: empty state is not compared (ee2d928)
  • Lawo: Handling error emitted by emberplus (3bd1c6e)
  • use npm versions of libraries (8718e28)
  • tests: export AMCP classes from the connection lib stub (8ce7094)
  • add circleCI badge (f0911f1)
  • ATEM SSrc box handling (e9eee48)
  • fixes options for lawo devices (57d6097)
  • minor package fix (fd86b40)
  • set correct github repo (3fc024d)
  • set correct lib name (35a3eb6)
  • timecode expects frames not fields (927ac4c)
  • update license (a4960ae)
  • update ssh figerprint (34005b1)
  • use open source versions of superfly/nrkno packages (192c5c7)
  • wait for atem state to fill up (5790630)

Features

  • add all scripts + colaborators (6d97cc0)
  • Add atem device (532b5ff)
  • added CasparCG mock (wip) (2d0c747)
  • added conductor test (6cd6c03)
  • casparcg: added route and record type (ec97f67)
  • added typescript and build boilerplate (1d59d8e)
  • Atem: Abstraction for working with ME's (e009d34)
  • casparcg: add support for loadbg command (65538e0)
  • casparcg: add template and input type (74b744c)
  • casparcg: command scheduling (local) (60ddff1)
  • casparcg: fix command generation (610f5fa)
  • casparcg: implement rough structure for transitions (fa5641a)
  • casparcg: keep current state (a44b250)
  • casparcg: mixer commands (dc98792)
  • casparcg: new state structure (01f5b14)
  • casparcg: some preliminary safeguards (e3e949b)
  • CasparCG: resolve states to commands. (5a50410)
  • core: distribute commands to devices (3294553)
  • core: timing interval (c326a97)
  • Lawo: Dynamic Attributes (3d4889c)
  • cache the Lawo Nodes during connection lifetime (a8e3816)
  • mappings: removes mapping resolver (11767a7)
  • enforce defaults after connection (91315a5)
  • fader ramp function as transition (d2a3e85)
  • Lawo Device (b22c75a)
  • Runtime config: devices (084ea01)
  • Runtime config: mappings (74335ca)
  • Scheduled Commands: Use timecode to schedule commands in CasparCG (36ebcb7)
  • moved around logic to devices from the conductor, etc (221f2fb)
  • process timelines into state (5a098f6)
  • remove travis, add multiple needed files (36c089d)
  • stubbed code structure (3971305)