Releases: Smithsonian/dpo-voyager
Releases · Smithsonian/dpo-voyager
Bug Fix Release
Changelog:
New Features:
- Animation action speed property to control playback rate
- "Pulse" animation added to drag/drop outline for visual feedback when transfer is delayed
Bug fixes:
- Animation action loading now supports multi-material meshes that are split apart by the glTF loader
- 'onLoad' animations now trigger on scene load rather than the associated model load
- Crash fixed when uploading images to articles if articles folder not yet in asset tree (@ndejardin425)
Bug Fix Release
Changelog:
Bug fixes:
- Default jsdelivr Draco links fixed to no longer redirect
Bug Fix Release
Changelog:
New Features:
- Story tagging refactored to use central management and new UI/UX (@ndejardin425)
- Tags appear as individual chips that can be removed via 'x'
- Each instance of a tag UI will have a dropdown that allows selecting from any existing tags and a button to add new
Bug fixes:
- Dynamic styling improves sizing of extended annotations (#428)
- Zero scale values converted to a very small number to avoid matrix decomposing bug when serializing (#426, #455)
- Improved support for animations on model files containing multiple meshes
- Note - We still recommend one model file per mesh, especially when animating
- Capture up/down arrow key presses at component level to avoid scrolling browser window
Misc:
- Dependency updates to address vulnerabilities (Three.js to v182)
- Note - Three.js v181 involved shader changes that will result in PBR materials looking slightly brighter. See migration guide here
Bug Fix Release
Changelog:
Bug fixes:
- css fix for overflow spec changes
Bug Fix Release
Changelog:
New Features:
- The Weblate platform has been integrated to support easier and (hopefully) quicker updates to translations (@carschno)
- Annotation tags now visible in WebXR AR mode
- UI "enable" API functions added to complement existing "toggle" functions (@ndejardin425)
Bug fixes:
- Sun light updated with time zone support to correct accuracy (#438) (@carschno)
- Article editor now appropriately cleans up when component is disconnected
- Bug fix for missing keyboard focus when container page has a competing event handler
- Fix for environment map sometimes not loading when disabled at scene load
- Behavior of annotation activation over mouse/keyboard/API unified (@ndejardin425)
- Fix for scene state properties incorrectly added to annotation views after initialization
- Radio tags now enforces one active tag regardless of previous state
Misc:
- Dependency updates to address vulnerabilities
- Security improvements for simple dev web server
Feature Release: Sunlight
Changelog:
New Features:
- New light type: Sun (@carschno)
- This light type is similar to a directional light, but automatically computes light direction, intensity, and color based on lat/long coordinates and date/time of day.
- Currently limited to one instance per scene
- Useful for visualizing current or historical lighting scenarios for digitized spaces
- Light tagging (@carschno)
- Lights can now be tagged (located in light settings) like models and annotations.
- Useful for setting up alternate lighting scenarios triggered by annotation category buttons.
Bug fixes:
- Fixed 'Add Light' formatting and consistency bugs (#412, #416)(@carschno)
- Improved loading indicator consistency
- Recache setup properties after onload to avoid removing them on reset (#422)
- Fixed bad audio references when deleting audio elements
- Default environment map no longer loads if not needed in the scene
- Independent geometry load fixed
- Annotation "missing content" messaging more responsive and appropriate (#380)
- Circle annotation sizing more responsive to content (#429)
- Make "navigation" feature always-on in tour configuration (#433)
Misc:
- Memory management optimizations
- Dependency updates - Three.js to v0.180
Bug Fix Release
Changelog:
New Features:
- Audio support added for .m4a, .flac, .ogg, and .wav formats (@sdumetz)
- Light enabled property now trackable in tours
Bug fixes:
- Audio element refresh and display fixes (includes #370)
- Light creation bug fixes (@carschno)
- Light tool selected light updates correctly (#414)
- Missing text translations added (@Inao0)
- Reset button added to uiMode configuration
Misc:
Bug Fix Release
Changelog:
Bug fixes:
- Fix for bounds calculation regression
Feature Release: Add/Delete Lights
Changelog:
New Features:
- All supported light types can be added/deleted from the Story UI (@carschno) (#190)
- Use the new buttons next to the lighting elements in the Navigator hierarchy view
- Lights can be named at creation time or renamed through light properties
- New API functions available to: (@Inao0)
- Get available scene languages and active language
- Get available tags and active tags
- Reset the viewer
- Get tour data
- See the API documentation for more details
Bug fixes:
- Active brackets and annotations will now be hidden during thumbnail capture
- New check and error message when WebGL2 not available (#394)
- Empty model bounds now defaults to 0 rather than Infinity (#383)
Misc:
- Three.js updated to v0.177
- API documentation updates
Bug Fix Release
Changelog:
Bug fixes:
- Fix for 'Notes' race condition on first render
- Reverted removal of 'Left' article position for backwards compatibility (#392)
- Added HDRI image quality definition to avoid overwriting other image types