krpano.com - Release Notes
===============================================================================

krpano 1.18.5 / 2015-08-04

  News:

    * Microsoft Edge (Windows 10) browser support.
    * Minor bugfixes.


  Release Notes / Changes from 1.18.4 to 1.18.5:

    * krpano HTML5 Viewer (krpano.js)
          o Fix: Add workarounds for the Microsoft Edge (Windows 10) browser.
          o Fix: Hanging hovering / onhover when an element gets disabled
                 before the mouse-out in some cases.

    * krpano Action / XML Interface (for Flash and HTML5)
          o Fix: Resolve get() inside stoptween() calls.

    * Soundinterface Plugin (soundinterface.js)
          o Fix: Don't resume stopped sounds when switching browser tabs a
                 second time (HTML5).

    * Showtext Plugin (showtext.xml)
          o Fix: Escape parameters to allow commas inside the texts.


------------------------------------------------------------------------------

krpano 1.18.4 / 2015-04-23

  News:

    * Minor bugfixes.


  Release Notes / Changes from 1.18.3 to 1.18.4:

    * krpano HTML5 Viewer (krpano.js)
          o Fix: The %$var% url placeholder was causing a Javascript error
                 when 'var' wasn't a string (like when using %$random% to
                 avoid caching).
          o Fix: Support the Windows 10 Spartan browser (there were event-flow
                 problems due CSS3D browser bugs).

    * Textfield Plugin (textfield.swf, HTML5:integrated)
          o Fix: Wrong textfield position when using borderwidth and
                 stagescale is different to 1.0 (like on mobile devices).
          o Fix: Textfield links couldn't be touched on iOS 8.3 and Android
                 Firefox.

    * krpano Tools
          o Fix: Support Linux systems without '/proc/self/exe' support.


------------------------------------------------------------------------------

krpano 1.18.3 / 2015-03-05

  News:

    * Minor bugfixes and improvements.


  Release Notes / Changes from 1.18.2 to 1.18.3:

    * krpano HTML5 Viewer (krpano.js)
          o New: Support IE12 detection (to avoid that the IE12 will be
                 detected as Chrome because this would lead to wrong
                 pano-video support).
          o Fix: Workaround for a Firefox CSS3D distorted hotspots rendering
                 bug.
          o Fix: There were missing tiles when using 180° fisheye views in
                 some cases.
          o Fix: Don't detect Android as Linux device.
          o Fix: Wrong screentolayer() results for container elements with
                 borders.
          o Fix: Wrong ox/oy position of distorted hotspots when using percent
                 values.
          o Fix: Support wheeldelta_touchscale also on layer and hotspot
                 elements on Android and Windows Phone.
          o Fix: Hanging pano-blending when two panos/scenes are using the
                 same videoplayer plugin as pano image source at the same time.

    * krpano Flash Viewer (krpano.swf)
          o Fix: Problems with autorotate.tofov, limitview and onidle.
          o Fix: Wrong ox/oy position of zoomed hotspots when using percent
                 values.
          o Fix: Changing the custom cursor url when currently loading already
                 an other cursor url wasn't working.
          o Fix: Assume getting escaped initvars values from the embedding
                 script.

    * krpano HTML Embedding Script (embedpano.js)
          o Fix: Escape the initvars parameters to avoid problems when passing
                 special characters to the Flash viewer.

    * krpano Action / XML Interface (for Flash and HTML5)
          o New: Support using absolute paths in url placeholders.
          o Fix: Trim whitespaces from the parameters in a multi-variable
                 tween.
          o Fix: Overwrite the destination variable type when using the
                 subtxt(), indexoftxt(), txtreplace() actions.

    * Gyro Plugin (gyro.js)
          o Fix: Revert the Android Chrome 'devicemotion' event support.

    * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
          o Fix: Render the radar cone based on the horizontal field of view.

    * Googlemaps Plugin (googlemaps.js)
          o Fix: Render the radar cone based on the horizontal field of view.

    * Combobox Plugin (combobox.swf, combobox.js)
          o Fix: Place the opened combobox field above other elements also
                 when using parent="STAGE".

    * Droplets / Templates / Skins / Examples
          o Fix: vtourskin.xml - automatically hide the gyro button on
                 non-full-spherical scenes.

    * krpano Tools
          o Fix: Don't create the swf file when the flash setting is set to
                 false in the .config file.
          o Fix: Show an error message when the license registration itself
                 was okay, but the saving of the registration information has
                 failed.
          o Fix: Support the license registration also without write access to
                 the HOME folder.


------------------------------------------------------------------------------

krpano 1.18.2 / 2014-12-18

  News:

    * Minor bugfixes.


  Release Notes / Changes from 1.18.1 to 1.18.2:

    * krpano HTML5 Viewer (krpano.js)
          o Fix: Hotspot zorder2 problems on iOS.
          o Fix: Workaround for a Firefox bug with polygonal hotspots (missing
                 border line on the last line segment).

    * krpano Flash Viewer (krpano.swf)
          o Fix: Hanging auto-rotation in some cases when using the
                 autorotate.tofov setting in combination with viewing
                 limitations.

    * krpano Action / XML Interface (for Flash and HTML5)
          o Fix: Support using negative width / height values in combination
                 with 'prop' for layer / plugin elements.

    * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
          o Fix: Support the embedding setting mwheel=false.

    * Googlemaps Plugin (googlemaps.swf, googlemaps.js)
          o Change: The outdated googlemaps.swf Flash plugin has been finally
                    removed from the download package. Google has disabled the
                    Google Maps Flash API, so that this plugin can't work
                    anymore.
                    Use the Bingmaps plugin as replacement in Flash, for HTML5
                    the Googlemaps plugin is still available of course.
          o Fix: Render the radar behind the map spots (a workaround for the
                 new Google Maps API version).
          o Fix: Support the embedding setting mwheel=false.

    * Droplets / Templates / Skins / Examples
          o New: Added a Google Maps plugin example.
          o Fix: Typo in youtubeplayer.xml example (wrong zindex instead of
                 zorder).


------------------------------------------------------------------------------

krpano 1.18.1 / 2014-11-19

  News:

    * Minor bugfixes and improvements.


  Release Notes / Changes from 1.18 to 1.18.1:

    * krpano HTML5 Viewer (krpano.js)
          o New: Support blending between panos with panoramic videos.
          o New: Added cubestrip support for <image>.
          o New: looktohotspot() and getcenter() support for polygonal
                 hotspots.
          o New: Whitelist HTML5 fullscreen mode support for Android Firefox
                 35 or higher.
          o Change: The <hotspot> accuracy2 setting has been removed and the
                    normal accuracy setting been changed to match the behavior
                    of the Flash version.
          o Change: The textfield plugin automatically changes the current
                    accuracy setting to 0 for more precise text rendering.
          o Fix: Improved distorted hotspot rendering accuracy for Firefox.
          o Fix: The click- and touch-ability of very very small distorted
                 hotspots in Firefox and iOS was improved.
          o Fix: Use a more accurate zoomed small hotspot rendering for the
                 iPhone.
          o Fix: Don't do size rounding for zoomed hotspots (could cause
                 invisible hotspots when they are using very small scalings).
          o Fix: The boolean view.pannini=true|false support wasn't working.
          o Fix: The screentolayer() and layertoscreen() actions were wrong
                 when the viewer wasn't embedded as fullpage.
          o Fix: The <layer> pixelx and pixely values weren't scaled by
                 stagescale.
          o Fix: Wrong onkeyup event in some cases when losing the input focus.
          o Fix: Call the unloadplugin function for all plugins (even when
                 keep=true is set) when unloading / removing the viewer from
                 the html page.
          o Fix: Keep the current image fov settings when changing the video
                 source of a panoramic video.
          o Fix: Added a workaround for a Chrome WebGL Inspector bug.
          o Fix: Preview-pano WebGL texture leak.

    * krpano Flash Viewer (krpano.swf)
          o Fix: Wrong inner border edges on rounded container elements in
                 some cases.
          o Fix: Transparent border colors on non-rounded container elements
                 were drawn / mixed differently to HTML5.
          o Fix: Incorrect whitespace parsing and get() resolving in the js()
                 action.
          o Fix: The onvideoready event wasn't called for panoramic videos
                 when the size of the video frame was the same as in the
                 previous video.

    * krpano HTML Embedding Script (embedpano.js)
          o New: Make it possible to set / change the wmode setting via url
                 parameters.
          o Change: Use wmode=window by default for Chrome (better
                    performance and no black-screen during window resizing).

    * krpano Action / XML Interface (for Flash and HTML5)
          o New: display.frame variable - provides the current rendering frame
                 number.
          o New: Resolve get() also inside the lookto() 'motiontype' functions.
          o Fix: get() calls inside the callwith 'caller' parameter couldn't
                 be resolved correctly, when trying to access local variables
                 from a layer or hotspot element.

    * Videoplayer Plugin (videoplayer.swf, videoplayer.js)
          o New: Support the HTML5 playbackrate setting.
          o New: Support the volume setting in HTML5.
          o Fix: Provide a 'smoother' and more accurate playback time value.
          o Fix: Wrong video size when using a distorted hotspot with custom
                 sizes and a stagescale setting that is not 1.0 (like on
                 mobiles).
          o Fix: Use an alternative method for setting the playsinline /
                 webkit-playsinline settings (for inline video in iPhone apps).
          o Fix: The onvideoready event wasn't called for panoramic videos
                 when the size of the video frame was the same as in the
                 previous video (Flash).
          o Fix: Detect and automatically correct pixel-aspect-ratio changes
                 during the video playing (Flash).
          o Fix: RTMP video streams are working correctly now (Flash).
          o Fix: Panoramic video iPhone-mode - the videos were always paused
                 on start.
          o Fix: Panoramic video iPhone-mode - don't play the videos faster or
                 further than they could be actually loaded.

    * Soundinterface Plugin (soundinterface.swf, soundinterface.js)
          o Fix: Stop all sounds on viewer unloading / removing (HTML5).
          o Fix: Pause all sounds when switching to an other browser tab.

    * Textfield Plugin (textfield.swf, HTML5:integrated)
          o Fix: The textfield was invisible on startup when used as distorted
                 hotspot (Flash).

    * Scrollarea Plugin (scrollarea.swf, scrollarea.js)
          o Fix: Stop the scrollarea dragging also when the draggable setting
                 will be changed after the mouse / touch down event.

    * Radar Plugin (radar.swf, radar.js)
          o Fix: Make it possible to use the plugin ondown and onup events.
          o Fix: Render the radar in HTML5 as SVG element instead as canvas
                 element for improved mouse / touch event flow handling.
          o Fix: Use the horizontal field of view for rendering the radar cone
                 (HTML5).
          o Fix: Support the handcursor setting.
          o Fix: The radar cone border for linewidth=0.0 wasn't drawn
                 correctly (Flash).

    * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
          o New: Support the map spots onhover event (HTML5).
          o Fix: Call the map spots onout event when the spot becomes active
                 and activespotenabled=false is set.

    * Googlemaps Plugin (googlemaps.js)
          o New: poi (points of interest) setting (false by default).
          o New: Support the map spots onhover event.
          o Fix: Call the map spots onout event when the spot becomes active
                 and activespotenabled=false is set.
          o Fix: The radar was above the map spots.

    * Gyro Plugin (gyro.js)
          o New: Added support for the Android UCBrowser.

    * krpano Tools
          o New: Protect tool - new -pplg protection setting to allow loading
                 only privately-encrypted plugin files (enabled also in the
                 krpano Tools Protect Tool GUI).
          o Fix: Updated Linux INSTALL script for Ubuntu 14.


------------------------------------------------------------------------------

krpano 1.18 / 2014-10-17

  News:

    * Improved HTML5 Support
          o Panoramic video support for HTML5
              + Better performance and higher quality than Flash in many cases.
              + Free seeking during loading.
              + Works on mobile devices with WebGL support (iOS 8, Android
                Chrome, Android Firefox). Has a special iPhone support
                (normally panoramic video wouldn't be possible in the iPhone
                browser due iOS limitations).
              + New videointerface skin with many new features - direct
                seeking, video quality changing, projection menu, mobile
                support, flat-view fallback with moving and zooming when there
                is no WebGL support.
          o Support spherical and cylindrical panoramic images in HTML5 (with
            WebGL) and dynamic transitions between spherical and flat
            projection.
          o Polygonal hotspot support.
          o Contextmenu for touch devices.
          o Styleable Contextmenu.
          o showtext() support.
          o Gyro support for Android Chrome, Android Chrome and Windows Phone.
          o Improved mobile devices / browser support.
          o Improved pano rendering and blending.

    * Improved Action / XML / Layer System
          o More styling options for container layers: rounded edges, borders,
            shadows.
          o if() with AND, OR, ! and parenthesis (...) support.
          o Multiple device checks for xml attributes.
          o Automatic running actions.
          o Improved tween(): multi-variable tween, color tween, additional
            tween types.
          o Coordinate conversion between layer elements.
          o Size limits for layer elements via minwidth, maxwidth, minheight,
            maxheight.
          o Additional actions.

    * Improved Video Support
          o The video-filepaths are relative to the xml now.
          o Better alternative videourl handling - support more video file
            extensions and automatically try loading the next video when the
            one previous one has failed.
          o Support embedding and unloading the Flash Youtube player.
          o Examples for an inline video- and Youtube-player.

    * And many things more...
          o Improved default and vtour skins.
          o Bing and Google maps with customizable languages and controls.
          o A new FPS Plugin.
          o Updated and improved documentations and examples.
          o Several detail improvements and fixes.


  Release Notes / Changes from 1.17.6 to 1.18:

    * krpano HTML5 Viewer (krpano.js)
          o New: Support panoramic videos when WebGL is available and when
                 using HTML5 videos as WebGL textures is possible and allowed.
          o New: Support (non-tiled, non-multires) spherical or cylindrical
                 or partial pano images when WebGL is available.
          o New: Polygonal hotspot support.
          o New: Contextmenu support for touch devices (enabled by default).
          o New: contextmenu.touch setting for enabling / disabling the
                 contextmenu on touch devices.
          o New: contextmenu.customstyle setting for customizing the
                 contextmenu visual style / look (examples).
          o New: Support the display.currentfps variable.
          o New: Support the multireslevel variable.
          o New: Support the NOPREVIEW loading flag.
          o New: Support the Chrome device simulator.
          o Change: More sensible click detection - allow larger movements
                    between down and up and use a different sensitivity for
                    mouse and touch usage.
          o Change: The default maxmem limit will depend now on the total size
                    of the screen (in a range of 150-400MB). This is better
                    for HiDPI / 4k screens and causes less reloading there.
          o Change: Use hardwarelimit=800 and maxmem=40 by default for
                    iPhone4/4S for more stability.
          o Change: This will be the last version with support for the
                    'jsborder' setting - use container elements and the new
                    bgborder setting instead.
          o Change: Write 'HTML5/Desktop' instead of 'Desktop/Platform' in the
                    contextmenu versioninfo to make it easier to differ
                    between Flash and HTML5.
          o Fix: The ox/oy distances for zoom=true hotspots weren't scaled
                 during zooming.
          o Fix: Slightly more accurate frame-rate for iOS.
          o Fix: Improved support for older low-end Android devices (before
                 Android 4.4 and without WebGL support) - prefer the usage of
                 the mobile/tablet images if available and don't use multires
                 there.
          o Fix: Improved Mipmapping (WebGL) - support mipmapping also for
                 'edge-tiles' that don't have 'power-of-two' sizes as long as
                 the main tilesize is a power-of-two size - and - support
                 mipmapping=force for any usage case.
          o Fix: Support mipmapping also in IE11 when possible.
          o Fix: Wait until the preview pano or the current view (if there is
                 no preview pano) is fully loaded before start blending.
          o Fix: Same layer elements position rounding as in Flash for
                 'centered edges' like edge=left|right|center|top|bottom.
          o Fix: There are situations where it is not possible to detect the
                 release of the mouse button (e.g. over an embedded iframe) -
                 for these situations check in the next available mouse-move
                 event if the mouse button is still pressed and if not,
                 manually trigger the mouse-up event.
          o Fix: Predefine the layer/plugin/hotspot onover, onhover, onout,
                 onclick, ondown, onup, onloaded events to make them directly
                 accessible in local scope code.
          o Fix: Too early onloadcomplete event in flat panos that have a
                 preview pano.
          o Fix: Stop the bouncinglimits friction movement when starting a
                 lookto movement.
          o Fix: When there is only one multires level that is too large to
                 get fully loaded, then send the onloadcomplete event when the
                 current view is fully loaded.
          o Fix: Wrong 'background-size' css style during the plugin loading
                 in some cases (can cause a warning in the browser log).
          o Fix: Avoid the 'wrong' Chrome 'Attr.nodeValue is deprecated' log
                 warning.
          o Fix: Layer and plugin elements with scale=0 or scale9grid with 0/0
                 sizes weren't scaled and aligned correctly.
          o Fix: Workaround for a Chrome touch bug - touching on a <a> link
                 inside a textfield html-text wasn't working.
          o Fix: Workaround for a Chrome CSS3D rendering bug that could cause
                 hidden tiles when the contextmenu is opened.
          o Fix: Automatically correct the inaccurate viewport pixelratio
                 values (due rounded sizes) of some devices for pixel-perfect
                 sharper WebGL rendering.
          o Fix: When no image.type setting was set in the xml, set its value
                 to the auto-detected pano image type.
          o Fix: HTML5 fullscreen mode support for Android Opera.
          o Fix: Wrong distorted hotspot visibility in some cases when using
                 fisheye distortion.
          o Fix: Hide distorted hotspots that are smaller than 256px
                 automatically in Firefox when their center moves 'behind' the
                 screen. This is a workaround for a Firefox CSS3D software
                 rendering bug.
          o Fix: Adjust the hotspot sub-pixel-positions for the textfield
                 plugin to avoid blur texts (especially in Chrome).

    * krpano Flash Viewer (krpano.swf)
          o Change: The polygonal hotspot default settings and hovering
                    behavior have been changed. When the version number in the
                    xml is 1.18 or higher, then the automatic style change on
                    hovering (and so the the hotspot 'fill/border-'*hover'
                    settings) are not supported anymore. This was changed to
                    match the HTML5 version and to provide more control. To
                    change the style of a polygonal hotspot when hovering, the
                    onover/onout events and the tween() action should be used
                    now.
          o Change: Set the Flashplayer 10 rendering quality settings
                    (movequality10 and stillquality10) to BEST by default (for
                    better rounded edges rendering).
          o Change: Use 'lefttop' as default value for the align setting for
                    non-swf files.
          o Change: The old plugin-interface event 'krpano.resizeplugin' will
                    be dispatched 'earlier' now to allow the plugin to change
                    the plugin size directly without the need of an additional
                    frame update.
          o Change: The default setting of image.progressive will be false now
                    to match the behavior of the HTML5 viewer.
          o Fix: The ox/oy distances for zoom=true hotspots weren't scaled
                 during zooming.
          o Fix: When pressing the F5 key, the viewer will send automatically
                 a Javascript call to reload the current webpage. This is done
                 to simulate the intended behavior of the browser because
                 disabling the actual Flashplayer behavior of blocking system
                 / browser keys is not possible.
          o Fix: Adjust local Windows paths that contain 'vertical bar'
                 characters to allow using 'paths with alternatives' (e.g.
                 videoplayer plugin videourl).
          o Fix: Support the AS3 'unloadAndStop' method for unloading
                 Flash/SWF plugins - this would automatically remove
                 everything that was added by the plugin (like video or sound
                 streams).
          o Fix: The loadstyle() action wasn't supporting setter/getter plugin
                 variables.
          o Fix: Catch the case when calling a native action with a wrong
                 count of parameters and report an error about that.
          o Fix: Make container elements also click-able when bgalpha is 0.0
                 and bgcapture is enabled.
          o Fix: The autorotation and the onidle event weren't starting when
                 the viewing range limitation and the maxpixelzoom limitation
                 were both limiting the current view at the same time.
          o Fix: Wrong autorotation zooming when a pano with a smaller fov was
                 loaded before and the autorotate was active.

    * krpano HTML Embedding Script (embedpano.js)
          o New: Additional flash setting for selecting the flash/html5 usage.
                 Works the same as the html5 setting, but just with the
                 inverse functionality.
          o New: initvars setting for setting custom xml url path placeholders.
          o New: Pass automatically the current document (html file) location
                 to the Flash viewer as browser.location variable. This is
                 internally required to be able to calculate the correct paths
                 of video files in the Flashplayer.
          o Change: When using html5=prefer and WebGL support is not
                    available, then still prefer the usage of Flash in the
                    Chrome browser (because of the buggy and partial
                    problematic CSS3D rendering of the Chrome browser).

    * krpano Action / XML Interface (for Flash and HTML5)
          o New: The if() action (and also all other actions that are checking
                 conditions) are supporting AND, OR and ! operators and (...)
                 parenthesis now.
          o New: bgborder setting for adding borders to container layer
                 elements.
          o New: bgroundedge setting for rounded edges on container layer
                 elements.
          o New: bgshadow setting for adding shadows behind and inside
                 (=html5-only) container layer elements.
          o New: Multiple device checks for attributes and a new / additional
                 syntax for the devices attribute (same syntax as the
                 attribute device checking syntax).
          o New: device.multiressupport and device.panovideosupport for
                 checking if the device is capable enough for multires panos
                 or panoramic video.
          o New: device.mouse and device.touch device checks (device.touch is
                 replacing the device.gesturedevice check).
          o New: autorun setting for <action> elements to run them
                 automatically on startup.
          o New: minwidth, maxwidth and minheight, maxheight settings for
                 limiting the resulting layer sizes. Can be useful when using
                 percent values for the width or height settings.
          o New: Multi-variable tween() support - tween several variables
                 together at once.
          o New: Support tweening colors with the tween() action - when
                 tweening a variable with a name that contains the word
                 'color', then automatically interpret the values as 32bit
                 ARGB colors and process them accordingly.
          o New: callwith(caller,actions) action for calling action code with
                 using a specific caller (a plugin/layer or hotspot element)
                 for direct access to its properties (this is like the code
                 was called from an event from that element).
          o New: screentolayer(layer,sx,sy,lx,ly) and
                 layertoscreen(layer,lx,ly,sx,sy) actions for converting
                 positions between screen and relative layer coordinates.
          o New: clamp(var,min,max) action for clamping / limiting the value
                 of a variable to be between given min and max values.
          o New: tohex(var,prefix,length) action for converting numbers to
                 hexadecimal texts (e.g. for html/css colors).
          o New: tolower(var) and toupper(var) actions for converting the case
                 of texts.
          o New: browser.location variable - the url of the current webpage.
          o New: browser.domain variable - the domain of the current webpage.
          o New: 'Overshoot' tween types: easeInBack, easeOutBack and
                 easeInOutBack.
          o New: Make the default 'showtext' action overrideable to allow
                 custom implementations.
          o New: Expose the pixel position of layer elements via pixelx and
                 pixely.
          o New: control.touchzoom setting for enabling / disabling the touch
                 zoom gesture.
          o New: wheeldelta_touchscale variable for more detailed informaton
                 about the current zooming / scaling on touch devices.
          o New: view.mfovratio setting for setting a custom ratio for the
                 MFOV fovtype.
          o Change: When calling the tween() action with a variable that
                    contains get() queries, resolve them first before doing
                    the tween. This makes it possible to use get() queries
                    with variables that will change later for the tween()
                    calls.
          o Change: The view.stereographic setting is enabled by default.
          o Change: The view.pannini setting is now a linear numeric setting
                    from 0.0 to 1.0 instead of a boolean with true and false
                    and can be used for interpolation between enabled and
                    disabled Pannini projection.
          o Change: Slightly changed default preview grid() settings.
          o Change: The actions-per-frame limit ('actions overflow error') was
                    increased from 10.000 to 100.000.
          o Change: Don't show the 'tween type not found' warning anymore when
                    using an invalid tween type.
          o Change: The polygonal hotspot settings fillcolorhover,
                    fillalphahover, borderwidthhover, bordercolorhover,
                    borderalphahover, fadeintime, fadeincurve, fadeouttime,
                    fadeoutcurve are deprecated now. For the moment they are
                    still working in Flash for compatibility reasons, but only
                    when the version number in the xml is 1.17 or lower.
          o Fix: More accurate devices attribute checks - don't check for
                 partial device strings and correctly resolve combined iOS
                 version checks.
          o Fix: The if() action can now differ between variables that are not
                 defined and variables that have the value null.
          o Fix: The videourl paths with 'alternatives' will be now also
                 adjusted to be relative to the xml file.
          o Fix: Avoid script crashes when stopping delayedcalls or tweens
                 during they were processed.
          o Fix: Avoid script crashes when trying to set an attribute of a not
                 existing element.
          o Fix: Avoid conflicts when mixing 'layer' and 'plugin' as element
                 name when tweening the same element.

    * Videoplayer Plugin (videoplayer.swf, videoplayer.js)
          o New: Panoramic video support for HTML5 when WebGL is available.
          o New: Additionally (optional) parameters for the playvideo() action
                 - posterurl, pausedonstart, starttime.
          o New: Support using percent values in the seek() action.
          o New: onvideoplay event - will be sent when the video starts
                 playing.
          o New: videowidth and videoheight variables that are providing
                 information about the source video frame size.
          o New: isseeking and iswaiting state attributes for more information
                 about the current video state.
          o New: preferredformat setting for preferring a specific video
                 format (like mp4 or webm) when several are available and
                 supported.
          o New: Support the loadedbytes and totalbytes state attributes also
                 in HTML5.
          o Change: The videourl path is now relative to the xml file also in
                    Flash. The plugin uses the html file location information
                    provided by the embedding script to calculate the absolute
                    paths automatically.
          o Change: Scale the the video now via CSS 3D transforms - this
                    allows also non-proportional scaling without black borders.
          o Change: The onvideoready event will be called for panoramic videos
                    when the image.hfov and image.vfov values are known.
          o Fix: Better alternative videourl handling - support more video
                 file extensions and automatically try loading the next video
                 when the one previous one has failed.
          o Fix: Detect correctly when having loaded the first frame for
                 pausedonstart=true for panoramic video (Flash).
          o Fix: Correctly set the 'playsinline' settings for iOS (for custom
                 Apps that enable the WebView allowsInlineMediaPlayback
                 setting).
          o Fix: Manually load and show the poster image to skip several
                 browser-related bugs related to the poster image.
          o Fix: Support the iOS 8 related changes (video size detection,
                 video preloading).
          o Fix: No video touch-autostart for iPhone (because of the iPhone
                 fullscreen).
          o Fix: Improved 'need a touch to start the video' detection.
          o Fix: Improved playback state (playing / paused / waiting)
                 detection.
          o Fix: Set the video CSS background automatically to transparent
                 when playing the video to avoid lines around the video in
                 some browsers in some cases.
          o Fix: Improved support for older (and buggy) Android browsers.
          o Fix: The video wasn't paused when using the video as distorted
                 hotspot with pausedonstart=true and visible=false (Flash).

    * Textfield Plugin (textfield.swf, HTML5:integrated)
          o New: Support individual radius values for each edge - roundedge.
          o New: HTML5 - these textfield settings can now be updated without
                 the internal need to rebuild the text: background,
                 backgroundcolor, backgroundalpha, bordercolor, borderalpha,
                 roundedge, shadow*, textshadow*.
                 This improves the performance and more important - it makes
                 it possible to change these settings in the over/out and
                 down/up mouse/touch events without eventually losing some
                 events when they are happening due the text rebuilding.
          o Fix: Update the underline and italic text styles correctly when
                 dynamically changing the css settings (Workaround for a
                 Flashplayer bug).
          o Fix: Make it possible to use an underline CSS style and
                 vcenter=true together in Webkit-based browsers (HTML5).

    * Scrollarea Plugin (scrollarea.swf, scrollarea.js)
          o Fix: Automatically scroll to be within the area after plugin size
                 changes.

    * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
          o New: culturecode setting for custom languages for the map labels.
          o New: mapsapi setting for using different map api urls.
          o Fix: Missing custom spot images when the spots are 'outside the
                 map view' on startup.

    * Googlemaps Plugin (googlemaps.js)
          o New: tilt and heading settings for using rotating 45 degree maps.
          o New: controls setting for enabling or disabling the default Google
                 Maps controls.
          o New: language setting for custom languages for the map labels.
          o New: mapsapi setting for using different map api urls.
          o Fix: Correct spot and radar scaling in older Android browsers.

    * Combobox Plugin (combobox.swf, combobox.js)
          o Fix: Workaround for an iOS 8 bug that causes 'visible lines' in
                 the opened combobox field.
          o Fix: Workaround for a Mac Firefox bug that causes 'visible lines'
                 in the opened combobox field.
          o Fix: Wrong position of the opened combobox field on zoomed pages
                 in Chrome.
          o Fix: Use the mouse 'pointer' cursor for the combobox items.

    * Showtext Plugin (showtext.xml)
          o New: A new xml-only plugin that provides showtext() and extended
                 <textstyle> support for Flash and HTML5.

    * FPS Plugin (fps.xml)
          o New: A new and simple xml-only plugin that shows the current
                 rendering framerate.

    * Gyro Plugin (gyro.js)
          o New: Support Android Chrome, Android Firefox and Windows Phone /
                 IE11.
          o New: Automatically change the display.loadwhilemoving setting to
                 true during enabled gyro (to allow loading multires panos
                 during gyro panning).
          o Change: The camroll setting is enabled by default now.
          o Change: The friction setting is 0.0 by default now.
          o Change: Never set the available attribute and send the onavailable
                    event on older Android browsers, the gyroscope wouldn't
                    work correctly there anyway.

    * Droplets / Templates / Skins / Examples
          o New: Embedded Youtube player example for Flash and HTML5.
          o New: Videoplayer plugin example.
          o New: Added an improved version of the Barrique Vine Cellar Tour to
                 the examples included in the download package.
          o New: Added an animated hotspot to the tooltip example.
          o New: Updated and improved contextmenu.xml.
          o New: defaultskin.xml - Updated and improved contextmenu.
          o New: vtourskin.xml - Updated and improved contextmenu.
          o New: vtourskin.xml - new <skin_settings> - title, thumbs,
                 loadscene_flags, loadscene_blend for easier adjusting the
                 skin behavior.
          o New: vtourskin.xml - make choose-able between Bing and Googlemaps
                 (slightly renamed maps <skin_settings> due this change).
          o New: embedpano.html - Set the iOS web-app status bar color to
                 black by default.
          o Fix: vtourskin.xml - don't make the thumbborder visible when there
                 is no thumb for the current scene.
          o Fix: vtourskin.xml - use area.pixelwidth/area.pixelheight instead
                 of stagewidth/stageheight to allow using the <area> settings.
          o Fix: Improved 'calcaspect' action in the fovtype example.

    * krpano Tools
          o Change: Makepano tool - automatically add devices="html5" in the
                    xml to <level> elements of extremely large mulitres levels
                    (levels with more than 25000 tiles) to avoid a slow
                    startup and too much memory usage in the Flashplayer.
          o Fix: krpano Tools - file paths that were containing a single quote
                 character (') weren't processed correctly in some cases.
          o Fix: Encrypt tool - automatically use the binary Flash-only
                 encryption mode for .swf files - even when the HTML5-
                 compatible encryption mode is enabled.
          o Fix: The tempdir setting wasn't working in all cases.
          o Fix: Transform tool - an internal maximum memory usage limit
                 wasn't checked correctly and that leads to slow system memory
                 swapping in some cases.
          o Fix: Update tool - hanging update dialog when there were no files
                 that could be updated.
          o Fix: Update tool - when updating demo viewer files, set the
                 correct default protection settings.
          o Fix: MakeTiles Tool - Crash when loading tiled tiff files as input.
          o Fix: MakeTiles Tool - Upscaling and tiling at the same time could
                 cause slightly wrong scaled/aligned output tiles with bad
                 lines in the last row tiles.


------------------------------------------------------------------------------

krpano 1.17.6 / 2014-10-17

  News:

    * One minor bugfix for the Javascript Interface in older IE browsers.


  Release Notes / Changes from 1.17.5 to 1.17.6:

    * krpano HTML Embedding Script (embedpano.js)
          o Fix: The embedding script of version 1.17.5 was using the wrong
                 Flashplayer embedding method in older IE browsers and this
                 was blocking the external Javascript Interface.


------------------------------------------------------------------------------

krpano 1.17.5 / 2014-08-26

  News:

    * Minor bugfixes.
    * Remove Webkit-code that could be problematic in future Chrome versions.
    * Improved Windows Phone support.
    * Improved Linux compatibility (lower GLIBC version).


  Release Notes / Changes from 1.17.4 to 1.17.5:

    * krpano HTML Embedding Script (embedpano.js)
          o Fix: Avoid the usage of Javascript Arrays and 'for in' loops to
                 avoid conflicts with Javascript frameworks that are extending
                 the default Array type.
          o Fix: Do correct Flashplayer embedding even when the Firefox
                 'plugins.enumerable_names' setting is set to empty.

    * krpano HTML5 Viewer (krpano.js)
          o Fix: Remove and replace the usage of the
                 webkitConvertPointFromNodeToPage and
                 webkitConvertPointFromPageToNode functions (they are buggy in
                 Chrome and Safari for scaled pages and will get removed from
                 future Chrome versions).
          o Fix: Improved Windows Phone 8.1 / Mobile Internet Explorer 11
                 support - better mobile viewport, use the device pixels for
                 the WebGL canvas, detect and pass the fake Android device
                 detection from Windows Phone 8.1 Update 1.
          o Fix: Missing mouse.x and mouse.y updates on Windows IE10/IE11
                 devices that support mouse and touch input.
          o Fix: Enable the WebGL 'preserveDrawingBuffer' setting by default
                 for Mac Firefox - it seems to provide more performance and
                 stability there.
          o Fix: Wrong (=one too much) onmousedown event when starting to
                 multitouch in older Android browsers.
          o Fix: Wrong viewport scaling in Android Chrome based browsers in
                 some cases.

    * krpano Flash Viewer (krpano.swf)
          o Fix: The error-case-loading-retry of crossdomain layer/hotspot
                 images that use http queries was causing a Flashplayer script
                 crash.
          o Fix: A very quick loading and unloading of redirected crossdomain
                 images could cause a Flashplayer script crash.

    * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
          o Fix: Avoid the usage of the webkitConvertPoint* functions.
          o Fix: Support using the url placeholders in the spot image urls.

    * Googlemaps Plugin (googlemaps.js)
          o Fix: Avoid the usage of the webkitConvertPoint* functions.
          o Fix: Support using the url placeholders in the spot image urls.

    * Combobox Plugin (combobox.js)
          o Fix: Avoid the usage of the webkitConvertPoint* functions.

    * Videoplayer Plugin (videoplayer.swf, videoplayer.js)
          o Fix: Wrong size of the video in Flash in some cases.

    * krpano Tools
          o Fix: Improved Linux compatibility - the minimum GLIBC version of
                 the krpano command-line tools is now just 2.4 instead of 2.14.
          o Fix: Encrypt tool - automatically use the binary Flash-only
                 encryption mode for .swf files - even when the
                 HTML5-compatible encryption mode is enabled.
          o Fix: Update tool - hanging / not-closeable update dialog when
                 there were no files that could be updated.
          o Fix: Update tool - when updating demo viewer files, set the
                 correct default protection settings.


------------------------------------------------------------------------------

krpano 1.17.4 / 2014-06-04

  News:

    * Enable the WebGL usage for iOS 8.
    * Minor bugfixes.


  Release Notes / Changes from 1.17.3 to 1.17.4:

    * krpano HTML5 Viewer (krpano.js)
          o Change: WebGL will be used by default on iOS when available.
          o Fix: Use the full retina resolution for the WebGL canvas on iOS.
          o Fix: Added a workaround for an iOS 8 beta iPad page height bug.
          o Fix: Dynamically setting the distorted setting of hotspots leads
                 to a hidden hotspot in same cases.


------------------------------------------------------------------------------

krpano 1.17.3 / 2014-05-30

  News:

    * Minor bugfixes.
    * Added workarounds for Safari 7, iOS 7 bugs that can cause browser
      crashes.


  Release Notes / Changes from 1.17.2 to 1.17.3:

    * krpano HTML5 Viewer (krpano.js)
          o Fix: Added a workaround for a Mac Safari 7.0.x bug that can cause
                 crashes.
          o Fix: Enable the iOS 7.0 'black tiles' / Safari crashing workaround
                 for all iOS versions above 7.0 (not just only for iOS 7.0).
          o Fix: Enable the same iOS/Safari crashing workaround also for
                 preview panos.
          o Fix: Wrong multi-resolution tile loading order when using
                 image.prealign.
          o Fix: Always render the preview pano image when using heavy fisheye
                 distortions and irregular tiled images to avoid seeing the
                 cube edges in some cases.

    * krpano Flash Viewer (krpano.swf)
          o Fix: Avoid Flashplayer script crashes related to layer/plugin
                 scale9grid usage and invalid image sizes.


------------------------------------------------------------------------------

krpano 1.17.2 / 2014-05-09

  News:

    * Minor bugfixes.


  Release Notes / Changes from 1.17.1 to 1.17.2:

    * krpano HTML5 Viewer (krpano.js)
          o Fix: Wrong multiresolution tile loading order in some cases.
          o Fix: Avoid the reloading of Javascript plugins when requesting
                 them again while they are currently already loading.

    * krpano Flash Viewer (krpano.swf)
          o Fix: Allowing loading crossdomain layer/hotspot images that use
                 http queries.
          o Fix: Don't call the onnewpano event when there is no pano image.

    * Textfield Plugin (textfield.swf, HTML5:integrated)
          o Fix: Wrong automatic text size when the parent elements have zero
                 sizes (Flash).
          o Fix: Hide the textfield when parents elements were invisible until
                 the sizes are known (Flash).


------------------------------------------------------------------------------

krpano 1.17.1 / 2014-05-06

  News:

    * Minor bugfixes and improvements.
    * Several Textfield plugin fixes.
    * There is now a DMG image instead of a ZIP archive for Mac OSX.
      The usage of ZIP was invalidating the code signature on OSX 10.9
      ("Unknown Developer" message).


  Release Notes / Changes from 1.17 to 1.17.1:

    * krpano Tools
          o New: Windows HiDPI support for the krpano Testing Server.
          o Change: Avoid the generation of tiles and preview images that have
                    odd sizes (by slightly increasing the sizes in such cases)
                    to avoid this iOS 7 bug:
                    http://krpano.com/ios/bugs/ios7-jpeg-decoding/
          o Change: The size of the preview images of partial and flat panos
                    depends now proportionally on the previewspsize setting
                    (instead of using this size either as width or height).
          o Fix: Wrong GUI scaling on Retina MacBooks.
          o Fix: Wrong button sizes when changing the zoom on Mac.
          o Fix: Skip hidden files (file names which begin with a '.'
                 character) when adding folders.

    * krpano HTML5 Viewer (krpano.js)
          o Fix: Support the viewport scaling of the Samsung Galaxy S5 stock
                 browser.
          o Fix: Changing autoalpha wasn't updating the visible setting in
                 all cases.
          o Fix: Support the usage of the textfield plugin as distorted
                 hotspot.
          o Fix: Prevent page scrolling when dragging a parent=STAGE or
                 parent=BGLAYER container or plugin element on touch devices.
          o Fix: Improved layer/container enabled=false support for IE10.
          o Fix: Improved CSS3D flat rendering for IE10 and Desktop Safari.

    * krpano Flash Viewer (krpano.swf)
          o Fix: Small layout updating performance improvements.
          o Fix: Changed plugin onresize event behavior to make it possible
                 to change the plugin size directly inside the event without
                 the need of a full plugin layout recalculation in the next
                 frame (an improvement especially for the textfield plugin
                 when using autowidth/autoheight).
          o Fix: Skip further onresize events when changing the area size and
                 the to-full-pixels rounded area sizes don't change.
          o Fix: Changing autoalpha wasn't updating the visible setting in
                 all cases.
          o Fix: Support the usage of the textfield plugin as distorted
                 hotspot.
          o Fix: Avoid Flashplayer script error when using layers with 0/0
                 sizes in some cases.

    * krpano XML Interface
          o New: remapfovtype(fov, srcfovtype, dstfovtype) action for
                 remapping / recalculating a fov value from one fovtype to
                 another.

    * Textfield Plugin (textfield.swf, HTML5:integrated)
          o Change: The HTML5 stagescale behavior works different now -
                    instead of trying to adjust/scale the font-sizes and
                    border/padding sizes by parsing the html content, the
                    whole textfield itself will be scaled by CSS transforms
                    now. This way all html text elements will be scaled the
                    same way by the browser itself.
          o Fix: Slightly wrong padding when using vcenter=true (HTML5).
          o Fix: Links with 'event:' calls were not working when using single
                 quotes.
          o Fix: Performance improvement for the autowidth/autoheight usage
                 (Flash).
          o Fix: Missing size updates when using autoheight=true and
                 dynamically changing the width in some cases (Flash).
          o Fix: A bug related to the internal data-type conversion, which can
                 lead to several strange behaviors when reloading the
                 textfield xml declaration (Flash).
          o Fix: Clickable links (Flash).
          o Fix: Set a default <a> link CSS style (Flash).
          o Fix: Added a workaround for a Flashplayer bug related to missing
                 images.
          o Fix: Don't show popup errors in the Debug Flashplayer when loading
                 an inline image was not possible.
          o Fix: Support the usage as distorted hotspot.

    * Scrollarea Plugin (scrollarea.swf, scrollarea.js)
          o Change: Don't capture the mouse wheel events when mwheel is set
                    to false.

    * Editor Plugin (editor.swf)
          o Fix: Support the new textfield plugin.

    * Droplets / Templates / Skins
          o Change: Scale the defaultskin.xml buttons 2x on mobile devices.
          o Change: Improved flat pano default skin - make sure that the whole
                    image will be seen at startup and adjust the viewing
                    settings during window resizing.


------------------------------------------------------------------------------

krpano 1.17 / 2014-04-03

  News:

    * Final 1.17 release.
    * HTML5 Multiresolution support.
    * HTML5 Flat pano support.
    * New and easier-to-use license system.
    * New GUI for the Protect, Encrypt and Update tools.
    * Full Linux versions (GUI + command line tools).
    * Improved Textfield plugin.
    * Fixed iOS 7.0 'black tiles' problem.
    * Updated skins.
    * Many detail improvements and fixes.


  Release Notes / Changes from 1.17 Pre Release 2 to 1.17 Final Release:

    * krpano Tools
          o New: New GUI for the Protect, Encrypt and Update tools.
          o New: Full Linux versions.
          o New: Automatically embed the license information into the
                 krpano.swf and krpano.js files inside the 'viewer' folder
                 when registering the license or just when starting the
                 krpano Tools application when already registered.
          o New: The core krpano viewer files are now also directly integrated
                 into the krpano tools binary to avoid the need of external
                 viewer files when creating new krpano viewer output files.
          o New: Update tool - Support sub-folder adding and update also
                 plugins.
          o New: Protect tool - Support also viewer files with already
                 embedded licenses as input/base files when generating new
                 protected viewer files.
          o New: Protect tool - New '-encemb' setting for encrypting all
                 embedded files.
          o New: Protect tool - New '-bk' setting for making a backup of the
                 input file when encrypting and overwriting the original file.
          o Fix: Protect tool - Crash when trying to embed more than 2048
                 files.
          o Fix: Several path problems when running the krpano tools in paths
                 with Unicode characters (Windows-only).
          o Fix: Transform tool - Check for a valid fov value in view mode.
          o Fix: Makepano and maketiles tool - Crash and wrong output folders
                 when the input image path contains an unexpected '%'
                 character.
          o Fix: Support the xmlimageparameters setting also for non-multires
                 images.

    * krpano HTML5 Viewer (krpano.js)
          o New: Fixed iOS 7.0 'black tiles' problem.
          o New: Prealign support.
          o New: Improved blending strategy / behavior when loading a new pano
                 during the current blending.
          o New: Support * as wildcard character for the domain limit names.
          o New: iOS 7.1 seems to be much more stable now, therefore increase
                 the default memory limit to 50 MB (in tests even 100 MB where
                 running stable with iOS 7.1).
          o Fix: Wrong hotspot children scaling in some cases.
          o Fix: Blur distorted hotspots in IE in some cases.
          o Fix: Wrong scaling in the stock (Chrome-based) browser on some
                 newer Samsung Android devices.
          o Fix: Added a workaround for the Linux Chrome 'much too fast
                 requestAnimationFrame() callbacks' bug (too high framerate /
                 too fast panning).
          o Fix: Dynamically changing the handcursor setting wasn't working.
          o Fix: Use the device pixel resolution for WebGL also on Desktop.
          o Fix: Improved workarounds for CSS3D clipping bugs in several
                 browsers.
          o Fix: CSS3D rounding problems which lead to rendering errors.
          o Fix: Switching back from the 'full-window' iOS-fullscreen-mode
                 wasn't working correctly on iOS 7 iPads.
          o Fix: Automatic fallback to BLEND() when ZOOMBLEND() was used.
          o Fix: The onxmlcomplete event was called two times in some cases
                 when preload=true was used on some plugins.
          o Fix: The value of the view.fovtype setting was case-sensitive.
          o Fix: One pixel scroll offset in the iPhone landscape fullscreen
                 mode on iOS 7.1.
          o Fix: Wrong overlapping edges in CSS3D rendering in some cases.
          o Fix: Improved layer enabled=false support for IE10.
          o Fix: Inaccurate scale9grid rendering in Mac Firefox.

    * krpano Flash Viewer (krpano.swf)
          o New: Support * as wildcard character for the domain limit names.
          o Change: Finally removed the deprecated alias 'origin' for the
                    'align' setting to ensure Flash-HTML5 compatibility.
          o Fix: Tweening setter/getter variables wasn't working correctly.
          o Fix: Avoid Flashplayer script crashes when dynamically creating
                 elements with numbers as name.
          o Fix: Changing dynamically the maskchildren setting wasn't working.
          o Fix: Use pixel-smoothing for ZOOMBLEND().
          o Fix: Avoid the error about the HTML5-only control.bouncinglimits
                 setting.

    * krpano XML Interface
          o New: stopmovements() action for instantly stopping all user-driven
                 (by mouse, keyboard or touch) panning and zooming movements.
          o New: getlooktodistance(result, toH, toV, fromH*, fromV*) action
                 for getting the spherical distance between two lookto points
                 in the pano.
          o New: fromcharcode(varname,charcode) action for converting a
                 character code to a string.
          o New: onnewscene event - similar to onxmlcomplete but will be only
                 called when loading new scenes.
          o Fix: The hlookatrange / vlookatrange variables were returning
                 wrong values when there were no predefined limits and the
                 limitview setting wasn't set to auto.
          o Fix: Automatically stop all current user movements on a lookto()
                 call.

    * Textfield Plugin (textfield.swf, HTML5:integrated)
          o New: autowidth setting for automatic adjusting the plugin size to
                 the text width.
          o New: padding setting for spaces around the text (can be individual
                 for each side).
          o New: Do automatic updates when changing the textfield properties.
          o New: selectable and wordwrap settings support for HTML5.
          o New: API and example for creating and using embedded Flash fonts.
          o Change: autowidth will be enabled by default when no width will be
                    set.
          o Change: autoheight will be enabled by default when no height will
                    be set.
          o Change: The default font is Arial instead of Times New Roman now.
          o Change: The text offsets were adjusted for the same result in
                    Flash and HTML5.
          o Change: The selectable setting is false by default now.
          o Change: The autosize setting is deprecated and should not be used
                    anymore.
          o Fix: Autosizing updates when using the textfield as hotspot.
          o Fix: Round-up the textfield border sizes to full pixels to avoid
                 that the borders become invisible on stage-scaling (html5).

    * Scrollarea Plugin (scrollarea.swf, scrollarea.js)
          o New: overscroll, friction, acceleration, returnacceleration,
                 momentum settings for customizing / fine-tuning the movement
                 behavior.
          o Fix: Update the overflow values on plugin resizing.
          o Fix: Missed external x/y position updates in some cases.

    * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
          o Fix: Avoid map size problems when the Bing Maps plugin was loaded
                 more than once inside the same viewer instance (HTML5 only).

    * Googlemaps Plugin (HTML5 only, googlemaps.js)
          o New: Added a googlemaps.swf Flash plugin with support for the new
                 license system for backward compatibility.
          o Fix: The Google Maps plugin can now be loaded more than once.
          o Fix: Added a workaround for the Google Maps API IE11
                 mouse-wheel bug.
          o Fix: Detect if the visibility of the Google Maps DOM element has
                 changed and force a redraw (a workaround for a Google Maps
                 API bug).

    * Droplets / Templates / Skins
          o New: defaultskin.xml - Updated / refined xml code, Retina-
                 resolution-buttons, autorotate button, same contextmenu as in
                 the vtourskin.xml, slightly modified mouse cursors.
          o New: Added the new iOS 7.1 'minimal-ui' viewport setting to all
                 templates and examples (for more screenspace and better
                 experience on the iPhone).
          o New: Improved scrolling textfield example (easy resizing,
                 scale9grid, mousewheel and dragging scrolling).
          o Change: flat panos - Different default panning limits for better
                    panning experience. Uses the defaultskin.xml as skin.
          o Change: The ENCRYPT XML Droplet will now overwrite the input file
                    and make a backup instead of creating a new named file.
          o Fix: vtourskin.xml - Select the correct map spot when using
                 startscene.
          o Fix: Updated multiframe.config and multiframe.xml files.


------------------------------------------------------------------------------

krpano 1.17 Pre Release 2 / 2014-01-10

  News:

    * Minor bugfixes and improvements.
    * New ENCRYPT XML droplet for easily encrypting xml files.
    * Support for compressed encrypted xml files (enabled by default in the
      encrypt droplet).
    * Support for Mouse Wheel usage in the scrollarea plugin.


  Release Notes / Changes from 1.17 Pre Release to 1.17 Pre Release 2:

    * krpano HTML5 Viewer (krpano.js)
          o New: Support for compressed encrypted xml/plugin files.
          o New: Support for the network.retrycount setting.
          o New: Added support for the display.hardwarelimit setting (required
                 for the old Safari 5.1 browser when viewing non-multires
                 panos with cubeface images larger than ~1980px, and for
                 mobile devices when using too large images).
          o New: Improved touching friction on lower framerates.
          o Fix: Added workarounds for several multitouch bugs of older
                 Android Chrome versions (this relates also to browsers which
                 are based on that old Chrome versions, like many Samsung
                 Android browsers).
          o Fix: The CORS xml loading in IE10/IE11 wasn't working.
          o Fix: Added support for the progress.progress value (will work
                 normally for 'normal/single-res' panos, for multires panos it
                 will only show the loading state of the first resolution
                 level).
          o Fix: Avoid 'null' loading requests when changing plugin/hotspot
                 images.

    * krpano Flash Viewer (krpano.swf)
          o New: Support for compressed encrypted xml files.
          o Fix: Missing Math.pow action.
          o Fix: Remove the '\n' at the lineend from the consolelog=true
                 logging.

    * ScrollArea Plugin (scrollarea.swf, scrollarea.js)
          o New: Mouse Wheel scrolling support (with special detecting for
                 touchpads and smooth scrolling mouses).
          o Fix: Use the whole plugin area as 'hit-area' (Flash).

    * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
          o Change: Smaller bingmaps.js filesize due new encrypted xml/plugin
                    compression.

    * Googlemaps Plugin (HTML5-only, googlemaps.js)
          o Change: Smaller googlemaps.js filesize due encrypted xml/plugin
                    compression.
          o Fix: Keep the current map center on resizing and visibility
                 changing.

    * krpano Tools (all)
          o Fix: Mac/Linux-only - When passing a filename without path, use
                 the current folder as path.
          o Fix: Mac-only - Endless hanging when trying to build more than
                 ~240 files (e.g. tiles in the maketiles or makepano tool) at
                 the same time.

    * krpanotools - Makepano Tool
          o Fix: Skip cubeside detecting when having pre-set a specific
                 panotype.
          o Fix: Windows-only - Files larger than 4 GB got skipped wrongly.
          o Fix: Windows-only - Convert unicode log outputs to the codepage of
                 the console.

    * krpanotools - Encrypt Tool
          o New: ENCRYPT XML droplet for easily encrypting xml files.
          o New: Support for compressed encrypted xml and js-plugin files.
          o New: Public-encrypted xml or js-plugin files (like the
                 bingmap.js/googlemaps.js) can be re-encrypted with
                 private-encryption.
          o New: '-z' setting for enabling the compression.
          o New: '-bin' setting to force using the binary Flash-only
                 encryption.
          o Change: Automatically use the HTML5-compatible encryption for xml
                    files.
          o Change: When the '-h5' setting will be used, when only the
                    HTML5-compatible encryption will be used. Files that can't
                    be encrypted with that mode will be skipped.
          o Change: Add '.encrypted.*' by default to the encrypted files.
          o Change: Add '.original.*' by default to original files when using
                    the '-rn' setting.
          o Change: When there is already a '.original' backup file, make
                    another one.
          o Fix: The '-h5' setting was ignored when using the '-rn' setting at
                 the same time.


------------------------------------------------------------------------------

krpano 1.17 Pre Release / 2013-12-19

  News:

    * New krpano HTML5 viewer with Multiresolution support. The new viewer
      offers high-performance and high-quality pano rendering and can easily
      handle any kind of panoramic-image size - from several Gigapixel up to
      Tera- or even Petapixel.

    * Improved HTML5 Support
          o HTML5 Multiresolution support.
          o HTML5 Flat pano support.
          o HTML5 Google Maps plugin.

    * New and easier-to-use license system without license files.

    * Several simplifications - merged tools, renamed files, fewer download
      packages, ...

    * Several small improvements and fixes. Please see the release notes below
      for more details.


  Release Notes / Changes from 1.16.9 to 1.17 Pre Release:

    * krpano HTML5 Viewer (renamed: krpanoiphone.js => krpano.js)
          o New: HTML5 Multiresolution support (for cubical and flat panos).
          o New: Flat pano support (multires & normal).
          o New: Improved iOS stability.
          o New: image.multiresthreshold support.
          o New: view.maxpixelzoom support.
          o New: view.limitview=auto support for flat panos.
          o New: control.zoomtocursor and control.zoomoutcursor support (for
                 mouse and touch controls).
          o New: bgcolor support.
          o New: memory.maxmem setting.
          o New: display.loadwhilemoving setting.
          o New: The zooming / fov-changing operates now internally at a
                 'linear scale' - that means constant zooming speed regardless
                 of the current zoom.
          o New: bouncinglimits setting for a 'bouncing-back' effect when
                 hitting the zooming or panning limits.
          o New: Support loading local xml files in IE10 / IE11.
          o New: Improved multi-touch support for Desktop Chrome.
          o New: Amazon Silk support (Silk = the Kindle Fire browser).
          o Change: No external license file anymore, only embedded licenses.
          o Change: The default value for view.fovmin is now 1.0 instead of
                    50.0 (like in the Flash version).
          o Fix: Improved panning friction on deep zooms.
          o Fix: Wrong pano blending times.
          o Fix: Full WebGL resolution on Retina Macs (Chrome and Firefox).
          o Fix: Use the window.devicePixelRatio setting in newer Android
                 Firefox versions.
          o Fix: IE11 fullscreen mode via the contextmenu on touch-enabled
                 devices.
          o Fix: Wrong height in IE11 when switching to fullscreen mode from
                 iframe.
          o Fix: Contextmenu - don't draw a separator when there is no item
                 above.
          o Fix: Contextmenu - don't show the contextmenu when 'empty'.
          o Fix: CSS3D display errors with architectural projection in same
                 cases.

    * krpano Flash Viewer (krpano.swf)
          o Change: No external license file anymore, only embedded licenses.
          o Fix: Contextmenu - don't draw a separator when there is no item
                 above.
          o Fix: Contextmenu - don't show the contextmenu when 'empty'.
          o Fix: Sometimes 'strange' appearing contextmenu in the Chrome
                 Flashplayer (A workaround for a Chrome Flashplayer bug
                 related to font metrics/rendering).

    * krpano HTML Embedding (renamed: swfkrpano.js => embedpano.js)
          o New: js embedding setting for setting the path to the krpano.js
                 file.
          o Change: No external license file loading anymore.
          o Change: When using the Chrome browser with a local/offline pano
                    that has html5=prefer set, then use the Flash version by
                    default to avoid the Chrome limitation that prevents the
                    loading of local xml files.
          o Change: Remove the outdated 'createswf' wrapper function.
          o Fix: Avoid the 'event.returnValue' warning in Chrome.

    * krpano XML / Actions Interface
          o New: 'Secure actions': <action name="..." secure="true">
                  These actions will be callable from Javascript even when the
                  Javascript interface is disabled (for external interaction
                  only via custom interfaces).
          o New: resolvecondition(variable,condition) and
                 resolvecondition(variable,conjunction,condition) actions for
                 parsing/resolving a condition and storing or mixing the
                 result in a variable.
          o New: txtreplace() action for searching and replacing texts inside
                 other texts.
          o New: stoplookto() action for stopping non-blocking lookto actions.
          o New: view.hlookatrange and view.vlookatrange variables for getting
                 the current viewing limit range.
          o New: contextmenu.item.showif setting for conditional context menu
                 items.
          o Change: Automatically update the view.hlookatmin, view.hlookatmax,
                    view.vlookatmin and view.vlookatmax variables when using
                    limitview="auto".

    * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
          o Change: No external license file anymore, use the license embedded
                    in the viewer.

    * Googlemaps Plugin (HTML5-only, googlemaps.js)
          o New: HTML5 Google Maps Plugin.
          o Pre Release: The default Google controls can't be customized or
                         disabled at the moment.

    * Videoplayer Plugin (videoplayer.swf, videoplayer.js)
          o Fix: Prefer .webm over .mp4 because of Chrome's mp4 problems.

    * krpano Tools (all)
          o New: Full Unicode filename support (for Windows, Mac and Linux
                 have it already).
          o New: Use libjpeg-turbo for faster JPEG compression and
                 decompression (Windows only at the moment).
          o Change: All krpano command-line tools were merged into one single
                    tool.

    * krpanotools - Makepano Tool (previously: kmakemultires)
          o New: Support Flat-pano output for HTML5 (=> no devices=flash and
                 no html5=auto/never for flat panos/scenes in the xml anymore).
          o New: levelsizes settings for providing manual level sizes.

    * krpanotools - Protect Tool (previously: kprotectcl)
          o New: noex setting to forbid xml and plugin files from external
                 domains.
          o New: pxml setting to allow only privately-encrypted xml files.
          o New: nojsmerge setting for building a licensed HTML5 viewer file
                 without merged / embedded 'krpano Embedding Script'
                 (embedpano.js).

    * Templates / Skins
          o New: vtourskin.xml - HTML5-compatible tooltips.
          o New: vtourskin.xml - Added a contextmenu with items for
                 control-mode changing and several projection modes.
          o New: vtourskin.xml - Added a setting for looping the thumbs with
                 next/previous buttons.


------------------------------------------------------------------------------

krpano 1.16.9 / 2013-10-28

  News:

    * IE11 support.
    * Minor bugfixes.


  Release Notes / Changes from 1.16.8 to 1.16.9:

    * krpano Flash Viewer (krpano.swf)
          o Fix: Wrong hotspot children positions when zooming and having
                 scalechildren enabled.

    * krpano HTML5 Viewer (krpanoiphone.js)
          o Fix: Support for the final IE11 browser (which has different
                 pointer events).
          o Fix: iOS 7 Safari landscape mode with controls on the iPhone.
          o Fix: 'touchtype=moveto' control mode.

    * ScrollArea Plugin (scrollarea.js)
          o Fix: Support for the final IE11 browser (which has different
                 pointer events).

    * kmakemultires Tool (Droplets)
          o Fix: Wrong negative levelsize height calculation and crash due
                 this when using large flat/partial images.

    * kmaketiles Tool
          o Fix: Numeric (32bit-integer) overflow when proportionally
                 resizing large images.


------------------------------------------------------------------------------

krpano 1.16.8 / 2013-09-27

  News:

    * Minor bugfixes.


  Release Notes / Changes from 1.16.7 to 1.16.8:

    * krpano Flash Viewer (krpano.swf)
          o Fix: Correct pixelwidth/pixelheight values for zoom=true hotspots.
          o Fix: Wrong scaleschildren=true children scaling for hotspots.
          o Fix: <include> inside <data> wasn't resolved.

    * krpano HTML5 Viewer (krpanoiphone.js)
          o Fix: switch() bug when comparing numeric and string values.
          o Fix: Correct sizes (and pixelwidth/pixelheight values) for
                 scaleschildren=true children elements.
          o Fix: The hotspot pixelwidth/pixelheight sizes are now independent
                 of the zoom=true scaling.
          o Fix: Expose the addlayer(addplugin) / addhotspot /
                 removelayer(removeplugin) / removehotspot actions to the
                 plugin-interface (for getting and direct calling).

    * Editor Plugin (editor.swf)
          o Fix: More accurate numbers.

    * Videoplayer Plugin (videoplayer.swf)
          o Fix: Workaround for a Flashplayer bug which causes delays and
                 empty video frames when looping the video.

    * Examples
          o Change: Updated images in XML Slider example.
          o Change: Updated Splitscreen / Syncscreen examples.


------------------------------------------------------------------------------

krpano 1.16.7 / 2013-09-11

  News:

    * Minor bugfixes.
    * Workaround for the iOS 7 iPad landscape bug.


  Release Notes / Changes from 1.16.6 to 1.16.7:

    * krpano Flash Viewer (krpano.swf)
          o Fix: Wrong hotspot position when using maskchildren.
          o Fix: The hotspot onovercrop/ondowncrop settings weren't working
                 when using scale9grid.

    * krpano HTML5 Viewer (krpanoiphone.js)
          o Fix: Workaround for the iPad iOS 7 Safari landscape bug: iOS 7
                 Safari is buggy on the iPad and reports a wrong (too large)
                 height for the pano html element.
          o Fix: Workaround for the iPad Chrome landscape bug: Chrome
                 sometimes (after device rotations) reports a wrong (too
                 small) height for the pano html element.
          o Fix: Correct keyboard focus handling for input into html forms.
          o Fix: Domain limitation check also for the 'full' domain name
                 (=without ignoreing the sub-domain).
          o Fix: Avoid scale9grid flickering in iOS Chrome.
          o Fix: The ox/oy positions weren't scaled when scalechildren=true
                 is set.
          o Fix: The ox/oy positions with percent sizes weren't scaled by the
                 stagescale.

    * krpano XML / Actions Interface
          o Fix: Allow using empty strings as %$VAR% url placeholder.

    * Soundinterface Plugin (soundinterface.js)
          o Fix: Automatic sound-start by first-touch anywhere also in all
                 Android browsers.
          o Fix: Better browser fileformat-support detection (especially
                 Firefox).

    * Videoplayer Plugin (videoplayer.swf)
          o Fix: Avoid Flash script-break when using a distorted hotspot with
                 visible=false and pausedonstart=true.

    * kmakemultires Tool (Droplets)
          o New: Optionally allow layered psd/psb files as input via the
                 ignorelayers setting.
          o Fix: Wrong level heights with enabled adjustlevelsizes setting for
                 spherical panos.

    * Examples
          o Fix: Panoramic Videos - videointerface.xml - Calculate the times
                 correctly (rounding down instead of normal rounding).

    * Templates / Skins
          o Fix: Missing androidbuttons.png in the defaultbuttons.skin.


------------------------------------------------------------------------------

krpano 1.16.6 / 2013-08-09

  News:

    * Minor bugfixes.


  Release Notes / Changes from 1.16.5 to 1.16.6:

    * krpano Flash Viewer (krpano.swf)
          o Fix: Avoid actions crash when using 'null' as tween-type in the
                 tween action.
          o Fix: Round pixel positions correctly when using accuracy=0 for
                 normal hotspots.
          o Fix: Provide the undocumented and still experimental
                 unloadkrpano() action for dynamically removing the krpano
                 Flash viewer from the Flash stage again.
          o Fix: The events.onclick event was dispatched wrongly when moving
                 the mouse only horizontally or vertically between the mouse
                 button down and up events.
          o Fix: Update the area.pixel* values instantly before dispatching
                 the onresize event.

    * krpano HTML5 Viewer (krpanoiphone.js)
          o Fix: Support for the Chrome 28 'fullscreen mode' on iPad.
          o Fix: Dragging control - stop previous friction when starting
                 dragging again.
          o Fix: Dragging control - moving friction stops too early when
                 zoomed in.
          o Fix: Update the area.pixel* values instantly before dispatching
                 the onresize event to avoid double onresize events.
          o Fix: Distorted hotspot rendering on IE11 in Fisheye/Stereographic
                 mode.
          o Fix: Improved distorted hotspot clickability for
                 Android Chrome 28+ and BlackBerry.
          o Fix: When multi-touching, track only the first finger as
                 mouse.x/mouse.y.
          o Fix: Allow only one touch on a plugin/layer/hotspot at the same
                 time.

    * krpano HTML Embedding (swfkrpano.js)
          o Fix: Wrong HTML5 support detection in Opera Mini on iOS.

    * krpano XML / Actions Interface
          o Fix: Correct parsing of [ ] characters inside string quote
                 characters.

    * kmakemultires Tool (Droplets)
          o Fix: Allow using the [ ] characters in folder paths.

    * krpano Update Tool
          o Fix: Update js files with new viewer but old license-embed mode
                 correctly.


------------------------------------------------------------------------------

krpano 1.16.5 / 2013-07-09

  News:

    * Improved HTML5 support (IE11 with WebGL and Fullscreen support)
    * Minor bugfixes.


  Release Notes / Changes from 1.16.4 to 1.16.5:

    * krpano Flash Viewer (krpano.swf)
          o Fix: Wrong coordinates of the screentosphere() action when using
                 the Architectural projection.
          o Fix: Render at least the <preview> pano image when invalid <image>
                 settings were used (multires=true but no <level> elements).
          o Fix: The fscommand() action wasn't working.

    * krpano HTML5 Viewer (krpanoiphone.js)
          o New: IE11 support (WebGL, HTML5 Fullscreen API, ...).
          o Fix: Better WebGL support for some buggy mobile GPUs (graphic
                 errors like 'pyramids' at the nadir/zenith area).
          o Fix: Correct WebGL rendering viewport on size-limited rendering
                 buffers.
          o Fix: Avoid endless event loops when changing the stagescale
                 setting inside the onresize event.
          o Fix: Disable the automatic iPhone urlbar hiding (full-window mode)
                 when the viewer was embedded inside nested html elements.
          o Fix: Call textfield 'event:' action-code with caller-reference.
          o Fix: Support the Fisheye / Stereographic / Architectural
                 projections in the spheretoscreen() and screentosphere()
                 actions.
          o Fix: Inverse sweep-friction problem in touchtype=moveto control
                 mode.
          o Fix: Improved enabled=false/children=false handling for children
                 layer elements.

    * Gyro Plugin (gyro.js)
          o Fix: Add partial fallback when the browser doesn't support the
                 window.orientation property (e.g. IE11, Android Firefox).

    * Combobox Plugin (combobox.js)
          o Fix: Correct scaling on several Android browsers and devices.

    * kmakemultires Tool (Droplets)
          o Fix: EXIF GPS parsing bug for some images.

    * kprotectcl Tool
          o Fix: Automatically correct domain names with an invalid '/'
                 character at the end.

    * Examples / Templates / Skins
          o Fix: vtourskin.xml - Do correct check for already loaded scene
                 before updating the scene infos (no 'parent not found' error
                 anymore when not-loading (or delayed loading) the first scene
                 at startup).
          o Fix: Add names to the contextmenu items to avoid getting duplicate
                 entries when loading the xml again.


------------------------------------------------------------------------------

krpano 1.16.4 / 2013-06-05

  News:

    * Minor bugfixes and changes.


  Release Notes / Changes from 1.16.3 to 1.16.4:

    * krpano Flash Viewer (krpano.swf)
          o Change: The xml-entity handling for <data> elements was improved
                    for better HTML5-compatibility. Now all <data> elements in
                    a xml file will be pre-processed (CDATA enclosing +
                    manually xml-entity resolving) to provide the same
                    data[...].content values for Flash and HTML5.
                    Warning - there can be side-effects when <data> elements
                    were used also in custom xml structures!
          o Fix: The adjusthlookat() action wasn't working fully correct.

    * krpano HTML5 Viewer (krpanoiphone.js)
          o Change: Use the full/real screen-resolution for the WebGL-
                    rendering on Hi-DPI Android and BlackBerry devices.
          o Change: Whitelist fullscreen-mode-support for Android Chrome 28
                    and higher.
          o Change: Prefer WebGL for Android Firefox 22 or higher (Mozilla has
                    dramatically improved the WebGL performance in this
                    Firefox version).
          o Fix: Added a workaround for the Android Firefox CSS3D pano/layer
                 overlapping problem.
          o Fix: Correct stagescale for Android Chrome 18 based mobile-
                 browsers (e.g. the Samsung Galaxy S4 stock browser).
          o Fix: Correct stagescale for BlackBerry mobiles (Q10, Z10).
          o Fix: Avoid too small values in the CSS3D styles for normal
                 hotspots for correct rendering in all cases.
          o Fix: Filter/skip the first sub-domain when checking for domain-
                 limitations.

    * krpano XML / Actions Interface
          o Change: No 'tween type not found warning' when using an
                    'empty string' or 'null' as tween type. Just use the
                    default tween type 'easeOutQuad' in this case.

    * krpano HTML Embedding (swfkrpano.js)
          o New: html5=fallback setting to prefer Flash and use HTML5 only as
                 fallback.
          o Change: Prefer the HTML5 viewer on mobiles/tablets when using
                    html5=auto.
          o Fix: Ignore supposed successful CSS3D detection in older Android
                 versions (below Android 4.0) on some devices.

    * krpano Tools (all)
          o Fix: License-error problem with embedded HTML5 licenses which have
                 single-quote / apostrophe characters in their registration
                 name.


------------------------------------------------------------------------------

krpano 1.16.3 / 2013-05-06

  News:

    * Minor bugfixes and changes.
    * All Mac OS X tools are signed now.


  Release Notes / Changes from 1.16.2 to 1.16.3:

    * krpano Flash Viewer (krpano.swf)
          o Fix: The xml-entity resolving inside <data> elements wasn't fully
                 working as expected.
          o Fix: Avoid error when changing the display.flash10 setting in the
                 onready embedding callback.
          o Fix: Allow online usage also for demo-version swf files.

    * krpano HTML5 Viewer (krpanoiphone.js)
          o Change: Prefer CSS3D instead of WebGL on Android Stock / WebView-
                    based browsers (some Android devices tend to perform very
                    bad with WebGL).
          o Fix: When using autoheight=true and setting the textfield html
                 setting to empty, then the previous text was still displayed.
          o Fix: Avoid too small values in the CSS3D styles for distorted
                 hotspots for correct rendering in all cases.
          o Fix: Prefer <tablet> images (when <mobile> and <tablet> images are
                 available) also on Windows 8 RT and BlackBerry tablets.
          o Fix: Set device.ios=true in iPhone/iPad simulator mode.

    * krpano HTML Embedding (swfkrpano.js)
          o Fix: Pass xml=null correctly to the Flash viewer.

    * krpano XML / Actions Interface
          o Change: Error messages will be shown with a 500ms delay. This
                    should avoid wrong loading error messages when the browser
                    interrupts the downloads when quickly leaving the page.
                    This change applies to fatal-error messages and the
                    log-opening for normal error messages.
          o Fix: mod() with negative values.

    * Bingmaps Plugin (bingmaps.swf)
          o Fix: Avoid Flashplayer crash on large zooms in some cases.

    * Combobox Plugin (combobox.swf)
          o Fix: Update krpano-side item data structures on combobox addItem /
                 addIdItem / removeall calls.

    * Soundinterface Plugin (soundinterface.js)
          o Fix: No Javascript errors when trying to stop pending (iOS) or
                 loading-have-failed sounds.
          o Fix: Pending sounds (iOS) will not start playing anymore on touch
                 after their were actually stopped by a stopsound() call.

    * krpano Tools (all)
          o New: All krpano tools and droplets are signed now for
                 Mac OS X 10.8.
          o Change: krpano Protect Tool - GUI layout adjustments for Mac OS X.
          o Change: krpano Update Tool - GUI layout adjustments for Mac OS X.

    * kmakemultires Tool (Droplets) / kprotectcl Tool
          o Fix: Allow online usage also for demo-version swf files.

    * Examples
          o Fix: Panoramic Videos - videointerface.xml - Correctly sized
                 loading-progress-bar.

    * Templates / Skins
          o Change: vtourskin.xml - Avoid gyro usage on Android devices.
          o Fix: vtourskin.xml - Rename the 'title' variable to 'spottitle'
                 in the 'skin_addmapspots' action to avoid overwritting the
                 tour title when using the tooltips_mapspots setting.


------------------------------------------------------------------------------

krpano 1.16.2 / 2013-04-12

  News:

    * Minor bugfixes and changes.
    * New customizable HTML5 CORS (Cross Origin Resource Sharing) setting for
      more control when loading images from other domains.


  Release Notes / Changes from 1.16.1 to 1.16.2:

    * krpano Flash Viewer (krpano.swf)
          o Change: The automatic xml-entity resolving for <action>, <data>
                    and <scene> elements was changed for HTML5-compatibility -
                    now only entities inside <action> elements will be
                    automatically resolved.

    * krpano HTML5 Viewer (krpanoiphone.js)
          o New: Adjustable CORS (Cross Origin Resource Sharing) setting for
                 the image loading -
                 security.cors=off|anonymous|use-credentials.
          o New: Support for the Chrome 26 iPhone 'Fullscreen' mode.
          o New: Predefined hotspot[...].point array for Flash compatibility.
          o Fix: The domain-limitation wasn't working on 'www.' domains.
          o Fix: Automatic xml-entity resolving for <action> elements.
          o Fix: Correct stagescale also without the
                 'target-densitydpi=device-dpi' viewport setting in Android
                 Stock/WebView browsers.
          o Fix: Distorted hotspots were above layers in Android Stock/WebView
                 browsers.
          o Fix: Distorted hotspots weren't distorted in Android Firefox when
                 preferring WebGL.

    * krpano HTML Embedding (swfkrpano.js)
          o Fix: External html5 license loading problem when the viewer-file
                 was loaded before the license-file.
          o Fix: The onready callback works now also in IE6, IE7 and IE8.

    * krpano XML / Actions Interface
          o Fix: Wrong number-detection in if-compares for some cases.
          o Fix: mod() with negative values.
          o Fix: Ignore preload=true for container elements.

    * ScrollArea Plugin (scrollarea.js)
          o Fix: More stability in Android Stock/WebView browsers on HiDPI
                 devices.

    * Radar Plugin (radar.swf, radar.js)
          o Fix: Better rendering quality (Flash).
          o Fix: Line wasn't drawn (HTML5).

    * kmakemultires Tool (Droplets)
          o Change: When some input panos are not html5-compatible and
                    html5=prefer is used as default embedding setting, then
                    automatically switch to html5=auto (when some of the pano
                    are html5-compatible) or to html5=never (when no pano is
                    html5-compatible).
          o Fix: More informative error message when accidentally trying to
                 use too old krpano viewer files.

    * Examples
          o New: Added scenes-with-imagemap-2 example for showing how to put
                 the radar behind the spots.
          o Change: Vidoeplayer 360 - added poster-image and show paused
                    button on pausedonstart=true (e.g. for iOS).

    * Templates / Skins
          o Change: defaultskin.xml - use the fullscreensupport devices
                    setting for showing the fullscreen buttons.
          o Fix: vtourksin.xml - missing scene information update for the
                 first scene.
          o Fix: vtourksin.xml - no thumbnail dragging on touch devices when
                 the thumbs_onhoverscrolling skin setting is enabled.


------------------------------------------------------------------------------

krpano 1.16.1 / 2013-03-30

  News:

    * Minor bugfixes and changes.
    * Improved support for older Mac Safari versions.
    * Customizable xml filename for the Virtual Tour Editor Plugin.


  Release Notes / Changes from 1.16 to 1.16.1:

    * krpano Flash Viewer (krpano.swf)
          o Fix: Problem when the <scene> onstart attribute contains '&' or
                 '=' characters.
          o Fix: looktohotspot() with polygonal hotspots.

    * krpano HTML5 Viewer (krpanoiphone.js)
          o Fix: Support for older Desktop Safari versions.
          o Fix: Textfield shadow for older Webkit Safari versions.

    * krpano HTML Embedding (swfkrpano.js)
          o Fix: Disable wmode=direct for older Mac Safari versions.

    * krpano XML / Actions Interface
          o Fix: Avoid endless moving when calling looktohotspot() with an
                 invalid non-numeric fov value.

    * Combobox HTML5 Plugin (combobox.js)
          o Fix: Use the <area> size as limiting screen size to avoid opening
                 the combobox out of the visible range.

    * Virtual Tour Editor Plugin (vtoureditor.swf)
          o New: Added xmlfilename setting.

    * Gyro Plugin (gyro.js)
          o Fix: Check for valid values (Android Firefox).

    * Templates / Skins
          o Change: default.xml - add fovmax setting.
          o Change: vtourskin.xml - remove gyro usage for Firefox.
          o Fix: vtourksin.xml - check if a scene is loaded before trying to
                 assigning the skin_thumbborder parent.


------------------------------------------------------------------------------

krpano 1.16 / 2013-03-28

  News:

    * New version numbering scheme: 1.0.8.16 => 1.16
      From now on each krpano release will gets its own unique version number
      to avoid version differences just by the build-date as in some releases
      before.

    * Improved HTML5 Support
          o WebGL support
                + Better rendering performance and quality than CSS-3D
                  in many cases.
                + Will be used automatically (when available and better).
                + Provides better system, browser support - WebGL is much more
                  stable and reliable than CSS-3D.
                + Better image / display quality due Mipmapping - less
                  aliasing and shimmering when mapping large source images to
                  small screen parts.
                + WebGL also makes it possible to support Fisheye /
                  Stereographic/ Pannini / Little-Planet projections also
                  in HTML5.
          o Better Android support
                + More stable and faster rendering in Android-stock /
                  WebView-based browsers.
                + Better Distorted Hotspots clickability.
                + Android Chrome support.
                + Android Firefox support.
                + Android Opera(Webkit) support.
          o Better CSS-3D rendering for Chrome, IE10, iPhone 3GS with iOS6,
            iPod Touch 4 with iOS6 and Android WebView.
          o Better system / device / browser / feature detection.
          o Contextmenu also for HTML5.
          o License-Protection, Branding-Free and krpano Protect Tool support.
          o Touch-Events also for Desktop (Chrome, Firefox, IE10).
          o Improved Textfield plugin support.
          o Support for Mouse-Over/Out events (for Mouse-usage only, will be
            ignored on Touch-usage).
          o Adjustable overall scaling via the stagescale setting.
          o Full <area> support.
          o parent="STAGE" and parent="BGLAYER" support.
          o scale9grid support.
          o BlackBerry support.
          o Support for progress informations .
          o Smaller viewer filesize and better internal structures.

    * Improved Flash Support
          o Updated swf-format (to swf-version 15) - this allows to use newer
            Flashplayer-features like asynchronous image decoding and
            right-click events. Due the new swf format the minimum Flashplayer
            version is now 10.1 (the new embedding script cares about that
            automatically). Therefore also the old Flashplayer-9 compatibility
            code could be removed, which reduced the swf filesize by ~12kb.
          o New custom (=non-native) Contextmenu - looks the same for Flash
            and HTML5. This way also the right-click Fullscreen-option is back
            again.
          o Faster initial multi-resolution loading.
          o No 'local-only' demo-limitation anymore.

    * Improved Viewer (XML Interface)
          o New layout possibilities - when using negative sizes for
            width/height - then the resulting size will be the size of the
            parent-element minus the given size.
          o New delayedcall() and stopdelayedcall() actions.
          o New escape() and unescape() actions.
          o The scale9grid setting can now be used together with the crop
            setting.
          o Support for parameters (%0,%1,...) also for 'inline-actions'
            (these are actions / action-codes that are stored in normal
            variables/attributes).
          o Several new devices and device settings (e.g. webgl, androidstock,
            chrome, ...).
          o Faster action-parsing and faster action-execution.
          o The fisheye rendering works/looks slightly different now - it
            allows viewing more than 180 degrees - this change was necessary
            for Flash/HTML5 compatibility. For the same reason the
            view.limitfov setting, that was limiting the fov in fisheye mode,
            was removed. The stereographic rendering is not affected by these
             changes.

    * Improved Plugins
          o All krpano HTML5 plugins are now compatible with the IE10 touch
            events and allow mouse and touch usage at the same time (e.g. for
            desktop touch devices).
          o The ScrollArea Plugin has got new functions - automatic scrolling
            via mouse-hovering and interfaces for manual-scrolling via
            external buttons.

    * Improved Tools / Droplets / Templates / Default-Skins
          o The krpano Protect Tool supports also the krpano HTML5 viewer now
            - that means license-embedding, domain-limitations, expire-dates,
            private-encrypted-files and branding-free also for HTML5.
          o New [HTML5] placeholder and htmltemplate_html5 setting.
          o New custom html and xml template placeholders.
          o The default virtual-tour-skin has got several new features and
            settings.


  Release Notes / Changes from 1.0.8.15 build 2012-10-05
                            to 1.16     build 2013-03-28:

    * krpano XML / Actions Interface
          o New: When using negative width/height values for plugin / layer
                 elements - then the resulting size will be the size of the
                 parent-element minus the given size.
          o New: Additional device informations: browser.platform, webgl,
                 css3d, pixelratio, androidversion, androidstock, blackberry,
                 chrome, chromeversion, firefox, firefoxversion, ie,
                 ieversion, safari, safariversion, opera, operaversion.
          o New: The scale9grid setting can now be used together with the
                 crop setting.
          o New: Additional scale9grid image-scaling setting (5. parameter).
          o New: delayedcall() action with id and stopdelayedcall() action.
          o New: escape() and unescape() actions.
          o New: Additional 'doneactions' parameter for the asyncloop() action
                 to call code when the looping is done.
          o New: Support for parameters (%0,%1,...) also for 'inline-actions'
                 (these are actions / action-codes that are stored in normal
                 variables).
          o New: There will be an error message when trying to use numeric
                 names in the static xml or in the addplugin / addlayer /
                 addhospot actions.
          o New: Additional contextmenu settings - versioninfo and native.
          o New: Support for simple BB-code-formated HTML code for styling the
                 contextmenu item caption (non-native contextmenu only).
          o New: REMOVESCENES flag for the loadscene() action.
          o Change: Actions after loadpano() calls will no longer cause a
                    skipping the onstart event from the new xml.
          o Change: Removed view.limitfov setting for fov limiting in fisheye
                    mode.
          o Change: Slightly different fisheye rendering to let Flash and
                    HTML5/WebGL look the same.
          o Change: The default keycodes for zooming in/out were removed
                    because they often have interfered with the browser
                    keyboard controls.
          o Fix: Automatic resolving of 'null' (String) parameters to a real
                 null value for all actions except for set().

    * krpano HTML Embedding (swfkrpano.js)
          o New: The krpano embedding script was completely rewritten -
                 smaller and better code, no SWFObject 1.5 code anymore.
          o New: Much better device / browser / feature detection.
          o New: onready callback.
          o New: onerror callback.
          o New: consolelog setting for using the browsers Javascript console
                 for krpano trace logging.
          o New: mwheel setting for disabling the mouse-wheel using/capturing.
          o New: basepath setting for setting custom base-paths for resolving
                 paths that are relative to the krpano swf file.
          o New: html5=only setting for HTML5-only usage.
          o New: Additional webgl/css3d settings for the html5 setting.
          o New: removepano(id) function for correctly removing the krpano
                 viewer from the html page.
          o New: No 'document.write' anymore when dynamically loading the
                 HTML5 viewer.
          o New: The order of the files when including the HTML5 viewer files
                 manually doesn't matter anymore.
          o Change: The old SWFObject 1.5 functions / objects 'createswf' and
                    'Deconcept.*' are not available anymore.
          o Change: The script checks now for Flashplayer version 10.1 or
                    higher for the new krpano Flash viewer version.

    * krpano Flash Viewer (krpano.swf)
          o New: Smaller swf filesize due new internal formats and structures.
          o New: Removed Flashplayer 9 support (to be able to use new
                 Flashplayer functions), the minimum Flashplayer version is
                 now 10.1.
          o New: Using a custom-drawn contextmenu instead of the native one.
          o New: No local-only demo-limitation anymore.
          o New: Faster initial multi-resolution loading.
          o New: Use more accurate 'floating-point' centering when the element
                 itself or the parent-element have set accuracy=1.
          o New: Faster action code parsing.
          o New: Catch and show js() Javascript errors in the krpano log.
          o New: Support for the consolelog embedding setting.
          o New: onloaded and loaded support also for polygonal hotspots.
          o Change: No loading progress animations anymore by default when the
                    xml version setting is 1.16 or higher - the default value
                    for the progress.showwait and progress.showload settings
                    is now "none" in this case.
          o Change: The progress.progress variable is now 0.0 when no image is
                    loaded.
          o Change: When using the native contextmenu, then fullscreen item
                    will be automatically only shown when using supporting
                    Flashplayer versions.
          o Change: Small log window adjustments for the same look in Flash
                    and HTML5.
          o Fix: Scaling of container-elements.
          o Fix: Rotation of container-elements and of elements with
                 maskchildren=true.
          o Fix: Pannini-Projection nadir/zenith 'hole'.
          o Fix: Verify valid input sizes when using the videoplayer plugin as
                 pano image.
          o Fix: switch() action bug with numeric values.
          o Fix: Crash of the updateobject() action in some cases.
          o Fix: Dispatch the onnewpano event also when there is no <image>.
          o Fix: Check image.frame for being always higher than 0 to avoid
                 crashes.

    * krpano HTML5 Viewer (krpanoiphone.js)
          o New: Better internal js format and better code structures and
                 design - smaller filesize, no global js '_' variable anymore.
          o New: Much better device, browser and feature detection.
          o New: Support for license-embedding, domain-limitations,
                 expire-dates, private xml-encryption and
                 branding-free-licenses (manually via the krpano Protect Tool
                 or automatically via the kmakemultires tool).
          o New: WebGL support.
          o New: Fisheye, Stereographic, Pannini Projection support (WebGL).
          o New: Automatic mipmapping support (WebGL).
          o New: <contextmenu> support.
          o New: Touch and gesture support also on Desktop - mouse and touch
                 can be used at the same time.
          o New: Improved IE10 support - touch events, better CSS-3D
                 rendering, simulating support for enabled="false", detect
                 IE10 ARM-devices as tablets and some other smaller
                 adjustments.
          o New: Mouse over/out support - onover, onhover, onout, hovering,
                 onovercrop.
          o New: Android WebView rendering - more stable and faster.
          o New: Android WebView - distorted hotspots are better touchable.
          o New: Android Chrome support - better rendering and correct
                 stage-scaling.
          o New: Android Firefox support - correct stage-scaling and prefer
                 CSS-3D over WebGL (better performance in this case).
          o New: Android rendering - when the browsers fails to render the
                 cube-faces (due lack of memory), then automatically reduce
                 the display.hardwarelimit setting and try again (there will
                 be also a log warning in this case).
          o New: BlackBerry support - via WebGL (but no preview images).
          o New: Partial Opera/Presto support - via WebGL, but no mipmapping
                 and no enabled="false" elements.
          o New: Adjustable overall scaling via the stagescale setting.
          o New: Improved Textfield plugin support.
          o New: Full <area> support.
          o New: parent="STAGE" and parent="BGLAYER" support.
          o New: Support for the scale9grid setting.
          o New: Use the browsers 'visibility-change' event get notified when
                 the page will be hidden and stop motion frictions in this
                 case.
          o New: Faster action code parsing.
          o New: Hotspot accuracy2 setting to enable position rounding.
          o New: Support for the progress.progress variable.
          o New: Support for <include> within loadxml() strings.
          o New: When there is a xml loading or parsing error, then also show
                 the original error message from the browser.
          o Change: Remove the html5-fullscreen-support for Android -
                    currently many Android browsers are reporting
                    fullscreen-support but they don't do.
          o Change: The default value for view.fovmax is now 179 (like in the
                    Flash viewer).
          o Change: The altscale setting is deprecated and should not be used
                    anymore.
          o Fix: Automatic workaround for the iOS6 requestAnimationFrame bug
                 which can stop/break the correct working of the viewer.
          o Fix: Invisible hotspots bug that happens after pano-blending when
                 the hotspot is invisible, not on the screen at startup.
          o Fix: loadpano(null) or xml=null will load an empty pano instead of
                 showing an error (like in the Flash version).
          o Fix: Absolute paths support for the loadpano() action.
          o Fix: The alturl and altscale settings are independent of their xml
                 order now.
          o Fix: Textfield autoheight bug.
          o Fix: roundval() - store the result always as String (no type
                 conversion).
          o Fix: txtadd() - store result always as String (no type
                 conversion).
          o Fix: limitview=auto wasn't ignoring the hlookatmin, hlookatmax
                 settings.
          o Fix: Handle keep=true also without any flags - use MERGE by
                 default.
          o Fix: Reset/overwrite parent/page css styles (lineheight,
                 fontweight, fontstyle).
          o Fix: Detect only left-mouse button clicks as clicks.
          o Fix: keepview behavior - every pano needs to define its own
                 viewing limitations.
          o Fix: Firefox mouse-wheel-event listening 'ordered behind' to allow
                 stopping wheel events by plugins like the Bingmaps plugin.

    * Bing Maps Plugin (bingmaps.swf, bingmap.js)
          o New: Firefox, IE10, Opera support (button graphics, touch events)
          o Fix: After removing spots the plugin stops working correctly.
          o Fix: Correct scaling on Hi-DPI Android devices.
          o Fix: Changed Firefox mouse-wheel-event handling to stop pano
                 zooming.

    * Combobox HTML5 Plugin (combobox.js)
          o New: IE10 touch-events compatible.
          o New: Dynamic stagescale change support.
          o Fix: Correct Android scaling.
          o Fix: Android Firefox rendering.
          o Fix: Webkit touch deep-order of items.

    * ScrollArea Plugin (scrollarea.swf, scrollarea.js)
          o New: IE10 touch-events compatible.
          o New: draggable setting for disabling the dragging control.
          o New: onhover_autoscrolling setting for automatic scrolling on
                 mouse hovering.
          o New: stopscrolling action for stopping any scrolling.
          o New: scrollby action for manual scrolling.
          o New: onscroll event for getting notified when the area has
                 scrolled.
          o New: Several scroll/overflow state variables - woverflow,
                 hoverflow, loverflow, roverflow, toverflow, boverflow.
          o New: Updated Examples.

    * Snow Plugin (snow.swf, snow.js)
          o New: HTML5 support.
          o Note: The pre-release snow.js is not upward compatible to the
                  final version, the new snow.js need to be used!

    * Videoplayer Plugin (videoplayer.swf, videoplayer.js)
          o Fix: seek(0) + pause() could cause an invisible video when using
                 distorted hotspots (Flash).

    * krpano Tools (all)
          o New: The tools will now automatically call the 'purge' command on
                 Mac on low-memory situations to get more free system memory
                 and avoid getting into swapping.
          o Change: Different memory-management for Mac and Linux - the tools
                    should now use more system memory before starting to
                    swap-out memory.

    * kencrypt Tool
          o New: HTML5 support for private xml-encryption.
          o Fix: Check the filesize before loading the file - avoid crash on
                 0-byte files.

    * kprotectcl Tool
          o New: HTML5 support - create single .js files with embedded
                 licenses, domain limitations, expire dates and branding-free
                 support.

    * kmakemultires Tool
          o New: [HTML5] placeholder and htmltemplate_html5 setting.
          o New: Support for custom html and xml template placeholders.
          o New: Protected HTML5 license embedding support.
          o New: Settings for custom image paths in the xml - tilepathxml,
                 previewpathxml, thumbpathxml.
          o New: Settings for custom preview image sizes - previewspsize and
                 previewcssize.
          o Fix: Escape [] characters for filtered basename.
          o Fix: Avoid crash when using JPEG images with corrupt EXIF headers.
          o Fix: Display the correct fov infos.

    * krpano Protect Tool
          o New: HTML5 support.
          o New: Small GUI redesign, cleanup.
          o New: Open last output folder button.
          o Change: The krpano licenses always need to be in the krpano tools
                    folder now.
          o Change: Embedded files sorting - the preview image will be
                    embedded after skin files by default.
          o Fix: The xml parsing for files to embed was not complete and so
                 some files were missing in some cases.

    * krpano Update Tool
          o New: Support for the new HTML5 viewer format.

    * Templates / Default Config Settings
          o New: The HTML templates were extended with IE10-specific settings
                 (x-ua-compatible and -ms-viewport).
          o Change: The maxcubesize setting for normal panos (normal.config,
                    vtour-normal.config) is now 2048 instead of 2200 to allow
                    automatic mipmapping in HTML5.
          o Change: The setting html5=prefer will be used for normal panos
                    (normal.config, vtour-normal.config) by default (when a
                    HTML5 license is available).

    * MAKE VTOUR Default Skin (vtourskin.xml)
          o New: More skin features and settings:
                 + thumbs_text - add the text to the thumbnails
                 + thumbs_dragging - enable/disable the dragging control for
                   the thumbnails
                 + thumbs_onhoverscrolling - enable/disable the automatic
                   onhover-scrolling control for the thumbnails
                 + thumbs_scrollbuttons - show thumbnail scroll-buttons
                 + thumbs_scrollindicator - show a scroll-indicator for the
                   thumbnails
          o New: over/out button glowing.
          o Change: Slightly renamed skin_settings names (thumbswidth =>
                    thumbs_width, thumbsheight => thumbs_height, ...).
          o Change: Use distorted hotspots by default.
          o Fix: Wrong textstyle for tooltips_mapspots when there was a single
                 quote character in the scene title (fixed by using the new
                 escape() action).
          o Fix: No overlapping buttons when Gyro and the Fullscreen-mode are
                 supported at the same time.


------------------------------------------------------------------------------

krpano 1.0.8.15 / 2012-10-05

  News:

    * Improved HTML5 Support
          o HTML5 support for Desktop Browsers - Firefox, Chrome, Safari, IE10.
          o HTML5 Fullscreen API support.
          o Android 4.x support.
          o Bing Maps for HTML5 (iPhone/iPad).
          o More HTML5 embedding / detection settings.
          o Support for the iOS 6 Landscape Fullscreen Mode and the new
            iOS 6 url-bar hiding.
          o Better distorted hotspots support and better click/touch detection.

    * New and Improved Plugins
          o New Bing Maps Plugin for HTML5 (iPhone/iPad).
          o New ScrollArea Plugin for automatic touch/drag-scrolling.
          o New Virtual Tour Editor Plugin for editing MAKE VTOUR tours.
          o Combobox - HTML5 Plugin with Retina support, improved rendering
            performance and customizable graphics.
          o Soundinterface - support for alternative audio codecs (like Ogg
            for HTML5 Firefox).
          o Textfield - better Flash/HTML5 compatibility (almost pixel
            perfect), vcenter and autoheight settings, better text and
            rounded-edge quality, advanced shadow and textshadow support.
          o Videoplayer - support for alternative video codecs.

    * Improved Viewer (XML Interface / Layout)
          o New <layer> elements (same as the <plugin> elements, just a
            new/different name).
          o Automatic 'sub-layering' (parent-assignment) of elements by
            defining elements inside other elements.
            <layer name="container" ...>
                <layer name="child1" ... />
                <layer name="child2" ... />
            </layer>
          o New container plugin/layer elements. These elements are like
            normal plugin/layer elements, just without any image url setting
            and a type="container" setting instead. These container elements
            can be used to hold or group other elements. To mask children
            elements use the maskchildren setting. A background color can be
            set for these container elements by the bgcolor and bgalpha
            settings. To make the background clickable enable the bgcapture
            setting.
          o Performance optimized parent/child system - when moving a parent
            element, the children elements don't need to be updated. This
            allows an very efficient movement of several elements at once.
          o New and updated viewer examples.
          o And many more small fixes and improvements.

    * Improved Tools / Droplets / Templates
          o New templates / skins for the MAKE PANO / MAKE VTOUR droplets.
          o A full featured automatic Virtual Tour Skin (example) with
            scrolling thumbnails, an automatic Bing map, the Gyro plugin,
            buttons and hotspots.
          o Automatically also convert cylindrical images to cubical panos
           (for HTML5 support).
          o Define any additional custom image sizes with additional
            customized xml tags (for automatically generating special sized
            images for certain devices).
          o EXIF GPS support - automatically transfer the GPS informations
            from the input image to the xml. Customizable via placeholders.
          o New automatic level sizes adjustment for multiresolution images
            for better loading and rendering performance.
          o Support for outputting progressive-encoded jpeg images.

    * Improved Documentation
          o New HTML5 documentation with all details about the HTML5 support.
          o New Tools / Droplets documentation.
          o New kmakemultires Config file documentation.
          o Updated / refined HTML embedding documentation.
          o Updated XML and Actions documentations.


  Release Notes / Changes from 1.0.8.15 build 2012-08-10
                            to 1.0.8.15 build 2012-10-05:

    * krpano Flash Viewer (krpano.swf)
          o New: device object for checking the current device and its
                 properties. This device object is the dynamic/scripting
                 equivalent to the xml devices attribute.
          o New: Additional device properties: fullscreensupport, ipod,
                 windows, mac, linux.
          o New: Use the Browsers Mouse Wheel Events when available (through
                 the swfkrpano.js script) instead of the Flashplayer Wheel
                 Event. They are more accurate and have a better cross-systems
                 / cross-browser support. The non-rounded, non-integer numeric
                 wheeldelta value is available via the new wheeldelta_raw
                 value.
          o New: Since Flashplayer version 11.3 the Fullscreen Mode can't be
                 changed anymore from the right-click context-menu. Therefore
                 the fullscreen-item in the context-menu is disabled by
                 default now.
          o Fix: The click events of elements that had children elements were
                 not working correctly in some situations.
          o Fix: Missing updates/redraws of children elements when changing
                 the parent element in some situations.
          o Fix: Container elements were always scaled from left-top instead
                 from the edge point.
          o Fix: Hotspot update/redraw when changing the url during loading
                 the current file.
          o Fix: When using autorotate and usercontrol=off, then any
                 user-input is correctly ignored now and will not pause the
                 autorotation.
          o Fix: The system mouse cursor had become visible after the
                 context-menu usage when using custom-cursors.
          o Fix: The style setting was wrongly 'null' after loading.
          o Fix: The changeorigin() action works now also for children
                 elements.
          o Fix: Explicitly verify the availability of the Flashplayer
                 External-Interface (because in some situations the
                 Flashplayer reports a wrong availability).
          o Fix: Plugin-Interface - call the unloadplugin function before
                 removing the plugin from the Flash stage (to allow the plugin
                 accessing the stage in the unloadplugin function).

    * krpano HTML5 Viewer (krpanoiphone.js)
          o New: HTML5 Fullscreen API support.
          o New: device object for checking the current device and its
                 properties.
          o New: Support for the wheeldelta_raw variable.
          o Fix: The style setting was wrongly 'null' after loading.
          o Fix: The changeorigin() action works now also for children
                 elements.
          o Fix: Wrong movements with usercontrol=off.
          o Fix: Stop mouse panning friction during gesture zooming.
          o Fix: Same mouse-wheel zooming speed for Flash and HTML5 on all
                 browsers.
          o Fix: Automatic workaround (html5rendermode=2) for graphics errors
                 on iPhone 3GS and iPod Touch 4.Gen with iOS 6.0.
          o Fix: Automatic urlbar hiding support iPhone 5.
          o Fix: Faster urlbar hiding after start and device rotation.
          o Fix: Android - visible cube-edges on non 256-divisible images.
          o Fix: Chrome Linux - visible cube-edges.
          o Fix: Urlbar hiding for iOS 3.1.
          o Fix: Firefox - xml-parsing-error detection.
          o Fix: Workaround for the Firefox xml-node-limit (for encrypted xml
                 files).

    * krpano HTML Embedding (swfkrpano.js)
          o New: Completely new Mouse Wheel Events handling. Always catch and
                 pass the wheel events to the Flashplayer. Better cross-system
                 / cross-browser support. Smaller code-size.
          o New: Automatically correct duplicate object id names.

    * Bing Maps Plugin (bingmaps.swf, bingmap.js)
          o New: Move active spot to top order.
          o Experimental: New zoomwithmap="true" and zoombaselevel="10"
                          settings for <spot> elements to make them zoomable.
          o New: Direct clicking on the zoomtrack control changes the zoom.
          o Fix: Better cross-system / cross-browser mouse-wheel support.
                 Detect smooth-mouse-wheel / touchpad-scrolling for direct
                 smooth map zooming.
          o Fix: Zoom-out from the map-center instead from the cursor position
                 on 'stepwise' mouse-wheel events.
          o Fix: Several zooming fixes, avoid invisible tiles.
          o Fix: Avoid crashes on 'empty' spot/spotstyle elements.
          o Fix: Adding spot with same name again will not cause wrong working
                 spots anymore.

    * Combobox HTML5 Plugin (combobox.js)
          o Fix: Update/redraw immediately after adding an item to avoid
                 showing a wrong scaled box for a short moment.

    * Editor Plugin (editor.swf)
          o New: Added xml code highlighting (same as in vtoureditor plugin).
          o New: Scrollbars for the xml editor.
          o New: Small improvements (dragable and closeable infoboxes).
          o New: XML generation - skip default values and format/sort the
                 attributes in a more compact way.
          o Fix: Autocorrect wrong line-feeds.
          o Fix: 'Only one hotspot' bug in the generated xml.
          o Fix: Better Mac Support (mouse-wheel scrolling and page-up /
                 page-down keys in the xml editor).

    * Textfield Plugin (textfield.swf, html5:intern)
          o New: onautosized event for getting updated when the size of the
                 textfield will be changed (when using autoheight=true).
          o Fix: Avoid crash when html=data:... or css=data:... without
                 existing data (Flash).
          o Fix: The positions of children elements were slightly wrong
                 (HTML5).
          o Fix: Slightly inaccurate border sizes and text overflow in some
                 cases (HTML5).
          o Fix: Wrong sizes in some cases (HTML5).
          o Fix: There was an invisible and touch-blocking element when using
                 empty textfield elements (HTML5).

    * Virtual Tour Editor Plugin (vtoureditor.swf)
          o New: Scrollbars for the xml editor.
          o New: No 'hard-coded' tour.xml anymore - use and load the real
                 startup xml file.
          o Fix: Autocorrect wrong line-feeds.
          o Fix: Better Mac Support (mouse-wheel scrolling and page-up /
                 page-down keys in the xml editor).
          o Fix: The editor buttons are now at 'stage' level above all krpano
                 xml elements.
          o Fix: Support all unicode-characters in hotspot scene selection.
          o Fix: Restore hotspot ondown event after hotspot editing.
          o Fix: Dynamically removing the plugin wasn't working.

    * krpano Tools (all)
          o The Mac Droplets are Universal Binaries again and will work also
            on PPC Macs.
          o Dynamic file management (only for jpeg tiles at the moment) to
            avoid opening too much files at once (important for Mac where only
            256 files can be opened at the same time by default).

    * kmakemultires Tool
          o New: GPS support for the 'EXIF GPS Image Direction' tag => heading.
          o New: Automatically filter or replace characters that are invalid
                 for the xml from [NAME] or [BASENAME] placeholders.
          o Fix: Wrongly cube-converted sphere images when using them after
                 cylinder images in the same run.
          o Fix: Inverse GPS coordinates on big-endian EXIF tags.
          o Fix: Wrong line-feeds in the generated xml files.
          o Fix: Relative path calculation.
          o Fix: Warn about missing xmltemplate setting in the config.

    * MAKE VTOUR Default Skin (vtourskin.xml)
          o New: HTML5 Fullscreen Support (by using the fullscreensupport
                 setting).

          o New: More skin settings:
                 + bingmaps_zoombuttons - zoom-buttons to the map
                 + thumbsopend - start with opened thumbnails
                 + tooltips_thumbs - show tooltips over the thumbnails
                 + tooltips_hotspots - show tooltips over the hotspots
                 + tooltips_mapspots - show tooltips over the map spots
                 + controlbar_offset - adjust the position of the control-bar
          o New: Predeclared <radar> element for map with headingoffset="0"
                 for correct GPS heading support.
          o New: Added a "skin_nextscene_loop" action for loading the next
                 scene and restart from beginning after the last scene (could
                 be used by autotour scripts).
          o Fix: The thumbnails/map 'state' values were changed from
                 'visible'/'hidden' to 'opened'/'close' (the usage of
                 'visible' was problematic in some cases).
          o Fix: Use the tour title only when set, when not available show
                 only the scene title.
          o Fix: vtour_scenetemplate.xml - use filtered [BASENAME] as scene
                 name to avoid xml problems.


  Release Notes / Changes from 1.0.8.14 build 2012-03-16
                            to 1.0.8.15 build 2012-08-10:

    * krpano XML / Actions Interface (the same for Flash and HTML5)
          o New: <layer> elements. They are same as the <plugin> elements,
                 just with a new/different name. Both are internally mapped to
                 the same elements.
          o New: Support for new container plugin/layer elements. These
                 elements can contain other plugin/layer elements. Create such
                 element by setting type="container" for the plugin/layer. A
                 background color can be set for these container elements by
                 the bgcolor and bgalpha settings. To make the background
                 clickable enable the bgcapture setting.
          o New: Automatic parent/child system by defining children
                 plugin/layer elements in the xml inside the parent element.
          o New: addlayer() and removelayer() actions (same as addplugin()
                 and removeplugin()).
          o New: delete(vars) action for deleting the given variables.
          o New: Multiple styles can be used/loaded at once now.
          o New: The viewer exports now the screentosphere and spheretoscreen
                 functions for direct calling. They are now available in the
                 krpano HTML object and also in the new krpano plugin
                 interface object. Both functions have two Numbers as
                 parameters and are returning an Object with x and y
                 properties.
          o Change: A 'single variable' if() like 'if(variable, ...)' will now
                    check the given variable also for 'not null' or 'not 0'
                    instead of just comparing it to true.
          o Change: Call the onclick events only when there was no (or almost
                    no) movement between the mouse button/touch down and up.
          o Fix: Allow using quotes inside an array index.
          o Fix: The onidle handling will be not interrupted by autorotate.

    * krpano Flash Viewer (krpano.swf)
          o New: Devices settings air and standalone added.
          o New: Optimized layer/plugin parent/child performance.
          o New: Output log console - Android Hi-DPI Support.
          o New: Support for public-key encrypted files.
          o Change: New default values for preview.details=16 and
                    display.details=24.
          o Change: New demo logo style (same like in the HTML5 viewer).
          o Change: Reset the limitview range when loading new panos.
          o Change: The pop(var) action will now create the 'var' variable
                    when it didn't exist.
          o Fix: Android - plugin/hotspot dragging.
          o Fix: Android - no wrong movement after enabling the 'long press
                 fullscreen mode'.
          o Fix: Avoid a Flashplayer crash when using numbers as name.
          o Fix: Changing plugin/hotspots urls during loading is possible now.
          o Fix: Crash when using removeplugin / removehotspot in the ondown
                 event of the to removing element.
          o Fix: Delayed hotspots updates during autorotate.
          o Fix: External embedding parameters - allow 'empty strings' as
                 variable-content.
          o Fix: Flashplayer 11.3 'fullscreen' mode changes.
          o Fix: No autorotate direction change during loading.
          o Fix: Plugin/Hotspots 'keep' and redefining problems.
          o Fix: The plugin 'crop' sizes still work after setting the crop.
          o Fix: Workaround for the Flashplayer &nbsp; bug.
          o Fix: Wrong warnings about non-existent elements in the
                 removeplugin / removehotspot / removelensflare actions.

    * krpano HTML5 Viewer (krpanoiphone.js)
          o New: Added support for the new iOS 6 landscape fullscreen mode.
          o New: Added support for the new iOS 6 url bar hiding.
          o New: Android Hi-DPI support.
          o New: Automatic console content cutting to avoid a rendering
                 performance slow-down because of too much text (too big html
                 element) inside the log.
          o New: CSS 3D-transforms support for Firefox 10, Chrome 20, IE 10
                 and Android 4.x.
          o New: Full support for horizontal view limiting (by view.hlookatmin
                 and view.hlookatmax). Workarounds by XML are not necessary
                 anymore.
          o New: Optimized layer/plugin parent/child performance - update the
                 child elements only on parent scales.
          o New: There is a new zorder2 setting for ordering normal and
                 distorted hotspots.
          o New: There were a lot of internal changes to improve the
                 z-ordering and event-ordering issues of the Safari browser.
                 Now the distorted hotspots should be correctly behind the
                 plugin elements and also react correctly.
          o New: XML CDATA support for <action> and <data> elements:
                 <action><![CDATA[ ...code... ]]></action>
          o New: display.html5rendermode and display.hardwarelimit settings.
          o Change: Automatically load the 'desktop' images when no other
                    images are available.
          o Change: New log opening mode to avoid blocking any pano content
                    and new log closing mode, just click the right 'close'
                    area.
          o Fix: Avoid JS error when trying to call variables that were
                 pointing to JS Objects.
          o Fix: Avoid crash when trying to call a JS-Object as action.
          o Fix: Better console text rendering.
          o Fix: Changing of plugin/hotspot urls during loading.
          o Fix: Clicking through demo-logo.
          o Fix: Clicking through disabled elements.
          o Fix: Detect window focus loss and stop mouse movement in this case.
          o Fix: Flying hotspot with architectural projection.
          o Fix: No out-of-pano text-selecting during dragging in Webkit
                 Desktop Browsers.
          o Fix: Percent-sizes and scaling and parent element together were
                 working wrong.
          o Fix: Setting the same plugin/hotspot url after loading again work
                 now.
          o Fix: Still show the mouse cursor on enabled=false elements on
                 Mac OSX.
          o Fix: The clipping of normal hotspots was slightly wrong.
          o Fix: The distorted hotspot rendering works internally now
                 different to avoid clicking / touch problems.
          o Fix: The spheretoscreen / screentosphere actions were returning
                 wrong scaled sizes on the iPhone.
          o Fix: The usage of loadstyle() caused strange side-effects.
          o Fix: Workaround for Android - automatic scroll the krpano log.
          o Fix: Workaround for the 'clickable 180° doublegangners' Safari
                 CSS 3D Bug (happening sometimes when using distorted
                 hotspots) was added by automatically disabling hotspots
                 behind the viewing plane.
          o Fix: Wrong percent scaling for child plugin elements.

    * krpano HTML Embedding (swfkrpano.js)
          o New: html5licenseload setting.
          o New: passQueryParameters setting for the embedpano() /
                 createPanoViewer() function. When enabled the html5 parameter
                 will be directly setable.
          o New: isHTML5possible function for checking the HTML5 support of
                 the browser.
          o New: When no Flashplayer available and the Browser is HTML5
                 compatible then automatically use the krpano HTML5 viewer
                 when html5 licenses are included or embedded.
          o New: isFlashpossible function for checking the availability of
                 the Flashplayer.
          o New: More useHTML5() / html5 modes - 'prefer' and 'never'.
          o Fix: Additional mouse-wheel fixes for Chrome (for the Chrome
                 embedded Flashplayer) and Opera (inverse wheel).
          o Fix: Workaround for IE to avoid the 'out-line' border around the
                 Flashplayer.

    * Bing Maps Plugin (bingmaps.swf, bingmap.js)
          o New: HTML5 version of the plugin.
          o New: bgcolor and bgalpha settings for defining the background
                 color.
          o New: zoomtospotsextent() action for zooming and moving
                 automatically to view all spots at once.
          o New: Radar headingoffset setting for defining a custom radar
                 heading offset.
          o Fix: onmapready event timing/executing order.
          o Fix: Set the correct active spot when adding spot dynamically.
          o Fix: Show an error message when no network access is available.

    * Combobox HTML5 Plugin (combobox.js)
          o New: Retina compatible.
          o New: customstyle setting for defining custom graphics and styles.
          o Change: native=false by default.
          o Fix: Error when removing the plugin.
          o Fix: 'small design' detection.

    * Editor Plugin (editor.swf)
          o Fix: Avoid Flashplayer crash because of null objects when using
                 numbers as name.

    * Google Maps Plugin (googlemaps.swf)
          o New: Radar headingoffset setting for defining a custom radar
                 heading offset.
          o Fix: Radar redrawing on spot change.
          o Fix: Set the correct active spot when adding spot dynamically.

    * Gyro Plugin
          o New: onavailable event.
          o New: vrelative setting.
          o New: filter first few samples.
          o Fix: Dynamic enabling/disabling.
          o Fix: Better camroll support - tween to 0 on disabling.
          o Fix: Disable gyro on Desktop (Chrome reports wrongly a gyro
                 support).

    * Radar Plugin (radar.swf, radar.js)
          o New: headingoffset setting for defining a custom radar heading
                 offset.
          o Fix: Avoid down/click event on parent object (Flash).
          o Fix: The invert setting wasn't working correct (HTML5).

    * ScrollArea Plugin (scrollarea.swf, scrollarea.js)
          o New plugin.

    * Snow Plugin (snow.swf)
          o Change: The type setting was renamed to mode (was necessary
                    because of the new type plugin setting).

    * Soundinterface (soundinterface.swf, soundinterface.js)
          o New: Support for different sound codec urls -
                 'sound.mp3|sound.ogg'.
          o New: rootpath support (HTML5).
          o New: mute support for iOS (=pause).
          o Fix: Javascript crash.
          o Fix: test for window object access before registering pagehide /
                 pageshow listeners (HTML5 issue when using the soundinteface
                 inside iframes).

    * Textfield Plugin (textfield.swf, html5:intern)
          o New: vcenter setting.
          o New: autoheight setting as replacement for the autosize setting.
          o New: Customizable shadow and textshadow.
          o New: borderalpha setting.
          o New: The [ and ] characters are now usable also inside <data>
                 elements.
          o New: Use [[ to get < and ]] for >.
          o Change: Use subpixel-text-antialising (works only inside Browser,
                    Flash).
          o Change: Better border rendering quality (Flash).
          o Change: The border of the textfield is now added 'outside' around
                    the box to look the same like in Flash (HTML5).
          o Fix: Using 0 (=black) as background color wasn't possible (HTML5).
          o Fix: using [] characters inside 'event:' links is working now
                 (HTML5).
          o Fix: the imagewidth, imageheight sizes were wrong.
          o Fix: workaround for the Flashplayer   bug
          o Fix: No crash on html=null (Flash).

    * Videoplayer Plugin (videoplayer.swf, videoplayer.js)
          o New: Support for different videos codec urls.
          o New: ignoremetadata setting (Flash).
          o Fix: The loop setting was true by default (Flash).

    * Virtual Tour Editor Plugin (vtoureditor.swf)
          o New plugin.

    * krpano Tools (all)
          o New: -licpath=### parameter for setting the path to the license
                 files.
          o New: Support for outputting progressive-encoded jpeg files.
          o New: Show warning when trying to load layered psd / psb files.
          o Change: Different memory usage on 64bit system to avoid getting
                    into system swapping.

    * kencrypt Tool
          o New: -p setting for public-key encryption.
          o Fix: The HTML5 encryption setting was ignored when not specifing
                 input- and outputnames.

    * kmakemultires Tool
          o New: buildembeddedswf_files setting for customizing which files
                 to embed.
          o New: askforxmloverwrite setting to avoid accidentally overwritting
                 xml files.
          o New: EXIF GPS support - automatically transfer the GPS
                 informations from the input image to the xml.
          o New: Use the Autopano Pro/Giga EXIF infos about panotype, hfov,
                 vfov and voffset.
          o New: Define any additional custom image sizes with additional
                 customized xml tags (for automatically generating special
                 sized images for certain devices).
          o New: adjustlevelsizes setting - automatically adjust level sizes
                 for better performance.
          o New: html5 setting for directly enabling html5 output.
          o New: Write the exact hfov and vfov informations into the xml (to
                 avoid the need to wait until the pano image is loaded to get
                 the real informations).
          o New: Automatically convert also cylindrical panos to cubes.
          o Change: New console output style / formating.
          o Change: No default 'kmakemultires.config' anymore - a .config
                    file need to be specified now always.
          o Change: tempcubename setting renamed to tempcubepath (but
                    tempcubename is still supported).
          o Change: The tempcubepath syntax uses now the same placeholders
                    as all other config path settings.
          o Fix: The number of automatic nulls in the tile-indicies were
                 wrong in some cases.
          o Fix: Skip trying to load folders as images (no warning/error
                 about that).
          o Fix: Copy the html additional files also in embedded licenses mode.

    * krpano Protect Tool
          o New: Public-key encryption mode.
          o New: Drag and drop support for embed and encrypt file lists.
          o Fix: Skip hidden files when adding folders.

    * ktransform Tool
          o New: -cylinder setting for converting also cylinder images to
                 cubical images.


------------------------------------------------------------------------------


For information and the release notes from older versions, please see there:

  http://krpano.com/news/


===============================================================================
                                                 Copyright (c) 2015 krpano GmbH