You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

changelog.md 8.0 KiB

10 years ago
12 years ago
10 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
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