github openseadragon/openseadragon v1.1.0

latest releases: v6.0.1, v6.0.0, v5.0.1...
11 years ago
  • BREAKING CHANGE: the openseadragon-canvas element now has two child divs. This means: (#298)
    • The drawer element is no longer accessible via viewer.canvas.firstChild but via viewer.drawersContainer.firstChild or viewer.drawer.canvas.
    • The overlays elements are no longer accessible via viewer.canvas.childNodes but via viewer.overlaysContainer.childNodes or viewer.currentOverlays[i].element.
  • BREAKING CHANGE: Pseudo full screen mode on IE<11 using activex has been dropped. OpenSeadragon will run in full page if full screen mode is requested.
  • BREAKING CHANGE: MouseTracker touch pinch gestures are no longer converted to scroll events. MouseTracker.pinchHandler should be used instead. (#369)
  • DEPRECATION: overlay functions have been moved from Drawer to Viewer (#331)
  • DEPRECATION: OpenSeadragon.cancelFullScreen has been renamed OpenSeadragon.exitFullScreen (#358)
  • DEPRECATION: The 'isTouchEvent' property passed in MouseTracker events is deprecated and has been replaced with 'pointerType', which is a String value "mouse", "touch", "pen", etc. to support multiple simultaneous pointing devices (#369)
  • DEPRECATION: The 'buttonDownAny' property passed in MouseTracker enter and exit events (enterHandler/exitHandler) is deprecated and has been replaced with 'buttons', which indicates the button(s) currently pressed (#369)
  • DEPRECATION: The 'buttonDownAny' property passed in Viewer's 'container-enter' and 'container-exit' events is deprecated and has been replaced with 'buttons', which indicates the button(s) currently pressed (#369)
  • Added layers support. Multiple images can now been displayed on top of each other with transparency via the Viewer.addLayer method (#298)
  • Improved overlay functions (#331)
  • Fixed: Nav button highlight states aren't quite aligned on Firefox (#303)
  • Added ControlAnchor options for default controls (#304)
  • Enabled basic cross-domain tile loading without tainting canvas (works in Chrome and Firefox) (#308)
  • Added crossOriginPolicy drawer configuration to enable or disable CORS image requests (#364)
  • Disabled CORS by default (#377)
  • Added a ControlAnchor.ABSOLUTE enumeration. Enables absolute positioning of control elements in the viewer (#310)
  • Added a 'navigator-scroll' event to Navigator. Fired when mousewheel events occur in the navigator (#310)
  • Added a navigatorMaintainSizeRatio option. If set to true, the navigator minimap resizes when the viewer element is resized (#310)
  • Added 'ABSOLUTE' as a navigatorPosition option, along with corresponding navigatorTop, navigatorLeft options. Allows the navigator minimap to be placed anywhere in the viewer (#310)
  • Enhanced the navigatorTop, navigatorLeft, navigatorHeight, and navigatorWidth options to allow a number for pixel units or a string for other element units (%, em, etc.) (#310)
  • Additional enhancements for IIIF support (#315)
  • Fixed: Setting degrees in Viewer constructor has no effect (#336)
  • Added pre-draw event for tiles to allow applications to alter the image (#348)
  • Added optional Rotate Left/Right buttons to standard controls (#341)
  • Added optimization for large numbers of overlays: checkResize = false option for OpenSeadragon.Overlay (#365)
  • Updated full screen API, adding support for Opera and IE11 and allowing keyboard input in Chrome (#358)
  • Various fixes to bring OpenSeadragon into W3C compliance (#375)
  • Added separate flags for turning off each of the nav buttons (#376)
  • Added support for query parameters in DZI tileSource URL (#378)
  • Enhanced MouseTracker for multi-touch (#369)
    • Added support for tracking multiple touch-points on multiple/simultaneous pointing devices
    • Added support for the W3C Pointer Events event model. Enables touch/multi-touch on IE10+
    • Added a dragEndHandler event callback, called when a drag gesture ends
    • Added a pinchHandler event callback, called as a pinch gesture (2 touch points) is occurring
    • Added real-time velocity (speed and direction) tracking to drag operations. 'speed' and 'direction' values are passed in the dragHandler and dragEndHandler event data
  • Enhanced Viewer for multi-touch (#369)
    • Added pinch zoom with the new MouseTracker pinchHandler. The 'pan' and 'zoom' Viewer events can be used to detect changes resulting in pinch gestures
    • Added a "canvas-pinch" event fired by the pinch event handler
    • Added flick gesture with the new MouseTracker dragEndHandler
    • Added a "canvas-drag-end" event fired by the drag-end event handler
    • Added a GestureSettings class for per-device gesture options. Currently has settings to enable/disable zoom-on-scroll, zoom-on-pinch, zoom-on-click, and flick gesture settings.
    • Added GestureSettings objects for mouse, touch, and pen devices to the Viewer options giving users the ability to customize gesture handling in the viewer
    • Added velocity (speed and direction) properties to the "canvas-drag" event
  • Added double-click gesture detection to MouseTracker with corresponding dblClickHandler event callback (#392)
  • Added zoom on double-click feature to Viewer, with corresponding dblClickToZoom option added to the GestureSettings class (#392)
  • Made it possible to run OpenSeadragon from local filesystem on some browsers (#379)

Don't miss a new openseadragon release

NewReleases is sending notifications on new releases.