Skip to content

Releases: Smithsonian/dpo-voyager

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

Bug Fix Release

25 Jan 20:07
59867ed
Compare
Choose a tag to compare

Changelog:

New Features:

  • Audio task enabled for Standalone mode of Voyager Story

Bug fixes:

  • Circle annotations refactored to HTML base. Improves flexibility and removes dependency on abandoned three-bmfont-text package
  • New audio elements auto-select on creation
  • Lighting factor application fix for directional lights (#244)
  • Fix for failing runtime mode change (#246)
    • Note - this results in suboptimal memory release if destroying the component on a page. We recommend reloading new content rather than destroying/creating.
  • Shader bug fixes to match Three.js r158 (replaces #247)

Misc:

  • Three.js updated to r158
  • Cleanup of extraneous Quill (old article editor) references

Bug Fix Release

15 Dec 13:45
82cb081
Compare
Choose a tag to compare

Changelog:

New Features:

  • Alt modifier key now snaps to 90 deg when rotating in Pose task (#207)

Bug fixes:

  • Fix for objects with object-space normals not rendering correctly
  • Fix for persistent blur when transitioning from Tour menu to Pose task
  • Clay mode now renders accurately for UberPBRAdvMaterial
  • ShadowSide can be correctly configured in Story
  • Shader bug fix for materials using Sheen
  • Default bounding radius added for scenes with no visible objects on load (#233)
  • Cut plane bug fix for adv materials with no transmission (#234)
  • Added missing alt text/caption for circle annotation images (#235)
  • Constrained image proportions in annotations (#236)

Misc:

  • Three.js updated to v157
  • GA event added for audio playing

Bug Fix Release

04 Dec 21:21
8c9696e
Compare
Choose a tag to compare

Changelog:

Bug fixes:

  • Caption files starting at time 0 now function correctly
  • Overridden materials being properly updated with Three.js

Feature Release: Physically Based Materials

30 Nov 18:46
44820ee
Compare
Choose a tag to compare

Changelog:

New Features:

  • Materials imported as Three.js "MeshPhysicalMaterial" will now respect those properties and use a derivative of that material rather than falling back to the standard material in all cases.
    • The new material (UberPBRAdvMaterial) still supports the same standard extended features (normal view, x-ray, cut plane. etc.) but opens up support for advanced glTF PBR properties like transmission and translucency.
    • This also allowed the uberPBRShader to be updated to become more in line with the current Three.js version which will ease future updates.

Bug Fixes:

  • Annotation materials are now excluded from tone mapping

Bug Fix Release

17 Nov 19:48
3ca2d90
Compare
Choose a tag to compare

Changelog:

Bug fixes:

  • Fix for Circle Annotation shader bug
  • Add missing 'target' attribute support to annotation links
  • Default links to open in a new tab
  • Re-sort UI so all open annotation appears on top of closed annotations but below UI.

Misc:

  • Updated fork og three-bmfont-text to accommodate shader bug fix

Bug Fix Release

01 Nov 17:28
a53c5a2
Compare
Choose a tag to compare

Changelog:

Bug fixes:

  • Fix for null node bug when swapping side-by-side scenes
  • Fixed bad shadow root reference when using side-by-side scenes

Misc:

  • Dependency updates to address vulnerabilities
  • Three.js updated to v156
    • This includes updates to ff-scene and ff-three libraries to support this version
    • Note - this includes the Three.js update to more physically accurate lighting. Until we can support this, the previously used Pi lighting factor has been reapplied.