Releases: Smithsonian/dpo-voyager
Releases · Smithsonian/dpo-voyager
Feature Release: Overlay Maps (Preview)
Changelog:
New Features:
- Overlay maps can now be created and edited in Story through the 'Overlay' task
- Currently only available in expert mode ("mode=expert")
- Maps are per-derivative and saved as JPGs with the scene package
- This is a first pass and preview of this functionality, any ideas or comments appreciated at: #298
Bug fixes:
- Discrete inputs added back to Story color pickers. #303
- Inputs now support any valid HTML color representation (@sdumetz)
- Bug fixed that caused attributes other than camera position/orientation to be saved when capturing annotation views while editing a tour
- Disabled focus scrolling for annotations to address #300
- This will be replaced with a more compliant accessible solution in a future release
- HTML tag styling support added to Tour lead text field
- Color pickers in Story menus now float to avoid clipping #308
Misc:
- Three.js updated to v168 (@sdumetz)
- Dependency updates to address vulnerabilities
- Fixed tsconfig being ignored when building server
Bug Fix Release
Changelog:
Bug fixes:
- Updated for type change when query param parsing (#297)
- Focus rings now correctly track with annotations when changing orientation
- Fixed error thrown when leaving audio task
- Fix for bad update state when an audio element is invalid
- Fix for measure and grid label not scaling on unit change
- Color picker reverted to custom implementation for accessibility and consistency across platforms (#257) (@sdumetz)
Bug Fix Release
Changelog:
Bug fixes:
- Fix for accessibility bug where annotations were being focused without user input.
Feature Release
Changelog:
New Features:
- Annotations now fully accessible via keyboard controls and will be announced by a screen reader on opening.
- Help screen fully accessible via keyboard and screen reader.
- Copyright is now settable via the Collection panel in Story and will persist through saves. (@sdumetz)
- Integrated support for ktx2 (basisu) and meshopt decoders. (@sdumetz)
Bug fixes:
- Fixed bug that was overwriting overlay maps when working with multi-model scenes.
- Fixed property regressions that caused #293 & #294.
- Addressed #290 by updating the scene bounds whenever a model's visibility changes.
- Fixed #287 by handling mouse release on a splitter with no previous mouse down.
Misc:
Bug Fix Release
Changelog:
Bug fixes:
- Fix for regression that broke scenes made prior to language support
Bug Fix Release
Changelog:
Bug fixes:
- Story and Explorer components can now be successfully loaded in the same DOM
- Slider inputs now render consistently (#276)
- Improved language support (@sdumetz)
- DEFAULT_LANGUAGE define consistently used instead of sometimes defaulting to English
- All Story tasks pull language directly from the LanguageManager
- Improved enforcement of active language priority on scene load
- getElement() null reference bug fix (#279)
- Intro panel no longer spawns with language change and defaults to an empty string instead of "undefined"
- Fix for error when non-default language audio played first
Bug Fix Release
Changelog:
Bug fixes:
- Set image max-width to 100% and image height to auto in article styles (@sdumetz)
- Fix for manual slider input fields (#273)
- If field is classified as percent, manual inputs now represent a more intuitive whole-number percent
- Fix for custom floor heights not saving to scene file (#272)
- "Read More" link in extended overlay annotations has been fixed
- Fixed - Dropdown (Options) widgets were not displaying correct selection after re-rendering. (#277)
Bug Fix Release
Changelog:
New Features:
- Backend support for all Three.js light types. Frontend support to come. (@sdumetz)
Bug fixes:
- UI updates to improve consistency on both the front and back ends. (@sdumetz)
- This addresses #257 as well as issues with pose UI updating for multi-model scenes
- Standard shaders now correctly read AO from only the red channel of the loaded texture.
- Opacity now correctly cached in material override settings
- Camera rotation normalized when entering and exiting tours to avoid unintended 'unwinding'
- Fix for AR not launching in Chrome on iOS
Misc:
- Dependency updates to address vulnerabilities
- Webpack config updated for faster builds (@sdumetz) (Note: Build now requires a minimum Node version of 14.15.0)
- Docker image updated to Ubuntu 20.04, Node 16.20.2 (Note: If you have an existing Voyager image you must rebuild with this release)
Bug Fix Release
Changelog:
New Features:
- Annotation content boxes will now truncate when clipping the Voyager container and provide a link that spawns an overlay with the full content.
- Automatic near/far calculation can now be disabled under camera settings
- New option for intro splash screen that appears on load.
- Enable it by adding 'Intro' text under the Collection tab in Voyager Story.
- Useful for scenarios when the user needs important information before the experience, e.g. context for a culturally sensitive object. We do not recommend this be liberally used.
Bug fixes:
- Fix for annotation color 1,1,1 not being savable.
- Patch for grid measurement label showing up in settings.
- Crashing when loading a model with no normals fixed. Models will now have normals generated when they have a material flagged as flatShaded.
- When loading thumb and then higher level derivative, it was possible for the loading to finish out of order. The active quality level derivative will now get priority.
- Several bug fixes relating to use/configuration of annotation view during tour setup.
Feature Release: AR Code Support
Changelog:
New Features:
- Support for QR (or similar) image codes that will display when the AR button is clicked on a non-AR capable device.
- Creating these codes for the experience url will allow your users to easily scan with their mobile device and return to experience the AR.
- To implement, add an image to the scene.svx with the usage attribute set to "ARCode".
- New in-world tool labels show values for the measurement tool and grid scale. (#213)
- Support for annotation views
- You can now save a specific viewpoint along with an annotation at the bottom of the annotation task panel.
- This is the view the user will transition to when opening the annotation.
- Setting the view is optional. Without one, opening an annotation will function as previous.
- Click 'view' to restore the currently saved viewpoint. Click 'delete' to remove the view and return to default functionality.
- Material properties now cached so material 'override' parameters can now be restored by just turning off the override option. (#237)
Bug fixes:
- Handle error in loadingManager when JSONWriter.put fails (@sdumetz)
- Grid no longer shifts when moving between Pose and other tasks in Story
- Improved zonemap blending in shader (@sdumetz)
- Audio updates
- Controls now show when narration audio is playing
- Starting an audio player when one is already playing will stop and reset the active player
- Fix for bad WebDAV request when dragdrop is enabled (#252) (@sdumetz)
- Enforce unique article editor image names (#169)
- Active annotations now deselect when selecting a new model in multi-model scenes
Misc:
- 'Viewer' category now on by default when creating a new tour
- Capture task 'Restore' renamed to 'View' - still restores actively saved view
- Annotations can now link to any article in the scene, not just ones on the selected model