Version 0.224
As a part of this update, the recording API documentation is being rennovated. As such, some of these changes may not yet appear within their respective pages.
Platform
- Updated the underlying
OBSrecording engine version (27.2.3 -> 29.1.0). Notable changes include:- Deprecated the
NVIDIA_NVENCencoder - Improvements to the
AMD_AMFandINTEL(Quick Sync) video encoders- The new
AMD_AMFimplementation should run faster across the board, but may see a slight performance loss on considerably older hardware - The
INTELencoder's underlying implementation has changed. On some older systems where it is not supported, the old encoder will still be used. - The
INTELencoder has new encoder presets, which also cover the underlying OBStarget_usageparameter.
- The new
- Added three new
HEVCencoders -NVIDIA_NVENC_HEVC,INTEL_HEVC,AMD_AMF_HEVC- These new encoders can only be used for recordings, and cannot be played within in-game windows (they will however play within a native window)!
- Various changes to the lists of supported video encoders and encoder presets - the full up-to-date list can be found here
- Passing an invalid encoder preset will not throw an error, but instead use the default preset for that encoder. This also includes deprecated encoder presets
- Microphones can now be set to record as
monorather than stereo. - Added support for the
encoder.config.profileparameter from the underlying OBS, which accepts a value from theoverwolf.streaming.enums.StreamEncoderProfileenum. - Added the
encoder_custom_parametersfield to theextra_optionsfield, which allows you to pass encoder-related settings directly as is to the OBS engine, overriding any settings set by the Overwolf API. Documentation for finding the exact value names and values is currently in the works. - Removed error for using a wrong
encoder.config.presetvalue. Any invalid preset passed in will now instead default to the encoder's default preset.- This also means that both
config.presetandconfigare no longer required parameters when setting a specific encoder.
- This also means that both
- Deprecated the
- Improved the
overwolf.social.twitter.share()andoverwolf.social.twitter.shareEx()methods' error handling:- Trying to share unsupported video formats to twitter will now throw an
UnsupportedVideoEncodingerror. This includes:- Any videos recorded with a
*_HEVCEncoder.
- Any videos recorded with a
- Errors resulting from the twitter API will now be passed directly to the app, instead of an
UnknownError.
- Trying to share unsupported video formats to twitter will now throw an
Bug Fixes
- Opening two overlapping native windows at once will no longer cause them to flicker.
- Fixed an issue where calling
overwolf.windows.bringToFront()on a native window could unintentionally grab focus from the currently active game. - Fixed an issue where the game's audio volume setting would be ignored when using
filtered_capture.