Changelog
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[2.1.1-preview] - 2019-03-20
Fixed
- Case 1229098 Device simulator 2.1.0 has compilation errors in SimulatorWindow class in 2020.1.0b1
[2.1.0-preview] - 2019-03-04
Added
- Serializing extensions during domain reload.
Changed
- Completed a significant refactoring of how simulated device is rendered. Old code got way too messy.
Fixed
- Removed dependency on NUnit.Framework.
[2.0.0-preview] - 2019-12-05
Added
- Over 50 new devices.
- Searchable list of devices.
- Simulation of UnityEngine.Application functionality: internetReachability, isConsolePlatform, isEditor, isMobilePlatform, platform, systemLanguage, LowMemoryCallback.
- device.json file validation. Devices that don't pass validation are ignored.
- Documentation for device.json format.
- Documentation for setting up SystemInfo and Application class simulation.
Changed
- device.json format. The new format is incompatible with the old one.
Fixed
- Null reference exception when certain fields were omitted from device.json file.
- Main camera transform affecting and corrupting device rendering.
- Control panel stays hidden after domain reload.
[1.3.0-preview] - 2019-11-15
Added
- Support loading render doc from the Simulator view
- Safe area highlight color and line width can now be configured in Preferences
- Simulator info panel can now be hidden
Removed
- Removed Player Settings section from the Simulator info panel
Fixed
- Preview image is no longer darker than game view with linear color space
- Top of the device can now be scrolled to when the Simulator view is zoomed in
[1.2.0-preview] - 2019-10-11
Added
Preferences -> Device Simulator
to set the customised device directory
[1.1.0-preview] - 2019-09-26
Added
Project Settings -> Device Simulator
- SystemInfo simulation from arbitrary assemblies. Assembly list in Project Settings
- Spacer lines between foldouts in the control panel for visual clarity
Changed
Use Player Settings
toggle was renamed toOverride Player Settings
. Its function was also inverted- New device rotation icons
Fixed
- Control panel now has a scroll view. UI elements no longer overlap each other when they don't fit
- UI elements from control panel no longer bleed into device panel
- Fixed "Layout update is struggling to process current layout (consider simplifying to avoid recursive layout)" error
[1.0.0-preview] - 2019-09-23
Added
- Simulating SystemInfo if called directly from Assembly-CSharp
- Warning is shown if simulator window is not active, which happens when some other simulator or game window owns rendering
- Simulating windowed mode on Android
- Simulating Screen.cutouts
- Highlight Safe Area toggle
- Documentation
Changed
- Fit to Screen is now a toggle
- DeviceInfo format was changed to include multiple graphics APIs