@jp9000 jp9000 released this Aug 31, 2018 · 124 commits to master since this release

Assets 6

22.0.2 Hotfix

  • Fixed a bug where the program could sometimes mistakenly use a different server than the one selected
  • Fixed a bug where copying and pasting sources would not paste the transform
  • Fixed a bug where using a custom server with authentication would no longer work
  • Fixed a bug on macOS where the browser source would not update properly
  • Fixed a bug on macOS where leaving the browser source interaction window could cause a crash
  • Fixed a bug on macOS where the lock icons in the source list would disappear under the scrollbar if the scrollbar was visible
  • Fixed a case where the multiview could crash on certain Linux desktop environments
  • Fixed a potential crash on startup that could happen under rare circumstances
  • Fixed a few cases where the "Start Streaming" and/or "Stop Streaming" hotkeys could mysteriously disappear from the hotkeys section of the settings window
  • Fixed a bug where the filters window would show the preview very squished
  • Fixed a bug where the browser source sometimes wouldn't paint properly
  • The "Make projectors always on top" option now also properly applies to windowed projectors as well
  • When using Windows 7, the browser source's hardware acceleration is now disabled by default due to potential incompatibilities with older drivers
  • When using Intel video adapters with the program, the browser source's hardware acceleration is now disabled by default due to incompatibilities with many Intel integrated video adapters
  • Removed the "Beta" warning from the Auto-Configuration tool

22.0.1 Hotfix

  • Fixed a bug where the browser source wouldn't read local files properly

22.0 General Changes

  • Major improvements to the browser source:

    • Added hardware acceleration to the browser source on Windows for greatly improved performance, reduced resources, and allowing advanced rendering functionality such as WebGL. This reduces CPU usage, reduces RAM usage, and even reduces GPU usage. This option is enabled by default; it can be disabled in the advanced section of settings if needed if there are any unexpected issues.
    • Refactored the entire plugin and pruned approximately 13,000 lines of code (very satisfying for me in particular)
    • Updated to Chromium 68
    • The browser source now has accurate frame synchronization on Windows
    • Fixed all memory leaks of the browser source
    • Added the ability to use web browsers as widgets (which isn't currently exposed much, but will allow a lot more custom functionality later)
  • Added source grouping, allowing the ability to group multiple sources together as a single transformable group:

    • To add a group, you can either select a few sources and then right-click and choose "Group Selected Items", or you can create an empty group in the Add menu
    • You can seamlessly drag and drop items in and out of groups
    • You can ungroup a group without affecting the group in other scenes by right-clicking the group and choosing "Ungroup"
    • Groups show their list of sources as a sub-list within the main scene list, which can be collapsed and hidden if desired
    • Groups can be referenced (shared) between multiple scenes like any other source
    • Groups can have their own effect filters applied to them
  • Added the ability to set a custom background color to items within the source list to color-code them for improved organization:

    • To set the item's background color, right-click the source item within the source list, and go to "Set Color"
    • You can use a preset selection of colors within the menu, you can choose a custom color, or you can reset it to default
  • Added a "Vertical Layout" option to the mixer's right-click context menu to make the mixer display vertically rather than horizontally (#1257)

  • The multiview can now be configured to show up to 24 scenes at once in general settings if desired (#1260)

  • Added an option to audio settings to allow the user to change the audio meter type: "Sample Peak" and "True Peak" (#1189)

  • Added secure streaming (RTMPS) support for services that support it, such as Facebook (#1360)

  • It is now possible to use more than one Intel QSV encoder at once (#1341)

  • It is now possible to use alt-cropping even on sources that are set to a bounding box transform. This fixes the issue where, for example, alt-cropping would not work after you pressed Ctrl-F on a source. Note that in that case, the rectangle's size will not change, but the contents will realign to the rectangle. (01ac60c)

  • Windowed projectors are now saved and loaded on shutdown/startup (#1195)

  • Audio sources within the mixer now always displayed alphabetically (#1242)

  • Significantly reduced GPU usage when the program is idle (I.E. when the program is not streaming or recording) (45b5291)

  • Added a confirmation dialog when the user has not added video sources to any scenes, warning them that they are about to stream a blank screen. This ensures that new users do not inadvertently stream without at least first adding some sources. (310c98e)

  • The program will now default to the NVIDIA GPU when on laptops that have both NVIDIA and Intel integrated adapters. This can still be overridden in the NVIDIA control panel if desired

22.0 Bug Fixes

  • Fixed a bug where videos recorded with certain formats would report that they were 1000 FPS in their metadata when they actually weren't (1f592d1)
  • Fixed a bug where the active monitoring device wouldn't properly change when switching between profiles (#1258)
  • Fixed a bug where pasting filters without a destination source selected would cause a crash (b0cd7fe)
  • Fixed a bug where projectors would close whenever "Always On Top" was toggled (#1207)
  • Fixed a bug where the recording option "Generate file without space" was not working with the replay buffer (#1276)
  • Fixed a bug where certain cursors would appear the incorrect size in Game/Window/Display captures on Windows (#1284)
  • Fixed a bug where in-program hyperlinks would show up with a bad contrast (dark blue) even in dark themes (e1ab9a0)
  • Fixed a bug where stream output would stop if a stinger transition had a very late transition point assigned to it (an invalid floating point calculation would be put in to the audio data, which would in turn cause the audio encoder to fail and stop encoding, and thus stream output to stop) (0bd2e23)
  • Fixed a bug on macOS where VLC would not be found for the VLC source despite VLC being installed (ec366cf)
  • Fixed a bug on macOS where audio monitoring devices would not show up correctly, and fixed a few minor issues with audio monitoring on macOS (#1318, #1345)
  • Fixed a bug where Mixer's FTL service would cause a crash on macOS (#1374)
  • Fixed a bug where the color property (when showing the properties of sources/filters) would not show the actual color the user had set it to (#1305)
  • Fixed a bug where hotkey labels would not update when sources and transitions are renamed, and could cause the hotkey to not be saved correctly (#1310)
  • Fixed a bug where creating a new profile with advanced output mode active would not enforce the service's settings (such as keyframe interval) (310c98e)
  • Fixed a bug where hotkeys for start streaming and stop streaming would disappear when going in/out of studio mode (caceb62)
  • Fixed a few minor memory leaks (#1287, #1292)

@jp9000 jp9000 released this Aug 23, 2018 · 159 commits to master since this release

Assets 6
22.0.1 Hotfix
-------------

* Fixed a bug where the browser source wouldn't read local files properly

22.0 General Changes
--------------------

* Major improvements to the browser source:

  - Added hardware acceleration to the browser source on Windows for greatly improved performance, reduced resources, and allowing advanced rendering functionality such as WebGL.  This reduces CPU usage, reduces RAM usage, and even reduces GPU usage.  This option is enabled by default; it can be disabled in the advanced section of settings if needed if there are any unexpected issues.
  - Refactored the entire plugin and pruned approximately 13,000 lines of code (very satisfying for me in particular)
  - The browser source now has accurate frame synchronization on Windows
  - Fixed all memory leaks of the browser source
  - Added the ability to use web browsers as widgets (which isn't currently exposed much, but will allow a lot more custom functionality later)

* Added source grouping, allowing the ability to group multiple sources together as a single transformable group:

  - To add a group, you can either select a few sources and then right-click and choose "Group Selected Items", or you can create an empty group in the Add menu
  - You can seamlessly drag and drop items in and out of groups
  - You can ungroup a group without affecting the group in other scenes by right-clicking the group and choosing "Ungroup"
  - Groups show their list of sources as a sub-list within the main scene list, which can be collapsed and hidden if desired
  - Groups can be referenced (shared) between multiple scenes like any other source
  - Groups can have their own effect filters applied to them

* Added the ability to set a custom background color to items within the source list to color-code them for improved organization:

  - To set the item's background color, right-click the source item within the source list, and go to "Set Color"
  - You can use a preset selection of colors within the menu, you can choose a custom color, or you can reset it to default

* Added a "Vertical Layout" option to the mixer's right-click context menu to make the mixer display vertically rather than horizontally (#1257)
* The multiview can now be configured to show up to 24 scenes at once in general settings if desired (#1260)
* Added an option to audio settings to allow the user to change the audio meter type: "Sample Peak" and "True Peak" (#1189)
* Added secure streaming (RTMPS) support for services that support it, such as Facebook (#1360)
* It is now possible to use more than one Intel QSV encoder at once (#1341)
* It is now possible to use alt-cropping even on sources that are set to a bounding box transform.  This fixes the issue where, for example, alt-cropping would not work after you pressed Ctrl-F on a source.  Note that in that case, the rectangle's size will not change, but the contents will realign to the rectangle.  (01ac60c)
* Windowed projectors are now saved and loaded on shutdown/startup (#1195)
* Audio sources within the mixer now always displayed alphabetically (#1242)
* Significantly reduced GPU usage when the program is idle (I.E. when the program is not streaming or recording) (45b5291)
* Added a confirmation dialog when the user has not added video sources to any scenes, warning them that they are about to stream a blank screen.  This ensures that new users do not inadvertently stream without at least first adding some sources.  (310c98e)
* The program will now default to the NVIDIA GPU when on laptops that have both NVIDIA and Intel integrated adapters.  This can still be overridden in the NVIDIA control panel if desired

22.0 Bug Fixes
--------------

* Fixed a bug where videos recorded with certain formats would report that they were 1000 FPS in their metadata when they actually weren't (1f592d1)
* Fixed a bug where the active monitoring device wouldn't properly change when switching between profiles (#1258)
* Fixed a bug where pasting filters without a destination source selected would cause a crash (b0cd7fe)
* Fixed a bug where projectors would close whenever "Always On Top" was toggled (#1207)
* Fixed a bug where the recording option "Generate file without space" was not working with the replay buffer (#1276)
* Fixed a bug where certain cursors would appear the incorrect size in Game/Window/Display captures on Windows (#1284)
* Fixed a bug where in-program hyperlinks would show up with a bad contrast (dark blue) even in dark themes (e1ab9a0)
* Fixed a bug where stream output would stop if a stinger transition had a very late transition point assigned to it (an invalid floating point calculation would be put in to the audio data, which would in turn cause the audio encoder to fail and stop encoding, and thus stream output to stop) (0bd2e23)
* Fixed a bug on macOS where VLC would not be found for the VLC source despite VLC being installed (ec366cf)
* Fixed a bug on macOS where audio monitoring devices would not show up correctly, and fixed a few minor issues with audio monitoring on macOS (#1318, #1345)
* Fixed a bug where Mixer's FTL service would cause a crash on macOS (#1374)
* Fixed a bug where the color property (when showing the properties of sources/filters) would not show the actual color the user had set it to (#1305)
* Fixed a bug where hotkey labels would not update when sources and transitions are renamed, and could cause the hotkey to not be saved correctly (#1310)
* Fixed a bug where creating a new profile with advanced output mode active would not enforce the service's settings (such as keyframe interval) (310c98e)
* Fixed a bug where hotkeys for start streaming and stop streaming would disappear when going in/out of studio mode (caceb62)
* Fixed a few minor memory leaks (#1287, #1292)

@jp9000 jp9000 released this Aug 20, 2018 · 162 commits to master since this release

Assets 8

22.0.1 Hotfix

  • Fixed a bug where the browser source wouldn't read local files properly

22.0 General Changes

  • Major improvements to the browser source:

    • Added hardware acceleration to the browser source on Windows for greatly improved performance, reduced resources, and allowing advanced rendering functionality such as WebGL. This reduces CPU usage, reduces RAM usage, and even reduces GPU usage. This option is enabled by default; it can be disabled in the advanced section of settings if needed if there are any unexpected issues.
    • Updated to Chromium version 68
    • Refactored the entire plugin and pruned approximately 13,000 lines of code (very satisfying for me in particular)
    • The browser source now has accurate frame synchronization on Windows
    • Fixed all memory leaks of the browser source
    • Added the ability to use web browsers as widgets (which isn't currently exposed much, but will allow a lot more custom functionality later)
  • Added source grouping, allowing the ability to group multiple sources together as a single transformable group:

    • To add a group, you can either select a few sources and then right-click and choose "Group Selected Items", or you can create an empty group in the Add menu
    • You can seamlessly drag and drop items in and out of groups
    • You can ungroup a group without affecting the group in other scenes by right-clicking the group and choosing "Ungroup"
    • Groups show their list of sources as a sub-list within the main scene list, which can be collapsed and hidden if desired
    • Groups can be referenced (shared) between multiple scenes like any other source
    • Groups can have their own effect filters applied to them
  • Added the ability to set a custom background color to items within the source list to color-code them for improved organization:

    • To set the item's background color, right-click the source item within the source list, and go to "Set Color"
    • You can use a preset selection of colors within the menu, you can choose a custom color, or you can reset it to default
  • Added a "Vertical Layout" option to the mixer's right-click context menu to make the mixer display vertically rather than horizontally (#1257)

  • The multiview can now be configured to show up to 24 scenes at once in general settings if desired (#1260)

  • Added an option to audio settings to allow the user to change the audio meter type: "Sample Peak" and "True Peak" (#1189)

  • Added secure streaming (RTMPS) support for services that support it, such as Facebook (#1360)

  • It is now possible to use more than one Intel QSV encoder at once (#1341)

  • It is now possible to use alt-cropping even on sources that are set to a bounding box transform. This fixes the issue where, for example, alt-cropping would not work after you pressed Ctrl-F on a source. Note that in that case, the rectangle's size will not change, but the contents will realign to the rectangle. (01ac60c)

  • Windowed projectors are now saved and loaded on shutdown/startup (#1195)

  • Audio sources within the mixer now always displayed alphabetically (#1242)

  • Significantly reduced GPU usage when the program is idle (I.E. when the program is not streaming or recording) (45b5291)

  • Added a confirmation dialog when the user has not added video sources to any scenes, warning them that they are about to stream a blank screen. This ensures that new users do not inadvertently stream without at least first adding some sources. (310c98e)

  • The program will now default to the NVIDIA GPU when on laptops that have both NVIDIA and Intel integrated adapters. This can still be overridden in the NVIDIA control panel if desired

22.0 Bug Fixes

  • Fixed a bug where videos recorded with certain formats would report that they were 1000 FPS in their metadata when they actually weren't (1f592d1)
  • Fixed a bug where the active monitoring device wouldn't properly change when switching between profiles (#1258)
  • Fixed a bug where pasting filters without a destination source selected would cause a crash (b0cd7fe)
  • Fixed a bug where projectors would close whenever "Always On Top" was toggled (#1207)
  • Fixed a bug where the recording option "Generate file without space" was not working with the replay buffer (#1276)
  • Fixed a bug where certain size cursors would appear the incorrect size in Game/Window/Display captures on Windows (#1284)
  • Fixed a bug where in-program hyperlinks would show up with a bad contrast (dark blue) even in dark themes (e1ab9a0)
  • Fixed a bug where stream output would stop if a stinger transition had a very late transition point assigned to it (an invalid floating point calculation would be put in to the audio data, which would in turn cause the audio encoder to fail and stop encoding, and thus stream output to stop) (0bd2e23)
  • Fixed a bug on macOS where VLC would not be found for the VLC source despite VLC being installed (ec366cf)
  • Fixed a bug on macOS where audio monitoring devices would not show up correctly, and fixed a few minor issues with audio monitoring on macOS (#1318, #1345)
  • Fixed a bug where Mixer's FTL service would cause a crash on macOS (#1374)
  • Fixed a bug where the color property (when showing the properties of sources/filters) would not show the actual color the user had set it to (#1305)
  • Fixed a bug where hotkey labels would not update when sources and transitions are renamed, and could cause the hotkey to not be saved correctly (#1310)
  • Fixed a bug where creating a new profile with advanced output mode active would not enforce the service's settings (such as keyframe interval) (310c98e)
  • Fixed a bug where hotkeys for start streaming and stop streaming would disappear when going in/out of studio mode (caceb62)
  • Fixed a few minor memory leaks (#1287, #1292)

@jp9000 jp9000 released this Aug 18, 2018 · 171 commits to master since this release

Assets 2

NOTE: Please report bugs/issues in the #beta-testing channel of our discord server!

Release Candidate 2 Fixes

  • Fixed a bug where the browser source would always be created on startup despite not showing regardless of whether "shutdown when not showing" is set
  • Fixed a bug where keyboard interaction didn't work on macOS browser source with Release Candidate 1
  • Fixed a bug where hotkeys for start streaming and stop streaming would disappear when going in/out of studio mode
  • Fixed a bug where using "Auto" for the twitch server would cause it to select an incorrect server
  • Fixed a bug where moving sources that were flipped in to a group would cause them to unflip and displace their position. Moving sources in and out of groups should now preserve their flip correctly.
  • Fixed a bug where you could not use reset transform, flip horizontal/vertical, rotate, center, fit to screen, stretch to screen, or edit transform on group sub-items
  • Fixed a bug where group sub-items would not snap correctly
  • Fixed a bug where it was not possible to select the handles of group sub-items that were in a group that had its transform scaled down
  • Fixed a hang when using multiview and a scene had "show in multiview" disabled by the user

General Changes

  • Added source grouping, allowing the ability to group multiple sources together as a single transformable group:

    • To add a group, you can select a few sources, then right-click and choose "Group Selected Items", or you can create an empty group in the add menu
    • Groups show their list of sources as a sub-list within the main scene list, which can be collapsed
    • Groups can be shared between scenes, and thus can be duplicated or referenced between multiple scenes
    • Groups and can have their own effect filters applied to them
    • You can seamlessly drag and drop items in and out of groups, or ungroup seamlessly
  • Completely reworked the browser source:

    • Refactored the entire plugin and pruned 13,000 lines of code (very satisfying for me in particular)
    • Added a hardware acceleration option to the browser source on Windows for greatly improved performance, reduces resources, and allows advanced rendering functionality such as WebGL. This option is enabled by default, but can be disabled in advanced settings.
    • The browser source now has accurate frame synchronization on Windows
    • Fixed all memory leaks of the browser source
    • Added the ability to use web browsers as widgets (which isn't currently exposed much, but will allow a lot more custom functionality later)
  • Added the ability to set a custom background color to items within the source list to color-code them for improved organization:

    • To set the item's background color, right-click the source item within the source list, and go to "Set Color"
    • You can use a preset selection of colors within the menu, or you can choose a custom color
  • Added a "Vertical Layout" option to the right-click context menu of the mixer to make the mixer display vertically rather than horizontally (#1257)

  • The multiview can now be configured to show up to 24 scenes at once in general settings if desired (#1260)

  • Added an option to advanced settings to allow the user to change the audio meter type: "Sample Peak" and "True Peak" (#1189)

  • Added secure streaming (RTMPS) support for services that support it such as Facebook (#1360)

  • It is now possible to use more than one Intel QSV encoders at once (#1341)

  • It is now possible to use alt-cropping even on sources that are set to a bounding box transform. This fixes the issue where, for example, alt-cropping would not work after you pressed Ctrl-F on a source. Note that in that case, the rectangle's size will not change, but the contents will realign to the rectangle. (01ac60c)

  • Window projectors are now saved and loaded on shutdown/startup (#1195)

  • Audio sources within the mixer now always displayed alphabetically (#1242)

  • Significantly reduced GPU usage when the program is idle (I.E. when the program is not streaming or recording) (45b5291)

  • Added a confirmation dialog when the user has not added video sources, warning them that they are about to stream a blank screen. This ensures that new users do not inadvertently stream without at least first adding some sources. (310c98e)

  • The program will now default to the NVIDIA GPU when on laptops that have both NVIDIA and Intel integrated adapters

Bug Fixes

  • Fixed a bug where the active monitoring device wouldn't property change when switching between profiles (#1258)
  • Fixed a bug where pasting filters without a destination source selected would cause a crash (b0cd7fe)
  • Fixed a bug where projectors would close whenever "Always On Top" was toggled (#1207)
  • Fixed a bug where the recording option "Generate file without space" was not working with the replay buffer (#1276)
  • Fixed a bug size where certain cursors would appear the incorrect size in Game/Window/Display captures on Windows (#1284)
  • Fixed a bug where in-program links would show up with a bad contrast (dark blue) even in dark themes (e1ab9a0)
  • Fixed a bug where stream output would stop if a stinger transition had a very late transition point assigned to it (an invalid floating point calculation would be put in to the audio data, which would in turn cause the audio encoder to fail and stop encoding, and thus stream output to stop) (0bd2e23)
  • Fixed a bug on mac where VLC would not be found for the VLC source (ec366cf)
  • Fixed a bug on macOS where audio monitoring devices would not show up correctly, and a few minor issues with audio monitoring on macOS (#1318, #1345)
  • Fixed a bug where Mixer's FTL service would cause a crash on macOS (#1374)
  • Fixed a bug where the color property (when showing the properties of sources/filters) would not show the actual color the user had set it to (#1305)
  • Fixed a bug where hotkey labels would not update when sources and transitions are renamed, and could cause the hotkey to not be saved correctly (#1310)
  • Fixed a bug where creating a new profile with advanced output mode active would not enforce the service's settings (such as keyframe interval) (310c98e)
  • Fixed a few minor memory leaks (#1287, #1292)

@jp9000 jp9000 released this Aug 13, 2018 · 219 commits to master since this release

Assets 2

General Changes

  • Added source grouping, allowing the ability to group multiple sources together as a single transformable group:

    • To add a group, you can select a few sources, then right-click and choose "Group Selected Items", or you can create an empty group in the add menu
    • Groups show their list of sources as a sub-list within the main scene list, which can be collapsed
    • Groups can be shared between scenes, and thus can be duplicated or referenced between multiple scenes
    • Groups and can have their own effect filters applied to them
    • You can seamlessly drag and drop items in and out of groups, or ungroup seamlessly
  • Completely reworked the browser source:

    • Refactored the entire plugin and pruned 13,000 lines of code (very satisfying for me in particular)
    • Added a hardware acceleration option to the browser source on Windows for greatly improved performance, reduces resources, and allows advanced rendering functionality such as WebGL. This option is enabled by default, but can be disabled in advanced settings.
    • The browser source now has accurate frame synchronization on Windows
    • Fixed all memory leaks of the browser source
    • Added the ability to use web browsers as widgets (which isn't currently exposed much, but will allow a lot more custom functionality later)
  • Added the ability to set a custom background color to items within the source list to color-code them for improved organization:

    • To set the item's background color, right-click the source item within the source list, and go to "Set Color"
    • You can use a preset selection of colors within the menu, or you can choose a custom color
  • Added a "Vertical Layout" option to the right-click context menu of the mixer to make the mixer display vertically rather than horizontally (#1257)

  • The multiview can now be configured to show up to 24 scenes at once in general settings if desired (#1260)

  • Added an option to advanced settings to allow the user to change the audio meter type: "Sample Peak" and "True Peak" (#1189)

  • Added secure streaming (RTMPS) support for services that support it such as Facebook (#1360)

  • It is now possible to use more than one Intel QSV encoders at once (#1341)

  • It is now possible to use alt-cropping even on sources that are set to a bounding box transform. This fixes the issue where, for example, alt-cropping would not work after you pressed Ctrl-F on a source. Note that in that case, the rectangle's size will not change, but the contents will realign to the rectangle. (01ac60c)

  • Window projectors are now saved and loaded on shutdown/startup (#1195)

  • Audio sources within the mixer now always displayed alphabetically (#1242)

  • Significantly reduced GPU usage when the program is idle (I.E. when the program is not streaming or recording) (45b5291)

  • Added a confirmation dialog when the user has not added video sources, warning them that they are about to stream a blank screen. This ensures that new users do not inadvertently stream without at least first adding some sources. (310c98e)

  • The program will now default to the NVIDIA GPU when on laptops that have both NVIDIA and Intel integrated adapters

Bug Fixes

  • Fixed a bug where the active monitoring device wouldn't property change when switching between profiles (#1258)
  • Fixed a bug where pasting filters without a destination source selected would cause a crash (b0cd7fe)
  • Fixed a bug where projectors would close whenever "Always On Top" was toggled (#1207)
  • Fixed a bug where the recording option "Generate file without space" was not working with the replay buffer (#1276)
  • Fixed a bug size where certain cursors would appear the incorrect size in Game/Window/Display captures on Windows (#1284)
  • Fixed a bug where in-program links would show up with a bad contrast (dark blue) even in dark themes (e1ab9a0)
  • Fixed a bug where stream output would stop if a stinger transition had a very late transition point assigned to it (an invalid floating point calculation would be put in to the audio data, which would in turn cause the audio encoder to fail and stop encoding, and thus stream output to stop) (0bd2e23)
  • Fixed a bug on mac where VLC would not be found for the VLC source (ec366cf)
  • Fixed a bug on macOS where audio monitoring devices would not show up correctly, and a few minor issues with audio monitoring on macOS (#1318, #1345)
  • Fixed a bug where Mixer's FTL service would cause a crash on macOS (#1374)
  • Fixed a bug where the color property (when showing the properties of sources/filters) would not show the actual color the user had set it to (#1305)
  • Fixed a bug where hotkey labels would not update when sources and transitions are renamed, and could cause the hotkey to not be saved correctly (#1310)
  • Fixed a bug where creating a new profile with advanced output mode active would not enforce the service's settings (such as keyframe interval) (310c98e)
  • Fixed a few minor memory leaks (#1287, #1292)

@jp9000 jp9000 released this May 13, 2018 · 555 commits to master since this release

Assets 6

The program's code signing certificate has been updated. If your webcam no longer seems to work after the update, please make sure to whitelist OBS Studio in your anti-virus software to fix the issue.

21.1.2 (Windows hotfix)

  • Fixed an issue with the new 2018 Windows 10 release (1803) that would cause game capture to perform poorly on Direct3D 9.0c games.
  • Fixed an issue with the auto-updater not being able to see updates in 21.1

21.1.1 (macOS Release)

  • Fixed a bug on macOS where if an audio capture device was set to "Default", the device would not change until the program was restarted.

@DDRBoxman DDRBoxman released this Mar 22, 2018 · 554 commits to master since this release

Assets 4

21.1.1 (macOS Release)

  • Fixed a bug on macOS where if an audio capture device was set to "Default", the device would not change until the program was restarted.

General Changes

  • Updated the Browser source to Chromium 63. This includes many important and critical updates to the Browser backend.

    • The new Chromium build for the browser source now supports APNG (animated PNG) image files.
    • Fixed a few bugs and a potential crash on shutdown with the browser source, with more fixes and improvements to come in coming updates.
    • Fixed a bug where the bit icons in certain donation alerts didn't load properly (fixed with the Chromium update for the browser source).
  • Dockable windows can now be nested.

  • Updated the program to use the latest Microsoft development toolchain (Visual Studio 2017) for the Windows version.

  • Changed log file uploading to hastebin (for now) instead of anonymous github gists due to github removing anonymous gist support.

  • Fixed an issue where the AMD encoder wouldn't show up for some people since 21.0.

Bug Fixes

  • Fixed a bug where you could import a scene collection with an already-existing name.
  • Fixed an issue where a spontaneous rare audio glitch could happen when encoding audio on Windows. This was caused by a Microsoft audio encoder library which was used by default on Windows at bitrates between 96 and 192 kilobits per second; this library has now been replaced.
  • Fixed a potential crash on startup.
  • Fixed a few scripting-related crashes.
  • Fixed a bug where setting a blank replay buffer prefix would reset to the default prefix when the program was restarted.
  • Fixed a bug where the slideshow source would get stuck on the last image is the slideshow image list was cleared.
  • Selection rectangles are no longer drawn for audio-only sources.

@jp9000 jp9000 released this Mar 19, 2018 · 557 commits to master since this release

Assets 2

Important: There is a hotfix available, please download here instead:
https://github.com/obsproject/obs-studio/releases/tag/21.1.2


General Changes

  • Updated the Browser source to Chromium 63. This includes many important and critical updates to the Browser backend.

    • The new Chromium build for the browser source now supports APNG (animated PNG) image files.
    • Fixed a few bugs and a potential crash on shutdown with the browser source, with more fixes and improvements to come in coming updates.
    • Fixed a bug where the bit icons in certain donation alerts didn't load properly (fixed with the Chromium update for the browser source).
  • Dockable windows can now be nested.

  • Updated the program to use the latest Microsoft development toolchain (Visual Studio 2017) for the Windows version.

  • Changed log file uploading to hastebin (for now) instead of anonymous github gists due to github removing anonymous gist support.

  • Fixed an issue where the AMD encoder wouldn't show up for some people since 21.0.

Bug Fixes

  • Fixed a bug where you could import a scene collection with an already-existing name.
  • Fixed an issue where a spontaneous rare audio glitch could happen when encoding audio on Windows. This was caused by a Microsoft audio encoder library which was used by default on Windows at bitrates between 96 and 192 kilobits per second; this library has now been replaced.
  • Fixed a potential crash on startup.
  • Fixed a few scripting-related crashes.
  • Fixed a bug where setting a blank replay buffer prefix would reset to the default prefix when the program was restarted.
  • Fixed a bug where the slideshow source would get stuck on the last image is the slideshow image list was cleared.
  • Selection rectangles are no longer drawn for audio-only sources.

@jp9000 jp9000 released this Feb 23, 2018 · 625 commits to master since this release

Assets 4

21.0.3 Hotfix (macOS)

  • Updated the Qt version to 5.10.1 to fix crashes caused by Qt 5.10 (particularly when opening the filters window)

21.0.2 macOS Release

  • Fixed an issue with Qt 5.10 moving the macOS theme to a plugin
  • Additional packaging to make sure Lua works on macOS
  • Fixed MP3 audio support in the browser source on macOS

Known Issues on macOS

  • Python scripting is currently disabled on macOS
  • VST plugin sizing may be off on some systems (manually resize for now)

21.0.1 Hotfix

  • Fixed a crash with the stinger transition.
  • Fixed a bug where Hauppauge and Live Gamer Portable devices were not outputting audio/video.
  • Fixed a lock on startup that could occur depending on how audio ducking was configured.

Scripting

  • Added Luajit/Python3 scripting support. Scripting can be accessed via the "Tools" menu -> "Scripts".
  • Lua is supported via Luajit, which comes with the program. Lua is recommended for high performance scripts, automation, and sources.
  • Python is available if access to its convenient libraries is desired. On windows, to use Python, Python version 3.6 must be installed separately ("x86-64" version if 64bit OBS Studio, "x86" version if 32bit OBS Studio), and the Python 3.6 install path must be configured in the Python settings tab.
  • Scripting documentation can be found in the developer documentation: https://obsproject.com/docs/scripting.html
  • Added an example Lua script: An "Analog Clock" source which draws an analog clock (added like any other source when the script is active)
  • Added an example Lua script: A "Countdown Timer" script which sets the text of a text source to a countdown timer which counts down when that text source is displayed on stream.
  • Added an example Lua script: An "Instant Replay" script which automatically save a replay if there's an active replay buffer, and then plays back that replay in a specified media source after that replay has saved.
  • Added an example Python script: A "URL Text" script which sets the text of a specified text source to the text downloaded from a specified URL every specified interval.

New Audio Features

  • Added sidechain/ducking support to the compressor filter. This allows the ability to lower the audio level of an audio source based upon how loud another source is. For example, to apply microphone ducking to a desktop audio source, add a compressor filter to the desktop audio source, then select the microphone audio source in the "Sidechain/Ducking Source" property.
  • Added surround sound audio output support, which allows outputting 2.1, 4.0, 4.1, 5.1, and 7.1 audio to stream/recording. (When using this feature, please also make sure to increase your audio bitrate to support all the channels in output settings. Although some services like Twitch support it, note that certain services such as YouTube may not fully support surround sound streaming, and may not downmix them correctly for stereo viewers)
  • Added new audio meters to allow the ability to see the audio levels of each audio channel of that source. This allows the ability to know if there are any issues with a specific audio channel (e.g. if just the left or right audio channel is somehow low or muted).
  • Changed audio meters to behave like peak programme meters. This will make it easier to see if your audio is clipping and set your audio levels correctly. For more information, see: https://obsproject.com/wiki/Understanding-The-Mixer
  • Added an "Audio Meter Decay Rate" option in audio settings to allow selecting a specific delay rate (fast, medium, slow) for the audio meters if desired.
  • Added the ability to rename audio sources via right-clicking them in the audio mixer, including desktop and microphone audio capture sources added via audio settings.

New Production and Studio Mode Features

  • Added a "Multiview" projector (accessible via the View menu), which allows the ability to view the preview/program and up to 8 scenes at the same time. Scenes in the Multiview can be clicked to change the scene (or the preview scene in studio mode). You can blacklist certain scenes from displaying in the multi-view by right-clicking the scene in the scenes list and unchecking "Show in Multiview". You can also change the Multiview's layout style in general settings.
  • Added an option in general settings that allows you to transition to a scene in studio mode simply by double-clicking on it. This also applies to the multiview projector.
  • Added separate projectors for both preview and program views in studio mode.
  • Added a portrait/vertical layout option for studio mode in general settings which makes the preview/program views vertical relative to each other instead of horizontal
  • Added per-scene transition overriding, which allows you to select a specific transition to use for a specific scene. To use this feature, right-click on the scene in the scene list, and select the transition/duration via the right-click context menu. (This override does not apply to studio mode quick transitions)

Developer Documentation

  • Spent about a week or so and finally wrote full developer API documentation/reference (useful for both native and script developers), which can be found here: https://obsproject.com/docs

Other General Changes and Fixes

  • Added a new program theme: Acri.
  • Changed the default program theme to dark mode for new users.
  • Changed the text of "Multi-adapter Compatibility" in game capture to "SLI/Crossfire Capture Mode (Slow)". This was changed because the wording "Multi-adapter Compatibility" was a bit vague, and users are not typically aware of the potential performance impact when using the option.
  • Optimized the preview pane and reduced GPU usage by 2-8% depending on how many sources were in the preview.
  • The streaming/recording buttons in the main window now highlight while streaming/recording.
  • Fixed a bug on Windows where desktop audio capture could go slightly out of sync with display/game/window capture on certain audio devices
  • Fixed an issue where certain Elgato devices would not output audio by default, and would require users to select the audio device manually.
  • Fixed a bug with studio mode where scenes that are set to fully duplicate would not retain their filters.
  • Fixed a stuttering bug on Linux with audio monitoring
  • Fixed MP3 audio support in the browser source on macOS
  • Fixed a few Dark/Rachni theme issues
  • Fixed a lot of minor bugs and a few minor memory leaks
  • Fixed a known crash that could happen on startup for certain AMD cards/drivers.