Skip to content

Releases: Smithsonian/dpo-voyager

Bug Fix Release

02 May 21:19
a95c25d
Compare
Choose a tag to compare

Changelog:

Bug fixes:

  • Fixed tour loading regression.

Bug Fix Release

02 May 20:33
c3ba408
Compare
Choose a tag to compare

Changelog:

Bug fixes:

  • Fixed activeTags bug so that tag group scenes initialize properly

Bug Fix / Feature Release

02 May 18:50
fdd20e7
Compare
Choose a tag to compare

Changelog:

New Features:

  • Integration of TinyMCE editor for article editing
    • Supports image imports and drag/drop
    • Direct media embed

API Updates:

  • New events
    • model-load - fires after each individual model load

Bug fixes:

  • near/far planes now auto-calculate based on object size
    • zoom out is also automatically restricted accordingly
  • #65 Fixed issue with calculation of bounding box being saved to scene. Note this update requires re-saving existing scenes to apply.
  • #123 Added flatShaded support so models with no normals do not render black.

Misc:

  • Hard-coded AR camera near and far planes to avoid unit changes
  • Added examples in documentation for all API updates
  • Dependency updates to address vulnerabilities

Bug Fix Release

08 Apr 13:32
Compare
Choose a tag to compare

Changelog:

New Features:

  • Main menu and main toolbar are now scrollable when they overflow

Bug fixes:

  • #127 Fixed decoding of file paths dropped in Story Standalone mode
  • Toolbar menu is no longer clipped vertically when overflowing.

Standalone Story Feature Release

23 Mar 17:05
d9df3bd
Compare
Choose a tag to compare

Changelog:

New Features:

  • New texture channel type - "Overlay".
    • This texture will be additively blended to the model diffuse map.
    • Can be assigned in model settings and changed during tours.
  • Standalone mode for Voyager Story
    • Set mode attribute/url param to "standalone" to use
    • The key difference with this mode is that it does not rely on WebDAV and mounted storage locations. All changes and updates happen in-memory.
    • Drag/drop gltf files or full Voyager scenes to load.
    • Saved scenes/files are downloaded to the users local storage.
  • Model node names can now be edited in Story settings
  • Near/far planes are now auto-calculated in Voyager Story

API Updates:

  • New functions
    • setLanguage
  • New Explorer component attributes
    • lang - sets active language via standard ISO codes

Bug fixes:

  • #120 API language function
  • #122 Zoom extents fixed
  • #124 Removed background geometry from picking render pass

Misc:

  • Added examples in documentation for all new API functions and attributes
  • Updated Three.js to 0.137.0.

Accessibility Feature Release

02 Feb 15:40
9aed209
Compare
Choose a tag to compare

Changelog:

New Features:

  • Tab navigation for all Explorer UI elements
  • Additional keyboard navigation support (arrow keys, esc, etc.) where appropriate and recommended by WC3 WAI authoring practices
  • Screen reader support for all UI elements (optimized for NVDA)
  • Narration feature - UI and backend support for playing an audio file providing additional context to the scene.

API Updates:

  • New functions
    • GetCameraOffset/SetCameraOffset
    • GetAnnotations
    • SetActiveAnnotation
    • SetTourStep
  • New Explorer component attributes
    • bgColor - background color
    • bgStyle - background style
    • controls - enables/disables mouse control of camera

Bug fixes:

Misc:

  • Added examples in documentation for all new API functions and attributes
  • Updated Three.js to 0.136.0. (NOTE - This release removed gamma support from the WebGL renderer. Some models may appear slightly lighter)
  • Added vars to the .env file to configure the network address and subnet used when spinning up the included server. (NOTE - If using the server with an existing Docker container, you will most likely need to update the .env and restart your container)

Bug Fix Release

02 Dec 15:34
d3d63fe
Compare
Choose a tag to compare

Changelog

  • Added temporary patch for iOS 15+ texture memory handling issue. To be removed when the issue is fixed in WebKit.

Bug Fix / Feature Release

30 Sep 13:50
ecedef4
Compare
Choose a tag to compare

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

16 Sep 15:23
Compare
Choose a tag to compare

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

12 Aug 18:54
214c1d8
Compare
Choose a tag to compare

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:

  • Fixed annotation scaling/offset #83
  • Fixed articles loading issue with non-standard characters in the uri #78
  • Article and annotation menu buttons no longer appear when there is no content #85