timeline-state-resolver
Version:
Have timeline, control stuff
479 lines (328 loc) • 221 kB
Markdown
# Change Log
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [9.3.0-release52.1](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.3.0-release52.0...9.3.0-release52.1) (2025-03-12)
### Bug Fixes
* disable initial timeline trace ([86035a8](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/86035a828e67fc09e21d994cdc5b4bf835d4c6ab))
* update superfly-timeline library to 9.0.3, fixing a bug related to lookaheads ([a81aff9](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/a81aff92c3301f1c6ba53c82650194dc8d82d318))
## [9.3.0-release52.0](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.2.1...9.3.0-release52.0) (2025-02-04)
### Features
* add option to resync states without resolving tl ([eb03434](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/eb03434c1d8a05c33f165d100c0799121a71e8c7))
* **atem:** add stinger support ([d4378e1](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/d4378e1ee99462c5abbdb84c999647d6420365bb))
* **EAV-266:** add more PTZ actions for obtaining values ([bd336f2](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/bd336f24eae8cdbaef1c8f77d1e3ec5029839675))
* **EAV-266:** add return types to PTZ actions ([5299a2b](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/5299a2b67ba09402a804efff1fd59e4aa544a039))
* **EAV-266:** implement Panasonic PTZ actions ([b7cccbf](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/b7cccbfe19c093afa03ea14d663dd545c404f81b))
* **EAV-321:** support browser source url in vMix ([db67a61](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/db67a618b7649d039a123d80e9c109e00ce3e94b))
* **EAV-343:** support index (list, photo, virtual set) in vMix ([02db182](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/02db182ec8d60a444e8c667fc6ff36ee2f4de0ad))
* **EAV-410:** add sisyfos action to load mixer preset ([8895f87](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/8895f8710458139fa60c2ab1cb09a94daad5a862))
* **EAV-411:** support setting text in vMix titles ([41c1f93](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/41c1f9312d74403a65cfcc2b04ba12a6392d6511))
* **EAV-423:** add actions to start and stop External in vMix ([e002d0f](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e002d0fbcabd3ea7102abc3a40524b884b6d64ff))
* **EAV-464:** add images support for GT titles in vMix ([8905200](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/89052002c322d6515b3a91d32d4ba062e7ebf0db))
* **EAV-54:** allow overriding vMix transition from a separate layer ([d6f4e81](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/d6f4e81c533f7c124697ebb9cc1d74bc3efbc294))
* http url interpolation SOFIE-3310 ([#342](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/342)) ([01593a3](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/01593a34898c1ecc8de3544545efba69fa69d5b8))
* SetSisyfosChannelState action implemented ([685fbf9](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/685fbf9cc967f8c0fc767f32d0245f0a5527cc6f))
* Sisyfos - remove re-sync channel functionality. (triggerValue has the functionality) ([4e77eb2](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/4e77eb27c5123e2a01d5960d15557384b81327c3))
* Sisyfos add support for mute, gain, selector in triggerValues. Refactor SET_CHANNEL ([25c6516](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/25c6516f38c8e5f5d005fdd1fba2c264537340f6))
* Sisyfos support for set input gain and set input selector ([2f7d553](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/2f7d553693d8ec66e701dd85e1b7ba647c09193e))
* update ws dependency to v8 ([6fef9f7](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/6fef9f7ca7fd92f51cda69cc3cd85559bf1dcf16))
### Bug Fixes
* actions.json payload format ([116bd76](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/116bd765e91ef6257365c11549836792f67cfc1f))
* **EAV-266:** add VISCA_OVER_IP to ConnectionManager ([4e04e0e](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/4e04e0ee2dabd60a2fc4741ce9a118201a85b701))
* **EAV-411:** SelectedName parameter support ([3c56693](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/3c56693d39eae92f41c66f567eca3a7730cab6ac))
* fadeTime should be optional ([dcfa14f](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/dcfa14f97576bcfc0a20c9e622c62163820a1b74))
* function name started with uppercase ([6823634](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/68236341d91407f95a114fafc74a060314539e55))
* setState when received update from Sisyfos ([f04970c](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/f04970c9237e8bfe232a6fbfdbd5e3103a1bf1d5))
* Sisyfos add mute, gain and inputselctor to diif ([67d566e](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/67d566eba78ff83044863b614ae4f8d1609dbdee))
* sisyfos receive channel number as index ([b06a79b](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/b06a79b46532bcc3678a9bbe9a8d31ae936e6aac))
* Sisyfos setchannel wrong index and osc format ([e36853f](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e36853f6795c0d658498793552625ab0a8fd8f64))
* Sisyfos Typings and conversion for pgmOn and visibilty between TSR and Sisyfos ([9af2d5c](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/9af2d5c0a1fdc4377c6e1cc08d4e61edf26fbdfb))
* Sisyfos update mute, inputgain, selector in state from new state ([5bd34b3](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/5bd34b356e32584955b5965569e5ba2bc73c77bd))
* **sisyfos:** trigger value per channel ([54734d5](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/54734d51d986f408acb8b20fb1a1e44666b3f347))
* **sisyfos:** Use nullish check rather than or on channel reset ([65a73c5](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/65a73c5afd45afcb95fe4d6d34f4f96327aa3fd9))
* viz and quantel callback leak ([#344](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/344)) ([29ad13d](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/29ad13d381416639edcaf1da3fbda07a7a6ad91b))
### [9.2.1](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.2.0...9.2.1) (2024-11-13)
### Bug Fixes
- trace and emit some helpful info in case the timeline resolver throws ([913ca75](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/913ca75412d9852b90fa093b55cdc7b840440099))
## [9.2.0](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.2.0-alpha.0...9.2.0) (2024-10-07)
### Bug Fixes
- revert quantel device to release50 version ([36817aa](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/36817aadcd0d0657bfa6175a3b333b1bf9e2c798))
## [9.2.0-alpha.0](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.1.0...9.2.0-alpha.0) (2024-09-09)
### Features
- allow sequential executionMode to paralelize multiple queues of Commands ([84a53cd](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/84a53cd5f1ee0978767d46ad766c01841559983d))
### Bug Fixes
- filter mappings by deviceid ([f4402dd](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/f4402ddc6b9998e9cdf6d04f3c766ba94056d4bd))
- update timeline dependency (see https://github.com/SuperFlyTV/supertimeline/pull/102 ) ([81af9f7](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/81af9f7a1e3c24cfd1bbd85e5497198ff4c612bc))
- use sequential send mode for quantel ([940e68a](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/940e68ab09a37df7ce53944d888757a4a6f5a9c9))
## [9.1.0](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.2...9.1.0) (2024-08-19)
### Features
- add "returnData" to action schema ([529bcb3](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/529bcb3157f2e583c077dd54787d0c3ea4a25905))
- atem color generator support SOFIE-2968 ([#322](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/322)) ([b7ceb69](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/b7ceb6950c875ff123dcc9bdd58a45c7922045d2))
- atem command batching SOFIE-2549 ([#308](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/308)) ([75e2cbe](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/75e2cbebd8ffe05e5de44d0f0f3797bbb07882e7))
- convert quantel to state handler ([7f6e619](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/7f6e619e1284c3ff7e3cf9ad21e578018e19edd0))
- Dereference schemas ([#286](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/286)) ([7f6a20e](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/7f6a20e7656e92e337e9ddd45048fe76b08e349e))
- **EAV-243:** add OAuth (Client Credentials grant) and Bearer Token to HTTPSend ([8fef807](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/8fef807e31c7b65d1017d772ba2e0a441f899226))
- **EAV-243:** add oauth token path option for a broader support ([76592f2](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/76592f29d53b1ce5b64ddd1c283f7f045c155da3))
- **EAV-269:** add vMix input layers props and commands ([1bcf056](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/1bcf056a70ed7932c1c5588fdad17f1c25d32832))
- **httpSend:** Proxy support ([6dc4c59](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/6dc4c59424242b1ea6681c27c0647a9afaae7c17))
- **HTTPSend:** return response data from HTTP SendCommand action ([#334](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/334)) ([d220c78](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/d220c786ea3ae139a690d741dcfdf9d8f0c8511f))
- include timestamp in statediff api ([06f095a](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/06f095a81ce917ec9c350c191f662f8b660123fd))
- refactor chef device ([#330](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/330)) ([3c857c6](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/3c857c668006dcef3bc37833987f7520fb6c9444))
- refactor pharos device SOFIE-2488 ([#333](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/333)) ([d57812c](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/d57812c2b2519635cadb7279803601f06918f91c))
- refactor singular-live device SOFIE-2492 ([#337](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/337)) ([2d08c7c](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/2d08c7c14a53fa5c32b50e829f233c9f2a20654c))
- refactor telemtrics device SOFIE-2496 ([#335](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/335)) ([96e0f6c](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/96e0f6ca66e479b2cadd61426ed5d7831da95c0b))
- refactor tricaster device SOFIE-2497 ([#336](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/336)) ([4b4d2f6](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/4b4d2f63fb16cc66fb348c4c276803ea430d457b))
- **sisyfos:** Send fadeTime with faderLevel if specified ([5fa0446](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/5fa0446a2b35e13e0ca293628022eeed925eb79a))
- **state handler:** send commands before planned time of the state ([0a3ae5f](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/0a3ae5f6f764762c0761a53b4364314b945f1c9b))
- support timeline v9 ([3ccc759](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/3ccc759f6d2d64cc2f3ca861634d96b427076490))
- update atem-connection and atem-state SOFIE-2504 ([#289](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/289)) ([10d1509](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/10d15093654b50364e6deb4e5fe947d6ac0b3058))
- update hyperdeck-connection ([65dc0dc](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/65dc0dc607a63d184ebb51a9c399e8631a0f835c))
### Bug Fixes
- synced synchronous getCurrentTime ([db4c3e6](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/db4c3e6138396b8bd5dec85f54338e6add6af079))
- 'connectionChanged' event typings ([dcd9f02](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/dcd9f026258ddebcc5f3303a691910308f940da7))
- `TypeError: Cannot read properties of undefined (reading 'preliminary')` ([804f1ef](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/804f1ef7df42c7988cb57084d7706a4b8ff59aab))
- abstract add missing action ([172feb5](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/172feb5ddbfc6d7b7371a369afdf5ce005186b56))
- abstract device to handle undefined old state ([5f656bd](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/5f656bd1e28be012d8bfbf3f22f564588dee3dd8))
- add missing cleanup to osc and multi-osc ([71d1d8f](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/71d1d8fb991abf5cfad691768b6acca66231b6c0))
- add missing typings for atem dve ([#305](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/305)) ([1758ffc](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/1758ffc229e8162efad5261dad8a83d69cf61747))
- bug in conductor resolve loop ([38a0a22](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/38a0a228a66a2613879642e9b4743a8eedd86505))
- CasparCG: add listMedia action (wip) ([f4277ad](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/f4277ad5515d13803f9850b61b5110f7b8573706))
- conductor unit tests ([3bbf519](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/3bbf519bd844ea3bb777f00e74c2f53483ab158d))
- **EAV-243:** improve oauthTokenHost UI description ([e2ee7cf](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e2ee7cfcf417d2f9aa790f7622d97c220a256828))
- **EAV-269:** default to vMix layers instead of deprecated overlays ([dc719c8](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/dc719c8b105d88faf085daf059faef5b17dd03d0))
- ensure new services are added to `DevicesDict` ([0067869](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/0067869a31b4d0c3a0afb8d0b647b655ed6a2fd3))
- missing httpsend enums ([920da05](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/920da0506cd9f2142d0edabfd9894ccd88d288cf))
- preliminary time is 0 for no commands ([9f1b481](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/9f1b481d5792518a68265f8a32b414786302b7fa))
- reset atem upon connection ([9cbb458](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/9cbb4581d7003cf9107428eb1d6dfba8d3b9c8fc))
- sisyfos add fade time during reset ([#339](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/339)) ([f6a3609](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/f6a36092351d9487e02706762adba69951d5ecd7))
- suppress quantel disconnect shortly ([9b6621d](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/9b6621dff7d358e8d7870af304678beb3c197987))
- update casparcg-connection dependency ([e209ba8](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e209ba822f9f026018a51d70498e0feb3a94473e))
- vmix: move pre-loading of media inputs into separate class ([39d3eba](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/39d3ebad6f175fc710bda7a94af6862a6452df80))
- vmix: move pre-loading of media inputs into separate class ([184fad5](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/184fad55e91aef3f48ce5f8f94af1b9e869e5a71))
## [9.0.2](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.1...9.0.2) (2024-08-15)
### Bug Fixes
- atem supersource border properties SOFIE-3307 ([#341](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/341)) ([27213b0](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/27213b0ca9fcf63ad70520e281f7e8e69bb7273d))
## [9.0.1](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0...9.0.1) (2024-04-02)
### Bug Fixes
- **vMix:** handling XML messages with multi-byte characters ([e811ef0](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e811ef09f6118c69ea337e0b1eb969a663546bde))
## [9.0.0](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.8...9.0.0) (2024-02-23)
**Note:** Version bump only for package timeline-state-resolver
## [9.0.0-release50.8](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/8.1.4...9.0.0-release50.8) (2024-02-02)
### Bug Fixes
- **vMix:** fragmented message handling SOFIE-2932 ([#320](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/320)) ([c8fe3b1](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/c8fe3b1d5c5f625ceffd3d970efed1b525267165))
- **vMix:** handle sparse arrays in the state ([#319](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/319)) ([d7caf7d](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/d7caf7d30f397a9fdabafd438b4bf723f3f60bb4))
## [9.0.0-release50.7](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/8.1.0...9.0.0-release50.7) (2023-11-17)
### Features
- changes the implementation of how to assign a pollTime. ([88b875d](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/88b875d4d6196f55379c2dadd6d4d570216a6f42))
- changes the logic for setting a pollInterval ([a482e57](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/a482e57e2a647de9421898df3fb061cf28c74408)), closes [#277](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/277)
### Bug Fixes
- `createDevice` race condition ([#296](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/296)) ([20abff2](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/20abff2324809977e3ef1a135102791bd8b46525))
- add a future-proof "resetResolver" event ([feb709b](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/feb709b5f4a80ce0ebcbe13329c86cec9904fbec))
- bad merge in casparcg device, causing issues with channel 1 ([#293](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/293)) ([e259f5c](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e259f5c0d7cdde5bc9dcd7fa0120697b6810bae0))
- casparcg restart action always responds 'OK' SOFIE-2588 ([#295](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/295)) ([6488187](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/648818760a654e7e16407d6f635d59bb233870a3))
- remove unused casparcg useScheduling option ([#294](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/294)) ([06d3c96](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/06d3c967d2da012aa2f6655c34d382201a45cab8))
- update emberplus-connection ([0259fbf](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/0259fbfaa45240d041052a0cb76bffe9241cf49f))
- update v-connection dependency ([2ba4ae3](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/2ba4ae3cc769980a4b2b3c3c8a75a84d91d258f8))
## [9.0.0-release50.6](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.5...9.0.0-release50.6) (2023-08-25)
### Bug Fixes
- another potential fix for this system not working as intended ([c75d4d8](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/c75d4d8ee6271be95d1fcd60f8741c3281db0521))
- **chef:** only stop windows that we know of in the Mappings ([43ab8f6](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/43ab8f6b59eda4bdd1e244355a648ee2753ef2f2))
- **httpSend:** Use the same types for the sendCommand action as a timeline object ([#269](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/269)) ([3385217](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/3385217afcb6e45aa37123f5400d1dea4a0c8972))
- media re-playing shortly after completing ([867f30f](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/867f30f2ea3c5c4d568e471f054bfabed877d52b))
- prevent conflicts with sisyfos ([4780fcf](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/4780fcfb816a58a9de44a9af320031def88214dc))
- promisify cb from threadedclass ([368ab92](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/368ab9209c5146a7e5f998dbbd69fd77b20e35f8))
- **sofie-chef:** resync state upon reconnect ([80f0ab9](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/80f0ab9dc9616afdbf6e9c954163f09c18a3b8e1))
- **vmix:** fix scenario where the media load retry system would load clips into playlists twice ([8ceddb2](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/8ceddb291ac3e25cc77f8cb77fa58f67d9167f4c))
## [9.0.0-release50.5](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.4...9.0.0-release50.5) (2023-07-03)
## [9.0.0-release50.4](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.3...9.0.0-release50.4) (2023-07-03)
## [9.0.0-release50.3](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.2...9.0.0-release50.3) (2023-07-03)
## [9.0.0-release50.2](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.1...9.0.0-release50.2) (2023-07-03)
## [9.0.0-release50.1](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.0...9.0.0-release50.1) (2023-07-03)
## [9.0.0-release50.0](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/3.5.1...9.0.0-release50.0) (2023-07-03)
### Features
- add restart command to vMix inputs ([e16e8c1](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e16e8c14d263fffc8e004bf9f06cdde6073e16b2))
- upgrade singular.live to API v2 ([2bb5c4d](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/2bb5c4d2557710d55b27556cef919dc8419fa1e9))
- Use strings for DeviceType enum ([f1b95bc](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/f1b95bcb972aff329bce9c67b15f58a98bbf48cf))
- **vMix:** retry sending media load commands if the file wasn't found ([4321aae](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/4321aae2684ba4c7f55e3cf810dacae187fe282b))
### Bug Fixes
- allow multiple sisyfos devices ([3d47f82](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/3d47f82f197ac58b68c21033eac6e0354fd72fa8))
- consider outputs (Auxes) when checking if something is on air ([d629ed6](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/d629ed6b8f022d72688765aebb48bc087fb6a963))
- consider overlays (DSKs) when checking if something is in PGM ([4863e0f](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/4863e0f70ef906dbe442d9cfb95e51f37a7cbc77))
- don't join response packets together with an extraneous newline ([9258d11](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/9258d11ad99a2701895a91deba0779ff22d687df))
- enable and fix logic for non-List inputs ([4cd3173](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/4cd3173ff6896d55a171d3ef6563163d8516452d))
- **PTZ:** clean up interval on terminate(), sort commands in a predictable order ([13b6698](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/13b6698101747c6c3ae2117b28a8bfa38c16b0eb))
- run post transition commands after overlays commands ([aa43869](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/aa43869085643cc104322ca6a3c8a65d53e1a685))
- **vmix:** account for the fact that some mixes may temporarily be undefined in the state ([50ffe80](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/50ffe805d9236bbd51924720c9927839d051c0bd))
- **vmix:** change how commands are ordered to reduce flashes of content in PGM ([b2ebaad](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/b2ebaadbad0d9f1f48462f13ebe328cf14974594))
- **vmix:** inform parent about the connection status changing after initialization ([e4e380e](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e4e380eae62ac1da6ec9a7881cdf461184bc497d))
- **vmix:** show a BAD status code when vMix is not initialized ([370be3a](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/370be3af2f01bada232ea244c76b6c5507e9773f))
- wrap singular.live JSON commands in an array ([cc5b7ec](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/cc5b7ec61d456de993cbc0e25963c93ec8b65f38))
## [3.5.1](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/8.0.0-release49.0...3.5.1) (2023-03-31)
### ⚠ BREAKING CHANGES
- json schemas for device config and mappings (#237)
### Features
- json schemas for device config and mappings ([#237](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/237)) ([d43f3dc](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/d43f3dc70f5c8843081760846e9aa38fa4c71396))
- replace makeready ([5abe41e](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/5abe41eaa421db4845a54837b2e3b41f2b33d062))
- SOF-1254 add me_clean support for mix ouputs ([7f3fb9c](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/7f3fb9c7d9edb03022db69c6e206302c5c69a815))
- SOF-1254 add temporal priority to TriCaster ([7133774](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/7133774a49e03a038d91a9ec8fd8d0f13cbd962c))
- state handler initial commit ([a219c84](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/a219c84f899fec4ae7e53fa402be9b3911fb8a59))
### Bug Fixes
- osc animation should rely on monotonic time ([7989c9d](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/7989c9de9b7e8e11e7f0ee74d62d843059a0053b))
- prevent lingering device containers ([e313198](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e31319855d67209f402a4263bac51af264678efa))
- SOF-1254 don't send layer commands when not in effect mode ([daa7d9b](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/daa7d9bbd97cad87090592bb6f440f5efc0f048d))
- SOF-1254 use bin_index command for M/Es ([569bde0](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/569bde0d863d3fefaed65fcda0c065a1203236a4))
- SOF-1254 wrong scale defaults ([0b66153](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/0b6615351c9376d834868164b32797f2ea67de7d))
- SOF-1404 use upstreamKeyerId to address ATEM upstream keyers ([61b0061](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/61b006156849455ec4b59d92415cd820982b1706))
## [8.1.4](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/8.1.3...8.1.4) (2024-01-18)
**Note:** Version bump only for package timeline-state-resolver
## [8.1.3](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/8.1.2...8.1.3) (2024-01-02)
### Features
- changes the implementation of how to assign a pollTime. ([88b875d](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/88b875d4d6196f55379c2dadd6d4d570216a6f42))
- changes the logic for setting a pollInterval ([a482e57](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/a482e57e2a647de9421898df3fb061cf28c74408)), closes [#277](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/277)
### Bug Fixes
- `createDevice` race condition ([#296](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/296)) ([20abff2](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/20abff2324809977e3ef1a135102791bd8b46525))
- add a future-proof "resetResolver" event ([feb709b](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/feb709b5f4a80ce0ebcbe13329c86cec9904fbec))
- bad merge in casparcg device, causing issues with channel 1 ([#293](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/293)) ([e259f5c](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e259f5c0d7cdde5bc9dcd7fa0120697b6810bae0))
- casparcg restart action always responds 'OK' SOFIE-2588 ([#295](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/295)) ([6488187](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/648818760a654e7e16407d6f635d59bb233870a3))
- remove unused casparcg useScheduling option ([#294](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/294)) ([06d3c96](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/06d3c967d2da012aa2f6655c34d382201a45cab8))
- update emberplus-connection ([0259fbf](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/0259fbfaa45240d041052a0cb76bffe9241cf49f))
## [9.0.0-release50.6](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.5...9.0.0-release50.6) (2023-08-25)
### Bug Fixes
- another potential fix for this system not working as intended ([c75d4d8](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/c75d4d8ee6271be95d1fcd60f8741c3281db0521))
- **chef:** only stop windows that we know of in the Mappings ([43ab8f6](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/43ab8f6b59eda4bdd1e244355a648ee2753ef2f2))
- **httpSend:** Use the same types for the sendCommand action as a timeline object ([#269](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/269)) ([3385217](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/3385217afcb6e45aa37123f5400d1dea4a0c8972))
- media re-playing shortly after completing ([867f30f](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/867f30f2ea3c5c4d568e471f054bfabed877d52b))
- prevent conflicts with sisyfos ([4780fcf](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/4780fcfb816a58a9de44a9af320031def88214dc))
- promisify cb from threadedclass ([368ab92](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/368ab9209c5146a7e5f998dbbd69fd77b20e35f8))
- **sofie-chef:** resync state upon reconnect ([80f0ab9](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/80f0ab9dc9616afdbf6e9c954163f09c18a3b8e1))
- **vmix:** fix scenario where the media load retry system would load clips into playlists twice ([8ceddb2](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/8ceddb291ac3e25cc77f8cb77fa58f67d9167f4c))
## [9.0.0-release50.5](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.4...9.0.0-release50.5) (2023-07-03)
## [9.0.0-release50.4](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.3...9.0.0-release50.4) (2023-07-03)
## [9.0.0-release50.3](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.2...9.0.0-release50.3) (2023-07-03)
## [9.0.0-release50.2](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.1...9.0.0-release50.2) (2023-07-03)
## [9.0.0-release50.1](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.0...9.0.0-release50.1) (2023-07-03)
## [9.0.0-release50.0](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/8.0.0-release49.0...9.0.0-release50.0) (2023-07-03)
### ⚠ BREAKING CHANGES
- json schemas for device config and mappings (#237)
### Features
- add restart command to vMix inputs ([e16e8c1](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e16e8c14d263fffc8e004bf9f06cdde6073e16b2))
- json schemas for device config and mappings ([#237](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/237)) ([d43f3dc](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/d43f3dc70f5c8843081760846e9aa38fa4c71396))
- replace makeready ([5abe41e](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/5abe41eaa421db4845a54837b2e3b41f2b33d062))
- SOF-1254 add me_clean support for mix ouputs ([7f3fb9c](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/7f3fb9c7d9edb03022db69c6e206302c5c69a815))
- SOF-1254 add temporal priority to TriCaster ([7133774](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/7133774a49e03a038d91a9ec8fd8d0f13cbd962c))
- state handler initial commit ([a219c84](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/a219c84f899fec4ae7e53fa402be9b3911fb8a59))
- upgrade singular.live to API v2 ([2bb5c4d](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/2bb5c4d2557710d55b27556cef919dc8419fa1e9))
- Use strings for DeviceType enum ([f1b95bc](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/f1b95bcb972aff329bce9c67b15f58a98bbf48cf))
- **vMix:** retry sending media load commands if the file wasn't found ([4321aae](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/4321aae2684ba4c7f55e3cf810dacae187fe282b))
### Bug Fixes
- allow multiple sisyfos devices ([3d47f82](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/3d47f82f197ac58b68c21033eac6e0354fd72fa8))
- consider outputs (Auxes) when checking if something is on air ([d629ed6](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/d629ed6b8f022d72688765aebb48bc087fb6a963))
- consider overlays (DSKs) when checking if something is in PGM ([4863e0f](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/4863e0f70ef906dbe442d9cfb95e51f37a7cbc77))
- don't join response packets together with an extraneous newline ([9258d11](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/9258d11ad99a2701895a91deba0779ff22d687df))
- enable and fix logic for non-List inputs ([4cd3173](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/4cd3173ff6896d55a171d3ef6563163d8516452d))
- osc animation should rely on monotonic time ([7989c9d](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/7989c9de9b7e8e11e7f0ee74d62d843059a0053b))
- prevent lingering device containers ([e313198](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e31319855d67209f402a4263bac51af264678efa))
- **PTZ:** clean up interval on terminate(), sort commands in a predictable order ([13b6698](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/13b6698101747c6c3ae2117b28a8bfa38c16b0eb))
- run post transition commands after overlays commands ([aa43869](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/aa43869085643cc104322ca6a3c8a65d53e1a685))
- SOF-1254 don't send layer commands when not in effect mode ([daa7d9b](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/daa7d9bbd97cad87090592bb6f440f5efc0f048d))
- SOF-1254 use bin_index command for M/Es ([569bde0](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/569bde0d863d3fefaed65fcda0c065a1203236a4))
- SOF-1254 wrong scale defaults ([0b66153](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/0b6615351c9376d834868164b32797f2ea67de7d))
- SOF-1404 use upstreamKeyerId to address ATEM upstream keyers ([61b0061](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/61b006156849455ec4b59d92415cd820982b1706))
- **vmix:** account for the fact that some mixes may temporarily be undefined in the state ([50ffe80](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/50ffe805d9236bbd51924720c9927839d051c0bd))
- **vmix:** change how commands are ordered to reduce flashes of content in PGM ([b2ebaad](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/b2ebaadbad0d9f1f48462f13ebe328cf14974594))
- **vmix:** inform parent about the connection status changing after initialization ([e4e380e](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e4e380eae62ac1da6ec9a7881cdf461184bc497d))
- **vmix:** show a BAD status code when vMix is not initialized ([370be3a](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/370be3af2f01bada232ea244c76b6c5507e9773f))
- wrap singular.live JSON commands in an array ([cc5b7ec](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/cc5b7ec61d456de993cbc0e25963c93ec8b65f38))
## [9.0.0-release50.6](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.5...9.0.0-release50.6) (2023-08-25)
### Bug Fixes
- **chef:** only stop windows that we know of in the Mappings ([43ab8f6](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/43ab8f6b59eda4bdd1e244355a648ee2753ef2f2))
- **httpSend:** Use the same types for the sendCommand action as a timeline object ([#269](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/269)) ([3385217](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/3385217afcb6e45aa37123f5400d1dea4a0c8972))
- **sofie-chef:** resync state upon reconnect ([80f0ab9](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/80f0ab9dc9616afdbf6e9c954163f09c18a3b8e1))
## [9.0.0-release50.5](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.4...9.0.0-release50.5) (2023-07-03)
**Note:** Version bump only for package timeline-state-resolver
## [9.0.0-release50.4](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.3...9.0.0-release50.4) (2023-07-03)
**Note:** Version bump only for package timeline-state-resolver
## [9.0.0-release50.3](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.2...9.0.0-release50.3) (2023-07-03)
**Note:** Version bump only for package timeline-state-resolver
## [9.0.0-release50.2](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.1...9.0.0-release50.2) (2023-07-03)
**Note:** Version bump only for package timeline-state-resolver
## [9.0.0-release50.1](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/9.0.0-release50.0...9.0.0-release50.1) (2023-07-03)
**Note:** Version bump only for package timeline-state-resolver
## [9.0.0-release50.0](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/3.5.1...9.0.0-release50.0) (2023-07-03)
### ⚠ BREAKING CHANGES
- json schemas for device config and mappings (#237)
### Features
- add restart command to vMix inputs ([e16e8c1](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e16e8c14d263fffc8e004bf9f06cdde6073e16b2))
- json schemas for device config and mappings ([#237](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/237)) ([d43f3dc](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/d43f3dc70f5c8843081760846e9aa38fa4c71396))
- replace makeready ([5abe41e](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/5abe41eaa421db4845a54837b2e3b41f2b33d062))
- upgrade singular.live to API v2 ([2bb5c4d](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/2bb5c4d2557710d55b27556cef919dc8419fa1e9))
- Use strings for DeviceType enum ([f1b95bc](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/f1b95bcb972aff329bce9c67b15f58a98bbf48cf))
- **vMix:** retry sending media load commands if the file wasn't found ([4321aae](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/4321aae2684ba4c7f55e3cf810dacae187fe282b))
### Bug Fixes
- allow multiple sisyfos devices ([3d47f82](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/3d47f82f197ac58b68c21033eac6e0354fd72fa8))
- consider outputs (Auxes) when checking if something is on air ([d629ed6](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/d629ed6b8f022d72688765aebb48bc087fb6a963))
- consider overlays (DSKs) when checking if something is in PGM ([4863e0f](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/4863e0f70ef906dbe442d9cfb95e51f37a7cbc77))
- don't join response packets together with an extraneous newline ([9258d11](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/9258d11ad99a2701895a91deba0779ff22d687df))
- enable and fix logic for non-List inputs ([4cd3173](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/4cd3173ff6896d55a171d3ef6563163d8516452d))
- handle some additional cases in casparCG trackedState SOFIE-2359 ([#259](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/259)) ([810959f](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/810959f06a13caef2e16fb9d90d8d8257ba1620e))
- **PTZ:** clean up interval on terminate(), sort commands in a predictable order ([13b6698](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/13b6698101747c6c3ae2117b28a8bfa38c16b0eb))
- run post transition commands after overlays commands ([aa43869](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/aa43869085643cc104322ca6a3c8a65d53e1a685))
- **vmix:** account for the fact that some mixes may temporarily be undefined in the state ([50ffe80](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/50ffe805d9236bbd51924720c9927839d051c0bd))
- **vmix:** change how commands are ordered to reduce flashes of content in PGM ([b2ebaad](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/b2ebaadbad0d9f1f48462f13ebe328cf14974594))
- **vmix:** inform parent about the connection status changing after initialization ([e4e380e](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e4e380eae62ac1da6ec9a7881cdf461184bc497d))
- **vmix:** show a BAD status code when vMix is not initialized ([370be3a](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/370be3af2f01bada232ea244c76b6c5507e9773f))
- wrap singular.live JSON commands in an array ([cc5b7ec](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/cc5b7ec61d456de993cbc0e25963c93ec8b65f38))
## [8.1.3](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/8.1.2...8.1.3) (2024-01-02)
### Bug Fixes
- update failing ccg-connection ([54d031a](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/54d031a9eddbaa06a2165c41a3da5a20fea610e9))
## [8.1.2](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/8.1.1...8.1.2) (2023-12-21)
## [8.1.2](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/8.1.1...8.1.2) (2023-12-21)
### Bug Fixes
- suppress quantel disconnect shortly ([f04befb](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/f04befb6464669cf8acd058cbeb541824a0bba1e))
## [8.1.1](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/8.1.0...8.1.1) (2023-11-29)
**Note:** Version bump only for package timeline-state-resolver
## [8.1.0](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/8.0.0...8.1.0) (2023-10-19)
### Features
- VizMSE action to send clear-commands (configured on the device settings) to all Engines in the Profile ([38e313f](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/38e313f77dfa7e61f495acf274b872768a1dbaa5))
## [8.0.0](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/7.5.1...8.0.0) (2023-10-05)
### Features
- atem audio routing control SOFIE-2512 ([#274](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/274)) ([de9dfd1](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/de9dfd138452794bd7ad83a2fd1e82d2849abdcd))
### Bug Fixes
- handle some additional cases in casparCG trackedState SOFIE-2359 ([#259](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/259)) ([810959f](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/810959f06a13caef2e16fb9d90d8d8257ba1620e))
## [8.0.0-release49.0](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/8.0.0-release48.2...8.0.0-release49.0) (2023-03-21)
## [8.0.0-release48.2](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/7.5.0...8.0.0-release48.2) (2023-03-21)
### Features
- Vmix preset actions ([8b31294](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/8b3129412f3881ff9db2cd059927e5b5f3ae6caf))
### Bug Fixes
- casparcg doesnt resync state after server restart SOFIE-2156 ([#248](https://github.com/nrkno/tv-automation-state-timeline-resolver/issues/248)) ([13d51dc](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/13d51dca9d0587e20fb78405834adee106ae60b1))
- pause List inputs before emptying them ([9abc089](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/9abc0895ae02a2dfd387551b9f3a7f495abf6282))
- properly parse multi-packet vMix TCP API responses ([754adeb](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/754adeb578e18851b6a6f1dd026e11ac12bed702))
- properly parse multi-packet vMix TCP API responses ([35ba046](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/35ba0464905e29d1f84c2c61327e321250a44e73))
- reduce amount of `setTimeout` when using `DoInTime` in `BURST` mode ([5123405](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/51234050e12156e08cc0e1a13e28ca17046e7a42))
- review comments ([cb21206](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/cb2120650f928e1bc7958136318403feb1d493ec))
## [7.5.0](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/7.5.0-release47.7...7.5.0) (2023-02-28)
### Bug Fixes
- ensure that LIST_REMOVE_ALL and LIST_ADD are sent before most other commands ([13bf78a](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/13bf78ad650df861dc1305998dc55e9d779d77ac))
## [7.5.0-release47.7](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/8.0.0-release48.1...7.5.0-release47.7) (2023-02-24)
### Features
- **vmix:** add support for ListRemoveAll and ListAdd commands ([4a7240f](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/4a7240f7b2819bb16f263b72d1b06b98e3c40353))
- **vmix:** add support for starting and stopping VB.NET scripts ([9f2d4ee](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/9f2d4eeeccd9ba0017fc00cfe5df18e3717ea660))
### Bug Fixes
- allow resetting to baseline ([572118b](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/572118b94a2855598848f1daa1575bc3ccc6186a))
- update v-connection dependency ([3163188](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/316318801a3babc54f6222621c16c4061d78aafd))
## [8.0.0-release48.1](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/7.5.0-release47.6...8.0.0-release48.1) (2023-02-14)
### Bug Fixes
- improve data fragmentation handling, logging of unrecognized responses ([96cfe87](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/96cfe87f68d223ea6ef5566a31e2fd7caa9abe2e))
## [7.5.0-release47.6](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/7.5.0-release47.5...7.5.0-release47.6) (2023-02-07)
### Bug Fixes
- change mocks to be TCP, fix vmixAPI test ([def9a21](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/def9a21719815ec20c99dabd49bfa7c553136cb0))
- osc animation should rely on monotonic time ([7989c9d](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/7989c9de9b7e8e11e7f0ee74d62d843059a0053b))
- prevent lingering device containers ([e313198](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/e31319855d67209f402a4263bac51af264678efa))
- telemetrics device will never start, because the file path to class is wrong ([8f722c4](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/8f722c44fc4749dd815cb1fbd75d24f8d995a334))
- use TCP for vmix api ([3c1d1f6](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/3c1d1f65042772b03e9e8284dda5b4e0feca80d9))
- **vmix:** improve vmix mock, update tests to use new mock ([265dcf1](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/265dcf1a0f4d05cc6fc549a2783f51a782bc0c26))
## [7.5.0-release47.5](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/7.5.0-release47.4...7.5.0-release47.5) (2023-01-16)
## [7.5.0-release47.4](https://github.com/nrkno/tv-automation-state-timeline-resolver/compare/8.0.0-release48.0...7.5.0-release47.4) (2023-01-13)
### Features
- Emit debug state ([516a512](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/516a51203aa0af8c0a47552ecf9c0c99cd01d0be))
- multi osc device ([b987680](https://github.com/nrkno/tv-automation-state-timeline-resolver/commit/b9876808d44543903e45ab5a1a1a2b85beed4aac))
- state handler initial commit ([a219c84](https://github.com/nrkno/tv-automation-state-timeline-resolver/comm