# Changelog All notable changes to com.unity.renderstreaming package will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [3.1.0-exp.3] - 2022-03-01 ### Changed - Upgraded the version of Input System package `1.3.0`. - Upgraded the version of WebRTC package `2.4.0-exp.6`. - Added microphone device option for streaming audio in the "Bidirectional" sample. - Integrate AR Foundation Sample (only use AR Foundation version 4.1.9, deprecated version 2.1) ### Fixed - Fixed the worker thread is not closed when stopping the signaling client. - Fixed keyboard input sending only sends one key at a time from browser. - Fixed video flipped vertically when uging GLES/GLCore graphics API. - Fixed the crach when encoding the high resolution on macOS using HWA. - Fixed the gap of the input position between sender and receiver. - Fixed the unexpected behaviour of input after using Gyro sample. ## [3.1.0-exp.2] - 2021-12-01 ### Added - Added audio streaming receiver. - Added the `Multiplay` scene into samples. - Added components for streaming. - `MicrophoneStreamSender` - `AudioStreamReceiver` - `ScreenStreamSender` - Added components for controlling user input. - `InputSender` - `InputReceiver` ### Changed - Upgraded WebRTC package to `2.4.0-exp.4`. - Upgraded Input System package to `1.0.2`. - Renamed components. - `CameraStreamer` -> `CameraStreamSender` - `ReceiveVideoViewer` -> `VideoStreamReceiver` - `WebCamStreamer` -> `WebCamStreamSender` - `AudioStreamer` -> `AudioStreamSender` - `InputSystemChannnelSender` -> `InputSender` - `InputSystemChannnelReceiver` -> `InputReceiver` - Improved controlling user input from browsers. - Updated manual documents. ### Fixed - Fixed resource leak of sender stream tracks. ## [3.1.0-exp.1] - 2021-06-15 ### Added - Android platform support - Added the Menu scene into samples ### Changed - Added drop-down list UI for selecting the video capture device in the `Bidirectional` scene - Changed the signaling process for exchanging SDPs ### Fixed - Fixed errors when disposing the scene while streaming video - Fixed the long processing time when disposing the signaling instance ## [3.0.1-preview] - 2021-03-04 ### Fixed - Fixed a script error when importing the package sample ### Changed - `Camerastreamer` uses a `TargetTexture` on the `Camera` component if the `RenderTexture` is attached on the `Camera`. ## [3.0.0-preview] - 2021-03-02 Version 3.0.0 has a big change in the package design. This mainly addresses moving scripts from the sample folder to Package Manager. ### Added - Supported iOS platform. - Added new samples. - Added a documentation for samples. - Added components (`InputSystemChannelSender`, `InputSystemChannelReceiver`, `WebBrowserInputChannelReceiver`, `SingleConnection` and `Broadcast`). ### Changed - Moved scripts from the sample folder to Package Manager. - Upgrading WebRTC package to `2.3.3-preview`. ## [2.2.2-preview] - 2020-12-15 ### Changed - Updated unitypackage files of the package samples ## [2.2.1-preview] - 2020-11-19 ### Added - Added `ReceiveVideo` scene in the sample project - Added documentation which explains how to customize webapp ### Changed - Upgrading WebRTC to `2.2.1-preview` ### Fixed - Fixed `NullPointerException` occurred when `UIController` instance is not attached `SimpleCameraController` component - Fixed behavior of the editor menu ## [2.2.0-preview] - 2020-11-09 ### Changed - Upgrading WebRTC to `2.2.1-preview` ## [2.1.1-preview] - 2020-09-11 ### Changed - Upgrading WebRTC to `2.1.1-preview` - Changed not to customize SDP to make stabilize bitrate of video streaming - Erase Japanese documentation due to migrating to internal translation system ## [2.1.0-preview] - 2020-08-28 ### Added - Add a sample used Built-in Render Pipeline as graphics render pipeline ### Changed - Upgrading WebRTC to `2.1.0-preview` ### Fixed - Fixed the issue when pressing multiple buttons on a keyboard ## [2.0.2-preview] - 2020-05-14 ### Changed - Upgrading input system to `1.0.0` - Upgrading WebRTC to `2.0.2-preview` ### Fixed - Fix documents ## [2.0.1-preview] - 2020-05-01 ### Fixed - Fixed versioning issue ## [2.0.0-preview] - 2020-04-30 ### Changed - Upgrading input system to `1.0.0-preview.6` - Upgrading WebRTC to `2.0.0-preview` - Update URP/HDRP sample ## [1.2.2-preview] - 2020-03-06 ### Fixed - Fix build error when build standalone ## [1.2.1-preview] - 2020-02-28 ### Changed - Upgrading WebRTC to `1.1.1-preview` ## [1.2.0-preview] - 2020-02-25 ### Added - Adding `AudioStreamer` class - Adding the flag to select encoder ### Changed - Upgrading Unity version to `2019.3` - Upgrading HDRP to `7.1.7` - Upgrading input system to `1.0.0-preview.1` - Upgrading WebRTC to `1.1.0-preview` ### Fixed - Display the mouse pointer in the correct position - Try downloading webserver from a known version if the current version doesn't exist ## [1.1.2-preview] - 2019-09-20 Fixed - Fix image links for Japanese documentation on Unity website ## [1.1.1-preview] - 2019-09-14 ### Fixed - Fix image links for documentation on Unity website ## [1.1.0-preview] - 2019-09-13 ### Added - Adding menu to download web app ### Changed - Upgrading input system to `0.9.4-preview` - Upgrading HDRP to `5.16.1-preview` - Adding keyboard event to reset camera position ## [1.0.0-preview] - 2019-08-22 ### Added - Eliminates the necessity of user interaction when installing an HDRP sample - Adding a check to automatically set HDRP render pipeline settings on initial setup ### Changed - Refactor `RenderStreamingHDRPAutomator` to use json instead of ScriptableObject ### Fixed - Blit Render Texture using customRender instead of `Rendering.RenderPipeline.BeginCameraRendering` ## [0.2.0-preview] - 2019-07-30 ### Changed - Removed the direct dependency to HDRP package ### Added - Added a unitypackage file containing an HDRP sample, and a menu editor to install it ## [0.1.0-preview] - 2019-07-22 - Initial Release ### Added - Added a sample project which uses RenderStreaming tech.