Skip to content

Releases: Smithsonian/dpo-voyager

Feature Release: Overlay Maps (Preview)

27 Sep 17:55
Compare
Choose a tag to compare

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

29 Aug 18:00
d52eb1d
Compare
Choose a tag to compare

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

22 Aug 18:31
647ce8f
Compare
Choose a tag to compare

Changelog:

Bug fixes:

  • Fix for accessibility bug where annotations were being focused without user input.

Feature Release

26 Jul 13:57
ebbda0b
Compare
Choose a tag to compare

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:

  • Unused file cleanup (@sdumetz)
  • ff-* libraries moved to source tree (@sdumetz)
  • node-sass module replaced with sass to improve compatibility and address vulnerabilities (@sdumetz)

Bug Fix Release

03 Jul 15:28
d1bfa26
Compare
Choose a tag to compare

Changelog:

Bug fixes:

  • Fix for regression that broke scenes made prior to language support

Bug Fix Release

27 Jun 18:49
44037f9
Compare
Choose a tag to compare

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

22 May 20:05
c08cb20
Compare
Choose a tag to compare

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

25 Apr 18:25
a409856
Compare
Choose a tag to compare

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

28 Mar 18:59
e4efdba
Compare
Choose a tag to compare

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.
    • This is in response to many reports of unviewable annotation content (including #99, #58) especially on mobile. Since we cannot guarantee the content won't clip, this will ensure it is viewable in some way. This combined with saved annotation views should handle most scenarios.
  • 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

29 Feb 20:05
e1c6a41
Compare
Choose a tag to compare

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