Version 2.1.x.1011Changes2.1.x.11 - support for a trigger command delimiter so we can process multiple commands at a time 2.1.x.10 - add support for reversing state gpis where high is off and low is on. Done using a checkbox in the trigger dialog. 2.1.x.9 - the off named snipe trigger command for ip or com wasn't parsing correctly - support for taking all named snipes off without specifying the house id - new trigger type 2.1.x.8 - support [#] indexing of implicits. This allows defining a tag like ^next[3].name. We continue to support defining ^next3.name - hide implicits that don't match (i.e. if a show doesn't have a dynamic field for the tag, hide it) 2.1.x.7 - some minor code impprovements with named snipes - don't hold preview named snipes (no trigger off required) 2.1.x.6 - write in logs when named snipe is played - support for playing more than one named snipe at a time 2.1.x.5 - catch exceptions when setting chameleon tags - always mark graphic up-to-date on launch if not using project server 2.1.x.4 - fixed problems in SetTags for implicits 2.1.x.3 - support for enhancement of now/next chameleon tags giving us ^now, ^next and ^next# where n >= 0. basically, ^now is an alias for ^next0 and ^next is an alias for ^next1 2.1.x.2 - allow dynamic tags with same name if they are different types - trigger for named snipe off - support for named snipes that require an off trigger - uses metadata attribute "TriggerOff" in the scene to flag it - when we have a resource playing and we play another before the previous one is complete, force the other one off cleanly preserving as runs as needed - support for getting db info from url - hide db port 2.1.x.1 - minor improvements to make the settags algorthm quicker - wasn't calling implicit ratings correctly 2.1.x.0 - support for chameleon tags 2.0.x.55 - previous build didn't support snipe commands from switcher correctly 2.0.x.54 - show resources and schedules in tabs 2.0.x.53 - when writing an as run for a named snipe, instead of using the scene name, use the named snipe name (i.e. house number) 2.0.x.52 - for TL builds, SetDynamicLogo now uses SetVolatileTextureFile which removes the burden of assigning a unique material to each tag 2.0.x.51 - log entry written if named snipe project or scene not found - if cancelling out of the db dialog on launch, it would generate a crash 2.0.x.50 - support for switcher triggered showing/hiding of bugs - some defects in the way bugs worked with the keyer trigger 2.0.x.49 - support for showing scenes on their default fb 2.0.x.48 - ratings with transition logic wasn't calling the delegate correctly - support for showing xpression scenes with their scene-defined layer - bumpers were setting online twice 2.0.x.47 - support transition logic - for builds of xpr 6.5 and above only - major refactoring of xpf code 2.0.x.46 - support for setting xpression layers - move to .net 4.0 - read segment delay every 10 minutes 2.0.x.45 - we had two timers flushing old logs - add Check For New Graphics menu item - add a timer to check for new graphics instead of having it fired from clock changes - don't deploy new graphics on launch - check for new graphics every 15 minutes instead of 10 - if offline and check for new graphics is true, enable the deploy menu item - bug: GetPrograms was using the same db connector as GetBumpers and GetNext. there was potential for collision. - refactoring of db connections - improved logs when failure to connect to project server - used a prepared INSERT when writing to as-run - protect against disconnected project server - don't bother connecting to project server on launch; only on deployment or when testing the connection - improvements on support for multiple instances of Brando Player on a single system 2.0.x.44 - suppport for auto update graphics - only supported with project server - removed a bunch of info error log entries - improve the logic behind connecting to an ip server - improvements to named snipes - get named snipes on a 5 minute timer - never play named snipes if they have expired even if they're still in the list' - when skipping the show preferences dialog on launch, the named snipes prefix/suffix weren't defined correctly' 2.0.x.43 - support for refreshing the named snipes manually (button) - the named snipes combobox wasn't clearing old before adding new 2.0.x.42 - new menu item for setting segment delay while Player is running. previous, it only happened on launch. - support for named snipes - make graphics up to date on launch 2.0.x.41 - put explicit order by id when getting snipes so we get them in the order they were added when more than one snipe is added with the same time - allow setting the logos path. it was previously subdirectory logos in the graphics path - support for xpression transition logic 2.0.x.40 - snipe skip buttons have been renamed delete - snipes now allows choosing the snipe to take, preview or delete 2.0.x.39 - checkbox for keyer/bugs changed to "Show Bugs based on Keyer" - minor code refactoring in FormMain - cleanup errorlogs to specify type - fixed a defect when triggering bugs from gpi, 422/com and ip 2.0.x.38 - timed snipes had a problem related to updating the grid of snipes which could cause duplicates and other strange side effects 2.0.x.37 - change the default MySQL userid/password to use "Player" - fix a problem related to now/next tags where if not enough shows are available, it could throw an exception during assignment of tags 2.0.x.36 - some preview resources were shared with program resources causing the possibility of problems when a resource is played out on a program channel while it's playing out on preview - don't hide countdowns when they reach 0. best to keep the countdown showing 0:00 and let a script deal with it beyond that. 2.0.x.35 - support for multiple GPIO boards - remove trigger groupbox from main form 2.0.x.34 - groupbox for segment (keyer) is now just called Keyer - get program schedule every 5 minutes (at 0, 5, 10,...55) instead of at the 1/2 hour 2.0.x.33 - horizontal scrollbar for programs so we can see full titles - instead of a matching search, we now do a contains search for com and ip trigger strings. this will allow us to receive multiple triggers on a single read. - add check for whether a scene exists when hiding bumper, next or ratings. Not a huge problem because the exception was caught - when going offline, hide everything including ratings. also, hide from the back to the front z-wise. When hiding, hide safely including writing to as-runs if needed - remove support for sponsored snipes - new sponsor support for bumpers, next and snipes using standard scenes and scheduling of sponsors in flow - requires flow 6.12.3.5 or greater - protect against timed snipe segment delay of 0 - if timed segment delay is 0, play the timed snipe right away - hide bugs on keyer on option - keyer on on launch option - rename Debug menu to Actions menu - changes to Actions menu menu items - renaming the menu items - put the on air/off air (previous called online/offline) in the top right corner - show more of the schedule 2.0.x.32 - flush old logs daily 2.0.x.31 - support for reading settings.ini in the exe's path so we can have multiple instances of player on the same system - remote control port optionally comes from the db 2.0.x.30 - phase out captions for bumpers, next and bugs - support for dynamic tags for bumpers, next and bugs - requires Flow 6.10.2.6 or greater 2.0.x.29 - some protection when setting up gpis - improvements to gpis allowing support for pulse vs. raise/lower for all applicable gpi triggers 2.0.x.28 - show snipes in a grid - some UI adjustments - show status of IP and COM ports 2.0.x.27 - more robust support of ip trigger server including server going down and then attempting to reconnect 2.0.x.26 - show the time start and optionally the expiry of each snipe in the lists - preview support for timed snipes 2.0.x.25 - support for defining the preview channel to be different than the program channel - preview support for bumpers and next 2.0.x.24 - support for previewing snipes 2.0.x.23 - support for scheduled dynamic tags for snipes - captions support has been removed from snipes 2.0.x.22 - support for triggering bumpers and next boards from the switcher - support for multiple objects with the same name for all standard tags 2.0.x.21 - dynamic tags are no longer case sensitive - fixed a problem when deploying new graphics without a project server available 2.0.x.20 - remove all SetActiveProject calls - support for multiple next tags with the same name 2.0.x.19 - if the current channel is selected in the co-channel list in the preferences dialog and the app is later launched without running preferences, the player is completely confused - fixed! - removed special logic for showing/hiding next tags based on whether 2 lines have been defined - having co-channel tags for the current channel wasn't working - bug in dynamic logos 2.0.x.18 - support for using project commands instead of engine commands when opening projects - this will give us multi-process/multi-project support in XPression - all projects opened with AddProject 2.0.x.17 - modifications for OEM skinning 2.0.x.16 - phasing out of time1-4 tags - only nexttime1-4 will be supported - fixed a bug where next tags might not work during the last 3 seconds of a 1/2 hour - support for dynamic fields and logos for next tags 2.0.x.15 - support for state gpis for next, bumper and rating - allowing these triggers to be taken off by a trigger - support for off triggers for next, bumper and rating - rating gpis weren't hooked up - Debug menu item now supports testing all triggers including keyer on/off 2.0.x.14 - support for Channel and ChannelLogo tags 2.0.x.13 - wasn't saving Online on Launch between launches - support for not writing to as-run - useful for preview or test channels - support for string-based client code for as-runs 2.0.x.12 - L3Sponsors directory is now called Sponsors - the menu item "DeployNewGraphics" is now renamed "Deploy New Graphics" 2.0.x.11 - support for countdowns - on launch, give option to not set preferences with a timer that will close automatically and bypass prefs - the installer now puts a shortcut into the Start Folder for automatic launch and system reboot - 422 and IP trigger support with flexible command formats - remove all xceed controls - refactoring code for retrieving and managing snipes in the queue - change default mysql password - support for expiring snipes 2.0.x.10 - tag time wasn't working 2.0.x.9 - sponsored snipes now work again with recent builds of xpression 2.0.x.8 - bug when retrieving snipes from the db - recent defect related to hasnext and tagtime 2.0.x.7 - add "limit 1" clause to GetBumpers and GetNext SQL queries - remove some logging of sql commands - support for tag times allowing for next tags to be relative to anytime, not just now - support for "has next tags" which makes it more efficient to render resources - telerik controls - brando banner 2.0.x.6 - minute resolution for next and bumpers 2.0.x.5 - support for program hashtags 2.0.x.4 - update bug (every minute) wasn't updating next tags - display program schedule for all cross channels 2.0.x.3 - improve algorthm for setting next tags - update next tags for bugs every minute 2.0.x.2 - bring back the a/b show tags and make compatible with brando 1 2.0.x.1 - rename L3 to Snipe - remove the word Scene from groupboxes Next, L3,... - scheduled Snipes are checked every minute instead of every 30 minutes - support for cross channel branding - support for show logos - keep the debug menu active for release build - change commercial on and off menu items to checked keyer on menu item - remove all temperature support - if we need it in the future, it'll be redesigned to read temperature and logos from the database - remove support for formatting times as am/pm - this type of special formatting will be done in an xpr script - remove co-channel support - this is replaced with multi-channel support - remove support for a/b now/next channels - for show names, always use short names if they exist - NowTime tag added - NextTime1-4 added to replace Time1-4. Time1-4 still exists but is being phased out. 2.0.x.0 - new implementation of graphics status/Project Server support - release notes menu item - report a bug menu item - changes to help menu items 1.2.x.6 - support for Reload Graphics from Switcher 1.2.x.5 - write to as run for L3Sponsors after clip is run instead of hard-coded to 8 seconds - on launch, only check for new graphics if we're able to connect to project server - disable check for new graphics menu item and timer if we can't connect to project server - remove support for time and date. Have graphics use widgets instead. - rename L3 Tail to Triggered L3 - XPression channel support - support for enabling/disabling project server - if an exception happens when hiding a bug scene, make the bug scene's layer available regardless - support for shared projects - remove support for bringing Player online/offline from flow but continue to write it's status - switcher scenes weren't being hidden when channel was taken offline 1.2.x.4 - the take button for L3s wasn't connected - the debug Show L3 menu item has been added - wasn't reading cochannel schedule correctly 1.2.x.3 - removed hardcoded d:\\brando xpr path - when can't open the xpr project file for the channel, write the error into the logs - preferences dialog now lets you set the xpr path 1.2.x.2 - the schedule grid wasn't being cleared 1.2.x.1 - support for more log messages - show the name of next, bumper and bug scens when they're added 1.2.x.0 - support for L3 Tail (end of segment L3s) - support for take/skip of L3s - support for new BrandoPlayerRemote - removal of ticker and voice over support 1.1.x.30 - instead of getting all programs that support a range of times, just get the current and next 5 programs - removed an unneeded quad assignment when running an L3Sponsor 1.1.x.29 - contact BL menu item now points to the new website - ticker and voice overs support can be turned on/off from preferences - this is a performance gain when turned off especially for tickers - i wasn't cross thread safe when putting a channel offline from switcher 1.1.x.28 - because we were missing seconds, we now add L3s to the queue if the timecode is less than now 1.1.x.27 - check available flag when querying resources 1.1.x.26 - we weren't writiing out the correct L3s in the queue for the switcher - support for material.ShaderExistsByName which was added to build 2003 of xpr - added clear today's log menu item - flush old logs daily 1.1.1812.25 - limit the # of L3s in the queue list - hard-coded to 50 for now 1.1.1812.24 - have the program schedule retrieved be 12 hours instead of 8 1.1.1790.23 - clear L3s button to clear all queued L3s - win7 support for settings.ini - 64 bit support 1.1.1731.22 - for next tags, instead of checking whether we have 5 or greater shows, we check as we set the tags 1.1.1731.21 - support for GetL3s in the debug version 1.1.1731.20 - use 12 hour clock for TimeHMS 1.1.1731.19 - support for new TimeHMS tag which supports time in "HH:MM:SS" - hack to get around problem with doneEvent losing reference and being garbage collected 1.1.1731.18 - we were reading the wrong field in the temperature file - i'm converting from F to C instead of reading the C column 1.1.1731.17 - write as run for L3Sponsors when they're played instead of when they're done playing 1.1.1731.16 - support for disabling online/offline support from flow 1.1.1731.15 - more logging for L3s - remove parse from ini.ReadValue/WriteValue - francis has added support for more than strings 1.1.1731.14 - support for only grabbing channels with deleted = 0 - bug when having L3s scheduled at the same time - we were still not showing L3s during the last 2 minutes of a 1/2 hour 1.1.1731.13 - added support for having the L3Sponsor shader name be "video" which is the default name for a shader. previously, it only supported the name "clip" which wasn't a default name. - added support for a long mysql command timeout - DBConnect checks whether the connection is closed before attempting to open 1.1.1731.12 - reintroduced support for multi bugs but not based on 1/2 hour segments but rather looping them from 1-n regardless - don't loop switcher ticker scenes - don't loop ticker scenes 1.1.1731.11 - removed support for multi bugs - verbose logging is always one - i have even removed the menu item for it - support for new L3 scheduling 1.1.1731.10 - support for reading today's log from the diagnostics menu item - don't play L3Sponsor clip if the material and quad aren't defined correctly - more log messages for L3Sponsor clips including when it plays correctly - no verbose logging required - check whether voiceover scene exists before getting it 1.1.1731.9 - support for timecode adjustment 1.1.1731.8 - when an L3Sponsor, show the clip name in the L3 list - sort channels in prefs dialog - support for temperature, time and date 1.1.1731.7 - ticker wouldn't work when less than 5 stories are initially available 1.1.1731.6 - db connect timeout increased from 5 to 30 - formatting of time tags no longer show am/pm 1.1.1731.5 - I was setting the current bumper and L3 scenes to null when that could affect the scene on done handler 1.1.1731.4 - if player goes offline after the l3 timer has started, we no longer play lower 3rds 1.1.1731.3 - add support for help - support for having the channel go online on launch 1.1.1731.2 - removed "bugs enable" - for voice over, bumpers and next, ignore whether we're online or in commercial 1.1.0.1 - times were wrong when the minute didn't = 0 for time1-4 when not doing ET/PT - when we have all of next, nextshort, nexta/b in a scene, use next/nextShort if there's no 2nd line else use nexta/b 1.1.0.0 - bumpers support - ticker support - back to always doing scene copies - switcher graphics aren't hidden when we go offline 1.0.0.10 - build of 1.1.0.0 without querying for bumpers - stopgap until chris adds bumpers into the production db 1.0.0.9 - GetSceneByName no longer uses a copy except for voice overs - partial support for ticker and bumpers - built for xpression 1731 1.0.0.8 - recalculate the way we get bugs and lower 3rds - that is, change the select statement 1.0.0.7 - format time<#> properly - when we have a co-channel, I was whipping out the channel grid and list - I may have been blowing away my lower 3rds and next boards while it was still fading off which may have stopped the fading off 1.0.0.6 - change the way we get the resource list for the switcher - add invoke code for gpis 1.0.0.5 - wasn't setting captions correctly 1.0.0.4 - some of the ticker support is added 1.0.0.3 - support for switcher crawls - support for caption labels - support for companion channel 1.0.0.2 - support for showing a switcher board for just the current segment - use an xceed grid to display ticker stories 1.0.0.1 - diagnostics->verbose log mode - changed the font for timecode to be non-proportional
|