@mpetroff mpetroff released this Mar 4, 2018 · 42 commits to master since this release

Assets 2

Bugfixes:

  • Fix touch input issue in Chrome
  • The API's loadScene method now works when no scenes have been loaded yet

@mpetroff mpetroff released this Jan 31, 2018 · 45 commits to master since this release

Assets 3

New Features:

  • Translation support
  • Event for when scene change fade completes (scenechangefadedone)
  • Events for touch starts and ends (touchstart and touchend)
  • Added ability to set custom animation timing
    function (animationTimingFunction parameter)
  • Added option for only enable mouse wheel zoom while in
    fullscreen (mouseZoom parameter)
  • Added option to set title and author displayed while the load button
    is displayed (previewTitle and previewAuthor parameters)
  • Mouse and touch dragging can now be disabled (draggable parameter)
  • Added option to disable keyboard controls (disableKeyboardCtrl parameter)
  • CORS setting can now be configured

New API functions:

  • Check if image is loaded (isLoaded)
  • Method to update viewer after it is resized (resize)
  • Set horizon pitch and roll (setPose)
  • Turn device orientation control on and off, check if it is supported, and
    check if it is activated (startOrientation, stopOrientation,
    isOrientationSupported, and isOrientationActive)
  • Method to retrieve viewer's container element (getContainer)

Improvements:

  • Double-clicking now causes the viewer to zoom in (and back out when
    double-clicking while zoomed in)
  • New lines are now allowed in hot spot text
  • Support for HTML in configuration strings can be enabled when using
    the API (escapeHTML parameter)
  • Fallback cursor is provided for browsers that don't support SVG data URIs
  • Image type configuration parameter is now validated
  • Optional callbacks added to lookAt, setPitch, setYaw, and setHfov
    API functions
  • Scroll events are now only captured when they're being used
  • Viewer object is now assigned to a variable in the standalone viewer
  • Hot spots can now be added with API before panorama is loaded
  • Viewer UI is now created in a container element

Bugfixes:

  • Fixed race condition when scene change hot spot is double-clicked
  • Fixed bug with preview image absolute URLs
  • Removed redundant constraints on yaw in API
  • Tabbing now works, and only events for keys that are used are captured
  • Fixed bug in HTML escaping
  • Fixed bug that sometimes occurred when orientationOnByDefault was true
  • Yaw no longer changes when device orientation mode is activated
  • Fixed iOS 10 canvas size too big issue
  • Fixed iOS 10 NPOT cube map issue
  • Hot spots added via API are now permanent between scene changes
  • Fixed multiple bugs with removing event listeners
  • Fixed bug with multiresolution tile loading
  • Fixed sameAzimuth target yaw not working when northOffset wasn't set
  • Fixed bug yaw out of bounds in mouseEventToCoords
  • Fixed bug with animateMove function
  • Fixed bug with scene change fade
  • Yaw animation is now always in the shortest direction
  • Fixed bug related to removing hot spots

@mpetroff mpetroff released this Nov 21, 2016 · 121 commits to master since this release

Assets 3

Bugfixes:

  • Fix Chrome fullscreen regression introduced in 2.3.1

@mpetroff mpetroff released this Nov 20, 2016 · 123 commits to master since this release

Assets 3

Bugfixes:

  • Removed use of poorly supported ES6 Math.sign function
  • Fixed fullscreen bug in Internet Explorer
  • Fixed framerate issue with device orientation control enabled

Improvements:

  • Better handling of view limits when both limits are in view

@mpetroff mpetroff released this Oct 30, 2016 · 128 commits to master since this release

Assets 3

New Features:

  • Device orientation support for mobile devices
  • Event framework for API
  • Partial panorama background color can now be set using
    backgroundColor parameter
  • Custom hot spots are now supported as are hot spot click handlers
  • Hot spots can now specify target HFOV (targetHfov parameter)
  • Parameter to hide all controls (showControls)
  • Parameter to disable mouse zooming (mouseZoom)

New API functions:

  • Destructor (destroy)
  • Look at position (lookAt)
  • Get current scene ID (getScene)
  • Load scene (loadScene)
  • Add and remove scenes (addScene and removeScene)
  • Add and remove hot spots (addHotSpot and removeHotSpot)
  • Auto rotate start / stop (startAutoRotate and stopAutoRotate)
  • Retrieve current configuration (getConfig)
  • Toggle fullscreen (toggleFullscreen)
  • Get and set north offset (getNorthOffset and setNorthOffset)

Improvements:

  • Pitch and yaw limits are now applied to edge of viewer instead of center
  • Panorama extents can now be set using URL parameters
  • Individual XMP metadata parameters can now be overridden
  • Horizon pitch and roll can now be manually set (was previously only
    supported via XMP metadata)
  • When auto rotate restarts, the pitch and HFOV now return to their
    original values
  • API movements can now be animated
  • Standalone viewer is more mobile friendly
  • Improved touch panning interaction
  • Fragments identifiers can now be used for standalone viewer configuration
  • Blob URLs are now supported
  • Added hot spot debug indicator
  • Video.js plugin now accepts a Pannellum configuration

Bugfixes:

  • Fixed numerous auto rotate bugs
  • Auto rotate speed is now actually in degrees per second
  • Long error URLs are now properly wrapped
  • Fixed mobile device orientation change bug
  • Fixed Safari fullscreen bug
  • Fullscreen now works in IE
  • Fixed Chrome bug where hot spots appeared above controls
  • Scene fades with multires now work properly
  • Hot spot target pointing now works when set to zero
  • Hot spots without text are now properly handled
  • Fixed memory leaks
  • Fixed multires tile loading error
  • Fixed a few URL handling bugs
  • Fixed multires zoom jumping when viewer was resized
  • Title and author are now reset when changing scenes
  • Mouse handlers now work with Hi-DPI displays
  • Minimum and maximum HFOV can now both be set to the same value

Backwards-Incompatible Configuration Parameter Changes:

  • The deprecated tour parameter was removed; tour JSON configuration files
    can be used with the config parameter

@mpetroff mpetroff released this Mar 11, 2016 · 235 commits to master since this release

Assets 3

The new features in this release are:

  • NPM support

Improvements include:

  • Set Accept header to request images
  • Ensure hfov is a number
  • Better restriction on yaw range

@mpetroff mpetroff released this Jan 27, 2016 · 241 commits to master since this release

Assets 3

New features in this release include:

  • An experimental API, instead of just a standalone viewer, for better integration with external code
  • Support for the PosePitchDegrees and PoseRollDegrees XMP tags, as used by the Ricoh Theta S
  • An optional fade animation for tour transitions
  • A debug parameter to assist with placing hot spots

Improvements include:

  • Vastly improved equirectangular video support
  • High-DPI support
  • Unifying regular and tour configuration files.

There are also numerous bugfixes, most notably a fix for zoom out jerkiness in Chrome. For a complete list of changes, see the changelog.

@mpetroff mpetroff released this Jan 20, 2015 · 395 commits to master since this release

Assets 4

This forces subpixel rendering of hot spots in Chrome.

@mpetroff mpetroff released this Jan 15, 2015 · 398 commits to master since this release

Assets 4

This release includes a number of improvements including a loading bar for equirectangular panoramas, "inertia," configuration from Photo Sphere XMP data, more descriptive error messages, and more documentation. Numerous bugs have also been fixed, and a few backwards incompatible parameter name changes have been made. For a complete list of changes, see the changelog.

@mpetroff mpetroff released this Aug 24, 2014 · 460 commits to master since this release

Assets 4

This fixes a bug with keyboard controls in Safari.