Skip to content

Releases: Smithsonian/dpo-voyager

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

Bug Fix Release

09 Jul 16:12
07e1a1f
Compare
Choose a tag to compare

Changelog:

Component Repackaging

17 Jun 16:59
7a12ba9
Compare
Choose a tag to compare

Changelog:

Important: If you are self-hosting the Voyager Explorer component please see the below dependency changes

  • Several required Explorer includes removed or bundled to simplify embedding
    • PEP.js is no longer recommended and has been removed from example pages.
    • Three.js is now bundled with the Explorer component, include removed from example pages
    • CSS is now bundled with Explorer component under ShadowDOM, include removed from example pages
  • Switched from cjs transpile target to ES6
  • Modified example files to point to CDN for fonts.css and favicon.png includes
  • Changed internal static asset file references from local to CDN (Draco, fonts, images, language). The component can still be configured for local reference through attributes (dracoRoot, resourceRoot).
  • Changed component attribute 'fontRoot' to 'resourceRoot' to generalize configuration of resource path
  • Bug Fixes:
    • #76 Alpha mask blend type now supported
    • #77 Cut plane renders correctly in all states
  • Dependency updates: three-bmfont-text
  • Submodule update: ff-ui

Bug fix release / Updates

14 May 16:16
fb1c5d0
Compare
Choose a tag to compare

Change Log

  • Three.js updated to 0.127.0
  • Bug fix #74 temporary workaround for Firefox overlay bug
  • Bug fix for non WebXR AR solutions - files can now be attached to any model in the scene
  • Added fontRoot attribute to specify a custom font path
  • Moved 'body' styles to lower level elements
  • Pointer event handling change to accommodate dragging outside of frame
  • Documentation updates and API examples

Bug Fix Release

19 Apr 13:28
aee0363
Compare
Choose a tag to compare
Bug Fix Release Pre-release
Pre-release

Changelog:

  • Bug fix #72 - uiMode attribute now has default behavior of all elements on.

API Expansion + Bug Fixes

16 Apr 16:29
8a0f8b2
Compare
Choose a tag to compare
Pre-release

Changelog:

  • Expanded Explorer API
    • New Attributes
      • uiMode - define what ui elements are visible on load
    • New Methods
      • toggleAnnotations(), toggleReader(), toggleTours(), toggleTools()
      • enableAR()
      • getArticles()
      • getCameraOrbit(), setCameraOrbit()
      • setBackgroundColor(), setBackgroundStyle()
  • Bug Fixes
    • #45 - new tags default to on
    • #46 - normalized annotation scale and offset
    • Adjusted near plane for small AR objects
    • Enforced a minimum AR interaction plane size
    • #70 Updated picking to work with multi-mesh files. Includes modifying Tape and Annotation tools to accommodate all transforms in their graph.
  • Dependency update to address security issue (is-svg)

Dependency Update / Bug Fix

05 Apr 12:46
0efeb75
Compare
Choose a tag to compare
Pre-release

Changelog:

  • Dependency updates (Three.js to 0.126.1)
  • Fix for pointer release outside of iframe #14, #17
  • Fix iOS selectable main view #56
  • Fix for opening article reader from AR #60
  • Temporary patch for Chrome depth bug #61
  • Fix for scaling issue on object load #62
  • Fix for scene title sometimes showing document.json #63
  • Added configurable absolute path for Draco files #55
  • Added support for multi-object scenes in WebXR mode
  • Improved memory usage for AR object placement

Bug Fix Release

04 Feb 18:53
311fa45
Compare
Choose a tag to compare
Bug Fix Release Pre-release
Pre-release

Changelog:

  • Fixed Story bug with tagged annotations not refreshing
  • Fixed tour bug with blur sometimes inadvertently turning on when repeating tour
  • Added call to make sure gl context is xr compatible when launching XR session