Ok I'm compiling a big list of things I'm discovering as I (perhaps ill advisedly) plan to use v5 for a performance Sunday week. Some of these are bugs, others are changes to expected behaviour from previous versions, which may or may not be an issue as such.
1. NDI Output doesn't actually "Keep rendering between cues" even when selected. Shortly after stopping playing anything, the NDI video appears to stop having any content in it. The stream still exists on the network, but it contains nothing, and certain NDI playback devices will stop sending a video signal, which takes several moment to recover once a cue is played. This is particularly glaring when the attached monitor starts showing "Input lost" or whatever.
At the moment the workaround for this is to always have at least a black still active - but presumably this is what the "Keep rendering" function should be doing.
This might be related to the problem I mentioned
elsewhere about the NDI Output's audio having some kind of sync sample rate issue for the first second or so of a cue's playback.
2. Change in how updated files behave when running as cues. This is a pretty niche application, but in previous versions if say a Photoshop file was being presented as a cue, and while it was active that file was updated and saved in photoshop, Qlab would automatically a few seconds later reload the updated file.
One unexpected disadvantage of this was that when the cue updated, it would also revert back to its original geometry, so if you had since changed its opacity or geometry via a fade, this would snap back to the original values.
In v5 updating a file is ignored by Qlab, until you manually reload the cue
This change isn't necessarily for the worst, but it wasn't expected, so changed the way I implemented doing something screwy with a scoreboard.
The fix was the add a cue that stops and loads the cue to update it - with which I ran into a problem that seems similar to the elsewhere mentioned load at time unreliability, which is that I could only get this to work reliably once I had a 0.1 pre-wait on the load cue after the stop cue.
This was a similar fix that was needed when getting a video that is playing to load at a particular time reliably.
3. NDI sources continuously pull in full data in the background, regardless if they are playing, pre loaded or inactive. Whereas the issue with NDI outputs is that they aren't maintained while not being actively played to, the NDI inputs have the opposite problem, and while there is an advantage to this (instant cue-ability that works really nicely) it does add a significant network overhead that quickly adds up once multiple NDI sources are added. It would be good if this could also be toggled (i.e. "Stop receiving when no cues active") to give the option of lower system utilisation, obviously at the expense of having it take a moment to reestablish the NDI feed when cued (which could be preloaded manually by adding a load cue).
4. Allow the reordering of video Stages, as their position appears to affect cues layering when reusing video devices.
Here's the scenario. I have multiple screens for this show, including one that is Portrait (1080x1920) and one that is landscape (1920x1080). We have some fake TVCs that are in 4:3 format, so to make things easier I've created a Stage that is 4:3 (1440x1080) Which I then have sent to both screens. I use the warping function to resize the 4:3 content to best display on both screens.
However, I also have my usual Stages for each screen individually. So if I have some content playing on both of them, and I want to overlay content via the 4:3 Duplicate, because that 4:3 stage is 'under' the other stages it doesn't matter what I set the video layer to, it will always be hidden by any content on the Stages above it.