@iangilman iangilman released this Jul 14, 2017 · 176 commits to master since this release

Assets 4
  • BREAKING CHANGE: Tile.distance has been removed (#1027)
  • BREAKING CHANGE: Viewer's canvas-click event is now fired before it initiates the zoom (#1148)
  • BREAKING CHANGE: Viewer's canvas-drag event is now fired before it pans (#1149)
  • Added Zoomify tile source (#863)
  • You can now set the rotation of individual tiled images (#1006)
  • Added getFullyLoaded method and "fully-loaded-change" event to TiledImage to know when tiles are fully loaded (#837, #1073)
  • You can now preload images without drawing them to the screen (#1071)
  • Added support for commonjs (#984)
  • Added an option to addTiledImage to change the crossOriginPolicy (#981)
  • You can now load tiles via AJAX and custom AJAX request headers (#1055)
  • Added ability to provide thumbnail URLs for reference strip (#1241)
  • Improved panning constraints for constrainDuringPan (#1133 and #1245)
  • You can now prevent canvas-click events from zooming on a per-event basis (#1148)
  • You can now prevent canvas-drag events from panning on a per-event basis (#1149)
  • The navigationControlAnchor option now works for custom toolbar as well (#1004)
  • LegacyTileSource now allows any image URLs regardless of type (#1056)
  • Enabled configuration of ImageLoader timeout (#1192)
  • Viewer.open() now supports an initialPage argument for sequenceMode (#1196)
  • New events for opacity and compositeOperation changes (#1203)
  • Added support for setting debug mode after the Viewer object has been constructed (#1224)
  • Added functions for dynamically adding and removing the reference strip in sequence mode (#1213)
  • Better calculation for TileCache release cutoff (#1214)
  • The navigator now picks up opacity and compositeOperation changes (#1203)
  • Improved calculation for determining which level to load first (#1198)
  • Added fix for supporting weird filenames that look like JSONs (#1189)
  • Improved DziTileSource guessing of tilesUrl (#1074)
  • The Viewer's tileSources option is now smarter about detecting JSON vs XML vs URL (#999)
  • Better compression for our UI images (#1134)
  • Optimization: Use the squared distance when comparing tiles (#1027)
  • Now clamping pixel ratio density to a minimum of 1, fixing display issues on low density devices (#1200)
  • More forgiving check for DZI schema (#1249)
  • ImageTileSource now works in IE8 (#1041)
  • Fixed CORS bug in IE 10 (#967)
  • Fixed issue with tiles not appearing with wrapHorizontal/wrapVertical if you pan too far away from the origin (#987, #1066)
  • Fixed: Initial tile load wasn't happening in parallel (#1014)
  • Fixed problem with "sparse image" DZI files (#995)
  • Fix IndexSizeError on IE and Edge that occurred under certain circumstances (e.g. multi-image with transparency) (#1035)
  • Fixed error in IE8 when zooming in (due to edge smoothing) (#1064)
  • Fixed issue with OpenSeadragon.version in the minified JavaScript (#1099)
  • Fixed smoothTileEdgesMinZoom performance degradation on single-tile images (#1101)
  • Fixed issue with tiles not appearing after rotation (#1102)
  • Fixed: The navigator wasn't respecting the constrainDuringPan setting (#1104)
  • Fixed an issue causing overlays to be mis-positioned in some circumstances (#1119)
  • Fixed: ImageTileSource would sometimes produce a double image (#1123)
  • Fixed: console.debug caused exceptions on IE10 (#1129)
  • Fixed: the reference strip would leak memory when opening new sets of images (#1175)
  • Fixed: zoomTo/zoomBy ignore refPoint if immediately is true (#1184)
  • Fixed: IIPImageServer didn't work with the latest OSD release (#1199)
  • Fixed: setItemIndex method not working with navigator inside "open" event (#1201)
  • Fixed: The reference strip didn't show the initial page if it wasn't the first page (#1208)
  • Fixed: Sometimes the image would stick to the mouse when right-clicking and left-clicking simultaneously (#1223)
  • Fixed issue with transparent images sometimes disappearing on Safari (#1222)
  • Fixed: One image failing to load could cause the others to never load (#1229)
  • Fixed: Mouse up outside map will cause "canvas-drag" event to stick (#1133)
  • Fixed more issues with tracking multiple pointers (#1244)