Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

changelog.md 8.0 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  1. Changelog
  2. =========
  3. Changes in Pannellum 2.3.2
  4. --------------------------
  5. Bugfixes:
  6. - Fix Chrome fullscreen regression introduced in 2.3.1
  7. Changes in Pannellum 2.3.1
  8. --------------------------
  9. Bugfixes:
  10. - Removed use of poorly supported ES6 `Math.sign` function
  11. - Fixed fullscreen bug in Internet Explorer
  12. - Fixed framerate issue with device orientation control enabled
  13. Improvements:
  14. - Better handling of view limits when both limits are in view
  15. Changes in Pannellum 2.3.0
  16. --------------------------
  17. New Features:
  18. - Device orientation support for mobile devices
  19. - Event framework for API
  20. - Partial panorama background color can now be set using
  21. `backgroundColor` parameter
  22. - Custom hot spots are now supported as are hot spot click handlers
  23. - Hot spots can now specify target HFOV (`targetHfov` parameter)
  24. - Parameter to hide all controls (`showControls`)
  25. - Parameter to disable mouse zooming (`mouseZoom`)
  26. New API functions:
  27. - Destructor (`destroy`)
  28. - Look at position (`lookAt`)
  29. - Get current scene ID (`getScene`)
  30. - Load scene (`loadScene`)
  31. - Add and remove scenes (`addScene` and `removeScene`)
  32. - Add and remove hot spots (`addHotSpot` and `removeHotSpot`)
  33. - Auto rotate start / stop (`startAutoRotate` and `stopAutoRotate`)
  34. - Retrieve current configuration (`getConfig`)
  35. - Toggle fullscreen (`toggleFullscreen`)
  36. - Get and set north offset (`getNorthOffset` and `setNorthOffset`)
  37. Improvements:
  38. - Pitch and yaw limits are now applied to edge of viewer instead of center
  39. - Panorama extents can now be set using URL parameters
  40. - Individual XMP metadata parameters can now be overridden
  41. - Horizon pitch and roll can now be manually set (was previously only
  42. supported via XMP metadata)
  43. - When auto rotate restarts, the pitch and HFOV now return to their
  44. original values
  45. - API movements can now be animated
  46. - Standalone viewer is more mobile friendly
  47. - Improved touch panning interaction
  48. - Fragments identifiers can now be used for standalone viewer configuration
  49. - Blob URLs are now supported
  50. - Added hot spot debug indicator
  51. - Video.js plugin now accepts a Pannellum configuration
  52. Bugfixes:
  53. - Fixed numerous auto rotate bugs
  54. - Auto rotate speed is now actually in degrees per second
  55. - Long error URLs are now properly wrapped
  56. - Fixed mobile device orientation change bug
  57. - Fixed Safari fullscreen bug
  58. - Fullscreen now works in IE
  59. - Fixed Chrome bug where hot spots appeared above controls
  60. - Scene fades with multires now work properly
  61. - Hot spot target pointing now works when set to zero
  62. - Hot spots without text are now properly handled
  63. - Fixed memory leaks
  64. - Fixed multires tile loading error
  65. - Fixed a few URL handling bugs
  66. - Fixed multires zoom jumping when viewer was resized
  67. - Title and author are now reset when changing scenes
  68. - Mouse handlers now work with Hi-DPI displays
  69. - Minimum and maximum HFOV can now both be set to the same value
  70. Backwards-Incompatible Configuration Parameter Changes:
  71. - The deprecated `tour` parameter was removed; tour JSON configuration files
  72. can be used with the `config` parameter
  73. Changes in Pannellum 2.2.1
  74. --------------------------
  75. New Features:
  76. - NPM support
  77. Improvements:
  78. - Set `Accept` header to request images
  79. - Ensure `hfov` is a number
  80. - Better restriction on yaw range
  81. Changes in Pannellum 2.2.0
  82. --------------------------
  83. New Features:
  84. - An API has been added instead of just a standalone viewer; the API should be
  85. considered experimental at this point and may be subject to change
  86. - The `PosePitchDegrees` and `PoseRollDegrees` XMP tags are now supported
  87. (used by the Ricoh Theta S)
  88. - Optional fade animation for transitioning between scenes using the
  89. `sceneFadeDuration` parameter
  90. - New `autoRotateStopDelay` parameter that allows the panorama to be rotate
  91. for a specific period of time before stopping
  92. - Hot spot debug parameter to assist with positioning hot spots
  93. (`hotSpotDebug`)
  94. - Parameter to disable keyboard zooming (`keyboardZoom`)
  95. Improvements:
  96. - Much better equirectangular video support using Video.js
  97. - High-DPI support
  98. - Unified configuration files; tour configuration files can now be used
  99. directly with the `config` parameter
  100. - Page title is now set to the panorama title in the standalone viewer
  101. - Aspect ratio of preview image is now maintained
  102. - Fullscreen button is now only shown if fullscreen is allowed
  103. - Pointer Events are now supported for touch controls in IE / Edge
  104. - Performance improvements
  105. - CSS 3D renderer now works with cubemaps
  106. - CSS 3D renderer now works in IE 10/11
  107. - Configuration files are now loaded asynchronously (synchronous request are
  108. deprecated by most browsers)
  109. - Improved keyboard zooming speed
  110. - Added checks to avoid browser NPOT cubemap bugs
  111. - Better path handling
  112. - Informative error is shown when Pannellum is opend from local filesystem
  113. instead of a web server
  114. Bugfixes:
  115. - Fixed zoom out jerkiness in Chrome
  116. - Fixed inertia-related jumping
  117. - Fixed CSS 3D renderer edge flickering issue
  118. - Fixed CSS 3D renderer hot spot display bug
  119. - Fixed a number of Safari-related bugs
  120. - Fixed bug with autoloaded tours
  121. - Fixed bug where hot spot tooltips were sometimes obscured
  122. - Fixed CSS 3D renderer fullscreen bug
  123. - Fixed `vOffset` bug
  124. - Fixed image hot spots bug
  125. - Fixed zoom bug related to small multires panoramas
  126. Backwards-Incompatible Configuration Parameter Changes:
  127. - The sign of hot spot yaw positions has been flipped to match the rest of
  128. Pannellum's yaw values
  129. - The `tour` parameter is deprecated and will be removed in the next major
  130. release; tour JSON configuration files can be used with the `config`
  131. parameter
  132. - Undocumented URL configuration parameters can no longer be used
  133. - The `header` parameter can no longer be used; use the API instead
  134. Other:
  135. - Extra row of pixels no longer needed in multires fallback images
  136. - Added JSDoc documentation
  137. Changes in Pannellum 2.1.1
  138. --------------------------
  139. Bugfixes:
  140. - Force subpixel rendering for hot spots
  141. Changes in Pannellum 2.1.0
  142. --------------------------
  143. New Features:
  144. - Ability to limit pitch, yaw, and hfov extents
  145. - Can set starting pitch and yaw in scene linked to by hotspot
  146. - Pinch to zoom
  147. - Zoom and fullscreen controls can be hidden
  148. - "Inertia"
  149. - Option to begin auto rotating after a period of user inactivity
  150. - Use Photo Sphere XMP metadata for configuration
  151. - Preliminary equirectangular video support (no controls)
  152. Improvements:
  153. - Loading progress bar is displayed for equirectangular panoramas
  154. - Error message for image being to large for a device is now much more
  155. descriptive
  156. - Zoom level choosing for multiresolution panoramas is improved
  157. - Documentation of configuration parameters was added
  158. - Python 2.7 support for multiresolution tile generator script
  159. Bugfixes:
  160. - Fix bug where preview images wasn't always loaded for cubic panoramas
  161. - Hot spots are now displayed behind controls
  162. - Fix bug with multiresolution panoramas when `basePath` isn't defined
  163. - Error message displayed for IE 9
  164. Backwards-Incompatible Configuration Parameter Changes:
  165. - `voffset` changed to `vOffset`
  166. - `autorotate` changed to `autoRotate`
  167. - `autoload` changed to `autoLoad`
  168. - `autoLoad` value changed from `'yes'` to `true`
  169. Other:
  170. - Popout mode, for browsers that do not support the fullscreen API, has been
  171. removed
  172. Changes in Pannellum 2.0.1
  173. --------------------------
  174. Bugfixes:
  175. - Fix keyboard controls in Safari
  176. Changes in Pannellum 2.0
  177. ------------------------
  178. New Features:
  179. - New rendering backend
  180. - Multiresolution panoramas
  181. - Partial panoramas
  182. - Cubic panoramas
  183. - CSS 3D fallback renderer for multiresolution panoramas
  184. - JSON configuration files
  185. - Hot spots and tours
  186. - Compass headings
  187. Improvements:
  188. - More configuration options
  189. - New theme
  190. - Performance improvements
  191. - CORS support
  192. Bugfixes:
  193. - Numerous
  194. Changes in Pannellum 1.2
  195. ------------------------
  196. New Features:
  197. - Added keyboard panning controls
  198. - Added support for a fallback URL if WebGL is not supported
  199. Improvements:
  200. - Clarified load button text
  201. - Switched from raster to vector icons
  202. Bugfixes:
  203. - Added workaround for WebKit fullscreen regression