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
suggestedPixelRatio
toArgonSystem
(47e3049)
1.2.1 (2017-05-30)
- Fixed argon.min.js build (0e459d2)
1.2.0 (2017-05-29)
- RealityService: Added
setStageGeolocation
andresetStageGeolocation
(455b24b) - RealityService: Added
sessions
property toRealityService
(bfb21e2) - utils Added
stringIdentifierFromReferenceFrame
andjsonEquals
to utils (bdb24d4) - SessionPort: Added
id
property (457b86f) - EmptyRealityViewer: Added
argon.configureStage
protocol (b78f559) - Added terrain provider for altitude sampling (56915fa)
- ContextServrice: Added 'createGeoEntity’ (00c5f3f)
- ViewService: Added
setLayers
for 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
strict
when 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
subscribeToEntityById
fromContextService
will be removed in 1.2.0. Use thesubscribe
function instead, which returns aPromise<Entity>
if a subscription is successful. - The function
setDesired
fromRealityService
will be removed in 1.2.0. - The functions
setDefaultReferenceFrame
andgetDefaultReferenceFrame
fromContextService
will be removed in 1.2.0. Use thedefaultReferenceFrame
property directly. - The function
getTime
fromContextService
will be removed in 1.3.0. Use thetime
property intead. - The property
systemTime
fromContextService
will be removed in 1.3.0. Use thetimestamp
property instead. - The property
user
fromContextService
will be removed in 1.3.0. Use theeye
propertyViewService
instead. - The function
getViewport
fromViewService
is deprecated. Use thecurrent
property fromViewportService
instead.
- The function
-
Breaking Changes
- None (intended)
-
Added support for embedded viewports
- Added
parentElement
parameter toinit
function, which can be any DOM element. If undefined, will check for#argon
DOM element, or create it if not found.
- Added
-
Added support for forwarding UI events to reality viewers
- Restructured DOM elements.
- Added
uiEvent
toViewportService
. Register to this event to selectively forward UI events. Otherwise, all UI events that bubble to theViewportService.element
and 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
, andrequest
functions toRealityService
- Added
-
Added
subscribe
andunsubscribe
functions toContextService
-
Added
LocationService
, withstage
andphysicalStage
entities- Use
subscribeGeopose
to subscribe to geolocation updates on thestage
orphysicalStage
entities
- Use
-
Added
ViewportService
- Added
requestPresentationMode
,PresentationMode.PAGE
andPresentationMode.IMMERSIVE
- Moved
ViewService#element
intoViewportService#element
- Added
rootElement
- Added
-
Added
eye
andphysicalEye
entites toViewService
-
Added
suggestedViewState
toViewService
(for use by RealityViewers, mainly)