Skip to content

Releases: mistic100/Photo-Sphere-Viewer

5.11.1

26 Oct 11:53
Compare
Choose a tag to compare

Full changelog: 5.11.0...5.11.1

New features

  • #1460 virtual-tour: new "updateNode" method

Bug fixes

  • black screen with large textures on Firefox

5.11.0

17 Oct 20:27
Compare
Choose a tag to compare

Full changelog: 5.10.1...5.11.0

Breaking changes

  • As announced in version 5.10.0 changelog, Viewer.useNewAnglesOrder is now true by default. If you changed it recently you should now remove your override as the flag will be removed in version 5.12.0
  • The interpolateBackground option of the Equirectangular adapter (default) is not supported anymore
  • overlays: remove video and positionned overlays

New features

  • #1458 the title field of custom buttons can reference a key in the lang object for easier localization of the viewer without having to reload
  • #1450 virtual-tour: add forceUpdate option to setCurrentNode() method
  • #1443 video: add existing HTMLVideoElement support

Bug fixes

  • #1458 improve translation support
  • #1451 ignore keyboard actions if a modifier (alt, shift, etc.) is pressed
  • #1449 virtual-tour: compatibility with autorotate

Other changes

  • #1278 greatly improved to loading performance of cropped panoramas
  • The movement inertia has been reworked from the ground up, it is now more fluid
  • Make panoData more flexible, you might only provide fullWidth + croppedX + croppedY, other fields are optional
  • #1451 add original keyboard event to KeypressEvent and to keyboardActions callbacks

5.10.1

23 Sep 19:01
543de60
Compare
Choose a tag to compare

Full changelog: 5.10.0...5.10.1

Bug fixes

  • #1438 call WebGLRenderer.dispose on viewer destroy
  • #1440 autorotate: stuck when using keyboard zoom

New features

  • #1437 compass: add resetPitch option
  • resolution: add "panoData" option

5.10.0

07 Sep 17:18
Compare
Choose a tag to compare

Full changelog: 5.9.0...5.10.0

Incoming breaking change

After a discussion in #1406 it appeared that the pose angles defined in the XMP embedded data were incorrectly applied, resulting in an incorrect panorama orientation especially with big angles (like an upside down camera). In order to fix it and mitigate the breaking change, a migration path has been planned:

  • with version 5.10.0 the behaviour does not change but a warning is logged in the console if you use pose angles or sphere correction. You can opt-in to the new behaviour by defining the global property Viewer.useNewAnglesOrder to true.
  • with version 5.11.0 the new behaviour will be the default. You will be able to opt-out by setting Viewer.useNewAnglesOrder to false.
  • with version 5.12.0 the new behaviour will be forced and the global property will be removed.

Thanks @PanierAvide

Bug fixes

  • #1400 tooltip placement with scroll
  • #1419 compass: compatibility with markers
  • #1416 markers: updating tooltip while displayed

New features

  • #1411 map/plan: add minimizeOnHotspotClick option
  • !1407 video: support MediaStream source

Other changes

  • #1412 compatibility with Web Components: some rework has been done to be able to use Photo Sphere Viewer inside Web Components (note: it is not compatible with closed shadow DOM)

5.9.0

30 Jul 11:34
Compare
Choose a tag to compare

Full changelog: 5.8.3...5.9.0

Bug fixes

  • #1394 / #1395 performance issues during transitions
  • #1382 markers: disable text selection in container
  • #1379 virtual-tour: arrows position with gallery in 2d mode
  • fix "sphereCorrection" type & update doc about panoData

New features

  • map: new option "shape", round or square
  • compass: "navigation" option can be updated
  • autorotate: "autorotatePitch" can be null to keep current pitch

Other changes

  • Responsive UI elements use CSS Container Queries instead of Media Queries
  • stereo: automatically hide map, plan & gallery

map

5.8.3

17 Jul 17:21
ebc1fb1
Compare
Choose a tag to compare

Full changelog: 5.8.2...5.8.3

WARNING : removed the deprecated UMD files, the package only contains ESM and CJS files to align with ThreeJS builds. This was planned in 5.8.0 but was forgotten.

Bug fixes

  • #1375 map: cone size on high DPI screens
  • #1357 map: broken when used without config object

New features

  • #1369 map: add setZoom method and view-changed event

Other changes

  • #1372 compatibility between gallery, plan & map
  • #1374 compatibility between gallery & virtual-tour
  • gallery: force hideOnClick on small screens

5.8.2

04 Jul 11:03
5b483ef
Compare
Choose a tag to compare

Full changelog: 5.8.1...5.8.2

Bug fixes

  • #1344 Compatbility with three r166
  • #1349 markers: tooltip on polygons

5.8.1

25 Jun 19:59
9cca10c
Compare
Choose a tag to compare

Full changelog: 5.8.0...5.8.1

Bug fixes

  • #1335 markers: keep rotation when updating marker
  • #1337 virtual-tour: compatibility with markers

5.8.0

18 Jun 11:31
625244e
Compare
Choose a tag to compare

Full changelog: 5.7.4...5.8.0

Breaking changes

  • virtual-tour: the 3d render mode has been entirely rewritten and allows to change the arrows image
  • virtual-tour: the markers render mode has been replaced by 2d and no longer requires the markers plugin
  • markers: the orientation option has been replaced by rotation which can set yaw+pitch+roll
  • the little planet adapter has been removed, the same effect can be achieved with extreme fisheye

New Features

  • the base equirectangular adapter will now try to read and apply additional XMP data: InitialViewHeadingDegrees, InitialViewPitchDegrees and InitialHorizontalFOVDegrees
  • #1288 new dual fisheye adapter
  • #1118 markers: new marker type elementLayer allowing the integrate complex elements like iframes

Bug fixes

  • #1326 markers: update marker failed when not in view
  • overlays: export TS types

5.7.4

18 May 15:11
Compare
Choose a tag to compare

Full changelog: 5.7.3...5.7.4

New features

  • #1293 markers: support polygons with holes
  • core: add fullscreen emulation for iPhone

Bug fixes

  • #1298 gyroscope: invalid orientation in landscape

Other changes

  • #1275 plan: focus Leaflet when maximized
  • #1300 gyroscope: better support of "absolutePosition" option
  • #1301 equirectangular: disable interpolation if larger than 8096px + add "willReadFrequently" option
  • #1303 core: improve system detection
  • core: remove support for old "webkitFullscreen"