diff --git a/CHANGELOG.md b/CHANGELOG.md
index 45ae108..173cedd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,7 +4,16 @@ All notable changes to this 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).
-## [2.0.2-preview.3] - 2019-05-28
+## [2.0.3-preview.1] - 2019-08-13
+### 2019.3, HDRP and build Fixes
+- iOS Cloud build fails with an `exportArchive: Code signing "fccore.bundle" failed` error
+- Recorder Clip with a Targeted Camera input gives black images with HDRP
+- In 2019.3, HDRP is out of experimental and namespace was renamed
+- Recorder settings warnings were not displayed in the console at recording start
+- Massive documentation update
+- Fixed "NullReferenceException" errors related to changes in GameView in 2019.3.0b1.
+
+## [2.0.2-preview.2] - 2019-05-28
### Fixes and Linux support
- Add Gif and Legacy Recorders core library binaries for Linux
- Fix build errors related to fccore
diff --git a/Documentation~/Images.meta b/Documentation~/Images.meta
deleted file mode 100644
index 4619657..0000000
--- a/Documentation~/Images.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 49c956ad8e0ee93458fb8debf6f521e6
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Documentation~/Images/BtnRecord.png b/Documentation~/Images/BtnRecord.png
new file mode 100644
index 0000000..73bdc29
Binary files /dev/null and b/Documentation~/Images/BtnRecord.png differ
diff --git a/Documentation~/Images/CaptureOptions360View.png b/Documentation~/Images/CaptureOptions360View.png
new file mode 100644
index 0000000..1e688bc
Binary files /dev/null and b/Documentation~/Images/CaptureOptions360View.png differ
diff --git a/Documentation~/Images/CaptureOptionsGameView.png b/Documentation~/Images/CaptureOptionsGameView.png
new file mode 100644
index 0000000..6bf2241
Binary files /dev/null and b/Documentation~/Images/CaptureOptionsGameView.png differ
diff --git a/Documentation~/Images/CaptureOptionsRenderTextureAsset.png b/Documentation~/Images/CaptureOptionsRenderTextureAsset.png
new file mode 100644
index 0000000..62f7cb7
Binary files /dev/null and b/Documentation~/Images/CaptureOptionsRenderTextureAsset.png differ
diff --git a/Documentation~/Images/CaptureOptionsTargetedCamera.png b/Documentation~/Images/CaptureOptionsTargetedCamera.png
new file mode 100644
index 0000000..dd8172e
Binary files /dev/null and b/Documentation~/Images/CaptureOptionsTargetedCamera.png differ
diff --git a/Documentation~/Images/CaptureOptionsTextureSampling.png b/Documentation~/Images/CaptureOptionsTextureSampling.png
new file mode 100644
index 0000000..69ee6d9
Binary files /dev/null and b/Documentation~/Images/CaptureOptionsTextureSampling.png differ
diff --git a/Documentation~/Images/IconPreset.png b/Documentation~/Images/IconPreset.png
new file mode 100644
index 0000000..288f3f9
Binary files /dev/null and b/Documentation~/Images/IconPreset.png differ
diff --git a/Documentation~/Images/Icon_.meta b/Documentation~/Images/Icon_.meta
deleted file mode 100644
index 6c56e1c..0000000
--- a/Documentation~/Images/Icon_.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: c943423611bd59f4c93dce3308fce6bc
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Documentation~/Images/Label-1.png b/Documentation~/Images/Label-1.png
new file mode 100644
index 0000000..495a671
Binary files /dev/null and b/Documentation~/Images/Label-1.png differ
diff --git a/Documentation~/Images/Label-10.png b/Documentation~/Images/Label-10.png
new file mode 100644
index 0000000..ecafbd9
Binary files /dev/null and b/Documentation~/Images/Label-10.png differ
diff --git a/Documentation~/Images/Label-11.png b/Documentation~/Images/Label-11.png
new file mode 100644
index 0000000..598a65a
Binary files /dev/null and b/Documentation~/Images/Label-11.png differ
diff --git a/Documentation~/Images/Label-12.png b/Documentation~/Images/Label-12.png
new file mode 100644
index 0000000..dc2a90d
Binary files /dev/null and b/Documentation~/Images/Label-12.png differ
diff --git a/Documentation~/Images/Label-13.png b/Documentation~/Images/Label-13.png
new file mode 100644
index 0000000..fc4cf84
Binary files /dev/null and b/Documentation~/Images/Label-13.png differ
diff --git a/Documentation~/Images/Label-14.png b/Documentation~/Images/Label-14.png
new file mode 100644
index 0000000..07066c2
Binary files /dev/null and b/Documentation~/Images/Label-14.png differ
diff --git a/Documentation~/Images/Label-15.png b/Documentation~/Images/Label-15.png
new file mode 100644
index 0000000..723b34a
Binary files /dev/null and b/Documentation~/Images/Label-15.png differ
diff --git a/Documentation~/Images/Label-16.png b/Documentation~/Images/Label-16.png
new file mode 100644
index 0000000..cab4f96
Binary files /dev/null and b/Documentation~/Images/Label-16.png differ
diff --git a/Documentation~/Images/Label-17.png b/Documentation~/Images/Label-17.png
new file mode 100644
index 0000000..1cacae3
Binary files /dev/null and b/Documentation~/Images/Label-17.png differ
diff --git a/Documentation~/Images/Label-18.png b/Documentation~/Images/Label-18.png
new file mode 100644
index 0000000..b035f66
Binary files /dev/null and b/Documentation~/Images/Label-18.png differ
diff --git a/Documentation~/Images/Label-19.png b/Documentation~/Images/Label-19.png
new file mode 100644
index 0000000..e30e1ea
Binary files /dev/null and b/Documentation~/Images/Label-19.png differ
diff --git a/Documentation~/Images/Label-2.png b/Documentation~/Images/Label-2.png
new file mode 100644
index 0000000..a74116e
Binary files /dev/null and b/Documentation~/Images/Label-2.png differ
diff --git a/Documentation~/Images/Label-20.png b/Documentation~/Images/Label-20.png
new file mode 100644
index 0000000..64442e2
Binary files /dev/null and b/Documentation~/Images/Label-20.png differ
diff --git a/Documentation~/Images/Label-3.png b/Documentation~/Images/Label-3.png
new file mode 100644
index 0000000..65180fd
Binary files /dev/null and b/Documentation~/Images/Label-3.png differ
diff --git a/Documentation~/Images/Label-4.png b/Documentation~/Images/Label-4.png
new file mode 100644
index 0000000..72bb639
Binary files /dev/null and b/Documentation~/Images/Label-4.png differ
diff --git a/Documentation~/Images/Label-5.png b/Documentation~/Images/Label-5.png
new file mode 100644
index 0000000..06eda8f
Binary files /dev/null and b/Documentation~/Images/Label-5.png differ
diff --git a/Documentation~/Images/Label-6.png b/Documentation~/Images/Label-6.png
new file mode 100644
index 0000000..5f4e98b
Binary files /dev/null and b/Documentation~/Images/Label-6.png differ
diff --git a/Documentation~/Images/Label-7.png b/Documentation~/Images/Label-7.png
new file mode 100644
index 0000000..e1acc3e
Binary files /dev/null and b/Documentation~/Images/Label-7.png differ
diff --git a/Documentation~/Images/Label-8.png b/Documentation~/Images/Label-8.png
new file mode 100644
index 0000000..e8a3a9c
Binary files /dev/null and b/Documentation~/Images/Label-8.png differ
diff --git a/Documentation~/Images/Label-9.png b/Documentation~/Images/Label-9.png
new file mode 100644
index 0000000..a5342fb
Binary files /dev/null and b/Documentation~/Images/Label-9.png differ
diff --git a/Documentation~/Images/Label-A.png b/Documentation~/Images/Label-A.png
new file mode 100644
index 0000000..9a8f6ae
Binary files /dev/null and b/Documentation~/Images/Label-A.png differ
diff --git a/Documentation~/Images/Label-B.png b/Documentation~/Images/Label-B.png
new file mode 100644
index 0000000..4d3f0a7
Binary files /dev/null and b/Documentation~/Images/Label-B.png differ
diff --git a/Documentation~/Images/Label-C.png b/Documentation~/Images/Label-C.png
new file mode 100644
index 0000000..e7adb5a
Binary files /dev/null and b/Documentation~/Images/Label-C.png differ
diff --git a/Documentation~/Images/Label-D.png b/Documentation~/Images/Label-D.png
new file mode 100644
index 0000000..6a66c5c
Binary files /dev/null and b/Documentation~/Images/Label-D.png differ
diff --git a/Documentation~/Images/Label-E.png b/Documentation~/Images/Label-E.png
new file mode 100644
index 0000000..c434e45
Binary files /dev/null and b/Documentation~/Images/Label-E.png differ
diff --git a/Documentation~/Images/Label-F.png b/Documentation~/Images/Label-F.png
new file mode 100644
index 0000000..11d1511
Binary files /dev/null and b/Documentation~/Images/Label-F.png differ
diff --git a/Documentation~/Images/Label-G.png b/Documentation~/Images/Label-G.png
new file mode 100644
index 0000000..ef3bbbe
Binary files /dev/null and b/Documentation~/Images/Label-G.png differ
diff --git a/Documentation~/Images/Label-H.png b/Documentation~/Images/Label-H.png
new file mode 100644
index 0000000..85eae60
Binary files /dev/null and b/Documentation~/Images/Label-H.png differ
diff --git a/Documentation~/Images/Label-I.png b/Documentation~/Images/Label-I.png
new file mode 100644
index 0000000..7a15878
Binary files /dev/null and b/Documentation~/Images/Label-I.png differ
diff --git a/Documentation~/Images/Label-J.png b/Documentation~/Images/Label-J.png
new file mode 100644
index 0000000..e53d53d
Binary files /dev/null and b/Documentation~/Images/Label-J.png differ
diff --git a/Documentation~/Images/Label-K.png b/Documentation~/Images/Label-K.png
new file mode 100644
index 0000000..7f7698b
Binary files /dev/null and b/Documentation~/Images/Label-K.png differ
diff --git a/Documentation~/Images/Label-L.png b/Documentation~/Images/Label-L.png
new file mode 100644
index 0000000..074d573
Binary files /dev/null and b/Documentation~/Images/Label-L.png differ
diff --git a/Documentation~/Images/Label-M.png b/Documentation~/Images/Label-M.png
new file mode 100644
index 0000000..2f37640
Binary files /dev/null and b/Documentation~/Images/Label-M.png differ
diff --git a/Documentation~/Images/Label-N.png b/Documentation~/Images/Label-N.png
new file mode 100644
index 0000000..a18fa75
Binary files /dev/null and b/Documentation~/Images/Label-N.png differ
diff --git a/Documentation~/Images/Label-O.png b/Documentation~/Images/Label-O.png
new file mode 100644
index 0000000..bd9239a
Binary files /dev/null and b/Documentation~/Images/Label-O.png differ
diff --git a/Documentation~/Images/Label-P.png b/Documentation~/Images/Label-P.png
new file mode 100644
index 0000000..a52946a
Binary files /dev/null and b/Documentation~/Images/Label-P.png differ
diff --git a/Documentation~/Images/Label-Q.png b/Documentation~/Images/Label-Q.png
new file mode 100644
index 0000000..072347f
Binary files /dev/null and b/Documentation~/Images/Label-Q.png differ
diff --git a/Documentation~/Images/Label-R.png b/Documentation~/Images/Label-R.png
new file mode 100644
index 0000000..90bccb7
Binary files /dev/null and b/Documentation~/Images/Label-R.png differ
diff --git a/Documentation~/Images/Label-S.png b/Documentation~/Images/Label-S.png
new file mode 100644
index 0000000..28982b4
Binary files /dev/null and b/Documentation~/Images/Label-S.png differ
diff --git a/Documentation~/Images/Label-T.png b/Documentation~/Images/Label-T.png
new file mode 100644
index 0000000..33609b3
Binary files /dev/null and b/Documentation~/Images/Label-T.png differ
diff --git a/Documentation~/Images/Label-U.png b/Documentation~/Images/Label-U.png
new file mode 100644
index 0000000..669fc6a
Binary files /dev/null and b/Documentation~/Images/Label-U.png differ
diff --git a/Documentation~/Images/Label-V.png b/Documentation~/Images/Label-V.png
new file mode 100644
index 0000000..d90df25
Binary files /dev/null and b/Documentation~/Images/Label-V.png differ
diff --git a/Documentation~/Images/Label-W.png b/Documentation~/Images/Label-W.png
new file mode 100644
index 0000000..f879754
Binary files /dev/null and b/Documentation~/Images/Label-W.png differ
diff --git a/Documentation~/Images/Label-X.png b/Documentation~/Images/Label-X.png
new file mode 100644
index 0000000..d205e32
Binary files /dev/null and b/Documentation~/Images/Label-X.png differ
diff --git a/Documentation~/Images/Label-Y.png b/Documentation~/Images/Label-Y.png
new file mode 100644
index 0000000..231e497
Binary files /dev/null and b/Documentation~/Images/Label-Y.png differ
diff --git a/Documentation~/Images/Label-Z.png b/Documentation~/Images/Label-Z.png
new file mode 100644
index 0000000..60ed4d2
Binary files /dev/null and b/Documentation~/Images/Label-Z.png differ
diff --git a/Documentation~/Images/RecorderAnimation.png b/Documentation~/Images/RecorderAnimation.png
new file mode 100644
index 0000000..1042627
Binary files /dev/null and b/Documentation~/Images/RecorderAnimation.png differ
diff --git a/Documentation~/Images/RecorderAudio.png b/Documentation~/Images/RecorderAudio.png
new file mode 100644
index 0000000..9ae5c74
Binary files /dev/null and b/Documentation~/Images/RecorderAudio.png differ
diff --git a/Documentation~/Images/RecorderClipProperties.png b/Documentation~/Images/RecorderClipProperties.png
new file mode 100644
index 0000000..cfce39d
Binary files /dev/null and b/Documentation~/Images/RecorderClipProperties.png differ
diff --git a/Documentation~/Images/RecorderClipPropertiesRec.png b/Documentation~/Images/RecorderClipPropertiesRec.png
new file mode 100644
index 0000000..d007938
Binary files /dev/null and b/Documentation~/Images/RecorderClipPropertiesRec.png differ
diff --git a/Documentation~/Images/RecorderGIF.png b/Documentation~/Images/RecorderGIF.png
new file mode 100644
index 0000000..ba7a5fe
Binary files /dev/null and b/Documentation~/Images/RecorderGIF.png differ
diff --git a/Documentation~/Images/RecorderImage.png b/Documentation~/Images/RecorderImage.png
new file mode 100644
index 0000000..e6cc2d0
Binary files /dev/null and b/Documentation~/Images/RecorderImage.png differ
diff --git a/Documentation~/Images/RecorderMovie.png b/Documentation~/Images/RecorderMovie.png
new file mode 100644
index 0000000..39f1a83
Binary files /dev/null and b/Documentation~/Images/RecorderMovie.png differ
diff --git a/Documentation~/Images/RecorderSplash.png b/Documentation~/Images/RecorderSplash.png
index 9228b78..57b4fd3 100644
Binary files a/Documentation~/Images/RecorderSplash.png and b/Documentation~/Images/RecorderSplash.png differ
diff --git a/Documentation~/Images/RecorderWindow.png b/Documentation~/Images/RecorderWindow.png
index 3f653c6..0101d43 100644
Binary files a/Documentation~/Images/RecorderWindow.png and b/Documentation~/Images/RecorderWindow.png differ
diff --git a/Documentation~/Images/RecordingControls.png b/Documentation~/Images/RecordingControls.png
new file mode 100644
index 0000000..37564e4
Binary files /dev/null and b/Documentation~/Images/RecordingControls.png differ
diff --git a/Documentation~/Images/RecordingSettings.png b/Documentation~/Images/RecordingSettings.png
new file mode 100644
index 0000000..d7eb0a9
Binary files /dev/null and b/Documentation~/Images/RecordingSettings.png differ
diff --git a/Documentation~/InclCaptureOptions360View.md b/Documentation~/InclCaptureOptions360View.md
new file mode 100644
index 0000000..66ecbc8
--- /dev/null
+++ b/Documentation~/InclCaptureOptions360View.md
@@ -0,0 +1,20 @@
+
+### 360 View capture properties
+
+These properties appear when you set **Capture** to **360 View**.
+
+To capture 360 degree recordings, the Recorder rotates the **Source** camera 360 degrees in about its **Y** axis.
+
+![](Images/CaptureOptions360View.png)
+
+|Property:||Function|
+|-|-|-|
+| **Source** ||Specifies which camera the Recorder uses as the point of view for the 360 degree recording.
**Note:** some options may not appear if you're using certain render pipelines (for example [HDRP](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@latest)). |
+| | Main Camera | The Camera tagged with the MainCamera [Tag](https://docs.unity3d.com/Manual/Tags.html). |
+| | Tagged Camera | A camera tagged with a specific [Tag](https://docs.unity3d.com/Manual/Tags.html). |
+|**Tag** | | When you set **Source** to **Tagged Camera**, specifies which Tag to look for.|
+| **360 View Output** ||**W** and **H** specify the width and height, in pixels, of the 360-degree video.|
+| **Cube Map** ||The size of the cube map, in pixels, for the 360-degree video. |
+| **Stereo** ||When you enable this option, the Recorder outputs separate left and right stereoscopic views of the 360-degree video. |
+| **Stereo Separation** ||When you enable the **Stereo** option, this property specifies the angle between the left and right views on the **Source** camera's **Y** axis.|
+| **Flip Vertical** ||When you enable this option, the Recorder flips the output image vertically.
This is useful to correct for systems that output video upside down.|
\ No newline at end of file
diff --git a/Documentation~/InclCaptureOptionsGameView.md b/Documentation~/InclCaptureOptionsGameView.md
new file mode 100644
index 0000000..d67bda4
--- /dev/null
+++ b/Documentation~/InclCaptureOptionsGameView.md
@@ -0,0 +1,18 @@
+
+### Game View capture properties
+
+These options appear when you set **Capture** to **Game View**.
+
+>[!NOTE]
+>If you are using more than one Recorder to capture Game View, they must all use the same resolution settings.
+
+![](Images/CaptureOptionsGameView.png)
+
+|Property:||Function:|
+|-|-|-|
+| **Output Resolution** ||The dimensions of the recording.|
+| | Match Window Size | Matches the current Game View resolution. |
+| | _[PRESET RESOLUTIONS]_ | Choose from several standard video resolutions such as 1080p and 4K. |
+| | Custom | Uses custom width and height values that you supply. |
+| **Aspect Ratio** ||These options appear when you set **Output Resolution** to **Custom**.|
+| | W/H | Control the recording's width and height.
|
\ No newline at end of file
diff --git a/Documentation~/InclCaptureOptionsRenderTextureAsset.md b/Documentation~/InclCaptureOptionsRenderTextureAsset.md
new file mode 100644
index 0000000..6bbfb25
--- /dev/null
+++ b/Documentation~/InclCaptureOptionsRenderTextureAsset.md
@@ -0,0 +1,12 @@
+
+### Render Texture Asset capture properties
+
+These options appear when you set **Capture** to **Render Texture Asset**.
+
+![](Images/CaptureOptionsRenderTextureAsset.png)
+
+|Property:||Function|
+|-|-|-|
+|Render Texture | | Points to the render texture you want the Recorder to capture. |
+|Resolution | | The target render texture's resolution. Unity updates this field automatically when you select a render texture. |
+| **Flip Vertical** ||When you enable this option, the Recorder flips the output image vertically.
This is useful to correct for systems that output video upside down.|
\ No newline at end of file
diff --git a/Documentation~/InclCaptureOptionsTargetedCamera.md b/Documentation~/InclCaptureOptionsTargetedCamera.md
new file mode 100644
index 0000000..ef9322b
--- /dev/null
+++ b/Documentation~/InclCaptureOptionsTargetedCamera.md
@@ -0,0 +1,22 @@
+
+### Targeted Camera capture properties
+
+These options appear when you set **Capture** to **Targeted Camera**.
+
+![](Images/CaptureOptionsTargetedCamera.png)
+
+|Property:||Function:|
+|-|-|-|
+| **Source** ||Specifies which camera the Recorder uses to capture the recording.
**Note:** some options may not appear if you're using certain render pipelines (for example [HDRP](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@latest)).|
+| | ActiveCamera | The Camera that is active when you launch the recording. |
+| | Main Camera | The Camera tagged with the MainCamera [Tag](https://docs.unity3d.com/Manual/Tags.html). |
+| | Tagged Camera | A camera tagged with a specific [Tag](https://docs.unity3d.com/Manual/Tags.html). |
+|**Tag** | | When you set **Source** to **Tagged Camera**, specifies which Tag to look for.|
+| **Output Resolution** ||The dimensions of the recording.|
+| | Match Window Size | Matches the current monitor resolution. |
+| | _[PRESET RESOLUTIONS]_ | Choose from several standard video resolutions such as 1080p and 4K. |
+| | Custom | Uses custom width and height values that you supply. |
+| **Aspect Ratio** ||These options only appear when you set **Output Resolution** to **Custom**. |
+| | W/H | Control the recording's width and height.|
+| **Include UI** ||When you enable this option, the recording includes UI GameObjects.
This option only appears when you set **Source** to **ActiveCamera**.|
+| **Flip Vertical** ||When you enable this option, the Recorder flips the output image vertically.
This is useful to correct for systems that output video upside down.|
\ No newline at end of file
diff --git a/Documentation~/InclCaptureOptionsTextureSampling.md b/Documentation~/InclCaptureOptionsTextureSampling.md
new file mode 100644
index 0000000..8ac075d
--- /dev/null
+++ b/Documentation~/InclCaptureOptionsTextureSampling.md
@@ -0,0 +1,18 @@
+
+### Texture Sampling capture properties
+
+These options appear when you set **Capture** to **Texture Sampling**.
+
+![](Images/CaptureOptionsTextureSampling.png)
+
+|Property:||Function|
+|-|-|-|
+| **Source** ||Specifies which camera the Recorder uses to capture the recording.
**Note:** some options may not appear if you're using certain render pipelines (for example [HDRP](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@latest)).|
+| | ActiveCamera | The Camera that is active when you launch the recording. |
+| | Main Camera | The Camera tagged with the MainCamera [Tag](https://docs.unity3d.com/Manual/Tags.html). |
+| | Tagged Camera | A camera tagged with a specific [Tag](https://docs.unity3d.com/Manual/Tags.html). |
+|**Tag** | | When you set **Source** to **Tagged Camera**, specifies which Tag to look for.|
+| **Aspect Ratio** ||The width:height ratio to format the output to.|
+| **Super Sampling** | | The size of the grid from which to sample. |
+| **Rendering Resolution** ||The dimensions of the input from which to sample. |
+| **Output Resolution** ||The dimensions of the video recording.|
\ No newline at end of file
diff --git a/Documentation~/RecorderAnimation.md b/Documentation~/RecorderAnimation.md
new file mode 100644
index 0000000..1f4f76a
--- /dev/null
+++ b/Documentation~/RecorderAnimation.md
@@ -0,0 +1,21 @@
+# Configuring Animation Clip Recorders
+
+The **Animation Clip Recorder** generates an animation clip in the .anim file format.
+
+This page covers the properties specific to Animation Clip Recorders. To fully configure an Animation Clip Recorder, you must also set:
+
+- The Recorder's [Output properties](RecorderProperties.md).
+- The [Recording Properties](Recording.md) for the capture.
+
+## Animation Clip Recorder properties
+
+![](Images/RecorderAnimation.png)
+
+|Property:|Function:|
+|:---|:---|
+| **Game Object** |The [GameObject](https://docs.unity3d.com/Manual/class-GameObject.html) to record.|
+| **Recorded Target(s)** |The components of the GameObject to record. Choose more than one item to record more than one component.|
+| **Record Hierarchy** |Enable this property to record the GameObject's children.|
+
+>[!NOTE]
+>The Animation Clip Recorder can only record a GameObject in the current Scene. It cannot record GameObjects in other Scenes.
diff --git a/Documentation~/RecorderAudio.md b/Documentation~/RecorderAudio.md
new file mode 100644
index 0000000..dc5d1b2
--- /dev/null
+++ b/Documentation~/RecorderAudio.md
@@ -0,0 +1,18 @@
+# Configuring Audio Recorders
+
+The **Audio Recorder** generates an audio clip in .wav format.
+
+This page covers properties specific to Audio Recorders. To fully configure an Audio Recorder, you must also set:
+
+- The Recorder's [Output properties](RecorderProperties.md).
+- The [Recording Properties](Recording.md) for the capture.
+
+## Audio Recorder properties
+
+![](Images/RecorderAudio.png)
+
+|Property:|Function:|
+|:---|:---|
+| **Format** |The encoding format for Recorder output. **WAV** is the only possible option.|
+
+
diff --git a/Documentation~/RecorderDebugging.md b/Documentation~/RecorderDebugging.md
new file mode 100644
index 0000000..1e26ce3
--- /dev/null
+++ b/Documentation~/RecorderDebugging.md
@@ -0,0 +1,24 @@
+# Debugging Recorders
+
+The Unity Recorder includes tools that can help you diagnose problems you may encounter during captures.
+
+## Unity Recorder GameObjects
+
+The Unity Recorder adds a **Unity-RecorderSessions** GameObject to Scenes to help manage capture sessions. The **Unity-RecorderSessions** GameObject has Components that bind Recorders to GameObjects in your Scene, and store the progress of the current recording session.
+
+By default, Unity hides the **Unity-RecorderSessions** GameObject, but you can make it visible in the [Hierarchy window](https://docs.unity3d.com/Manual/Hierarchy.html). This is useful for debugging. For example, if a Recorder is not working properly, you can toggle the **Unity-RecorderSessions** GameObject on to make sure that Unity creates it properly when you launch the recording session.
+
+To toggle the Unity-RecorderSessions GameObject's visibility:
+
+- Select **Window > General > Recorder > Options > Show Recorder GameObject** from Unity's main menu.
+
+## Recording in Verbose mode
+
+If your Recorders are not working as expected, you can activate Verbose mode to get diagnostic information about the recording (for example, the recording's start and end time).
+
+Verbose mode logs information to the [Console window](https://docs.unity3d.com/Manual/Console.html), which is useful when you want to troubleshoot.
+
+To toggle Verbose mode:
+
+- Select **Window > General > Recorder > Options > Verbose Mode** from Unity's main menu.
+
diff --git a/Documentation~/RecorderGif.md b/Documentation~/RecorderGif.md
new file mode 100644
index 0000000..55dfbdb
--- /dev/null
+++ b/Documentation~/RecorderGif.md
@@ -0,0 +1,35 @@
+# Configuring GIF Animation Recorders
+
+The **GIF Animation Recorder** generates an animated .gif file.
+
+This page covers properties specific to GIF Animation Recorders. To fully configure a GIF Animation Recorder, you must also set:
+
+- The Recorder's [Output properties](RecorderProperties.md).
+- The [Recording Properties](Recording.md) for the capture.
+
+## GIF Animation Recorder properties
+
+![](Images/RecorderGIF.png)
+
+|Property:||Function:|
+|:---|:---|:-|
+| **Capture** ||Specifies the input for the recording.|
+|| Game View |Records frames rendered in the Game View.
Selecting this option displays the [Game View capture properties](#GameView). |
+|| Targeted Camera |Records frames captured by a specific Camera, even if the Game View does not use that Camera.
Selecting this option displays the [Targeted Camera capture properties](#TargetedCamera).|
+|| 360 View |Records a 360-degree video.
Selecting this option displays the [360 View capture properties](#360View).|
+|| Render Texture Asset |Records frames rendered in a Render Texture.
Selecting this option displays the [Render Texture Asset capture properties](#RenderTextureAsset).|
+|| Texture Sampling |Supersamples the **Source** camera during the capture to generate anti-aliased images in the recording. Use this capture method when the **Rendering Resolution** has the same or higher resolution than the **Output Resolution**.
Selecting this option displays the [Texture Sampling capture properties](#TextureSampling).|
+| **Encoding** ||Properties for controlling the quality and size of the .gif output.|
+|| _Num Colors_ |The number of colors used in the GIF palette table. The maximum is 256 colors. Specify a smaller palette to reduce the size of the .gif file while reducing image quality.|
+|| _Keyframe Interval_ |The number of frames that share the same color palette. Increase this number to reduce the size of the .gif file while reducing image quality.|
+|| _Max Tasks_ |The number of frames to encode in parallel. If you increase this number, it might reduce the amount of time Unity takes to encode the .gif file.|
+
+[!include[
](InclCaptureOptionsTargetedCamera.md)]
+
+[!include[](InclCaptureOptionsRenderTextureAsset.md)]
+
+[!include[](InclCaptureOptionsTextureSampling.md)]
+
+
+
+
diff --git a/Documentation~/RecorderImage.md b/Documentation~/RecorderImage.md
new file mode 100644
index 0000000..5ed5906
--- /dev/null
+++ b/Documentation~/RecorderImage.md
@@ -0,0 +1,39 @@
+# Configuring Image Sequence Recorders
+
+The **Image Sequence Recorder** generates a sequence of image files in the .jpeg, .png, or .exr (OpenEXR) file format.
+
+This page covers properties specific to Image Sequence Recorders. To fully configure an Image Sequence Recorder, you must also set:
+
+- The Recorder's [Output properties](RecorderProperties.md).
+- The [Recording Properties](Recording.md) for the capture.
+
+## Image Sequence Recorder Properties
+
+![](Images/RecorderImage.png)
+
+|Property:||Function:|
+|:---|:---|:-|
+| **Format** ||The encoding format for Recorder output.
Choose **.png**, **.jpeg**, or **EXR** for .exr (OpenEXR).|
+| **Capture Alpha** ||Controls whether or not the Recorder includes the Alpha channel in the recording.
This property is not available when you set **Format** to **.jpeg** or set **Capture** to **Game View**.|
+| **Capture** ||Specifies the input for the recording.|
+|| Game View |Records frames rendered in the Game View.
Selecting this option displays the [Game View capture properties](#GameView). |
+|| Targeted Camera |Records frames captured by a specific Camera, even if the Game View does not use that Camera.
Selecting this option displays the [Targeted Camera capture properties](#TargetedCamera).|
+|| 360 View |Records a 360-degree frame sequence.
Selecting this option displays the [360 View capture properties](#360View).|
+|| Render Texture Asset |Records frames rendered in a Render Texture.
Selecting this option displays the [Render Texture Asset capture properties](#RenderTextureAsset).|
+|| Texture Sampling |Supersamples the **Source** camera during the capture to generate anti-aliased images in the recording. Use this capture method when the **Rendering Resolution** has the same or higher resolution than the **Output Resolution**.
Selecting this option displays the [Texture Sampling capture properties](#TextureSampling).|
+
+[!include[](InclCaptureOptionsGameview.md)]
+
+[!include[](InclCaptureOptionsTargetedCamera.md)]
+
+[!include[](InclCaptureOptions360View.md)]
+
+[!include[](InclCaptureOptionsRenderTextureAsset.md)]
+
+[!include[](InclCaptureOptionsTextureSampling.md)]
+
+
+
+
+
+
diff --git a/Documentation~/RecorderManage.md b/Documentation~/RecorderManage.md
new file mode 100644
index 0000000..8b4fd63
--- /dev/null
+++ b/Documentation~/RecorderManage.md
@@ -0,0 +1,70 @@
+# Creating and managing Recorders
+
+Use the Recorder list in the [Recorder window](RecorderWindow.md) (menu: **Window > General > Recorder > Recorder window**) to manage Recorders. You can:
+
+- Add, rename, edit, duplicate, and delete Recorders.
+- Save the current Recorder list as a reusable asset, load an existing Recorder list, or delete Recorder lists.
+- Save individual Recorders as [Presets](https://docs.unity3d.com/Manual/Presets.html).
+
+## Adding and editing Recorders
+
+**To add a new Recorder:**
+
+1. From the Recorder list, click **+ Add New Recorders**.
+1. From the context menu, choose the type of Recorder to add.
+
+The new Recorder appears in the Recorder list.
+
+Select it to [edit its properties](RecorderProperties.md) in the Recorder Properties pane.
+
+**To rename a Recorder:**
+
+1. Select the Recorder you want to rename, then click its name.
+2. Type the new name and press **Enter** or click anywhere outside of the name field.
+
+**To duplicate a Recorder:**
+
+Right click the Recorder you want to duplicate and choose **Duplicate** from the context menu.
+
+Or
+
+Select the Recorder you want to duplicate and use the **Ctrl/Cmd + d** shortcut.
+
+**To delete a Recorder:**
+
+Right click the Recorder you want to delete and choose **Delete** from the context menu.
+
+Or
+
+Select the Recorder you want to delete and use the **Ctrl/Cmd + Delete** shortcut.
+
+
+## Managing Recorder lists
+
+You can save all of the Recorders in the Recorder List pane as a single reusable asset. This is useful to quickly switch between sets of Recorders.
+
+To save, load, or clear settings for all Recorders:
+
+1. Open the Recorder window (menu: **Windows > General > Recorder > Recorder window**).
+
+2. In the Recorder list, click the drop-down menu.
+
+3. Do one of the following:
+
+ * To save your Recorder list as an asset, select **Save Recorder List**.
+
+ * To load a Recorder list, select **Load Recorder List > _[LIST ASSET]_**.
+
+ * To delete all Recorders in your list, select **Clear Recorder List**.
+
+
+## Creating Recorder Presets
+
+Use the Preset icon ![](Images/IconPreset.png) in the Recorder Properties pane to save any Recorder's properties as a Preset, or load a Recorder Preset onto a new Recorder.
+
+This is useful for creating predefined Recorders that you can reuse in different [Recorder Lists](#ManageRecorderLists).
+
+For information about saving and loading Presets, see the [Presets](https://docs.unity3d.com/Manual/Presets.html) section in the Unity Manual.
+
+
+
diff --git a/Documentation~/RecorderMovie.md b/Documentation~/RecorderMovie.md
new file mode 100644
index 0000000..7ba0da8
--- /dev/null
+++ b/Documentation~/RecorderMovie.md
@@ -0,0 +1,38 @@
+# Configuring Movie Recorders
+
+The **Movie Recorder** generates a video in the .mp4 or .webm file format. It does not support variable frame rates.
+
+This page covers properties specific to Movie Recorders. To fully configure a Movie Recorder, you must also set:
+
+- The Recorder's [Output properties](RecorderProperties.md).
+- The [Recording Properties](Recording.md) for the capture.
+
+## Movie Recorder properties
+
+![](Images/RecorderMovie.png)
+
+|Property:||Function:|
+|:---|:---|:---|
+| **Format** ||The encoding format of the Recorder's output. Choose **.mp4** or **WEBM**.|
+| **Capture Alpha** ||Enable this property to include the alpha channel in the recording. Disable it to only record the RGB channels. This property is only available when **Format** is **WEBM**. This property is not available when **Capture** is **Game View**.|
+| **Capture** ||Specifies the input for the recording.|
+|| Game View |Records frames rendered in the Game View.
Selecting this option displays the [Game View capture properties](#GameView). |
+|| Targeted Camera |Records frames captured by a specific Camera, even if the Game View does not use that Camera.
Selecting this option displays the [Targeted Camera capture properties](#TargetedCamera).|
+|| 360 View |Records a 360-degree video.
Selecting this option displays the [360 View capture properties](#360View).|
+|| Render Texture Asset |Records frames rendered in a Render Texture.
Selecting this option displays the [Render Texture Asset capture properties](#RenderTextureAsset).|
+|| Texture Sampling |Supersamples the **Source** camera during the capture to generate anti-aliased images in the recording. Use this capture method when the **Rendering Resolution** has the same or higher resolution than the **Output Resolution**.
Selecting this option displays the [Texture Sampling capture properties](#TextureSampling).|
+| **Capture Audio** ||Enable this property to include audio in the recording.|
+| **Quality** || Sets the quality of the output movie: **Low**, **Medium**, or **High**. The lower the quality, the smaller the file size.|
+
+[!include[](InclCaptureOptionsGameview.md)]
+
+[!include[](InclCaptureOptionsTargetedCamera.md)]
+
+[!include[](InclCaptureOptions360View.md)]
+
+[!include[](InclCaptureOptionsRenderTextureAsset.md)]
+
+[!include[](InclCaptureOptionsTextureSampling.md)]
+
+
+
diff --git a/Documentation~/RecorderProperties.md b/Documentation~/RecorderProperties.md
new file mode 100644
index 0000000..6fa9a9f
--- /dev/null
+++ b/Documentation~/RecorderProperties.md
@@ -0,0 +1,48 @@
+# Setting Recorder properties
+
+To configure a Recorder, set its properties in the [Recorder window](RecorderWindow.md) or, if you're recording from a Timeline Track, in the [Recorder Clip Inspector](RecordingTimelineTrack,md).
+
+From there, you can set the following types of properties:
+
+- **Output Properties:** These specify the name, path, and other data for files the Recorder outputs. These are described below.
+- **Recorder-specific properties:** Each type of Recorder has additional properties you must set. For example, a Recorder that captures via a Camera needs to know which Camera to use.
Recorder-specific properties are described on the following pages:
+ - [**Configuring Animation Clip Recorders**](RecorderAnimation.md)
+ - [**Configuring Movie Recorders**](RecorderMovie.md)
+ - [**Configuring Image Sequence Recorders**](RecorderImage.md)
+ - [**Configuring GIF Animation Recorders**](RecorderGif.md)
+ - [**Configuring Audio Recorders**](RecorderAudio.md)
+
+After you set the Recorder's properties, you can save them as a [Recorder Preset](RecorderManage.md#creating-recorder-presets).
+
+If you've already saved the configuration you want as a [Recorder Preset](RecorderManage.md#creating-recorder-presets), you can load it instead of setting the Recorder properties.
+
+>[!NOTE]
+>Recorder properties are not available in standalone Unity Players or builds.
+
+## Output properties
+
+These properties define file output options for any type of Recorder.
+
+|Property:||Function:|
+|:---|:---|:---|
+| **File Name** ||The name of the output file.
Type a file name in the text field.
Use the **+Wildcards** drop-down menu to choose various auto-generated strings to include in the file name. |
+| **+Wildcards** ||Lists placeholders for auto-generated text strings that the Recorder inserts in the **File Name**. For example, the date and time you generate the recording.
Choose a wildcard from the drop-down menu to add its placeholder to the text field. You can combine wildcards.
The Recorder replaces all placeholders with the correct text when it saves the output file.|
+| | \ |The Recorder name, as it appears in the Recorder list. |
+| |\