Releases: Smithsonian/dpo-voyager
Releases · Smithsonian/dpo-voyager
Bug Fix / Feature Release
Changelog:
Bug Fixes:
- #7 - Added auto-sizing option for floor. Will require re-examining any scenes actively showing the floor object.
- #18 - Model attached to ticket now rendering correctly with all faces
- #44 - Scene state saving separated from scene data saving in Story. Scene state saving now happens under 'Capture' tab.
- #47 - Article editor now behaves like other editor panes in Story. Selecting an article from the list will automatically open it in the editor.
- #51 - Deleting an article from the article tab now removes 'Read more' links from any annotations referencing that article. Note - Deleting from the media manager will result in an error message, which is the intended result.
- #87 - Exposure slider now works with addition of tone mapping.
- #89 - Alternate language articles are created the same way as default language.
- #94 - Padding adjusted on articles.
- #96 - Extended annotations transition for smoothly.
- Added sanity checks for valid file paths before making WebDav requests.
New Features:
- #25 - Italics supported in scene titles
- HTML user inputs now sanitized in Story to avoid malicious code
- Tone mapping enabled (hard coded to ACES)
- Explorer 'root' attribute can now be changed on the fly to reload the active scene.
Dependency Update and Feature Release
Changelog:
- Migrated to Webpack 5.5
- Required plugin updates as well as ff-lib fixes.
- TS to 4.3.5
- lit-element to 2.5.1
- Three.js to 0.132.2
New features:
- Double-sided rendering override.
- Environment maps now applied to entire scene if any model has metalness/roughness maps. Also includes automatic PMREM via Three.js.
- No minimum annotation box size enforced for annotations < 40 chars.
API Update/Bug-fix Release
Changelog:
- Added API function to toggle measurement view.
- Added API event that signals a change in the active annotation status.
- Updated documentation for the above changes.
- Minor dependency updates.
- Rolled back Draco libraries to 1.3.6
Bug fixes:
Bug Fix Release
Changelog:
- Bug fix for multi-model scenes where pieces were not transforming correctly.
- Draco version update to quasi-patch mobile Chrome bug (https://bugs.chromium.org/p/v8/issues/detail?id=11863)
Component Repackaging
Changelog:
Important: If you are self-hosting the Voyager Explorer component please see the below dependency changes
- Several required Explorer includes removed or bundled to simplify embedding
- PEP.js is no longer recommended and has been removed from example pages.
- Three.js is now bundled with the Explorer component, include removed from example pages
- CSS is now bundled with Explorer component under ShadowDOM, include removed from example pages
- Switched from cjs transpile target to ES6
- Modified example files to point to CDN for fonts.css and favicon.png includes
- Changed internal static asset file references from local to CDN (Draco, fonts, images, language). The component can still be configured for local reference through attributes (dracoRoot, resourceRoot).
- Changed component attribute 'fontRoot' to 'resourceRoot' to generalize configuration of resource path
- Bug Fixes:
- Dependency updates: three-bmfont-text
- Submodule update: ff-ui
Bug fix release / Updates
Change Log
- Three.js updated to 0.127.0
- Bug fix #74 temporary workaround for Firefox overlay bug
- Bug fix for non WebXR AR solutions - files can now be attached to any model in the scene
- Added fontRoot attribute to specify a custom font path
- Moved 'body' styles to lower level elements
- Pointer event handling change to accommodate dragging outside of frame
- Documentation updates and API examples
Bug Fix Release
Changelog:
- Bug fix #72 - uiMode attribute now has default behavior of all elements on.
API Expansion + Bug Fixes
Changelog:
- Expanded Explorer API
- New Attributes
- uiMode - define what ui elements are visible on load
- New Methods
- toggleAnnotations(), toggleReader(), toggleTours(), toggleTools()
- enableAR()
- getArticles()
- getCameraOrbit(), setCameraOrbit()
- setBackgroundColor(), setBackgroundStyle()
- New Attributes
- Bug Fixes
- #45 - new tags default to on
- #46 - normalized annotation scale and offset
- Adjusted near plane for small AR objects
- Enforced a minimum AR interaction plane size
- #70 Updated picking to work with multi-mesh files. Includes modifying Tape and Annotation tools to accommodate all transforms in their graph.
- Dependency update to address security issue (is-svg)
Dependency Update / Bug Fix
Changelog:
- Dependency updates (Three.js to 0.126.1)
- Fix for pointer release outside of iframe #14, #17
- Fix iOS selectable main view #56
- Fix for opening article reader from AR #60
- Temporary patch for Chrome depth bug #61
- Fix for scaling issue on object load #62
- Fix for scene title sometimes showing document.json #63
- Added configurable absolute path for Draco files #55
- Added support for multi-object scenes in WebXR mode
- Improved memory usage for AR object placement
Bug Fix Release
Changelog:
- Fixed Story bug with tagged annotations not refreshing
- Fixed tour bug with blur sometimes inadvertently turning on when repeating tour
- Added call to make sure gl context is xr compatible when launching XR session