All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Version defines and package dependencies for built-in modules
- List View Framework dependency version
- Dependency on Timeline
- Update List View Framework dependency version
- Update dependencies to released versions
- Fix controller detection for Quest builds
- Fix errors caused by SpatialHashModule being stripped in IL2CPP builds
- Fix compile errors when making player builds
- Remove UnityOctree and extract SpatialHashModule into its own package with custom octree
- Improvements and optimizations related to MARS companion app development
- Update dependencies to latest versions
- Remove "Labs" from namespaces and package metadata
- Update third party notices per legal review
- Fix an issue where it is possible to undo input bindings on first import, causing exceptions
Fix bugs that came up during release testing:
- Fix snapping menu not being interactable
- Fix NullReferenceExceptions in spatial menu
- Fix an issue where user position was not being saved
- Fix NullReferenceExceptions in IntersectionUtils by checking for null mesh
- Update Utilities dependency version to fix Tag Manager bug
-- Fix an issue with null check in AdaptivePositionModule--fixes spatial menu
-- Fix GUI scaling issue in VRView
Update dependencies and finalize package manager release
-- Clean up import warnings -- Add dependencies on timeline and Text Mesh Pro
-- Fix settings menu issues -- Fix ViewerScaleVisuals Line Renderer
-- Fixes related to immutable package exceptions -- Upgrade to latest VRLineRenderer
-- Refactor to use Module Loader package -- Add package manifest, change structure to match package layout
-- Two-handed rotate-and-scale -- Remove partner SDK dependencies -- Misc fixes
-- EditorXR Runtime Fixes -- Context manager gets destroyed (#530) -- Mesh has been marked as non-accessible (#531) -- Serialized class layout errors, etc. (#544) -- Fix warnings for .NET 4.x runtime (#539) -- Fix serialization for Unity versions <= 2018.1
-- EditorXR Runtime -- EditorXR works in play mode (subset of functionality) -- EditorXR works in player builds (smaller subset of functionality) -- Update to use assembly definitions, option to exclude in player builds -- Known issue: Context manager gets destroyed -- Known issue: Mesh has been marked as non-accessible -- Spatial Menu -- One-handed menu control that is accessible independent of the user's viewpoint, or controller visibility -- Access most tools, workspaces, and actions that EditorXR provides -- GazeDivergenceModule + AdaptivePositionModule for lazy follow, and position adjustment based on gaze and HMD motion. -- Unity 2018.3 support -- Annotation tool upgrade -- Minimal context -- Ideal for lightweight client builds not requiring much of the EditorXR UI. -- Unobtrusive context with no tools or menus other than the Spatial Menu. -- Improvements to context handling (can hide workspaces, define preferences per context-type) -- Auto-open option (start EditorXR when the user puts on the HMD) -- Update UI to use Text Mesh Pro -- Mouse locomotion -- Floor indicator -- Drag and drop improvements -- Performance and bug fixes
-- Bug fixes -- Undo menu -- Serialized feedback editor (edit/view # of presentations)
-- PolyWorkspace and PolyModule - Access Google's Poly API in EditorXR -- WebModule - Make web requests that wait in a queue if there are too many simulataneous requests
-- Experimental build no longer required! Find the recommended Unity build for EditorXR here -- Controllers project - Dynamic tooltips and visual hints have been added to the controllers to give context and discoverability when using any EXR feature. -- UI Gaze detection -- Controllers are now semi-transparent, shake to reveal them at full opacity -- Users can customize any aspect of this system, from new controllers to tools with feedback -- Text readability greatly improved through TextMeshPro -- Block Selection -- UI supports scenes with fog enabled -- Fast toolswapping via spatial workflow Known issues: -- Performance improvements are an ongoing priority -- Console + profiler can�t be resized -- Single Pass Stereo + EXR is currently non-functional with Unity 2017.2 and .3
-- New workflow to quickly switch between different tools -- Annotation tool to draw and leave notes in a scene -- Locomotion tool improvements including blink snapping Known issues: -- The MiniWorld workspace is currently not working in single pass
-- Ray input is now forwarded to traditional GUI windows (e.g. Profiler / Console) -- Highlight looks correct now in the MiniWorld Known issues: -- The MiniWorld workspace is currently not working in single pass
-- 5.6 upgrade (requires new custom EditorVR 5.6 build) -- Single pass rendering support Known issues: -- The MiniWorld workspace is currently not working in single pass -- Grabbing objects out of the MiniWorld causes exceptions (already fixed in next release)
Final 5.4 release (requires custom EditorVR 5.4 build) -- Workspace manipulation improvements** -- If you have a workspace that is inheriting from Workspace and not IWorkspace, then you will need to assign the Assets/EditorVR/Workspaces/Base/ActionMaps/WorkspaceInput.asset to the Action Map field. -- VR editing contexts (advanced dev feature) -- Default tools can be replaced by creating new EditorVR Contexts (Assets->Create->EditorVR->EditorVR Context) or copy EditorVR.asset and modify ** Note: Grab and resize now use the secondary trigger (grip on Vive)
Patch release to fix not being able to grab the player head in the MiniWorld
-- Snapping -- Locking -- Workspace layout save -- Interface methods no longer require implementation for injection (breaking change)
-- Highlight now uses an outline -- Drag/drop to re-arrange hierarchy -- Hierarchy filters
-- Viewer scaling of world (using two-handed secondary triggers) -- Radial menu improvements (stays hidden mostly) -- Tooltips