v0.14.0

LizardByte/Sunshinev0.14.0Jun 15, 2022by github-actions[bot]

AI Summary

A major feature release adding comprehensive documentation, localization support, and new installers for RPM and macOS. It also introduces a Windows installer and improves hardware compatibility, specifically fixing AMD context issues and Pulse/PipeWire audio support.

Key Highlights

  • Added Sphinx documentation and Localization support
  • Added RPM and Portfile release assets
  • Added Windows installer and DwmFlush capture improvement
  • Fixed AMD hwdevice context destruction
  • Improved Pulse/Pipewire compatibility

New Features

  • Sphinx documentation
  • Localization support
  • RPM package
  • Portfile
  • Windows installer
  • DwmFlush capture improvement

Full Release Notes

### Added
- (Documentation) Added Sphinx documentation available at https://sunshinestream.readthedocs.io/en/latest/
- (Development) Initial support for Localization
- (Linux) Add rpm package as release asset
- (MacOS) Add Portfile as release asset
- (Windows) Add DwmFlush() call  to improve capture
- (Windows) Add Windows installer
### Fixed
- (AMD) Fixed hwdevice being destroyed before context
- (Linux) Added missing dependencies to AppImage
- (Linux) Fixed rumble events causing game to freeze
- (Linux) Improved Pulse/Pipewire compatibility
- (Linux) Moved to single deb package
- (MacOS) Fixed missing TPCircularBuffer submodule
- (Stream) Properly catch exceptions in stream broadcast handlers
- (Stream/Video) AVPacket fix