* #369 Fixed that the parent window of the Updater modal would become unusable on earlier Qt5 versions.
* #370 Fixed 'sliding-bars.effect' incorrectly accessing _Random instead of Random.
* #376 Fixed some filters not properly skipping themselves.
* #388#390 Fixed issues with Unicode characters in paths for most of the features.
* #391 Fixed Dynamic Mask not working if the source is in another scene.
* #393 Fixed Shaders rendering more than once per tick.
* #396 Updated Installer for easier future changes.
* #398 Fixed Shader filters not duplicating properly.
* #399 Fixed Source Mirror sources not duplicating properly.
Ignoring the data parameter during initialization results in duplication and some third party plugins not working as expected, so it's better to not ignore it.
Fixes#315
Using the obs_module_file and obs_module_config_path macros works okay, but it comes with a slight overhead as well as additional requirements when passing it to C++ functions that expect certain rules to be fulfilled. By instead wrapping the actual functionality into our own functions and using those we can avoid most of the issues that come with the old approach.
Related: #359
This fixes a bug with older Qt versions which would not remove the modal window from the parent in the setModal() call, resulting in an unusable parent window.
Fixes#368
* #366 Fix an on-launch crash caused by missing initializers.
* #363 Fix a weird angle definition in 'hexagonize.effect'.
* #355 Fix incorrect or bad values being logged in FFmpeg Encoders.
* #353 Fix weird color conversion issues.
* #347 Fix hidden modal windows preventing 'Hide to Tray' from working.
* #345 Fix Windows Installer being 32-bit instead of 64-bit
Improves the previous logic and makes it compatible with the new additions in 26.x, such as sRGB. This was previously broken as the focus was on existing features which could be tested without requiring a compiler to be installed.
Incorrect understanding of how sRGB works with RGB and YCC/YUV formats also caused sRGB to be treated as RGB when I444 was selected. This should also now be fixed, hopefully permanently.
Fixes#331
In order to work around a bug in the OBS Studio UI code, we have to swap our modal status right before showing and right after hiding, so that the OBS Studio tray menu continuous working correctly. This is a bit of a weird solution, but it does work as expected.
Related: https://github.com/obsproject/obs-studio/issues/3518
Implements a manual and automatic update checker with support for both release and testing update channels, allowing users to stay as up to date as possible. It is fully compliant with privacy regulations around the world, as it stays completely silent and inactive until the user gives the Ok to connect to GitHub for the latest releases.