All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.3.7-0 (2017-06-19)
1.3.6 (2017-06-19)
1.3.5 (2017-06-09)
- view: removed duplicate layer styling code (90bb6f8)
1.3.4 (2017-06-09)
- dom: changed layer z-indexes to start at 0 (12b508e)
1.3.3 (2017-06-09)
- dom: use default positioning in embedded mode (812600c)
1.3.2 (2017-06-09)
1.3.2-1 (2017-06-09)
- dom: fixed dom styles for immersive / embedded modes (36b7864)
1.3.2-0 (2017-06-07)
1.3.1 (2017-06-06)
- utils: Fix test for native webvr implementation (d71e819)
1.3.0 (2017-06-06)
- ArgonSystem: fix regression in passing container element to Argon.init (a36611a)
- view: fixed subview.pose value (12b884d)
- view: fixed ViewService subview poses (b418e74)
- utils: added “suggestedWebGLContextAntialiasAttribute” (6f94577)
- added
suggestedPixelRatiotoArgonSystem(47e3049)
1.2.1 (2017-05-30)
- Fixed argon.min.js build (0e459d2)
1.2.0 (2017-05-29)
- RealityService: Added
setStageGeolocationandresetStageGeolocation(455b24b) - RealityService: Added
sessionsproperty toRealityService(bfb21e2) - utils Added
stringIdentifierFromReferenceFrameandjsonEqualsto utils (bdb24d4) - SessionPort: Added
idproperty (457b86f) - EmptyRealityViewer: Added
argon.configureStageprotocol (b78f559) - Added terrain provider for altitude sampling (56915fa)
- ContextServrice: Added 'createGeoEntity’ (00c5f3f)
- ViewService: Added
setLayersfor managing layer elements (52ead40) - ViewService: Added renderWidth, renderHeight and renderViewport (for subviews) (86c9b57)
- DeviceService: Catch errors in frameStateEvent (cdd3fc7)
- DeviceService: Fix geolocationDesired / geolocationOptions values in manager (6b8ba66)
- DeviceService: Disable
strictwhen using webvr polyfill (d87fc0f) - DeviceService: enforce strict mode (5a7cfa0)
- DeviceService: Prevent the manager from publishing stable state to itself (8931d18)
- DeviceServiceProvider: Publish stable state when needed (099085a)
- DeviceService: Fixed units for geolocation updates (dab091f)
- ui-event-synthesizer: Adapt to browser quirks (ea4a64e)
- DeviceService: Fix call to headingPitchRollQuaternion (888fc7d)
- VisibilityService: For backwards compatibility, ensure that visibility is true when running in an old manager (2a0dfd6)
- DeviceService: Enable non-strict frame state for webvr polyfill (6deb1d4)
- DeviceService: Fixed isPresentingHMD state thrashing (3c5763f)
- DeviceService: Keep track of isPresentingHMD in stable state rather than frame state (84661e8)
- ViewService: Workaround for webvr polyfill behavior when using multiple layers (7044f57)
- ViewService: apply zIndex to layer styles (4f61ed5)
- ViewService: Fix layer styles in _updateViewport (336b5ed)
- ViewService: move zIndex layer updates into _updateViewport (bc842b2)
- VIewService: Always set layer styles in _updateViewport (af853c0)
- DeviceService: ensure that DeviceServiceProvider is aware of changes to presenting state (189c630)
- DeviceService: Ensure that requestPresent is called in reality layers when webvr polypill is used (87a4b81)
- VuforiaService: Fix backwards compatibility (771b114), closes #63
- ViewService: default scale factors to 1 when not provided (a8a9c0b)
- VisibilityService: raise hideEvent when manager closes (ed44fb0)
- device: Make call to vrDisplay.requestPresent synchronously (aff58c8)
- ui: only hide menu when presenting in mobile safari (ee61cdf)
- VuforiaService: resolve url in createDataSetFromURL (3560a97)
- ContextService: avoid unnecessary allocation (0f20041)
- DeviceService: start/stop updates based on visibility state (d2f2194)
- event: Reference the underlying functions directly (b3d7b09)
1.1.14-0 (2017-04-19)
- DeviceService: Fixed _updateForWebVR logic (68e156b)
- DeviceService: Fixed user orientation & subview projection matrices for webvr (42ff5f4)
- DeviceServiceProvider: Removed unnecessary WebVR logic from onUpdateDeviceState (bb8aa70)
-
Deprecated
- The function
subscribeToEntityByIdfromContextServicewill be removed in 1.2.0. Use thesubscribefunction instead, which returns aPromise<Entity>if a subscription is successful. - The function
setDesiredfromRealityServicewill be removed in 1.2.0. - The functions
setDefaultReferenceFrameandgetDefaultReferenceFramefromContextServicewill be removed in 1.2.0. Use thedefaultReferenceFrameproperty directly. - The function
getTimefromContextServicewill be removed in 1.3.0. Use thetimeproperty intead. - The property
systemTimefromContextServicewill be removed in 1.3.0. Use thetimestampproperty instead. - The property
userfromContextServicewill be removed in 1.3.0. Use theeyepropertyViewServiceinstead. - The function
getViewportfromViewServiceis deprecated. Use thecurrentproperty fromViewportServiceinstead.
- The function
-
Breaking Changes
- None (intended)
-
Added support for embedded viewports
- Added
parentElementparameter toinitfunction, which can be any DOM element. If undefined, will check for#argonDOM element, or create it if not found.
- Added
-
Added support for forwarding UI events to reality viewers
- Restructured DOM elements.
- Added
uiEventtoViewportService. Register to this event to selectively forward UI events. Otherwise, all UI events that bubble to theViewportService.elementand target it or one of it's immediate children, will be forwarded automatically.
-
Added support for installing, uninstalling, and requesting Reality Viewers
- Added
install,uninstall, andrequestfunctions toRealityService
- Added
-
Added
subscribeandunsubscribefunctions toContextService -
Added
LocationService, withstageandphysicalStageentities- Use
subscribeGeoposeto subscribe to geolocation updates on thestageorphysicalStageentities
- Use
-
Added
ViewportService- Added
requestPresentationMode,PresentationMode.PAGEandPresentationMode.IMMERSIVE - Moved
ViewService#elementintoViewportService#element - Added
rootElement
- Added
-
Added
eyeandphysicalEyeentites toViewService -
Added
suggestedViewStatetoViewService(for use by RealityViewers, mainly)