krpano.com - krpano Flash Panorama Viewer (1.0.8.12) - RELEASE NOTES ============================================================================= 1.0.8.12 krpano.swf - new mode "border" for aligning the area by defining borders - new txtadd(var,addtxt) action - HIGHSHARP with Flash10 should work now always - fix for dynamic url changing in onover/onout events - fix for dynamic url changing between static and animated image in a distorted hotspot with refreshrate > 0 - fixed roundval(val,0) rounding bug - KEEPVIEW behavior change: - the KEEPVIEW flags works a bit different now - the current view will be saved before parsing the new xml the limitview and *lookatmin/max settings will NOT be saved - the tag will be parsed always now to get new viewing limit settings if there are defined - restore the previously saved view after parsing - in previous krpano versions the parsing of the new tag was completely skipped when using the KEEPVIEW flag, this has made it impossible to use new viewing limits for a new pano when using that flag - new control.trackpadzoom setting for Android trackpad zooming - new control.touchfirction setting for touch control friction - the debug keys TAB and 9/0 are be disabled by default now, they are now only available when the krpano log is open - zoomify level calculation for different zoomify versions - decrypting encrypted files bugfix - include resolving order bugfix - the included content was inserted at the wrong place in the xml - fix for the IE browser where the mouse was hidden when using a custom cursor and the context menu - 'prop' and percent sizes for distorted hotspots - fixed tween/stoptween conflict between 'local' attributes and 'fullpath' attributes (e.g. tween(alpha,1); AND tween(hotspot[.].alpha,0); from the same hotspot) - new multireslevel variable to get the current multires level - the "network.retrycount" variable can be set from external (html/js) to set a higher value if nesecery already at startup - new hotspot.getcenter(h,v) action for returing the center to variables - Mac Flashplayer fullscreen hanging zoom key fix - parallelized xml include loading for speedup loading - new contextmenu.enterfs / exitfs settings for customizing the automatic fullscreen item - new "devices" setting for plugin and hotspot elements for controlling where the element should appear - new "alturl/altscale/altonloaded" setting for plugin and hotspot elements for defining alternatives for the HTML5/krpanoJS usage - new "xml.scene" variable that holds the name of the current scene - new parameters for the "updateobject(updateall*,updatefov*)" action - the get() resolving for parameter works now also for the js() action - changed "progress.showload" setting, now "auto" by default => auto = "none" for multires panos, "bar()" for normal panos - now it's possible to add custom attributes to action, data, scene tags - optimized for the Android Flashplayer: - it uses the or tags when available - drag2d will be used always as controlmode - pano zooming via trackpad possible - no mouse cursor will be displayed - new isphone/ispad/isandroid/ishtml5/isflash variables to check dynamically for the current device videoplayer plugin - fix for Flashplayer 10.1 video loading behavior - fix for local loading with pausedonstart=true soundinterface plugin - changed behavior: stopallsounds(stopexternalsoundstoo=false) textfield plugin - new border setting html templates - html5 valid swfkrpano.js - createPanoViewer function - createkrpanoJSviewer function - createkrpanoSWFviewer function - embedpano / embedPanoViewer function - isHTML5possible function - useHTML5 function - embedding of krpanoiphone.js is possible krpanoJS / krpanoiphone.js - almost full xml/actions support - much more stable on the iPhone and iPad - sharper rendering on Desktop - uses the normal images on Desktop - the panos edges are fit correctly togehter - panos blending is possible but only with preview images - tiled panos are supported - cubestrip panos are supported - there is an automatic internal textfield plugin replacement - url bar hidding improved - not dot button anymore - more details on: http://krpano.com/iphone/ updated online documenations: http://krpano.com/docu/xml/ http://krpano.com/docu/actions/ http://krpano.com/docu/quickref/ http://krpano.com/docu/swfkrpanojs/ http://krpano.com/iphone/ http://krpano.com/docu/tutorials/ 1.0.8.11 krpano.swf: - plugin/hotspot 'static' effect bugfix - qtvr - fovtype="VFOV" bugfix - start frame bugfix - 'decode_complete' error message bugfix (happens when removing a plugin before it has been loaded) - embedded files with ../ paths bugfix - parent="BGLAYER" (like parent="STAGE" at stage level but behind the pano) - added pow(var,byvar) and pow(dst,var,byvar) actions - new defaults: downloadqueues=4 and decodequeues=2 swfkrpano.js: - swfobject 1.5 copyright notice krpanoiphone.js - iPad 60 fps - xml parser syntax error message - hide the Safari url-bar on the iPhone - query parameters passing 1.0.8.10 (state 2010-05-06, compared to beta 9) - beta state removed (1.0.8 beta 10 => 1.0.8.10) - added a Javascript/CSS based krpano viewer for the iPhone/iPad (krpanoiphone.js) krpano tools - Droplets / kmakemultires : - multiframe processing ('-frames' parameter) - added MAKE OBJECT (MULTIRES) droplet - added MAKE MULTIFRAME (MULTIRES) droplet - automatic building of iPhone/iPad images - added object template (rotate when zoomed out, pan when zoomed in) - path fixes (short paths and [] characters) - added keep="true" for the skin buttons in all templates Droplets/kmakemultires config files: - syntax change: only tilepath instead of tilepath+tilename (old syntax still possible) - added [VIEWLIMITS] placeholder for (converted) cubical partial panos - new settings for iPhone/iPad images: - buildmobilemages=auto|yes|no - buildmobileres=480 - buildtabletimages=auto|yes|no - buildtabletres=1024 swfkrpano.js - added automatic loading of iphone/ipad viewer (krpanoiphone.js) - passQueryParameters() function added - xhtml example swfkrpano.js / swfkrpanomousewheel (swfobject 1.5 and swfobject 2.2) - several fixes - allow mousewheel usage with wmode transparent/opaque - new test cases / examples swfobject 2.1 examples updated to swfobject 2.2 krpano.swf - get() can be used inside array indices's ('full variable paths' also allowed inside get()) - added Flashplayer 10 "colorcorrection" setting - added control.touchfriction setting (for the krpanoJS iPhone/iPad viewer) - added - / tags (for the krpanoJS iPhone/iPad viewer) - added "haveexternalinterface" variable (see usage in mousewheel examples) - action parameter placeholders range increased to %0 - %99 - 'embeddedstartup' interface for loading krpano into other flash apps (experimental!) - add/sub/mul/div/mod actions with just two parameters: - add(var1,var2) => var1 = var1 + var2 - sub(var1,var2) => var1 = var1 - var2 - mul(var1,var2) => var1 = var1 * var2 - div(var1,var2) => var1 = var1 / var2 - mod(var1,var2) => var1 = var1 % var2 - IE/Flashplayer recursive resize bug workaround - empty urls endless loading bugfix - video hotspot width/height settings bugfix - soundinterface - paused sound looping fix NEW FEATURES 1.0.8 beta 9 (state 2010-03-07) VIEWER: - Flash10 support - automatically use of the new Flash10 rendering possibilities - without a Flashplayer 10 the standard Flash9 rendering is used - Flash10 allows a perfect 3D distorted drawing of "flat/linear" 3D images - for optimal quality and performance use cubical panorama images - the usage of Flash10 can be set/switched dynamically - for spherical and fisheye distorted panoramas the usage of Flash9 rendering is recommended for better performance - new parameters for - flash10="on|off" - enable/disable Flash10 usage - movequality10="HIGH" - move quality setting for Flash10 - stillquality10="HIGH" - still quality setting for Flash10 - these parameters have no effect when using Flashplayer9 - direct support for QUICKTIME QTVR (.mov) files (at the moment only cubical) - xml usage: - the "setview" attribute can be used to enable the using of the view settings from the mov file - direct support of ZOOMIFY images (ImageProperties.xml) - xml usage: - with setview="true" the default view parameters are changed to fisheye="0" and view.maxpixelzoom="0.95" - new '%g' (=group) parameter for the tiles paths, this allows using zoomify tiles manually - supports PARTIAL and CYLINDER panorama images - new attributes - hfov - horizontal field of view of the pano image (default=360) - vfov - vertical field of view of the pano image ( (default=automatically calculated) - voffset - vertical offset to align a not centered partial pano - note - the preview image can/will be also partial - support for 2x3 or 3x2 cubestrip images - "strip" attribute - ordering from lefttop to rightbottom - Pannini Projection - view.pannini="true|false" - view.stereographic and view.fisheye must be also set to get an effect - new "progressive" loading - for multi-resolution / Zoomify panoramas - one level after the other will be loaded down to the current view - the image becomes sharper and sharped with each level - the loading can be slower because more tiles must be loaded - enable/disable it in the tag with the "progressive" attribute - default="false", only for Zoomify it's "true" by default - "view.maxpixelzoom" - can be used instead of "view.fovmin" - the limitation of the zoom will depend of the image size of the panorama - "maxpixelzoom" set the maximum zoom of the original image that is allowed e.g. maxpixelzoom="1.0" will allow a maximum zooming to an 1:1 view - "view.fovtype" - sets the type of the fov value: - VFOV - vertical field of view (default) - HFOV - horizontal field of view - DFOV - diagonal field of view - MFOV - max. field of view (either vertical or horizontal fov) - "view.limitview" - new limitview modes: "fullrange" and "offrange" - "fullranges" - limits the zooming and moving range to the full image - "offrange" - limits only the moving range to the full image - e.g. - xml parsing changes: - all attributes that begin or end with "url" are now automatically parsed as urls, - if the url was relative, it was made relative to the xml in which it was declared - new internal caching - all elements will be automatically cached - e.g. when one image is used several times it will be downloaded only once - variables: - network.caching = true|false - network.cachesize = 7 (MB) - as xml: - logkey="false" - disables now also the debugging keys (note - these keys are only available in the beta version) - "prealign" parameter to rotate/align the panoramic image, - usage: - example: - auto-detection of preview image type when no "type" was defined - "SPHERE","CYLINDER" or "CUBESTRIP" - a new concept to store more panoramas in one xml file: - there can be more nodes in one xml - a scene will be identified by it's name - in every node all krpano sub nodes can be used e.g. , , , , ... - a scene is handled like a new external xml file - load a scene via loadscene(): - loadscene(scenename,parameters*,flags*,blend*,onstart*) - scenename - the name of the scene - * all other optional parameters are the same like in the loadpano/loadxml actions - with using the "keep" attribute and the MERGE load flag it is possible to mix global and local parts (e.g. plugins) - a can have it's own onstart event e.g. - new