All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.5.0 (2020-12-08)
- api for blueprints to manage ab player sessions with partInstance awareness (#82) [publish] (666b18c)
2.4.0 (2020-11-10)
2.3.1 (2020-09-30)
2.3.0 (2020-09-30)
- add TimelineEventContext for use in onTimelineGenerate, to allow the current and next part to be provided (if they are set) [publish] (e8ed966)
- Allow adlib actions to call take (e5b1008)
- move playout properties from Part to PartInstance [publish] (6edbee3)
- replace some key-value interfaces with unknown [publish] (7346f2f)
- Tally tags (#74) (a0fc99b)
2.2.1 (2020-09-28)
2.2.0 (2020-09-28)
- Add JSON entry type (0a27dee)
- add parseConfig callback to blueprint manifests (133e238)
- expose more functions to adlib-actions (#68) (0e4f14d)
- Multiline strings (83498fb)
- remove runtime arguments api [publish] (d49f7dd)
- use PieceInstance._id in timeline piece group ids (88f8e83)
2.1.0 (2020-08-17)
- add ExtendedIngestRundown type, to allow blueprint to use properties from Core, that are not present in IngestRundown (290d35e)
- remove externalId from BlueprintResultRundownPlaylist, since Core shouldn't use that anyway (the playlist.externalId is tied to the rundown that initiated the call to getRundownPlaylistInfo) (0b94097)
2.0.0 (2020-06-16)
- drop node 8 support
- a proposal to allow adlib piece-like metadata on an adlib action to provide UI information like thumbnails, sourceDuration, etc. (64cbef6)
- add custom mongo filtering to action.findLastPieceOnLayer publish
- add dynamicallyInserted to IBlueprintPartDB publish
- add rank to adlib actions (b5bbc4a)
- change segmentId to partId like in AdLibs publish
- drop node 8 support (b67be0e)
- first draft of adlib-actions api publish
- more properties related to queuedForLater asRun messages (371a7c2)
- support for asRunLog events for when rundown data has changed (0a1986c)
- support for asRunLog messages that can be queued to be sent later, and picked up to be updated (70ce9fc)
- update ActionExecutionContext (a71dfd6)
- tweaks during tests publish
- use only queueForLaterReason (ae364c1)
1.12.0 (2020-05-28)
- Add Select type to config manifest (1f0f58e)
- Add transition properties to adlibs (9c1457e)
- mos plugin data ingest (5a77cb7)
- option to preserve keyframes in lookahead, and give events the current time publish
- Table column ranks (2214d26)
1.11.0 (2020-05-06)
- add lookaheadMaxSearchDepth property to mappings (d92f60f)
- add metaData field to timeline object keyframes (2227640)
- add stickyOriginalOnly property (0d1725b)
- expectedPlayoutItems (42b45b1)
- introduce isDefaultCollapsed and isFlattened (c5f2507)
- Make sourceDuration optional (a70a8a2)
- Out-of-order playback timing and playlist looping (#59) publish
- Property to force adlibs to be inserted queued (6111ea1)
- use experimental TSR version publish
- hidden: allow hiding the segment in the UI (82de87d)
- identifier: add an optional identifier to the segment (2e879e9)
- DeviceOptionsAny (88748d3)
- merge marker (2d1978d)
- missing export (894fe36)
- non-adlib pieces need to set toBeQueued (fdf5a38)
- try different git url (c1a511e)
- update TSR-types dep (d8c3eb8)
- use TSR types for ExpectedPlayoutItems publish
1.10.0 (2020-03-24)
- ci: option to ignore security audits (428708d)
- identifier: add an optional identifier to the segment (b84feca)
- identifier: optional part identifier (1746de5)
- remove LookaheadMode.RETAIN (breaking change) publish
- ResolvedPieceInstance (breaking change) (22bea64)
- restructure NotesContext (40ec784)
- OnGenerateTimelineObj references pieceInstanceId not pieceId publish
- update for changes required by metadata publish
1.9.0 (2020-02-21)
1.8.0 (2020-02-19)
- add isHidden property to segment publish
- add toBeQueued to pieces publish
- publish prereleases of branches (2415a7f)
1.7.0 (2020-01-07)
- option to treat piece as a static asset and skip some checks (a7fc8c8)
1.6.0 (2019-12-13)
1.5.0 (2019-12-06)
- support floated parts and floated adLibs (f073d98)
1.4.2 (2019-12-03)
1.4.1 (2019-12-03)
1.4.0 (2019-12-02)
- re-export tsr-types (9594844)
1.3.0 (2019-11-22)
- add piece transitions properties, with simple typings (eda59aa)
1.2.1 (2019-11-14)
- update typings after TSR update (925614d)
1.2.0 (2019-10-29)
- add prettier (344eef3)
- tighten up typings on migration context interfaces (c1927fc)
- update ci to run for node 8,10,12 (8ddedd3)
- SplitsContent typings are split into more interfaces, and timelineObjects removed from the boxConfigs (9753a44)
1.1.0 (2019-10-11)
- improve getRundownPlaylistInfo (f2dd56e)
- move getRundownPlaylistInfo result into an interface (50ff6c3)
1.0.1 (2019-10-02)
- onTimelineGenerate incorrect context type (51c1a26)
- onTimelineGenerate incorrect context type (#46) (1250a78)
1.0.0 (2019-09-30)
- expose blueprintId on IBlueprintShowStyleBase for show style selection (ace4ecc)
- move metaData field to TimelineObjectCoreExt instead of being defined within the blueprint typings (3c96a2c)
- allow for blueprint-specified tags on adLib pieces (e5963a5)
- allow specifying box geometry in SplitsContent (f11a49f)
- expose externalPayload on NoraContent (94560a0)
- expose nora renderer url to UI (71182cd)
- remove studio config & migrations from show style blueprints (1017cc2)
0.24.1 (2019-08-06)
- downgrade gh-pages (01343fb)
- expose infinite ids of pieces to onTimelineGenerate (401f30d)
- persistant state to onTimelineGenerate (713c048)
0.24.0 (2019-06-18)
- linter errors (f445f42)
- persisted Part EndState (c714d7e)
0.23.0 (2019-05-22)
- Add external message retry until. (d19616b)
0.22.0 (2019-05-21)
- Update dependencies (7732177)
- Replace Piece.start with a limited TimelineEnable object (8d153e2)
- Update typings for timeline-v2 (6bdc139)
- Use enable.duration instead of expectedDuration for Pieces (c8bef7f)
0.21.0 (2019-04-24)
- Add external message retry until. (5247951)
0.20.0 (2019-04-24)
- build (41d53b0)
- correct name of adlib pieces (1895941)
- Fix some extra/missing fields (2358b2e)
- Getting cached ingest data during AsRunLog may return undefined (08da3b5)
- missing exports (a594bbc)
- renaming of files (693cb22)
- tests (edbd934)
- Refacor sli and adlib types (e6fc888)
- Refactor typings for simpler ingest gateway interface (5edd6e5)
- rename everything according to new naming schedule (54268c5)
- split some types into simpler ones (0a7fb06)
- update context types (9e0ec01)
0.19.0 (2019-04-11)
- add editable property to BaseContent/VTContent (5694206)
0.18.1 (2019-04-10)
- improve the getHashId interface, to account for non-unique input (29029d2)
0.18.0 (2019-04-08)
- Add id to IBlueprintShowStyleBase type (a6d8c32)
- Add type for a set of blueprints (0fd5cea)
- various changes to studio blueprints (78f3672)
- Give studio blueprint access to list of mappings (97eeb17)
- prototype system and studio blueprints (6e8ed67)
0.17.0 (2019-04-01)
- invalid part & AdLib (97cdd2d)
0.16.0 (2019-03-27)
- Add transitionDuration to Part (f7337bf)
0.15.0 (2019-03-25)
- Add support for enum config types (429ae1c)
0.14.1 (2019-03-19)
0.14.0 (2019-03-14)
- Add displayDuration properties to Parts, and allow for setting the displayDurationGroup ones in post-process blueprint (439c84d)
0.12.0 (2019-01-21)
- Add tsr-types as a dev dependency to fix build issues (159cb59)
- Change tsr-types to a peer dependency, to allow other versions of tsr-types to be used in projects (e76029b)
0.11.0 (2019-01-16)
- migrations: Add show style runtime arguments to migrations (b9d055b)
0.10.0 (2019-01-11)
- Tidy todos (1744867)
- Add classes arrays to Part (0911caf)
- add ConfigRef function, to be able to reference config values, instead of using the values directly (can be used for usernames & passwords in metadata message flow) (efa467e)
0.9.0 (2019-01-08)
- add AsRunLogEventContent (11a2cf0)
0.8.0 (2018-12-11)
- add missing enum export (2e74bc0)
- add asRunEvent methods (92772c4)
0.7.0 (2018-12-10)
- AsRunLogEvent: add _id (27f8db0)
- migrations: Expose method to get the full variant id (1e59893)
0.6.2 (2018-12-03)
- PartContext typings (f98765c)
0.6.1 (2018-11-30)
- fixed IMessageBlueprintPart and removed Pure interfaces because they are stupid. (0fb1f3e)
0.6.0 (2018-11-30)
- bug in iterateDeeplyAsync (7b2e5b5)
- case sensitive import paths (ca94cdb)
- migrations: Blueprints specify variant id, to make it possible to update one later on (d4ad8a4)
- linter error (16cec3a)
- onTakes should have PartContextPure (14eb7b2)
- update tsr-types (41a4583)
- migrations: Add playout-device migration methods to studio migration context (6e1ecb0)
- fixed API for eventCallbacks, and split interfaces into "Pure" (which doesn't contain the UI-centric NotesContext) and normal (ddfa0ab)
- renamed & reworked API (fc51f11)
0.5.7 (2018-11-28)
- missing dependencies (6be0633)
0.5.6 (2018-11-26)
0.5.5 (2018-11-23)
- migration interface typing tweaks (e2f9666)
0.5.4 (2018-11-23)
- add missing ConfigItemValue types (2ab6e33)
0.5.3 (2018-11-22)
0.5.2 (2018-11-22)
- mos-connection typings: add full classes for data types. (They are needed downstream in Core..) (eb57f04)
0.5.1 (2018-11-22)
- export mos typings (0edff3f)
0.5.0 (2018-11-22)
- migration interfaces touchups (aa8257b)
- removed dependency mos-connection and replaced with internal copy (c2963ba)
- removed dependency of superfly-timeline and replaced with types from TSR-types (480408e)
- tighten type of configItem (57ff2c1)
- type ref (ed000c6)
- update dependencies (e26fd9b)
- update TSR-types dependency (b6bfcab)
- update typedoc dep (0c0c508)
- migrations: Add context to migration validate and migrate functions. (93b555e)
- migrations: Add types for blueprint based migrations (0d0d99b)
0.4.1 (2018-11-21)
- rundown: Correct types of transisition duration properties on Part (b0aec50)
0.4.0 (2018-11-20)
- Change types of transition timings on segmentline (0a7ba6b)
- reverting splitting configManifest (cf9a68b)
- split configs into studio-configs & show-configs (2d95741)
0.3.1 (2018-11-19)
- config: Missing export in index.ts (5e70d2d)
0.3.0 (2018-11-19)
0.2.0 (2018-11-15)
- Add blueprint runtime arguments (1676711)
0.1.5 (2018-11-08)
- attempt to fix npm package not including dist files (744b2b6)
0.1.4 (2018-11-08)
- prevent infinite release loop (a2dd894)
0.1.3 (2018-11-08)
0.1.2 (2018-11-08)
0.1.1 (2018-11-08)
- add index.ts (200af13)
- Add missing iterateDeeplyAsync (4ab0127)
- added devDependencies (8d9ad46)
- build (8f825af)
- enum used before declaration (6dce53e)
- Loosen typings to reduce polluting core with unnecessary types (e1ec803)
- Remove getHash as it leaves a require in the built blob (dba6e77)
- Update to release supertimeline (b25e920)