All notable changes to this project will be documented in this file. See Convential Commits for commit guidelines.
6.3.0 (Tue Jul 30 2024)
- add custom commands 9763f84f
6.2.1 (Thu Feb 01 2024)
- mixer tween parameters #199 (#200) cd573113
6.2.0 (Tue Jan 02 2024)
- info format should be string 2fe75295
6.1.1 (Tue Oct 17 2023)
- bug fix in INFO CHANNEL deserializer 985417bd
6.1.0 (Mon Oct 16 2023)
- add INFO Config deserializer 9af33b11
- add separate commands for INFO, INFO channel and INFO channel-layer, and handle return data properly 19997ce9
- Add strict types for the deserialized return-data of some of the commands f1c67b4d
- set all default return-data to be unknown instead of undefined 7622c142
6.0.6 (Thu Oct 05 2023)
- aFilter and vFilter serialized incorrectly SOFIE-2706 0765fed5
6.0.5 (Tue Oct 03 2023)
6.0.4 (Tue Oct 03 2023)
6.0.3 (Wed May 03 2023)
6.0.2 (Wed Mar 22 2023)
- playOnLoad serialisation fa661a38
6.0.1 (Thu Feb 16 2023)
- multi-token PLAY/LOADBG commands serialize incorrectly 2b1bc0cb
6.0.0 (Fri Nov 11 2022)
- ! rewrite library 8d23d0d3
- decklink format should be optional 21bc530e
- rework sending API 01c13f68
- disconnect flow closes requests 7e8ec251
- do not swallow error e4767c1e
- add typed events to the basic api d4613dcf
- add some missing params 35beca66
- improve socket connection handling a29f690f
- multi version support 6d18b5ca
- add disconnect flow 8bc9b7db
- command timeouts 1e28632c
- add xml parsing of responses f8a83470
5.1.0 (2020-11-16)
- add ffmpeg filter options (1b81653)
5.0.1 (2020-09-29)
5.0.0 (2020-09-29)
- drop node 8 support
- drop node 8 support (44f6dae)
- ci: use prerelease flow & optionally skip audit [skip ci] (bd32ef1)
- update ci to run for node 8,10,12 (8e1de30)
4.9.0 (2019-11-18)
- clear_on_404 parameter for PLAY/LOAD/LOADBG (b8f0bd6)
- FRAMES_DELAY parameter for PLAY/LOAD/LOADBG route (bceabce)
4.8.1 (2019-11-07)
4.8.0 (2019-11-07)
- remove unnecessary overloads (5a2ca12)
- sting transition property names (6b45644)
- update dependencies (b481590)
- update docs (50f3fb0)
4.7.0 (2019-04-11)
- Validator: refactor of PositiveNumberValidatorBetween (1d6f41e)
- call: adds all ffmpeg producer calls (2edbe9d)
- call: Adds SEEK support to call (1704912), closes #5
- add support for IN property in PLAY command (9e059be)
4.6.1 (2019-01-15)
4.6.0 (2018-12-12)
- add back overloads for play methods (40b12b4)
- channel_layout property (c66fcfb)
4.5.3 (2018-10-03)
- sting: stingOverlayFilename can be the empty string (afe1143)
4.5.2 (2018-09-24)
4.5.1 (2018-09-11)
- validation of transition paramters (d128f98)
4.5.0 (2018-08-14)
- route command (43bdf63)
4.4.0 (2018-08-07)
- Commands: Rejects promise on invalid command (8632c79)
- Commands: Better promise handling with fallback to empty promises instead of mixing promise and null handling (8400194)
4.3.1 (2018-08-02)
- Time command takes timecode parameter (858e2a4)
4.3.0 (2018-08-02)
- sting transition type (538a4d0)
4.2.2 (2018-07-02)
- use 'new' keyword instead of Object.create (27c6055)
4.2.1 (2018-07-02)
4.2.0 (2018-06-28)
- refactor package.json, add circleCI badge and correct ssh fingerprint (37c5377)
- ts lint errors (84e830c)
- typescrit imrovements (3b8634e)
- initial convert to circleci (842de38)
4.1.1 (2018-06-27)
- don't set queueMode on uninitialized socket (c6a8b06)
4.1.0 (2018-05-22)
4.0.3 (2018-05-07)
4.0.2 (2018-05-04)
4.0.1 (2018-04-29)
- TemplateData): PR from Craig Sweaton escaping \r\n from template data. Prevents breaking the AMCP communication.
4.0.0 (2018-04-10)
-
Asynchronous commands: refactor the internal command execution (7b10d43)
-
QueueMode: allow runtime configuration (f39f7ea)
-
Scheduled Commands: keep sequential mode for compatibility (48a760f)
-
Scheduled Commands: schedule and resolve scheduled commands (5a9f0fb)
-
. (7a8d4c6)
- set default queue mode to SALVO, making the library fully asynchronous.
3.1.0 (2018-03-28)
- Add/Remove Commands: Merge branch 'Besedin86/master' into develop (ca772e6)
3.0.2 (2018-03-27)
3.0.1 (2017-10-22)
- MixerCommands: Corrected copy/paste errors for several mixer commands, related to transitions. (29bc5a5), closes #89
3.0.0 (2017-10-16)
- TemplateData: Correct double escaping of quotes xml strings (5bda229)
3.0.0-next.4 (2017-10-03)
- Config: Correct cross-version-import between configVOs (bdcedfd)
- onConnection: Bug with promise resolve and queue conducting on initial connection (4504cb9)
3.0.0-next.3 (2017-07-31)
- Socket: Fixed bug with disposing socket clients before they are created (7a0a510)
3.0.0-next.2 (2017-07-24)
3.0.0-next.1 (2017-07-20)
- VirginServer: Report server's virgin-state on connected events (a8f3b61)
3.0.0-next.0 (2017-07-20)
- Command: Critical error with command timeouts (6caeacb)
- Config: Bugfix with manual operations parsing config XML (e80117b)
- Events: Critical bug introduced in v1.0.0 (7dcd9fe)
- Logging: Better handling of errors (d80c794)
- Socket: Prevents timeout of extremely long responses (613c629)
- Socket: Removed unused internal event (5eb343c)
- Version: bugfix for setting manuel ServerVersion (8362a22)
- Enum: Changed the public enum ServerVersion (b7aadea)
- Command: Planned for better timeout retry strategy (b0b5f19)
- Config: Added members "vo" and "xml" as aliases to "VO" and "XML" on Config objects (65dffde)
- Queue: Added prioritized queues (929e4ad), closes #15
- Version: Added version promise to CasparCG (554ea41), closes #73
- Enum: enum ServerVersion is now CasparCGVersion, for consistency.
2.1.0 (2017-07-18)
- CasparCG Connection events (a825a18)
- Commands: Better command timeout strategy (bd51c31)
- Socket: (Re)connection strategy (3d04e5f), closes #66
- Socket: Reconnection (90ca334)
2.0.3 (2017-07-12)
- events (1288f34)
2.0.2 (2017-07-12)
2.0.1 (2017-07-12)
2.0.0 (2017-07-12)
- ES5 target (f41b04f)
- Reverted ES6 target back to ES5 due to Meteor compability
1.0.0 (2017-07-12)
- ES6 target (41b1292)
- SocketState changed (e1fdd5b)
- build target ES2015 (ES6). This required Node.js version 6.4.0 or higher to fully function.
0.17.2 (2017-06-18)
- typo (5214ead)