XPression Change History: version 9.5 build 4982 (February 12, 2020) [fixed] the XPression video codec could lead to stability issues in Adobe Premiere [fixed] XPression Connect is able to connect to Twitter sources after recent changes to the Twitter API [fixed] using scripts in children elements of a roll/crawl in a MOS Rundown could lead to a hang [fixed] deleting a sequence group containing datalinq'd take items could result in a large number of datalinq requests being sent to the server version 9.5 build 4981 (January 31, 2020) [fixed] when "Enable Full Range Output" is enabled on the Matrox DSX cards, the key signal now also uses full (non SMPTE) range version 9.5 build 4980 (January 29, 2020) [fixed] using the xpLinesObject.ClearCurrentList function in a script could result in the script failing version 9.5 build 4979 (January 28, 2020) [fixed] a memory leak in the STATS SCORES datalinq version 9.5 build 4978 (January 21, 2020) [fixed] additional fixes for moving through sequencer items using User Input Controls version 9.5 build 4977 (January 17, 2020) [fixed] moving through sequencer scenes quickly on scenes that use User Input Controls could result in an AV version 9.5 build 4976 (January 16, 2020) [fixed] scrubbing very large avi files in a server channel could result in audio corruption [fixed] the remote sequencer could fail to display items in red before their project is loaded version 9.5 build 4975 (January 14, 2020) [fixed] when using the gpu based video cache, resetting the GPU could cause XPression to hang [fixed] resetting the GPU while items are cued on a server channel could cause a hang version 9.5 build 4974 (January 14, 2020) [changed] remove beta from version number version 9.5 build 4973 (January 13, 2020) [improved] updated help files [fixed] the input number displayed in the Board tab of the Matrox hardware setup menu could be incorrect when using an internal keyer on a framebuffer higher than 1 version 9.5 build 4972 (January 10, 2020) [fixed] HTML5 Plugin correctly sets Template Default layer instead of defaulting to 'Select' version 9.5 build 4971 (January 8, 2020) [fixed] setting a very small word wrap width and typing a space character could freeze the engine [fixed] deleting the focused item in remote sequencer could result in no item being focused [fixed] HTML5 Plugin convert template aligns fields by label and not by index version 9.5 build 4970 (January 3, 2020) [fixed] the INcoder could fail to install when the xpvclib.dll file is in use version 9.5 build 4969 (December 20, 2019) [fixed] HTML5 Plugin OpenMAM label changes if only one configured [fixed] stability improvements for Premiere Pro plugin when copy/pasting graphic elements version 9.5 build 4968 (December 17, 2019) [fixed] the remote sequencer was not able to play animated previews of clipstore items [fixed] HTML5 Plugin Saving graphics from HTML5 plugin will now show correct thumbnail when viewed in the ActiveX plugin [fixed] HTML5 Plugin saving a graphic with the same name as a previously saved item will now prompt you to overwrite the original item [fixed] the preference to give loaded projects Take IDs precendence over MOS Take IDs did not apply to groups version 9.5 build 4967 (December 12, 2019) [fixed] HTML5 Plugin adds metadata to saved and dropped MOS objects [fixed] xpNLELoader could return incorrect framerate information [fixed] HTML5 Plugin users can now scroll to the bottom of the viewport when graphic is popped out, editing form fields are expanded, and user is running within an NRCS version 9.5 build 4966 (December 11, 2019) [implemented] HTML5 Plugin ability to conditionally render Add To Story, OK and Cancel buttons via Gateway config [fixed] the event track count in the clipstore manager could include clips that had been deleted [fixed] newly added time partitions in the as-run formatter could fail to be applied [fixed] HTML5 Plugin Browse RO tree with a lot of items can now be scrolled to the bottom [fixed] HTML5 Plugin Searching for Metadata on the Graphics view is now working as intended [fixed] HTML5 Plugin Exporting an image now uses the original project dimensions for image width and height [fixed] HTML5 Plugin Field recall for search inputs disabled to avoid showing old, unrelated search terms under text inputs version 9.5 build 4965 (December 9, 2019) [fixed] HTML5 Plugin Empty combo box options are now selectable [fixed] exporting interlaced video to H264 formats is now indicated as such in the file metadata version 9.5 build 4964 (December 6, 2019) [fixed] HTML5 Plugin editing saved graphics retains channel [fixed] exporting to FFMPEG could result in slight color discrepencies version 9.5 build 4963 (December 6, 2019) [fixed] using the VANC data from an input on XMIO2 cards could result in the render pipeline failing after extended periods of time [fixed] HTML5 Plugin Manual Timing reflected when editing saved graphics or NRCS objects [fixed] HTML5 Plugin Layer reflected when editing saved graphics version 9.5 build 4962 (December 5, 2019) [fixed] 32bit quicktime exports would fail to close the video file when finished [fixed] exported files using animation codec would not open in Premiere 2019 version 9.5 build 4961 (December 4, 2019) [note] the API has changed [implemented] an API function, xpSlabObject.GetDatalinq() [fixed] setting an end date in the As Run Formatter did not include graphics that aired on that date [fixed] HTML5 Plugin removed unneeded CTA on Rundow Table view but kept for Graphics view [fixed] HTML5 Plugin font weight and font size fixes to graphic edit form titles and labels [fixed] HTML5 Plugin conditionally removed unneeded Close Plugin CTA and footer CTAs only when running in NRCS [fixed] HTML5 Plugin Browse Rundowns table view layer information was previously incorrect [fixed] clips exported via FFMPEG would be marked as interlaced even when set to export frame based version 9.5 build 4960 (December 2, 2019) [improved] selecting a new game in NGSS will reset the boxscore and game stats [fixed] the output monitors could fail to update when pressing esc-esc and some scenes are set to be locked online [fixed] in Tessera mode, two Rosstalk TAKE commands received a frame apart could lead to datalinq failues version 9.5 build 4959 (November 28, 2019) [improved] HTML5 plugin will now navigate to the last previously viewed route when re-launched, rather than the Browse tab [fixed] terminating the XPression process via task manager could lead to the dongle hanging [fixed] HTML5 plugin Browse RO thumbnail maximum size is not big enough relative to ActiveX plugin [fixed] HTML5 plugin Invalid 'Delete' option available in browse RO view [fixed] HTML5 plugin Graphics view now displays a proper item count next to category names [fixed] HTML5 plugin Removed enable channel/layer option from Edit view CTA and reordered options [fixed] HTML5 Plugin Size of search/filter input area resized and restyled based on accessibility feedback version 9.5 build 4958 (November 27, 2019) [fixed] clips dragged directly into the sequencer could fail to play audio version 9.5 build 4957 (November 26, 2019) [fixed] loading clips via VDCP could fail to play local event tracks after they have been edited [fixed] roItemStat timestamp format shows UTC offset correctly [fixed] in tessera, receiving two rosstalk SWAP commands simultaneously could lead to datalinq failing to update on a future take of a graphic version 9.5 build 4956 (November 22, 2019) [fixed] after adding a local clipstore event, the clip could fail to cue via VDCP [fixed] HTML5 plugin issue where pop out preview did not immediately reflect changed scenes after switching the working graphic version 9.5 build 4955 (November 15, 2019) [improved] the STATS datalinq will now parse SCORES data file as well. [fixed] a clip with an event on frame 0 of a preset event track could be executed when dragged into the sequencer version 9.5 build 4954 (November 13, 2019) [improved] the STATS datalinq will now parse Womens College Basketball data [fixed] unchecked games in the STATS datalinq could become re-enabled version 9.5 build 4953 (November 12, 2019) [implemented] the Bluebox now has a preference to choose a default video format for the engine version 9.5 build 4952 (November 7, 2019) [fixed] rescaling a project timebase from 30 to 29.97 could result in keyframes being set at the wrong position version 9.5 build 4951 (November 7, 2019) [implemented] the audio file import dialog now allows you to select multiple WAV files to be imported [implemented] a new preference to force the handling of PSD files as premultiplied or straight color [fixed] PSD files in materials could be incorrectly interpreted as premultiplied instead of straight color [fixed] rosstalk and scenedir trigger events will no longer be executed when running an animated preview from the sequencer [fixed] shutting XPression down after locking the computer could lead to the framebuffer configuration being lost [fixed] HTML5 Plugin jumped to the wrong currentFrame whenever popped out preview window was resized [fixed] local event tracks on a clipstore clip would not be played when the clip was cued via VDCP [fixed] the AsRun formatter could not select an end time for the next day [fixed] HTML5 plugin asset search filter is now case-insensitive, now correctly clears previous filter when drilling into a sub-directory, and searches entire filename for a match and not just the beginning version 9.5 build 4950 (October 30, 2019) [fixed] in some situation the Tessera Master could fail to send datalinq packets to the output nodes when taking a scene quickly after removing a previous scene version 9.5 build 4949 (October 30, 2019) [implemented] new keyboard shortcuts in the Remote Sequencer to set focus on any of the channel sequence lists, or the linear sequence list [improved] CSS enhancement for preview edit forms when there are two expanded inputs so they wrap onto their own line [fixed] changing the output node assignment of a tessera destination could fail to update the expected engine response count [fixed] the MOS plugin could fail to launch when running with a redirected user desktop folder version 9.5 build 4948 (October 28, 2019) [improved] minor documentation updates version 9.5 build 4947 (October 25, 2019) [improved] HTML5 plugin UI issue where if preview image is popped out the preview edit form would overextend and wrap poorly [fixed] the clipstore could fail to install successfully (introduced in 4940) version 9.5 build 4946 (October 22, 2019) [improved] the RossLinq framebuffer can now select channel numbers up to 256 [improved] in the STATS datalinq, multiple games can now be selected and enabled/disabled [improved] the STATS datalinq has a column for conference and rank for college football version 9.5 build 4945 (October 21, 2019) [improved] the NGSS datalinq home/away team tables now include player status fields [fixed] sending a resume command to a tessera take item that has published datalinq fields, could lead to subsequent take items not updating their datalinq values version 9.5 build 4944 (October 18, 2019) [improved] the INcoder now has better error detection to report failures when clips fail to transcode correctly version 9.5 build 4943 (October 18, 2019) [fixed] some TGA files from the clipstore could have one or more blank lines on the top of the image [fixed] HTML5 plugin edgecase on preload frames feature where if default preview frame is further along and the user plays the scene from there to the end, the icon incorrectly reflected that all frames were loaded [fixed] HTML5 plugin IE11 preview images were not showing in popped out preview frame in Inception version 9.5 build 4942 (October 17, 2019) [improved] the keyboard mapping menu in remote sequencer now shows shortcut conflicts [fixed] typing a font tag into the MOS plugin could prevent typing any additional characters [fixed] HTML5 plugin edge cases with preview graphic not appearing in IE11 when running plugin in Inception [fixed] the clipstore users tab could fail to edit users (introduced in 4940) version 9.5 build 4941 (October 16, 2019) [improved] the cue action in remote sequencer can now cue multiple selected take items [fixed] the timedelta block would fail to check equality of two values that had the same date version 9.5 build 4940 (October 15, 2019) [implemented] the clipstore can now start a webserver that provides a REST interface for retrieving clip info [fixed] the tessera master could sometimes publish clipstore content to the project server when the project was saved while clips were online version 9.5 build 4939 (October 11, 2019) [implemented] XPression can now use a user-supplied version of FFMPEG to export video clips to MOV files. The path to the ffmpeg.exe must be configured in the advanced preferences menu to enable the export via ffmpeg option. FFMPEG is not distributed or bundled with XPression. FFMPEG can be downloaded here: https://ffmpeg.zeranoe.com/ [implemented] HTML5 plugin new preview controls feature where users can preload all preview frames to avoid blank preview images showing while scrubbing over preview timeline [fixed] exporting video from the sequencer to the clipstore without selecting the clipstore radio button could result in the video being rendered using the wrong codec [fixed] the flush data option in the NGSS datalinq now clears the boxscore, officials, and other tables as well [fixed] trying to disable tessera master mode could result in the UI hanging [fixed] HTML5 plugin IE11 preview images were not showing in popped out preview frame version 9.5 build 4938 (October 6, 2019) [improved] in Remote Sequencer, the next/prev story hotkeys now work on the tessera channel [fixed] some clips incoded with long unicode filenames could fail to register in the clipstore [fixed] the STATS LLC datalinq could fail to update games when not all games in progress were selected [fixed] issue where preview graphic was not showing in IE11 only when running the plugin through Inception [fixed] HTML plugin issue where switching projects or working graphics while the popout preview window was still open showed no preview image until resize version 9.5 build 4937 (October 1, 2019) [implemented] the Remote Sequencer now has an Edit Enable button (similar to XPression Studio) that will disable framebuffer/layer changes from the rundown tree, but will also enable/disable all template data modifications [implemented] new mappable keyboard hotkeys in Remote Sequencer to move focus on a channel up or down by a single item at a time [implemented] the Remote Sequencer now has a swap channel mappable keyboard hotkey [improved] the OES lacrosse datalinq now supports corner kicks [fixed] HTML plugin Maps logo and Dali logo on edit form now have correct dimensions when rendering in Firefox version 9.5 build 4936 (September 27, 2019) [implemented] the As Run log now allows Partition Total values to be exported to CSV files [improved] the output monitors list in the Remote Sequencer now grows to show items on layers outside of -3 to +3 [improved] HTML5 plugin CSS enhancement when adjusting dimensions on preview editing form on smaller resolutions [fixed] the channel rundown in the remote sequencer would not scroll when using the cursor keys to advance through the list [fixed] HTML5 plugin clicking 'Stop' button on scene timeline when defaultFrame !== 0 will now load the correct frame [fixed] the Dali openmam driver will no longer delete assets when it has timed out connecting to the Dali server version 9.5 build 4935 (September 25, 2019) [improved] HTML5 plugin when editing preview images users can now use the mousewheel to adjust values for position, rotation, scale, etc [fixed] the properties of a timed sequence group now get exported/imported with take item xml files [fixed] some HTTPS links could fail to be retrieved when using the RSS datalinq in dynamic mode [fixed] HTML5 plugin fix for preview screen flickering black during scene edits [fixed] HTML5 plugin fix for preview scrub bar [fixed] the legacy remote sequencer could render previews with the wrong preview frame version 9.5 build 4934 (September 22, 2019) [fixed] additional fixes for STATS LLC datalinq version 9.5 build 4933 (September 20, 2019) [fixed] HTML plugin Streamline logo on edit form now has correct dimensions when rendering in Firefox [fixed] the STATS datalinq could fail to update preseason NHL stats version 9.5 build 4932 (September 18, 2019) [implemented] the INcoder now has a button to duplicate a source and duplicate a processor [fixed] pause events on a scene groups timeline were not able to be resumed by the sequencer [fixed] using PNG still images in the clipstore could lead to a small memory leak [fixed] HTML plugin error where logger on IE11 not auto scrolling to new logs [fixed] HTML plugin UI issue on all browsers where footer on edit view was covering logger version 9.5 build 4931 (September 17, 2019) [implemented] a preference to allow Rosstalk TAKE/SEQI commands to be ignored if the item is already in the online state [improved] INcoder is now faster at processing XPVC clips that are on a network drive [improved] INcoder now shows a progress bar when importing clips that are already in XPVC format [fixed] the streamline media watchfolder could fail to consistently include all files in the clip list version 9.5 build 4930 (September 16, 2019) [improved] the RossTalk CUE command can now cue a sequence group set to Take All [improved] the INcoder manager now shows the watchfolder and processor for files in the task list [fixed] in rare situations xpNLEHost.GetRenderedFrame could fail to return a rendered frame if BeginRender is called repeatedly [fixed] HTML plugin saved graphics appear correctly in activex plugin [fixed] HTML plugin clicking on preview graphic will now focus correct property row on edit form on Firefox version 9.5 build 4929 (September 12, 2019) [note] the API has changed [implemented] a new property in the Tessera API to get the ID that a node is rendering as (useful when dealing with backup nodes) [fixed] the transition logic material comparison could fail to detect two volatile materials as being the same version 9.5 build 4928 (September 10, 2019) [implemented] a new datalinq source for connecting to STATS LLC for out of town scoring feeds [changed] the NBA NGSS datalinq has been updated to support the NBA's new SSL connection requirements (Windows 10 only) [fixed] the option to requery datalinqs was missing from the take item inspector and could lead to situations where published fields would not requery datalinqs as expected version 9.5 build 4927 (September 9, 2019) [implemented] the live log, tracking monitor, and live input monitor can now be assigned hotkeys in the keyboard map editor [fixed] HTML plugin 'Browse' tab custom thumbnail dimensions render correctly [fixed] reverting changes to the HTML plugin regarding flickering (introduced in 4922) [fixed] HTML plugin accommodates scenes with custom dimensions version 9.5 build 4926 (September 6, 2019) [implemented] a setting in the MOS gateway OFL engine configuration to reserve an OFL engine for use by NLE clients [fixed] drag/drop of Images from the Images Template Data tab to the Sequencer could result in XPression crashing [fixed] the xpOpenMAMService will no longer try to elevate itself to administrator rights version 9.5 build 4925 (August 31, 2019) [fixed] the progress bar in the INcoder could be missing when not using region mapping (introduced in 4919) [fixed] reverting changes to the HTML plugin causing preview issues (introduced in 4922) version 9.5 build 4924 (August 28, 2019) [fixed] editing a MOS item could revert all fields back to default (introduced in 4918) version 9.5 build 4923 (August 27, 2019) [note] The effect ID of the Avid AVX plugin has been changed [improved] color and alpha blend settings from a texture on an object will now be copied to volatile textures that get applied version 9.5 build 4922 (August 21, 2019) [note] HTML5 plugin libraries updated [implemented] live inputs can now be configured on inputs also used by internal keyers on Matrox DSX cards [improved] the SMPTE 352 payload on Matrox DSX outputs now includes Rec. 2020 and HLG 2100 when applicable [fixed] INcoder could fail during a transcode when the source clip is smaller than the regions defined in the region map [fixed] HTML5 plugin fix for preview screen flickering black during scene edits [fixed] HTML5 IE11 UI fix for Discard Changes popup window wrapping [fixed] datalinq data for text objects with a period in their name would not be transmitted to tessera output nodes version 9.5 build 4921 (August 19, 2019) [fixed] the server channel will now show an accurate remaining time when playing a scene that uses video shaders with dynamic scene director durations version 9.5 build 4920 (August 19, 2019) [implemented] clipstore clips can now have their audio level adjusted on a per-clip basis by using the clip editor dialog [implemented] the video shader now has a setting for adjusting the master audio level of the video shader (clipstore clips assigned to this published material will be adjusted by both their own audio level, and the shaders master audio level) version 9.5 build 4919 (August 16, 2019) [note] the API has changed [implemented] the INcoder has the capability to split clips into multiple regions and stripe regions of a source clip into a clip of different dimensions [implemented] the INcoder has an option force a processor to only handle clips of a specified dimension and fail otherwise [implemented] the clipstore manager now has the ability to create preset event tracks with RossTalk and SceneDirector Trigger events on them [implemented] event tracks can be assigned to clips in the XPression Clip Editor [implemented] the INcoder processor tab can assign event tracks to clips processed by a watchfolder [implemented] a MOS plugin can now create a placeholder based on Recall ID to be placed into the rundown (requires gateway to be configured for clip recall via Recall ID, and for Clipstore to not allow duplicate Recall IDs) [improved] the streamdeck plugin now supports the actions being used in Multi Action buttons [improved] the xpLinesObject in the API now supports SetMaterial/GetMaterial calls [fixed] tessera output nodes could stop parsing incoming UDP packets [fixed] in some situations the matrox dsx card could produce a faint tick noise on the audio output version 9.5 build 4918 (August 15, 2019) [improved] holding shift while changing projects in the MOS ActiveX plugin will retain the data from the existing template [fixed] the SmartGPI driver could miss some events when more than 40 were received in a single TCP packet [fixed] the streamdeck plugin could make an extra TCP connection to the rosstalk port version 9.5 build 4917 (August 14, 2019) [implemented] support for the SeaLevel 8012e GPIO card [improved] tessera is now better at handling network errors version 9.5 build 4916 (August 12, 2019) [improved] the outpoint and length of stills will now be visible in the clip browser when they have been modified [fixed] the remote sequencer could become out of sync when an NRCS uses duplicate story id's between running orders version 9.5 build 4915 (August 6, 2019) [fixed] interlaced inputs in a Tessera system could appear jittery version 9.5 build 4914 (August 2, 2019) [fixed] scrubbing some non-ODML compliant AVI clips could result in audio being lost after scrubbing version 9.5 build 4913 (August 2, 2019) [note] the API has changed [implemented] read only properties for the xpVideoShader to read the in/out point of a sub clip assigned via the clipstore [fixed] rightclicking on the scenedirector object track names could result in a hang version 9.5 build 4912 (July 29, 2019) [implemented] an option to force the encoding quality setting of a Processor in the INcoder version 9.5 build 4911 (July 26, 2019) [implemented] HTML plugin has a configurable option to show the console logs within the GUI for NRCS trouble-shooting that does not facilitate a chrome browser [implemented] Blackmagic UltraStudio HD Mini is now supported with Bluebox GO! [fixed] using the requery datalinq option on a large number of text objects could lead to a rare AV when previewing scenes [fixed] inputs would be color shifted with Blackmagic Design framebuffers (introduced in 8.7 4724) version 9.5 build 4910 (July 19, 2019) [fixed] in rare situations tessera could fail to wait for nodes to report being cued version 9.5 build 4909 (July 18, 2019) [implemented] additional color choices for sequencer take items [implemented] objects in the object manager can now be colored, similar to sequencer take items [implemented] a right click option to enable/disable looping and hold last frame for several clips at once [fixed] tessera master could fail to start the scene director when one of the output nodes fails to respond [fixed] XPression could fail to import some PSD files that use layer masks and provide an error about the PSD not being 8bits/channel version 9.5 build 4908 (July 12, 2019) [implemented] a new Time Offset visual logic block to add/subtract values from dates/times [implemented] the Time Delta block in visual logic now has property outputs to indicate which date is larger, or if they are equal version 9.5 build 4907 (July 11, 2019) [implemented] the export to video now has an option to use to sequence item name instead of a fixed base name, and also has an option to not include any numbering suffix [implemented] copy/paste of a stagger animation from one track to another is now supported version 9.5 build 4906 (July 10, 2019) [fixed] HTML plugin save graphic dialog dimensions required resizing to click save [fixed] HTML plugin multiple checkboxes in a field did not render correctly [fixed] HTML plugin now accommodates Gateway setting "Include Item Timing in MOS Editorial Fields" [fixed] HTML plugin now removes the editorial timing fields when MANUAL timing is selected [fixed] HTML plugin was copying CG timing duration into the object duration field version 9.5 build 4905 (June 28, 2019) [fixed] HTML plugin now reflects the Gateway OpenMAM setting to disable local asset browsing [fixed] using a mix of SDI and virtual outputs in Tessera SE could lockup the engine [fixed] Tessera now supports timed groups using an item timing value set to "Scene Director" [fixed] adjusting live source shader audio keyframes would only affect the first two channels of audio [fixed] SetVolumeLevel calls from the API to adjust all channels would force the audio to 100% [fixed] adding multiple filters in the Video Coder could result in incorrect video dimensions [fixed] some Fast Recall hotkeys would not be recognized when using the Microsoft ChangJie input methods version 9.5 build 4904 (June 20, 2019) [implemented] the XPression codec installer now includes a plugin for VLC 3.x to allow VLC to play XPression Codec videos [implemented] the material color properties (diffuse, ambient, etc) can now accept a string value in hex form #RRGGBB or decimal R,G,B [implemented] the M: material tag can now take an optional digit (1-5) to specify the font attribute layer, e.g. {M:1:matname} for Face, {M:2:matname} for Border, etc.. [fixed] HTML plugin might not show radio buttons or preview when launching plugin by editing a MOS object within the NRCS version 9.5 build 4903 (June 17, 2019) [improved] the MOS plugin will now clear the existing thumbcache folder as necessary to clear any existing thumbnails that may be corrupted [fixed] HTML plugin launch of Dali and Maps through a call to the gateway in line now with changes from build 4900 [fixed] the Premiere NLE plugin could cause Premiere to hang when using in interlaced video formats [fixed] deleting an event from a clipstore track could AV [fixed] when exporting multiple sequencer items to "images" with WAV audio files, the audio files could fail to be written/closed between exports version 9.5 build 4902 (June 10, 2019) [implemented] the ActiveX plugin will now remember a user's clipstore filter settings [fixed] the RSS polling interval could become forced to 500ms (introduced in 4901) version 9.5 build 4901 (June 10, 2019) [implemented] a checkbox that allows the TextLinq to read text files that are currently opened for writing in other applications that lock the file [implemented] server channels can now have a dedicated framebuffer assigned as their preview channel [implemented] the Adrienne GPIO driver now includes options for choosing the initial pin state and whether the logic should be active high or active low [fixed] the RSS datalinq could add an extra http:// when using the "table" macro in dynamic URL queries [fixed] a virtual output set as preview could fail to show the image the first time it is activated [fixed] HTML plugin preview failed if Datalinq'd Excel had empty cells [fixed] when sending a CII Read/Restart command to a freerunning video on a channel, it could freeze if there was also a freerunning video on a different channel version 9.5 build 4900 (June 5, 2019) [note] the version number has changed to 9.5 beta [implemented] the text list widget has an option to allow manual entry of text [fixed] the Gateway UX engine configuration right-click menu now affects the UX engines [implemented] dragging a clip from the clipstore to a published field while holding the CTRL key will link it to the published field by Recall ID instead of by the clips unique ID [fixed] scrubbing an XPression NLE item in Avid could result in a short application hang [fixed] the clipstore search fields did not accept unicode characters [fixed] in the MOS plugin rundown view, thumbnails could sometimes be completely white [fixed] in the Inception MOS plugin, the delete key would not work in some text fields [fixed] in some situations the backup nodes in a tessera workflow could fail to take on item online when the primary node is not running [fixed] when XPression is launched via an API application that loads projects before showing the GUI, the viewport menu could be missing all the non-default cameras version 9.0 build 4818 (May 24, 2019) [fixed] exporting take items to the clipstore could generate corrupted thumbnails in 64bit editions version 9.0 build 4817 (May 23, 2019) [changed] tessera no longer syncs all font tags from master to output nodes (introduced in 4805) [fixed] video clips used in roll/crawl scenes could be missing from the rendered output [fixed] datapage previews sent to Virtual Outputs would only render the datapage instead of the combined scene + datapage [fixed] HTML plugin OpenMAM launch with field image filter applied [fixed] using effects in a scene with a renderview that pointed to itself could cause XPression to hang version 9.0 build 4816 (May 22, 2019) [implemented] an option in the scene director's Take Offline event to allow it to use the out transition of the take item or the scene's transition logic [fixed] HTML plugin preview issues when the Project Server is removed from the workflow [fixed] HTML plugin scene edit issues when a project has a single Global List [fixed] the INcoder could run out of memory when transcoding 6 AVC files simultaneously [fixed] freerunning videos could pause when a CII command is received for a scene that is already on-air version 9.0 build 4815 (May 16, 2019) [implemented] a new preference to choose a starting ID that MOS Take Items will be created with [implemented] a new preference to set the alpha channel interpretation for PNG, TGA, and TIFF files, to choose between Shaped, Unshaped, or Auto-detect [fixed] some PNG files could be incorrectly loaded as premultiplied images leading to a white halo around transparent edges [improved] decoding AVI files in 64bit editions could be slow [fixed] at the end of a rundown, the remote sequencer could show a preview from a rundown loaded on a different channel group version 9.0 build 4814 (May 14, 2019) [fixed] setting a new default scene director and deleting the previous could lead to an AV [fixed] deleting script events from a scene director could lead to global scripts reporting errors in the deleted events [fixed] HTML plugin OpenMAM launch from main view tab version 9.0 build 4813 (May 9, 2019) [implemented] XMP metadata can now be parsed from PNG files [implemented] a preference to disable metadata parsing which in turn can lead to faster image loading for users who do not use XMP data [improved] faster loading of images (especially large TGA files) version 9.0 build 4812 (May 3, 2019) [fixed] rendering XPVC source files through the command line video coder could throw an AV version 9.0 build 4811 (May 2, 2019) [fixed] using xpSceneDirector API objects in an OnPreviewRender script could result in a rare lockup occuring during MOS previews version 9.0 build 4810 (May 1, 2019) [note] the API has changed [changed] setting text with the xpTextObject.Text property will now parse and use font tags contained in the string. If tags are not intended to be parsed, use the new xpTextObject.TextWithoutTags property. [implemented] a search feature in the script editor [fixed] deleting a column from a global list could result in the following columns being blank [fixed] HTML plugin recalls saved field adjustments such as rotation or visibility [fixed] HTML plugin recalls saved object description version 9.0 build 4809 (April 30, 2019) [fixed] deleting a region in the region editor after a copy/paste could result in an AV [fixed] an RSS datalinq using XSLT that included a UTF8 byte mark would not be parsed correctly version 9.0 build 4808 (April 27, 2019) [implemented] HTML plugin Dali and Maps client launch from buttons within image fields [fixed] additional fixes to wordwrap system when using text objects containing multiple font tags [fixed] in the Media Control Gateway using AMP, going to the idle state (EJECT command) would not set the stop status bit version 9.0 build 4807 (April 25, 2019) [fixed] adding scenes to the sequencer with tabbed textobjects in them would not set their font tags into the template data [fixed] in Graphite Studio editions, the clips channels were not available for clips when Tessera Single Engine mode is enabled [fixed] using the font selector dialog in the template data tab could result in an AV when switching back to Layout Mode [fixed] using multiple fonts in a text object with wordwrap enabled could AV [fixed] in rare situations wordwrap could sometimes skip a space between words version 9.0 build 4806 (April 20, 2019) [fixed] Datapage previews sent to an XMIO3 card could be inverted version 9.0 build 4805 (April 19, 2019) [changed] the TextWithTags VL property now defaults to including Font and Material tags [fixed] tessera will now propogate font tags that were contained in datalinq'd text objects [fixed] moving items in a Connect playlist could delete the item [fixed] the blackmagic framebuffer did not work as a preview output [fixed] photoshop files that included non-rasterized user masks could fail to import [fixed] dragging an item to an empty group followed by a copy/paste could lead to an AV version 9.0 build 4804 (April 15, 2019) [fixed] deleting sequence items after dragging items between groups followed by a copy/paste would lead to a series of AV's version 9.0 build 4803 (April 11, 2019) [note] the API has changed [implemented] xpMaterialLayer.Alpha to get/set the alpha value of the layer [implemented] xpMaterial.AddLayer, xpMaterial.MoveLayer to manipulate layers in a material [improved] the material editor can now accept color entries in standard hex format #RRGGBB [improved] the script code completion now handles multiple variables declared on a single line [fixed] HTML plugin accommodates font tags in soft and hard text limits [fixed] the 64bit installer will now copy datalinq config from 32bit installations [fixed] the API function SetWindowHandle is now supported in 64bit editions version 9.0 build 4802 (April 8, 2019) [implemented] soft and hard character limits for HTML plugin text fields [fixed] importing some PSD files with 24bit layers could result in an AV version 9.0 build 4801 (April 4, 2019) [note] the API has changed [implemented] hovering over functions in the script editor will now show the function prototype and arguments [implemented] a new preference to enable/disable the use of the * key to play the animated preview in the sequencer [implemented] API property xpScene.IsAnimatedPreview to determine if a scene script is running inside an animated preview render [improved] HTML plugin Show selection more obviously a link on Graphics tab [improved] HTML plugin double-click for selecting a show [fixed] HTML5 Xpression Maps support in the MOS plugin version 9.0 build 4800 (April 1, 2019) [note] the version number has changed to 9.0 Beta [implemented] HTML plugin support for Dali OpenMAM [fixed] HTML MOS Abstract formatting version 8.7 build 4774 (March 31, 2019) [implemented] in, out and center markers can now be placed on a scenedirector's timeline for modifying a scene's behavior in the NLE workflow version 8.7 build 4773 (March 29, 2019) [implemented] multiple clips from the clipstore can now be drag and dropped onto published material fields in the template data tab [fixed] in rare situations using xpMaterial.PlayRange from a scene director script event could lead to the engine hanging [fixed] when set to Dynamic URL mode, the RSS datalinq would not refresh the data until entering the config menu version 8.7 build 4772 (March 27, 2019) [improved] projects with large numbers of cylinders will now use less memory [fixed] the clipstore could be very slow to return clips when typing a character into the quickfind field that matched the recall ID of thousands of clips [fixed] clicking audio on Graphite systems running Tessera SE mode version 8.7 build 4771 (March 26, 2019) [improved] the Dashboard RPC interface now supports UTF8 characters [fixed] a memory leak in the Dashboard RPC interface [fixed] in Annova newsroom systems, story numbers could fail to update in Remote Sequencer version 8.7 build 4770 (March 25, 2019) [implemented] HTML plugin creates generic user when not run within an NRCS [fixed] HTML plugin creates Saved Graphics folder for a new user [fixed] when using multiple remote sequencers, you could receive an error message that a style has not been selected [fixed] when using multiple remote sequencers, one sequencer could erroneously deactive a rundown used by another remote sequencer [fixed] the tessera master would not resume its local scene directors when resuming a pause version 8.7 build 4769 (March 22, 2019) [fixed] the OFL would redownload Streamline assets each time a preview was generated, even if the asset was already cached [fixed] API thumbnails for scene, material and take items were flipped [fixed] rightclicking in the canvas outside the viewport window could result in a hang version 8.7 build 4768 (March 19, 2019) [implemented] an option to disable sending the video payload ID (SMPTE ST 352) on Matrox DSX boards [implemented] an option to enable/disable embedded audio on Matrox DSX boards [improved] the released Matrox DSX driver version 10.0.100 23768 is now supported (version 9.9.1 is still supported) [fixed] the prepare count in the resource monitor could continue to increase when adding scenes to a scenegroup using the API [fixed] the default frame marker would not adjust its position when resizing a floating scene director window [fixed] in some situations of back to back transition logic, a flash of an old frame of video could be present [fixed] the advanced character shaping could fail to position characters correctly when using stagger animations [fixed] HTML plugin correctly tags and decodes the encoded MOS payload version 8.7 build 4767 (March 15, 2019) [fixed] rearranging MOS items in a story in ENPS can result in the XPression Gateway throwing an access violation version 8.7 build 4766 (March 15, 2019) [fixed] the live source chroma key would not generate an alpha (introduced in 8.7-4724) [fixed] scenegroups used by the API that did not have events registered against them could fail to cleanup their scenes version 8.7 build 4765 (March 13, 2019) [note] the API has changed [implemented] xpVideoShader API functions for adjusting loop points, preview frames, and scene director options [fixed] scene copies that use scripting or event markers created through the .NET API could fail to be cleaned up upon shutdown of the application version 8.7 build 4764 (March 12, 2019) [implemented] a new right-click option in the Gateway MOS Abstract Format to insert preset fields [fixed] storing a negative floating plugin preview position when on a second monitor [fixed] importing scenes into a project could result in fonts not appearing in the font manager version 8.7 build 4763 (March 7, 2019) [note] the API has changed [implemented] two new api functions, xpTakeItemGroup.GetLastTakeItem and xpTakeItemGroup.GetPrevTakeItem [fixed] cancelling the edit of a video material that is currently on-air could result in a higher than normal performance meter version 8.7 build 4762 (March 6, 2019) [fixed] browsing datalinq from a texture shader could fail [fixed] exporting to clipstore from 64bit editions would fail version 8.7 build 4761 (March 1, 2019) [fixed] object effects were not rendering in 64bit editions [fixed] HTML plugin blocks MOS timing fields when Manual Timing selected [fixed] HTML plugin uses uppercase Object Id version 8.7 build 4760 (February 25, 2019) [implemented] the datalinq server now has a preference to set it to start when a windows user logs on [fixed] a transition logic rule using "Check Text Object" set to "Other Scene" could fail [fixed] transition logic IN scene directors may fail to run in Tessera SE modes using Virtual Framebuffers [fixed] HTML plugin floating preview sends the clicked field for editing focus [fixed] HTML plugin floating preview maintains resolution when editing version 8.7 build 4759 (February 20, 2019) [implemented] an option to set the diffuse white level of an HLG project [fixed] improved the arrow increment granularity for numeric fields in the HTML Plugin [fixed] in rare situations, the OFL engine could fail to send previews back to the gateway version 8.7 build 4758 (February 14, 2019) [improved] corrected some layout issues in the AsRun output templates version 8.7 build 4757 (February 14, 2019) [improved] the layer ranges in the AsRun formatter can now be named version 8.7 build 4756 (February 14, 2019) [implemented] AsRun log formatter now supports ranges of masking and target layers version 8.7 build 4755 (February 13, 2019) [improved] a new preference to specify whether newly created scenes and objects should be included in the As Run log per default [fixed] when using volatile video materials that adjust the scene director duration, a timed sequence group may advance at the wrong time [fixed] the 64bit editions now support HTTPS downloads from the texture shader [fixed] the openmam filter would not be applied when editing an existing MOS item version 8.7 build 4754 (February 11, 2019) [implemented] RossTalk command to set GameState (used by the AsRun log) [implemented] AsRun log formatter, support for masking layers (assumes on air items to be hidden while active) [implemented] AsRun log formatter, support for filtering on content items (sponsors) [implemented] AsRun log formatter, game state based partitioning [fixed] AsRun log formatter's content grouping was broken [fixed] some stability issues with the XLSX datalinq version 8.7 build 4753 (February 7, 2019) [implemented] a new 'Assign & Paste' option in the visual logic editor to allow blocks to be copy/pasted to different objects [improved] don't show non-published datalinq keys in the MOS plugin version 8.7 build 4752 (February 5, 2019) [fixed] the directsound audio output device would not function in 64bit [fixed] assigning a video file to an empty video shader that was already online or prepared in layout did not load the clip correctly [fixed] switching scenes with a free-running interlaced clip may fail to continue playing from the correct spot [fixed] a free-running clip currently visible in the viewport may restart when switching scenes on the output version 8.7 build 4751 (January 30, 2019) [fixed] the video coder could AV when sending clips to the render queue (introduced in 4749) version 8.7 build 4750 (January 29, 2019) [fixed] changing project video modes after using a Push Transition in the sequencer could lead to the engine hanging [fixed] the RSS datalinq could fail when it did not contain an http:// prefix version 8.7 build 4749 (January 28, 2019) [implemented] added 1080p29.97 to the new project preset list [improved] in/out points in the video coder are now displayed on the timeline [improved] the sports in the setup dialog in the daktronics/oes datalinqs are now sorted [fixed] using a scene director clip in the API after it has been deleted could lead to a hang [fixed] MOS workflow clips using Recall ID's could show the wrong clip after reloading the rundown version 8.7 build 4748 (January 22, 2019) [improved] more flexibility in docking layout arrangements, there are no longer any restrictions for docking items horizonatally or vertically with any other panel [fixed] the XPression UI could lock up when the gpu is reset and a video shader is on-air version 8.7 build 4747 (January 18, 2019) [implemented] an option in the streamline openmam setup to force it to download transcoded XPression codec videos [fixed] orthogonal camera would not work in combination with Tessera [fixed] background object would not render correctly when used in combination with Tessera version 8.7 build 4746 (January 14, 2019) [implemented] text objects that use a global list chosen by a different text object can now be used in @textobject@ macros in datalinq [fixed] some HTTPS sites would return a certificate error in the RSS datalinq [fixed] cleanup console logs in HTML5 plugin version 8.7 build 4745 (January 11, 2019) [implemented] the INcoder now has an option to parse a leading number from the filename as the recall ID [implemented] the remote sequencer now accepts a RossTalk SWAP command to swap all channels [fixed] in 64bit editions, clicking in the material manager could lead to XPression crashing [fixed] running order export accommodates ENPS delete messages version 8.7 build 4744 (January 11, 2019) [implemented] clips added to a rundown in the MOS workflow can now be retrieved via Recall ID meaning if newer versions of those clips are incoded, the new version can be recalled (configurable via an option in the MOS gateway) [implemented] the MOS plugin will now save/recall the modifications to the clip browser columns [fixed] editing a Saved Graphic within the HTML 5 plugin will show the correct preview frame [fixed] in the video coder, attaching a WAV file that was shorter than the source video could result in the render hanging version 8.7 build 4743 (January 8, 2019) [changed] the RSS datalinq has been renamed to the RSS/HTTP datalinq [implemented] the RSS datalinq now has an additional mode allowing a dynamic URL based on macros or the "table" field in XPression. The configured URL can use %table% to use the table field, or can use %datalinqkey% macros to use the datalinq keys from the scene. Scenes will query their datalinqs while in the preparing state, therefore may be slower to go online. [implemented] the RSS datalinq can provide a list of preset URLs which can be chosen in the table dropdown within the XPression datalinq properties version 8.7 build 4742 (January 4, 2019) [improved] the MOS plugin will now generate new ObjID when switching templates of an existing MOS item [improved] on Matrox DSXLE4 boards, the default delay (between rendering and outputting a frame) is reduced (for equivalent hardware buffer size) [fixed] Tessera actions would not always be triggered synchronously across distributed engines (introduced in 4727) [fixed] switching project formats between SD and HD could lead to a lockup (introduced in 4725) version 8.7 build 4741 (January 3, 2019) [fixed] attempting to add a live source shader in prime would AV [fixed] cancelling the addition of a tessera output node in the MOS gateway could AV [fixed] an AV could occur when focusing a sequencer scene that contains deleted datalinq keys version 8.7 build 4740 (January 3, 2019) [fixed] some HTTPS sites would return a certificate error in the RSS datalinq version 8.7 build 4739 (January 2, 2019) [improved] the script engine code completion now supports compound statements like engine.sequencer.___ [improved] the MOS plugin will now use the name of the scene when searching for a template to be edited. If a matching name is not found, it will fallback to using the Scene ID [fixed] closing the MOS plugin could cause an AV running under Internet Explorer upgraded with knowledge base KB4483187 or later [fixed] changing a MOS item's scene while it is currently on-air could lead to AV's, or missing materials version 8.7 build 4738 (December 20, 2018) [implemented] scenes and objects now have an "as-run log" setting to toggle whether or not a scene will show up in the as-run log [implemented] the as-run log formatter now has a new grouping mode "content items" [implemented] the as-run log formatter now supports partitions (pre-game, post-game etc..) [implemented] each grouping mode in the the as-run log formatter now has its own table template in the templates folder [improved] when MOS story updates are being processed the sequencer will no longer reshuffle all the items in the sequencer while the story is being rebuilt [improved] script actions in transition logic can now use global script methods as well version 8.7 build 4737 (December 13, 2018) [improved] global script editor will now show compilation errors from other scripts in the project [changed] items set to Lock Layer will no longer be removed when clearing framebuffers, or when using the SetOffline (minus) key [fixed] mos objects used by Avid Command could end up with invalid timing info after editing the object version 8.7 build 4736 (December 11, 2018) [fixed] the persistent templates were not showing up in the NLE plugin [fixed] the transcoding a file using video coder command line arguments could fail [fixed] downloading from Streamline HTTPS sources could result in a client certificate error version 8.7 build 4735 (December 10, 2018) [improved] the as run log will now show the updated content for datalinq'd fields [fixed] when using a non-standard port the datalinq server caption could indicate the incorrect port number [fixed] Datalinq Server did not provide any warning when it was already running by another logged in user [fixed] Datalinq Server did not log any error when the TCP port could not be opened [fixed] CII could fail to recall items from MOS (introduced in 4705) version 8.7 build 4734 (December 7, 2018) [improved] downloading large assets from Streamline using the OpenMAM driver is now faster [fixed] scrubbing scenes with freerunning videos in the MOS plugin was not scrubbing the video correctly [fixed] hitting ESC-ESC in remote sequencer was not clearing the outputs [fixed] Visual Logic datalinq blocks could become unlinked after reloading the project version 8.7 build 4733 (November 30, 2018) [implemented] a RossTalk command to perform clean switch on a 2110 IP input. The command syntax is: ROUTEIPIN ::[:AUDIO: