diff --git a/VERSION b/VERSION index f90b1afc..197c4d5c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.3.2 +2.4.0 diff --git a/changelog.md b/changelog.md index 217ed157..2fc45385 100644 --- a/changelog.md +++ b/changelog.md @@ -2,6 +2,72 @@ Changelog ========= +Changes in Pannellum 2.4.0 +-------------------------- + +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 + + Changes in Pannellum 2.3.2 -------------------------- diff --git a/package.json b/package.json index a63f465d..3a16d5f1 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "pannellum", "description": "Pannellum is a lightweight, free, and open source panorama viewer for the web.", - "version": "2.3.2", + "version": "2.4.0", "bugs": { "url": "https://github.com/mpetroff/pannellum/issues" },