releasenotes.txt 143 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929
  1. krpano.com - Release Notes
  2. ===============================================================================
  3. krpano 1.19
  4. Still in work...
  5. ------------------------------------------------------------------------------
  6. krpano 1.18.6 / 2016-04-07
  7. News:
  8. * iOS 9 support (video/sound autoplay, iPhone landscape)
  9. * Droplet support for OSX 10.10
  10. Release Notes / Changes from 1.18.5 to 1.18.6:
  11. * krpano HTML5 Viewer (krpano.js)
  12. o Fix: Support iOS 9 iPhone landscape 'fullscreen' mode.
  13. * Videoplayer Plugin (videoplayer.js)
  14. o Fix: Support iOS 9 (autoplay via touch workaround).
  15. * Soundinterface Plugin (soundinterface.js)
  16. o Fix: Support iOS 9 (autoplay via touch workaround).
  17. * Showtext Plugin (showtext.xml)
  18. o Fix: Empty width/height values in the textstyle were causing
  19. problems.
  20. * krpano Tools
  21. o Fix: Makepano tool - relative config/settings paths without
  22. directory separator character were parsed wrongly.
  23. * Droplets
  24. o Fix: A workaround for the OSX 10.10 droplet bug was added. The
  25. system was splitting the dropped files into several packages and
  26. passes them seperately to the krpano tools. As workaround the
  27. krpano tools will now automatically collect and merge all files
  28. that were passed within a few seconds.
  29. ------------------------------------------------------------------------------
  30. krpano 1.18.5 / 2015-08-04
  31. News:
  32. * Microsoft Edge (Windows 10) browser support.
  33. * Minor bugfixes.
  34. Release Notes / Changes from 1.18.4 to 1.18.5:
  35. * krpano HTML5 Viewer (krpano.js)
  36. o Fix: Add workarounds for the Microsoft Edge (Windows 10) browser.
  37. o Fix: Hanging hovering / onhover when an element gets disabled
  38. before the mouse-out in some cases.
  39. * krpano Action / XML Interface (for Flash and HTML5)
  40. o Fix: Resolve get() inside stoptween() calls.
  41. * Soundinterface Plugin (soundinterface.js)
  42. o Fix: Don't resume stopped sounds when switching browser tabs a
  43. second time (HTML5).
  44. * Showtext Plugin (showtext.xml)
  45. o Fix: Escape parameters to allow commas inside the texts.
  46. ------------------------------------------------------------------------------
  47. krpano 1.18.4 / 2015-04-23
  48. News:
  49. * Minor bugfixes.
  50. Release Notes / Changes from 1.18.3 to 1.18.4:
  51. * krpano HTML5 Viewer (krpano.js)
  52. o Fix: The %$var% url placeholder was causing a Javascript error
  53. when 'var' wasn't a string (like when using %$random% to
  54. avoid caching).
  55. o Fix: Support the Windows 10 Spartan browser (there were event-flow
  56. problems due CSS3D browser bugs).
  57. * Textfield Plugin (textfield.swf, HTML5:integrated)
  58. o Fix: Wrong textfield position when using borderwidth and
  59. stagescale is different to 1.0 (like on mobile devices).
  60. o Fix: Textfield links couldn't be touched on iOS 8.3 and Android
  61. Firefox.
  62. * krpano Tools
  63. o Fix: Support Linux systems without '/proc/self/exe' support.
  64. ------------------------------------------------------------------------------
  65. krpano 1.18.3 / 2015-03-05
  66. News:
  67. * Minor bugfixes and improvements.
  68. Release Notes / Changes from 1.18.2 to 1.18.3:
  69. * krpano HTML5 Viewer (krpano.js)
  70. o New: Support IE12 detection (to avoid that the IE12 will be
  71. detected as Chrome because this would lead to wrong
  72. pano-video support).
  73. o Fix: Workaround for a Firefox CSS3D distorted hotspots rendering
  74. bug.
  75. o Fix: There were missing tiles when using 180° fisheye views in
  76. some cases.
  77. o Fix: Don't detect Android as Linux device.
  78. o Fix: Wrong screentolayer() results for container elements with
  79. borders.
  80. o Fix: Wrong ox/oy position of distorted hotspots when using percent
  81. values.
  82. o Fix: Support wheeldelta_touchscale also on layer and hotspot
  83. elements on Android and Windows Phone.
  84. o Fix: Hanging pano-blending when two panos/scenes are using the
  85. same videoplayer plugin as pano image source at the same time.
  86. * krpano Flash Viewer (krpano.swf)
  87. o Fix: Problems with autorotate.tofov, limitview and onidle.
  88. o Fix: Wrong ox/oy position of zoomed hotspots when using percent
  89. values.
  90. o Fix: Changing the custom cursor url when currently loading already
  91. an other cursor url wasn't working.
  92. o Fix: Assume getting escaped initvars values from the embedding
  93. script.
  94. * krpano HTML Embedding Script (embedpano.js)
  95. o Fix: Escape the initvars parameters to avoid problems when passing
  96. special characters to the Flash viewer.
  97. * krpano Action / XML Interface (for Flash and HTML5)
  98. o New: Support using absolute paths in url placeholders.
  99. o Fix: Trim whitespaces from the parameters in a multi-variable
  100. tween.
  101. o Fix: Overwrite the destination variable type when using the
  102. subtxt(), indexoftxt(), txtreplace() actions.
  103. * Gyro Plugin (gyro.js)
  104. o Fix: Revert the Android Chrome 'devicemotion' event support.
  105. * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
  106. o Fix: Render the radar cone based on the horizontal field of view.
  107. * Googlemaps Plugin (googlemaps.js)
  108. o Fix: Render the radar cone based on the horizontal field of view.
  109. * Combobox Plugin (combobox.swf, combobox.js)
  110. o Fix: Place the opened combobox field above other elements also
  111. when using parent="STAGE".
  112. * Droplets / Templates / Skins / Examples
  113. o Fix: vtourskin.xml - automatically hide the gyro button on
  114. non-full-spherical scenes.
  115. * krpano Tools
  116. o Fix: Don't create the swf file when the flash setting is set to
  117. false in the .config file.
  118. o Fix: Show an error message when the license registration itself
  119. was okay, but the saving of the registration information has
  120. failed.
  121. o Fix: Support the license registration also without write access to
  122. the HOME folder.
  123. ------------------------------------------------------------------------------
  124. krpano 1.18.2 / 2014-12-18
  125. News:
  126. * Minor bugfixes.
  127. Release Notes / Changes from 1.18.1 to 1.18.2:
  128. * krpano HTML5 Viewer (krpano.js)
  129. o Fix: Hotspot zorder2 problems on iOS.
  130. o Fix: Workaround for a Firefox bug with polygonal hotspots (missing
  131. border line on the last line segment).
  132. * krpano Flash Viewer (krpano.swf)
  133. o Fix: Hanging auto-rotation in some cases when using the
  134. autorotate.tofov setting in combination with viewing
  135. limitations.
  136. * krpano Action / XML Interface (for Flash and HTML5)
  137. o Fix: Support using negative width / height values in combination
  138. with 'prop' for layer / plugin elements.
  139. * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
  140. o Fix: Support the embedding setting mwheel=false.
  141. * Googlemaps Plugin (googlemaps.swf, googlemaps.js)
  142. o Change: The outdated googlemaps.swf Flash plugin has been finally
  143. removed from the download package. Google has disabled the
  144. Google Maps Flash API, so that this plugin can't work
  145. anymore.
  146. Use the Bingmaps plugin as replacement in Flash, for HTML5
  147. the Googlemaps plugin is still available of course.
  148. o Fix: Render the radar behind the map spots (a workaround for the
  149. new Google Maps API version).
  150. o Fix: Support the embedding setting mwheel=false.
  151. * Droplets / Templates / Skins / Examples
  152. o New: Added a Google Maps plugin example.
  153. o Fix: Typo in youtubeplayer.xml example (wrong zindex instead of
  154. zorder).
  155. ------------------------------------------------------------------------------
  156. krpano 1.18.1 / 2014-11-19
  157. News:
  158. * Minor bugfixes and improvements.
  159. Release Notes / Changes from 1.18 to 1.18.1:
  160. * krpano HTML5 Viewer (krpano.js)
  161. o New: Support blending between panos with panoramic videos.
  162. o New: Added cubestrip support for <image>.
  163. o New: looktohotspot() and getcenter() support for polygonal
  164. hotspots.
  165. o New: Whitelist HTML5 fullscreen mode support for Android Firefox
  166. 35 or higher.
  167. o Change: The <hotspot> accuracy2 setting has been removed and the
  168. normal accuracy setting been changed to match the behavior
  169. of the Flash version.
  170. o Change: The textfield plugin automatically changes the current
  171. accuracy setting to 0 for more precise text rendering.
  172. o Fix: Improved distorted hotspot rendering accuracy for Firefox.
  173. o Fix: The click- and touch-ability of very very small distorted
  174. hotspots in Firefox and iOS was improved.
  175. o Fix: Use a more accurate zoomed small hotspot rendering for the
  176. iPhone.
  177. o Fix: Don't do size rounding for zoomed hotspots (could cause
  178. invisible hotspots when they are using very small scalings).
  179. o Fix: The boolean view.pannini=true|false support wasn't working.
  180. o Fix: The screentolayer() and layertoscreen() actions were wrong
  181. when the viewer wasn't embedded as fullpage.
  182. o Fix: The <layer> pixelx and pixely values weren't scaled by
  183. stagescale.
  184. o Fix: Wrong onkeyup event in some cases when losing the input focus.
  185. o Fix: Call the unloadplugin function for all plugins (even when
  186. keep=true is set) when unloading / removing the viewer from
  187. the html page.
  188. o Fix: Keep the current image fov settings when changing the video
  189. source of a panoramic video.
  190. o Fix: Added a workaround for a Chrome WebGL Inspector bug.
  191. o Fix: Preview-pano WebGL texture leak.
  192. * krpano Flash Viewer (krpano.swf)
  193. o Fix: Wrong inner border edges on rounded container elements in
  194. some cases.
  195. o Fix: Transparent border colors on non-rounded container elements
  196. were drawn / mixed differently to HTML5.
  197. o Fix: Incorrect whitespace parsing and get() resolving in the js()
  198. action.
  199. o Fix: The onvideoready event wasn't called for panoramic videos
  200. when the size of the video frame was the same as in the
  201. previous video.
  202. * krpano HTML Embedding Script (embedpano.js)
  203. o New: Make it possible to set / change the wmode setting via url
  204. parameters.
  205. o Change: Use wmode=window by default for Chrome (better
  206. performance and no black-screen during window resizing).
  207. * krpano Action / XML Interface (for Flash and HTML5)
  208. o New: display.frame variable - provides the current rendering frame
  209. number.
  210. o New: Resolve get() also inside the lookto() 'motiontype' functions.
  211. o Fix: get() calls inside the callwith 'caller' parameter couldn't
  212. be resolved correctly, when trying to access local variables
  213. from a layer or hotspot element.
  214. * Videoplayer Plugin (videoplayer.swf, videoplayer.js)
  215. o New: Support the HTML5 playbackrate setting.
  216. o New: Support the volume setting in HTML5.
  217. o Fix: Provide a 'smoother' and more accurate playback time value.
  218. o Fix: Wrong video size when using a distorted hotspot with custom
  219. sizes and a stagescale setting that is not 1.0 (like on
  220. mobiles).
  221. o Fix: Use an alternative method for setting the playsinline /
  222. webkit-playsinline settings (for inline video in iPhone apps).
  223. o Fix: The onvideoready event wasn't called for panoramic videos
  224. when the size of the video frame was the same as in the
  225. previous video (Flash).
  226. o Fix: Detect and automatically correct pixel-aspect-ratio changes
  227. during the video playing (Flash).
  228. o Fix: RTMP video streams are working correctly now (Flash).
  229. o Fix: Panoramic video iPhone-mode - the videos were always paused
  230. on start.
  231. o Fix: Panoramic video iPhone-mode - don't play the videos faster or
  232. further than they could be actually loaded.
  233. * Soundinterface Plugin (soundinterface.swf, soundinterface.js)
  234. o Fix: Stop all sounds on viewer unloading / removing (HTML5).
  235. o Fix: Pause all sounds when switching to an other browser tab.
  236. * Textfield Plugin (textfield.swf, HTML5:integrated)
  237. o Fix: The textfield was invisible on startup when used as distorted
  238. hotspot (Flash).
  239. * Scrollarea Plugin (scrollarea.swf, scrollarea.js)
  240. o Fix: Stop the scrollarea dragging also when the draggable setting
  241. will be changed after the mouse / touch down event.
  242. * Radar Plugin (radar.swf, radar.js)
  243. o Fix: Make it possible to use the plugin ondown and onup events.
  244. o Fix: Render the radar in HTML5 as SVG element instead as canvas
  245. element for improved mouse / touch event flow handling.
  246. o Fix: Use the horizontal field of view for rendering the radar cone
  247. (HTML5).
  248. o Fix: Support the handcursor setting.
  249. o Fix: The radar cone border for linewidth=0.0 wasn't drawn
  250. correctly (Flash).
  251. * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
  252. o New: Support the map spots onhover event (HTML5).
  253. o Fix: Call the map spots onout event when the spot becomes active
  254. and activespotenabled=false is set.
  255. * Googlemaps Plugin (googlemaps.js)
  256. o New: poi (points of interest) setting (false by default).
  257. o New: Support the map spots onhover event.
  258. o Fix: Call the map spots onout event when the spot becomes active
  259. and activespotenabled=false is set.
  260. o Fix: The radar was above the map spots.
  261. * Gyro Plugin (gyro.js)
  262. o New: Added support for the Android UCBrowser.
  263. * krpano Tools
  264. o New: Protect tool - new -pplg protection setting to allow loading
  265. only privately-encrypted plugin files (enabled also in the
  266. krpano Tools Protect Tool GUI).
  267. o Fix: Updated Linux INSTALL script for Ubuntu 14.
  268. ------------------------------------------------------------------------------
  269. krpano 1.18 / 2014-10-17
  270. News:
  271. * Improved HTML5 Support
  272. o Panoramic video support for HTML5
  273. + Better performance and higher quality than Flash in many cases.
  274. + Free seeking during loading.
  275. + Works on mobile devices with WebGL support (iOS 8, Android
  276. Chrome, Android Firefox). Has a special iPhone support
  277. (normally panoramic video wouldn't be possible in the iPhone
  278. browser due iOS limitations).
  279. + New videointerface skin with many new features - direct
  280. seeking, video quality changing, projection menu, mobile
  281. support, flat-view fallback with moving and zooming when there
  282. is no WebGL support.
  283. o Support spherical and cylindrical panoramic images in HTML5 (with
  284. WebGL) and dynamic transitions between spherical and flat
  285. projection.
  286. o Polygonal hotspot support.
  287. o Contextmenu for touch devices.
  288. o Styleable Contextmenu.
  289. o showtext() support.
  290. o Gyro support for Android Chrome, Android Chrome and Windows Phone.
  291. o Improved mobile devices / browser support.
  292. o Improved pano rendering and blending.
  293. * Improved Action / XML / Layer System
  294. o More styling options for container layers: rounded edges, borders,
  295. shadows.
  296. o if() with AND, OR, ! and parenthesis (...) support.
  297. o Multiple device checks for xml attributes.
  298. o Automatic running actions.
  299. o Improved tween(): multi-variable tween, color tween, additional
  300. tween types.
  301. o Coordinate conversion between layer elements.
  302. o Size limits for layer elements via minwidth, maxwidth, minheight,
  303. maxheight.
  304. o Additional actions.
  305. * Improved Video Support
  306. o The video-filepaths are relative to the xml now.
  307. o Better alternative videourl handling - support more video file
  308. extensions and automatically try loading the next video when the
  309. one previous one has failed.
  310. o Support embedding and unloading the Flash Youtube player.
  311. o Examples for an inline video- and Youtube-player.
  312. * And many things more...
  313. o Improved default and vtour skins.
  314. o Bing and Google maps with customizable languages and controls.
  315. o A new FPS Plugin.
  316. o Updated and improved documentations and examples.
  317. o Several detail improvements and fixes.
  318. Release Notes / Changes from 1.17.6 to 1.18:
  319. * krpano HTML5 Viewer (krpano.js)
  320. o New: Support panoramic videos when WebGL is available and when
  321. using HTML5 videos as WebGL textures is possible and allowed.
  322. o New: Support (non-tiled, non-multires) spherical or cylindrical
  323. or partial pano images when WebGL is available.
  324. o New: Polygonal hotspot support.
  325. o New: Contextmenu support for touch devices (enabled by default).
  326. o New: contextmenu.touch setting for enabling / disabling the
  327. contextmenu on touch devices.
  328. o New: contextmenu.customstyle setting for customizing the
  329. contextmenu visual style / look (examples).
  330. o New: Support the display.currentfps variable.
  331. o New: Support the multireslevel variable.
  332. o New: Support the NOPREVIEW loading flag.
  333. o New: Support the Chrome device simulator.
  334. o Change: More sensible click detection - allow larger movements
  335. between down and up and use a different sensitivity for
  336. mouse and touch usage.
  337. o Change: The default maxmem limit will depend now on the total size
  338. of the screen (in a range of 150-400MB). This is better
  339. for HiDPI / 4k screens and causes less reloading there.
  340. o Change: Use hardwarelimit=800 and maxmem=40 by default for
  341. iPhone4/4S for more stability.
  342. o Change: This will be the last version with support for the
  343. 'jsborder' setting - use container elements and the new
  344. bgborder setting instead.
  345. o Change: Write 'HTML5/Desktop' instead of 'Desktop/Platform' in the
  346. contextmenu versioninfo to make it easier to differ
  347. between Flash and HTML5.
  348. o Fix: The ox/oy distances for zoom=true hotspots weren't scaled
  349. during zooming.
  350. o Fix: Slightly more accurate frame-rate for iOS.
  351. o Fix: Improved support for older low-end Android devices (before
  352. Android 4.4 and without WebGL support) - prefer the usage of
  353. the mobile/tablet images if available and don't use multires
  354. there.
  355. o Fix: Improved Mipmapping (WebGL) - support mipmapping also for
  356. 'edge-tiles' that don't have 'power-of-two' sizes as long as
  357. the main tilesize is a power-of-two size - and - support
  358. mipmapping=force for any usage case.
  359. o Fix: Support mipmapping also in IE11 when possible.
  360. o Fix: Wait until the preview pano or the current view (if there is
  361. no preview pano) is fully loaded before start blending.
  362. o Fix: Same layer elements position rounding as in Flash for
  363. 'centered edges' like edge=left|right|center|top|bottom.
  364. o Fix: There are situations where it is not possible to detect the
  365. release of the mouse button (e.g. over an embedded iframe) -
  366. for these situations check in the next available mouse-move
  367. event if the mouse button is still pressed and if not,
  368. manually trigger the mouse-up event.
  369. o Fix: Predefine the layer/plugin/hotspot onover, onhover, onout,
  370. onclick, ondown, onup, onloaded events to make them directly
  371. accessible in local scope code.
  372. o Fix: Too early onloadcomplete event in flat panos that have a
  373. preview pano.
  374. o Fix: Stop the bouncinglimits friction movement when starting a
  375. lookto movement.
  376. o Fix: When there is only one multires level that is too large to
  377. get fully loaded, then send the onloadcomplete event when the
  378. current view is fully loaded.
  379. o Fix: Wrong 'background-size' css style during the plugin loading
  380. in some cases (can cause a warning in the browser log).
  381. o Fix: Avoid the 'wrong' Chrome 'Attr.nodeValue is deprecated' log
  382. warning.
  383. o Fix: Layer and plugin elements with scale=0 or scale9grid with 0/0
  384. sizes weren't scaled and aligned correctly.
  385. o Fix: Workaround for a Chrome touch bug - touching on a <a> link
  386. inside a textfield html-text wasn't working.
  387. o Fix: Workaround for a Chrome CSS3D rendering bug that could cause
  388. hidden tiles when the contextmenu is opened.
  389. o Fix: Automatically correct the inaccurate viewport pixelratio
  390. values (due rounded sizes) of some devices for pixel-perfect
  391. sharper WebGL rendering.
  392. o Fix: When no image.type setting was set in the xml, set its value
  393. to the auto-detected pano image type.
  394. o Fix: HTML5 fullscreen mode support for Android Opera.
  395. o Fix: Wrong distorted hotspot visibility in some cases when using
  396. fisheye distortion.
  397. o Fix: Hide distorted hotspots that are smaller than 256px
  398. automatically in Firefox when their center moves 'behind' the
  399. screen. This is a workaround for a Firefox CSS3D software
  400. rendering bug.
  401. o Fix: Adjust the hotspot sub-pixel-positions for the textfield
  402. plugin to avoid blur texts (especially in Chrome).
  403. * krpano Flash Viewer (krpano.swf)
  404. o Change: The polygonal hotspot default settings and hovering
  405. behavior have been changed. When the version number in the
  406. xml is 1.18 or higher, then the automatic style change on
  407. hovering (and so the the hotspot 'fill/border-'*hover'
  408. settings) are not supported anymore. This was changed to
  409. match the HTML5 version and to provide more control. To
  410. change the style of a polygonal hotspot when hovering, the
  411. onover/onout events and the tween() action should be used
  412. now.
  413. o Change: Set the Flashplayer 10 rendering quality settings
  414. (movequality10 and stillquality10) to BEST by default (for
  415. better rounded edges rendering).
  416. o Change: Use 'lefttop' as default value for the align setting for
  417. non-swf files.
  418. o Change: The old plugin-interface event 'krpano.resizeplugin' will
  419. be dispatched 'earlier' now to allow the plugin to change
  420. the plugin size directly without the need of an additional
  421. frame update.
  422. o Change: The default setting of image.progressive will be false now
  423. to match the behavior of the HTML5 viewer.
  424. o Fix: The ox/oy distances for zoom=true hotspots weren't scaled
  425. during zooming.
  426. o Fix: When pressing the F5 key, the viewer will send automatically
  427. a Javascript call to reload the current webpage. This is done
  428. to simulate the intended behavior of the browser because
  429. disabling the actual Flashplayer behavior of blocking system
  430. / browser keys is not possible.
  431. o Fix: Adjust local Windows paths that contain 'vertical bar'
  432. characters to allow using 'paths with alternatives' (e.g.
  433. videoplayer plugin videourl).
  434. o Fix: Support the AS3 'unloadAndStop' method for unloading
  435. Flash/SWF plugins - this would automatically remove
  436. everything that was added by the plugin (like video or sound
  437. streams).
  438. o Fix: The loadstyle() action wasn't supporting setter/getter plugin
  439. variables.
  440. o Fix: Catch the case when calling a native action with a wrong
  441. count of parameters and report an error about that.
  442. o Fix: Make container elements also click-able when bgalpha is 0.0
  443. and bgcapture is enabled.
  444. o Fix: The autorotation and the onidle event weren't starting when
  445. the viewing range limitation and the maxpixelzoom limitation
  446. were both limiting the current view at the same time.
  447. o Fix: Wrong autorotation zooming when a pano with a smaller fov was
  448. loaded before and the autorotate was active.
  449. * krpano HTML Embedding Script (embedpano.js)
  450. o New: Additional flash setting for selecting the flash/html5 usage.
  451. Works the same as the html5 setting, but just with the
  452. inverse functionality.
  453. o New: initvars setting for setting custom xml url path placeholders.
  454. o New: Pass automatically the current document (html file) location
  455. to the Flash viewer as browser.location variable. This is
  456. internally required to be able to calculate the correct paths
  457. of video files in the Flashplayer.
  458. o Change: When using html5=prefer and WebGL support is not
  459. available, then still prefer the usage of Flash in the
  460. Chrome browser (because of the buggy and partial
  461. problematic CSS3D rendering of the Chrome browser).
  462. * krpano Action / XML Interface (for Flash and HTML5)
  463. o New: The if() action (and also all other actions that are checking
  464. conditions) are supporting AND, OR and ! operators and (...)
  465. parenthesis now.
  466. o New: bgborder setting for adding borders to container layer
  467. elements.
  468. o New: bgroundedge setting for rounded edges on container layer
  469. elements.
  470. o New: bgshadow setting for adding shadows behind and inside
  471. (=html5-only) container layer elements.
  472. o New: Multiple device checks for attributes and a new / additional
  473. syntax for the devices attribute (same syntax as the
  474. attribute device checking syntax).
  475. o New: device.multiressupport and device.panovideosupport for
  476. checking if the device is capable enough for multires panos
  477. or panoramic video.
  478. o New: device.mouse and device.touch device checks (device.touch is
  479. replacing the device.gesturedevice check).
  480. o New: autorun setting for <action> elements to run them
  481. automatically on startup.
  482. o New: minwidth, maxwidth and minheight, maxheight settings for
  483. limiting the resulting layer sizes. Can be useful when using
  484. percent values for the width or height settings.
  485. o New: Multi-variable tween() support - tween several variables
  486. together at once.
  487. o New: Support tweening colors with the tween() action - when
  488. tweening a variable with a name that contains the word
  489. 'color', then automatically interpret the values as 32bit
  490. ARGB colors and process them accordingly.
  491. o New: callwith(caller,actions) action for calling action code with
  492. using a specific caller (a plugin/layer or hotspot element)
  493. for direct access to its properties (this is like the code
  494. was called from an event from that element).
  495. o New: screentolayer(layer,sx,sy,lx,ly) and
  496. layertoscreen(layer,lx,ly,sx,sy) actions for converting
  497. positions between screen and relative layer coordinates.
  498. o New: clamp(var,min,max) action for clamping / limiting the value
  499. of a variable to be between given min and max values.
  500. o New: tohex(var,prefix,length) action for converting numbers to
  501. hexadecimal texts (e.g. for html/css colors).
  502. o New: tolower(var) and toupper(var) actions for converting the case
  503. of texts.
  504. o New: browser.location variable - the url of the current webpage.
  505. o New: browser.domain variable - the domain of the current webpage.
  506. o New: 'Overshoot' tween types: easeInBack, easeOutBack and
  507. easeInOutBack.
  508. o New: Make the default 'showtext' action overrideable to allow
  509. custom implementations.
  510. o New: Expose the pixel position of layer elements via pixelx and
  511. pixely.
  512. o New: control.touchzoom setting for enabling / disabling the touch
  513. zoom gesture.
  514. o New: wheeldelta_touchscale variable for more detailed informaton
  515. about the current zooming / scaling on touch devices.
  516. o New: view.mfovratio setting for setting a custom ratio for the
  517. MFOV fovtype.
  518. o Change: When calling the tween() action with a variable that
  519. contains get() queries, resolve them first before doing
  520. the tween. This makes it possible to use get() queries
  521. with variables that will change later for the tween()
  522. calls.
  523. o Change: The view.stereographic setting is enabled by default.
  524. o Change: The view.pannini setting is now a linear numeric setting
  525. from 0.0 to 1.0 instead of a boolean with true and false
  526. and can be used for interpolation between enabled and
  527. disabled Pannini projection.
  528. o Change: Slightly changed default preview grid() settings.
  529. o Change: The actions-per-frame limit ('actions overflow error') was
  530. increased from 10.000 to 100.000.
  531. o Change: Don't show the 'tween type not found' warning anymore when
  532. using an invalid tween type.
  533. o Change: The polygonal hotspot settings fillcolorhover,
  534. fillalphahover, borderwidthhover, bordercolorhover,
  535. borderalphahover, fadeintime, fadeincurve, fadeouttime,
  536. fadeoutcurve are deprecated now. For the moment they are
  537. still working in Flash for compatibility reasons, but only
  538. when the version number in the xml is 1.17 or lower.
  539. o Fix: More accurate devices attribute checks - don't check for
  540. partial device strings and correctly resolve combined iOS
  541. version checks.
  542. o Fix: The if() action can now differ between variables that are not
  543. defined and variables that have the value null.
  544. o Fix: The videourl paths with 'alternatives' will be now also
  545. adjusted to be relative to the xml file.
  546. o Fix: Avoid script crashes when stopping delayedcalls or tweens
  547. during they were processed.
  548. o Fix: Avoid script crashes when trying to set an attribute of a not
  549. existing element.
  550. o Fix: Avoid conflicts when mixing 'layer' and 'plugin' as element
  551. name when tweening the same element.
  552. * Videoplayer Plugin (videoplayer.swf, videoplayer.js)
  553. o New: Panoramic video support for HTML5 when WebGL is available.
  554. o New: Additionally (optional) parameters for the playvideo() action
  555. - posterurl, pausedonstart, starttime.
  556. o New: Support using percent values in the seek() action.
  557. o New: onvideoplay event - will be sent when the video starts
  558. playing.
  559. o New: videowidth and videoheight variables that are providing
  560. information about the source video frame size.
  561. o New: isseeking and iswaiting state attributes for more information
  562. about the current video state.
  563. o New: preferredformat setting for preferring a specific video
  564. format (like mp4 or webm) when several are available and
  565. supported.
  566. o New: Support the loadedbytes and totalbytes state attributes also
  567. in HTML5.
  568. o Change: The videourl path is now relative to the xml file also in
  569. Flash. The plugin uses the html file location information
  570. provided by the embedding script to calculate the absolute
  571. paths automatically.
  572. o Change: Scale the the video now via CSS 3D transforms - this
  573. allows also non-proportional scaling without black borders.
  574. o Change: The onvideoready event will be called for panoramic videos
  575. when the image.hfov and image.vfov values are known.
  576. o Fix: Better alternative videourl handling - support more video
  577. file extensions and automatically try loading the next video
  578. when the one previous one has failed.
  579. o Fix: Detect correctly when having loaded the first frame for
  580. pausedonstart=true for panoramic video (Flash).
  581. o Fix: Correctly set the 'playsinline' settings for iOS (for custom
  582. Apps that enable the WebView allowsInlineMediaPlayback
  583. setting).
  584. o Fix: Manually load and show the poster image to skip several
  585. browser-related bugs related to the poster image.
  586. o Fix: Support the iOS 8 related changes (video size detection,
  587. video preloading).
  588. o Fix: No video touch-autostart for iPhone (because of the iPhone
  589. fullscreen).
  590. o Fix: Improved 'need a touch to start the video' detection.
  591. o Fix: Improved playback state (playing / paused / waiting)
  592. detection.
  593. o Fix: Set the video CSS background automatically to transparent
  594. when playing the video to avoid lines around the video in
  595. some browsers in some cases.
  596. o Fix: Improved support for older (and buggy) Android browsers.
  597. o Fix: The video wasn't paused when using the video as distorted
  598. hotspot with pausedonstart=true and visible=false (Flash).
  599. * Textfield Plugin (textfield.swf, HTML5:integrated)
  600. o New: Support individual radius values for each edge - roundedge.
  601. o New: HTML5 - these textfield settings can now be updated without
  602. the internal need to rebuild the text: background,
  603. backgroundcolor, backgroundalpha, bordercolor, borderalpha,
  604. roundedge, shadow*, textshadow*.
  605. This improves the performance and more important - it makes
  606. it possible to change these settings in the over/out and
  607. down/up mouse/touch events without eventually losing some
  608. events when they are happening due the text rebuilding.
  609. o Fix: Update the underline and italic text styles correctly when
  610. dynamically changing the css settings (Workaround for a
  611. Flashplayer bug).
  612. o Fix: Make it possible to use an underline CSS style and
  613. vcenter=true together in Webkit-based browsers (HTML5).
  614. * Scrollarea Plugin (scrollarea.swf, scrollarea.js)
  615. o Fix: Automatically scroll to be within the area after plugin size
  616. changes.
  617. * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
  618. o New: culturecode setting for custom languages for the map labels.
  619. o New: mapsapi setting for using different map api urls.
  620. o Fix: Missing custom spot images when the spots are 'outside the
  621. map view' on startup.
  622. * Googlemaps Plugin (googlemaps.js)
  623. o New: tilt and heading settings for using rotating 45 degree maps.
  624. o New: controls setting for enabling or disabling the default Google
  625. Maps controls.
  626. o New: language setting for custom languages for the map labels.
  627. o New: mapsapi setting for using different map api urls.
  628. o Fix: Correct spot and radar scaling in older Android browsers.
  629. * Combobox Plugin (combobox.swf, combobox.js)
  630. o Fix: Workaround for an iOS 8 bug that causes 'visible lines' in
  631. the opened combobox field.
  632. o Fix: Workaround for a Mac Firefox bug that causes 'visible lines'
  633. in the opened combobox field.
  634. o Fix: Wrong position of the opened combobox field on zoomed pages
  635. in Chrome.
  636. o Fix: Use the mouse 'pointer' cursor for the combobox items.
  637. * Showtext Plugin (showtext.xml)
  638. o New: A new xml-only plugin that provides showtext() and extended
  639. <textstyle> support for Flash and HTML5.
  640. * FPS Plugin (fps.xml)
  641. o New: A new and simple xml-only plugin that shows the current
  642. rendering framerate.
  643. * Gyro Plugin (gyro.js)
  644. o New: Support Android Chrome, Android Firefox and Windows Phone /
  645. IE11.
  646. o New: Automatically change the display.loadwhilemoving setting to
  647. true during enabled gyro (to allow loading multires panos
  648. during gyro panning).
  649. o Change: The camroll setting is enabled by default now.
  650. o Change: The friction setting is 0.0 by default now.
  651. o Change: Never set the available attribute and send the onavailable
  652. event on older Android browsers, the gyroscope wouldn't
  653. work correctly there anyway.
  654. * Droplets / Templates / Skins / Examples
  655. o New: Embedded Youtube player example for Flash and HTML5.
  656. o New: Videoplayer plugin example.
  657. o New: Added an improved version of the Barrique Vine Cellar Tour to
  658. the examples included in the download package.
  659. o New: Added an animated hotspot to the tooltip example.
  660. o New: Updated and improved contextmenu.xml.
  661. o New: defaultskin.xml - Updated and improved contextmenu.
  662. o New: vtourskin.xml - Updated and improved contextmenu.
  663. o New: vtourskin.xml - new <skin_settings> - title, thumbs,
  664. loadscene_flags, loadscene_blend for easier adjusting the
  665. skin behavior.
  666. o New: vtourskin.xml - make choose-able between Bing and Googlemaps
  667. (slightly renamed maps <skin_settings> due this change).
  668. o New: embedpano.html - Set the iOS web-app status bar color to
  669. black by default.
  670. o Fix: vtourskin.xml - don't make the thumbborder visible when there
  671. is no thumb for the current scene.
  672. o Fix: vtourskin.xml - use area.pixelwidth/area.pixelheight instead
  673. of stagewidth/stageheight to allow using the <area> settings.
  674. o Fix: Improved 'calcaspect' action in the fovtype example.
  675. * krpano Tools
  676. o Change: Makepano tool - automatically add devices="html5" in the
  677. xml to <level> elements of extremely large mulitres levels
  678. (levels with more than 25000 tiles) to avoid a slow
  679. startup and too much memory usage in the Flashplayer.
  680. o Fix: krpano Tools - file paths that were containing a single quote
  681. character (') weren't processed correctly in some cases.
  682. o Fix: Encrypt tool - automatically use the binary Flash-only
  683. encryption mode for .swf files - even when the HTML5-
  684. compatible encryption mode is enabled.
  685. o Fix: The tempdir setting wasn't working in all cases.
  686. o Fix: Transform tool - an internal maximum memory usage limit
  687. wasn't checked correctly and that leads to slow system memory
  688. swapping in some cases.
  689. o Fix: Update tool - hanging update dialog when there were no files
  690. that could be updated.
  691. o Fix: Update tool - when updating demo viewer files, set the
  692. correct default protection settings.
  693. o Fix: MakeTiles Tool - Crash when loading tiled tiff files as input.
  694. o Fix: MakeTiles Tool - Upscaling and tiling at the same time could
  695. cause slightly wrong scaled/aligned output tiles with bad
  696. lines in the last row tiles.
  697. ------------------------------------------------------------------------------
  698. krpano 1.17.6 / 2014-10-17
  699. News:
  700. * One minor bugfix for the Javascript Interface in older IE browsers.
  701. Release Notes / Changes from 1.17.5 to 1.17.6:
  702. * krpano HTML Embedding Script (embedpano.js)
  703. o Fix: The embedding script of version 1.17.5 was using the wrong
  704. Flashplayer embedding method in older IE browsers and this
  705. was blocking the external Javascript Interface.
  706. ------------------------------------------------------------------------------
  707. krpano 1.17.5 / 2014-08-26
  708. News:
  709. * Minor bugfixes.
  710. * Remove Webkit-code that could be problematic in future Chrome versions.
  711. * Improved Windows Phone support.
  712. * Improved Linux compatibility (lower GLIBC version).
  713. Release Notes / Changes from 1.17.4 to 1.17.5:
  714. * krpano HTML Embedding Script (embedpano.js)
  715. o Fix: Avoid the usage of Javascript Arrays and 'for in' loops to
  716. avoid conflicts with Javascript frameworks that are extending
  717. the default Array type.
  718. o Fix: Do correct Flashplayer embedding even when the Firefox
  719. 'plugins.enumerable_names' setting is set to empty.
  720. * krpano HTML5 Viewer (krpano.js)
  721. o Fix: Remove and replace the usage of the
  722. webkitConvertPointFromNodeToPage and
  723. webkitConvertPointFromPageToNode functions (they are buggy in
  724. Chrome and Safari for scaled pages and will get removed from
  725. future Chrome versions).
  726. o Fix: Improved Windows Phone 8.1 / Mobile Internet Explorer 11
  727. support - better mobile viewport, use the device pixels for
  728. the WebGL canvas, detect and pass the fake Android device
  729. detection from Windows Phone 8.1 Update 1.
  730. o Fix: Missing mouse.x and mouse.y updates on Windows IE10/IE11
  731. devices that support mouse and touch input.
  732. o Fix: Enable the WebGL 'preserveDrawingBuffer' setting by default
  733. for Mac Firefox - it seems to provide more performance and
  734. stability there.
  735. o Fix: Wrong (=one too much) onmousedown event when starting to
  736. multitouch in older Android browsers.
  737. o Fix: Wrong viewport scaling in Android Chrome based browsers in
  738. some cases.
  739. * krpano Flash Viewer (krpano.swf)
  740. o Fix: The error-case-loading-retry of crossdomain layer/hotspot
  741. images that use http queries was causing a Flashplayer script
  742. crash.
  743. o Fix: A very quick loading and unloading of redirected crossdomain
  744. images could cause a Flashplayer script crash.
  745. * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
  746. o Fix: Avoid the usage of the webkitConvertPoint* functions.
  747. o Fix: Support using the url placeholders in the spot image urls.
  748. * Googlemaps Plugin (googlemaps.js)
  749. o Fix: Avoid the usage of the webkitConvertPoint* functions.
  750. o Fix: Support using the url placeholders in the spot image urls.
  751. * Combobox Plugin (combobox.js)
  752. o Fix: Avoid the usage of the webkitConvertPoint* functions.
  753. * Videoplayer Plugin (videoplayer.swf, videoplayer.js)
  754. o Fix: Wrong size of the video in Flash in some cases.
  755. * krpano Tools
  756. o Fix: Improved Linux compatibility - the minimum GLIBC version of
  757. the krpano command-line tools is now just 2.4 instead of 2.14.
  758. o Fix: Encrypt tool - automatically use the binary Flash-only
  759. encryption mode for .swf files - even when the
  760. HTML5-compatible encryption mode is enabled.
  761. o Fix: Update tool - hanging / not-closeable update dialog when
  762. there were no files that could be updated.
  763. o Fix: Update tool - when updating demo viewer files, set the
  764. correct default protection settings.
  765. ------------------------------------------------------------------------------
  766. krpano 1.17.4 / 2014-06-04
  767. News:
  768. * Enable the WebGL usage for iOS 8.
  769. * Minor bugfixes.
  770. Release Notes / Changes from 1.17.3 to 1.17.4:
  771. * krpano HTML5 Viewer (krpano.js)
  772. o Change: WebGL will be used by default on iOS when available.
  773. o Fix: Use the full retina resolution for the WebGL canvas on iOS.
  774. o Fix: Added a workaround for an iOS 8 beta iPad page height bug.
  775. o Fix: Dynamically setting the distorted setting of hotspots leads
  776. to a hidden hotspot in same cases.
  777. ------------------------------------------------------------------------------
  778. krpano 1.17.3 / 2014-05-30
  779. News:
  780. * Minor bugfixes.
  781. * Added workarounds for Safari 7, iOS 7 bugs that can cause browser
  782. crashes.
  783. Release Notes / Changes from 1.17.2 to 1.17.3:
  784. * krpano HTML5 Viewer (krpano.js)
  785. o Fix: Added a workaround for a Mac Safari 7.0.x bug that can cause
  786. crashes.
  787. o Fix: Enable the iOS 7.0 'black tiles' / Safari crashing workaround
  788. for all iOS versions above 7.0 (not just only for iOS 7.0).
  789. o Fix: Enable the same iOS/Safari crashing workaround also for
  790. preview panos.
  791. o Fix: Wrong multi-resolution tile loading order when using
  792. image.prealign.
  793. o Fix: Always render the preview pano image when using heavy fisheye
  794. distortions and irregular tiled images to avoid seeing the
  795. cube edges in some cases.
  796. * krpano Flash Viewer (krpano.swf)
  797. o Fix: Avoid Flashplayer script crashes related to layer/plugin
  798. scale9grid usage and invalid image sizes.
  799. ------------------------------------------------------------------------------
  800. krpano 1.17.2 / 2014-05-09
  801. News:
  802. * Minor bugfixes.
  803. Release Notes / Changes from 1.17.1 to 1.17.2:
  804. * krpano HTML5 Viewer (krpano.js)
  805. o Fix: Wrong multiresolution tile loading order in some cases.
  806. o Fix: Avoid the reloading of Javascript plugins when requesting
  807. them again while they are currently already loading.
  808. * krpano Flash Viewer (krpano.swf)
  809. o Fix: Allowing loading crossdomain layer/hotspot images that use
  810. http queries.
  811. o Fix: Don't call the onnewpano event when there is no pano image.
  812. * Textfield Plugin (textfield.swf, HTML5:integrated)
  813. o Fix: Wrong automatic text size when the parent elements have zero
  814. sizes (Flash).
  815. o Fix: Hide the textfield when parents elements were invisible until
  816. the sizes are known (Flash).
  817. ------------------------------------------------------------------------------
  818. krpano 1.17.1 / 2014-05-06
  819. News:
  820. * Minor bugfixes and improvements.
  821. * Several Textfield plugin fixes.
  822. * There is now a DMG image instead of a ZIP archive for Mac OSX.
  823. The usage of ZIP was invalidating the code signature on OSX 10.9
  824. ("Unknown Developer" message).
  825. Release Notes / Changes from 1.17 to 1.17.1:
  826. * krpano Tools
  827. o New: Windows HiDPI support for the krpano Testing Server.
  828. o Change: Avoid the generation of tiles and preview images that have
  829. odd sizes (by slightly increasing the sizes in such cases)
  830. to avoid this iOS 7 bug:
  831. http://krpano.com/ios/bugs/ios7-jpeg-decoding/
  832. o Change: The size of the preview images of partial and flat panos
  833. depends now proportionally on the previewspsize setting
  834. (instead of using this size either as width or height).
  835. o Fix: Wrong GUI scaling on Retina MacBooks.
  836. o Fix: Wrong button sizes when changing the zoom on Mac.
  837. o Fix: Skip hidden files (file names which begin with a '.'
  838. character) when adding folders.
  839. * krpano HTML5 Viewer (krpano.js)
  840. o Fix: Support the viewport scaling of the Samsung Galaxy S5 stock
  841. browser.
  842. o Fix: Changing autoalpha wasn't updating the visible setting in
  843. all cases.
  844. o Fix: Support the usage of the textfield plugin as distorted
  845. hotspot.
  846. o Fix: Prevent page scrolling when dragging a parent=STAGE or
  847. parent=BGLAYER container or plugin element on touch devices.
  848. o Fix: Improved layer/container enabled=false support for IE10.
  849. o Fix: Improved CSS3D flat rendering for IE10 and Desktop Safari.
  850. * krpano Flash Viewer (krpano.swf)
  851. o Fix: Small layout updating performance improvements.
  852. o Fix: Changed plugin onresize event behavior to make it possible
  853. to change the plugin size directly inside the event without
  854. the need of a full plugin layout recalculation in the next
  855. frame (an improvement especially for the textfield plugin
  856. when using autowidth/autoheight).
  857. o Fix: Skip further onresize events when changing the area size and
  858. the to-full-pixels rounded area sizes don't change.
  859. o Fix: Changing autoalpha wasn't updating the visible setting in
  860. all cases.
  861. o Fix: Support the usage of the textfield plugin as distorted
  862. hotspot.
  863. o Fix: Avoid Flashplayer script error when using layers with 0/0
  864. sizes in some cases.
  865. * krpano XML Interface
  866. o New: remapfovtype(fov, srcfovtype, dstfovtype) action for
  867. remapping / recalculating a fov value from one fovtype to
  868. another.
  869. * Textfield Plugin (textfield.swf, HTML5:integrated)
  870. o Change: The HTML5 stagescale behavior works different now -
  871. instead of trying to adjust/scale the font-sizes and
  872. border/padding sizes by parsing the html content, the
  873. whole textfield itself will be scaled by CSS transforms
  874. now. This way all html text elements will be scaled the
  875. same way by the browser itself.
  876. o Fix: Slightly wrong padding when using vcenter=true (HTML5).
  877. o Fix: Links with 'event:' calls were not working when using single
  878. quotes.
  879. o Fix: Performance improvement for the autowidth/autoheight usage
  880. (Flash).
  881. o Fix: Missing size updates when using autoheight=true and
  882. dynamically changing the width in some cases (Flash).
  883. o Fix: A bug related to the internal data-type conversion, which can
  884. lead to several strange behaviors when reloading the
  885. textfield xml declaration (Flash).
  886. o Fix: Clickable links (Flash).
  887. o Fix: Set a default <a> link CSS style (Flash).
  888. o Fix: Added a workaround for a Flashplayer bug related to missing
  889. images.
  890. o Fix: Don't show popup errors in the Debug Flashplayer when loading
  891. an inline image was not possible.
  892. o Fix: Support the usage as distorted hotspot.
  893. * Scrollarea Plugin (scrollarea.swf, scrollarea.js)
  894. o Change: Don't capture the mouse wheel events when mwheel is set
  895. to false.
  896. * Editor Plugin (editor.swf)
  897. o Fix: Support the new textfield plugin.
  898. * Droplets / Templates / Skins
  899. o Change: Scale the defaultskin.xml buttons 2x on mobile devices.
  900. o Change: Improved flat pano default skin - make sure that the whole
  901. image will be seen at startup and adjust the viewing
  902. settings during window resizing.
  903. ------------------------------------------------------------------------------
  904. krpano 1.17 / 2014-04-03
  905. News:
  906. * Final 1.17 release.
  907. * HTML5 Multiresolution support.
  908. * HTML5 Flat pano support.
  909. * New and easier-to-use license system.
  910. * New GUI for the Protect, Encrypt and Update tools.
  911. * Full Linux versions (GUI + command line tools).
  912. * Improved Textfield plugin.
  913. * Fixed iOS 7.0 'black tiles' problem.
  914. * Updated skins.
  915. * Many detail improvements and fixes.
  916. Release Notes / Changes from 1.17 Pre Release 2 to 1.17 Final Release:
  917. * krpano Tools
  918. o New: New GUI for the Protect, Encrypt and Update tools.
  919. o New: Full Linux versions.
  920. o New: Automatically embed the license information into the
  921. krpano.swf and krpano.js files inside the 'viewer' folder
  922. when registering the license or just when starting the
  923. krpano Tools application when already registered.
  924. o New: The core krpano viewer files are now also directly integrated
  925. into the krpano tools binary to avoid the need of external
  926. viewer files when creating new krpano viewer output files.
  927. o New: Update tool - Support sub-folder adding and update also
  928. plugins.
  929. o New: Protect tool - Support also viewer files with already
  930. embedded licenses as input/base files when generating new
  931. protected viewer files.
  932. o New: Protect tool - New '-encemb' setting for encrypting all
  933. embedded files.
  934. o New: Protect tool - New '-bk' setting for making a backup of the
  935. input file when encrypting and overwriting the original file.
  936. o Fix: Protect tool - Crash when trying to embed more than 2048
  937. files.
  938. o Fix: Several path problems when running the krpano tools in paths
  939. with Unicode characters (Windows-only).
  940. o Fix: Transform tool - Check for a valid fov value in view mode.
  941. o Fix: Makepano and maketiles tool - Crash and wrong output folders
  942. when the input image path contains an unexpected '%'
  943. character.
  944. o Fix: Support the xmlimageparameters setting also for non-multires
  945. images.
  946. * krpano HTML5 Viewer (krpano.js)
  947. o New: Fixed iOS 7.0 'black tiles' problem.
  948. o New: Prealign support.
  949. o New: Improved blending strategy / behavior when loading a new pano
  950. during the current blending.
  951. o New: Support * as wildcard character for the domain limit names.
  952. o New: iOS 7.1 seems to be much more stable now, therefore increase
  953. the default memory limit to 50 MB (in tests even 100 MB where
  954. running stable with iOS 7.1).
  955. o Fix: Wrong hotspot children scaling in some cases.
  956. o Fix: Blur distorted hotspots in IE in some cases.
  957. o Fix: Wrong scaling in the stock (Chrome-based) browser on some
  958. newer Samsung Android devices.
  959. o Fix: Added a workaround for the Linux Chrome 'much too fast
  960. requestAnimationFrame() callbacks' bug (too high framerate /
  961. too fast panning).
  962. o Fix: Dynamically changing the handcursor setting wasn't working.
  963. o Fix: Use the device pixel resolution for WebGL also on Desktop.
  964. o Fix: Improved workarounds for CSS3D clipping bugs in several
  965. browsers.
  966. o Fix: CSS3D rounding problems which lead to rendering errors.
  967. o Fix: Switching back from the 'full-window' iOS-fullscreen-mode
  968. wasn't working correctly on iOS 7 iPads.
  969. o Fix: Automatic fallback to BLEND() when ZOOMBLEND() was used.
  970. o Fix: The onxmlcomplete event was called two times in some cases
  971. when preload=true was used on some plugins.
  972. o Fix: The value of the view.fovtype setting was case-sensitive.
  973. o Fix: One pixel scroll offset in the iPhone landscape fullscreen
  974. mode on iOS 7.1.
  975. o Fix: Wrong overlapping edges in CSS3D rendering in some cases.
  976. o Fix: Improved layer enabled=false support for IE10.
  977. o Fix: Inaccurate scale9grid rendering in Mac Firefox.
  978. * krpano Flash Viewer (krpano.swf)
  979. o New: Support * as wildcard character for the domain limit names.
  980. o Change: Finally removed the deprecated alias 'origin' for the
  981. 'align' setting to ensure Flash-HTML5 compatibility.
  982. o Fix: Tweening setter/getter variables wasn't working correctly.
  983. o Fix: Avoid Flashplayer script crashes when dynamically creating
  984. elements with numbers as name.
  985. o Fix: Changing dynamically the maskchildren setting wasn't working.
  986. o Fix: Use pixel-smoothing for ZOOMBLEND().
  987. o Fix: Avoid the error about the HTML5-only control.bouncinglimits
  988. setting.
  989. * krpano XML Interface
  990. o New: stopmovements() action for instantly stopping all user-driven
  991. (by mouse, keyboard or touch) panning and zooming movements.
  992. o New: getlooktodistance(result, toH, toV, fromH*, fromV*) action
  993. for getting the spherical distance between two lookto points
  994. in the pano.
  995. o New: fromcharcode(varname,charcode) action for converting a
  996. character code to a string.
  997. o New: onnewscene event - similar to onxmlcomplete but will be only
  998. called when loading new scenes.
  999. o Fix: The hlookatrange / vlookatrange variables were returning
  1000. wrong values when there were no predefined limits and the
  1001. limitview setting wasn't set to auto.
  1002. o Fix: Automatically stop all current user movements on a lookto()
  1003. call.
  1004. * Textfield Plugin (textfield.swf, HTML5:integrated)
  1005. o New: autowidth setting for automatic adjusting the plugin size to
  1006. the text width.
  1007. o New: padding setting for spaces around the text (can be individual
  1008. for each side).
  1009. o New: Do automatic updates when changing the textfield properties.
  1010. o New: selectable and wordwrap settings support for HTML5.
  1011. o New: API and example for creating and using embedded Flash fonts.
  1012. o Change: autowidth will be enabled by default when no width will be
  1013. set.
  1014. o Change: autoheight will be enabled by default when no height will
  1015. be set.
  1016. o Change: The default font is Arial instead of Times New Roman now.
  1017. o Change: The text offsets were adjusted for the same result in
  1018. Flash and HTML5.
  1019. o Change: The selectable setting is false by default now.
  1020. o Change: The autosize setting is deprecated and should not be used
  1021. anymore.
  1022. o Fix: Autosizing updates when using the textfield as hotspot.
  1023. o Fix: Round-up the textfield border sizes to full pixels to avoid
  1024. that the borders become invisible on stage-scaling (html5).
  1025. * Scrollarea Plugin (scrollarea.swf, scrollarea.js)
  1026. o New: overscroll, friction, acceleration, returnacceleration,
  1027. momentum settings for customizing / fine-tuning the movement
  1028. behavior.
  1029. o Fix: Update the overflow values on plugin resizing.
  1030. o Fix: Missed external x/y position updates in some cases.
  1031. * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
  1032. o Fix: Avoid map size problems when the Bing Maps plugin was loaded
  1033. more than once inside the same viewer instance (HTML5 only).
  1034. * Googlemaps Plugin (HTML5 only, googlemaps.js)
  1035. o New: Added a googlemaps.swf Flash plugin with support for the new
  1036. license system for backward compatibility.
  1037. o Fix: The Google Maps plugin can now be loaded more than once.
  1038. o Fix: Added a workaround for the Google Maps API IE11
  1039. mouse-wheel bug.
  1040. o Fix: Detect if the visibility of the Google Maps DOM element has
  1041. changed and force a redraw (a workaround for a Google Maps
  1042. API bug).
  1043. * Droplets / Templates / Skins
  1044. o New: defaultskin.xml - Updated / refined xml code, Retina-
  1045. resolution-buttons, autorotate button, same contextmenu as in
  1046. the vtourskin.xml, slightly modified mouse cursors.
  1047. o New: Added the new iOS 7.1 'minimal-ui' viewport setting to all
  1048. templates and examples (for more screenspace and better
  1049. experience on the iPhone).
  1050. o New: Improved scrolling textfield example (easy resizing,
  1051. scale9grid, mousewheel and dragging scrolling).
  1052. o Change: flat panos - Different default panning limits for better
  1053. panning experience. Uses the defaultskin.xml as skin.
  1054. o Change: The ENCRYPT XML Droplet will now overwrite the input file
  1055. and make a backup instead of creating a new named file.
  1056. o Fix: vtourskin.xml - Select the correct map spot when using
  1057. startscene.
  1058. o Fix: Updated multiframe.config and multiframe.xml files.
  1059. ------------------------------------------------------------------------------
  1060. krpano 1.17 Pre Release 2 / 2014-01-10
  1061. News:
  1062. * Minor bugfixes and improvements.
  1063. * New ENCRYPT XML droplet for easily encrypting xml files.
  1064. * Support for compressed encrypted xml files (enabled by default in the
  1065. encrypt droplet).
  1066. * Support for Mouse Wheel usage in the scrollarea plugin.
  1067. Release Notes / Changes from 1.17 Pre Release to 1.17 Pre Release 2:
  1068. * krpano HTML5 Viewer (krpano.js)
  1069. o New: Support for compressed encrypted xml/plugin files.
  1070. o New: Support for the network.retrycount setting.
  1071. o New: Added support for the display.hardwarelimit setting (required
  1072. for the old Safari 5.1 browser when viewing non-multires
  1073. panos with cubeface images larger than ~1980px, and for
  1074. mobile devices when using too large images).
  1075. o New: Improved touching friction on lower framerates.
  1076. o Fix: Added workarounds for several multitouch bugs of older
  1077. Android Chrome versions (this relates also to browsers which
  1078. are based on that old Chrome versions, like many Samsung
  1079. Android browsers).
  1080. o Fix: The CORS xml loading in IE10/IE11 wasn't working.
  1081. o Fix: Added support for the progress.progress value (will work
  1082. normally for 'normal/single-res' panos, for multires panos it
  1083. will only show the loading state of the first resolution
  1084. level).
  1085. o Fix: Avoid 'null' loading requests when changing plugin/hotspot
  1086. images.
  1087. * krpano Flash Viewer (krpano.swf)
  1088. o New: Support for compressed encrypted xml files.
  1089. o Fix: Missing Math.pow action.
  1090. o Fix: Remove the '\n' at the lineend from the consolelog=true
  1091. logging.
  1092. * ScrollArea Plugin (scrollarea.swf, scrollarea.js)
  1093. o New: Mouse Wheel scrolling support (with special detecting for
  1094. touchpads and smooth scrolling mouses).
  1095. o Fix: Use the whole plugin area as 'hit-area' (Flash).
  1096. * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
  1097. o Change: Smaller bingmaps.js filesize due new encrypted xml/plugin
  1098. compression.
  1099. * Googlemaps Plugin (HTML5-only, googlemaps.js)
  1100. o Change: Smaller googlemaps.js filesize due encrypted xml/plugin
  1101. compression.
  1102. o Fix: Keep the current map center on resizing and visibility
  1103. changing.
  1104. * krpano Tools (all)
  1105. o Fix: Mac/Linux-only - When passing a filename without path, use
  1106. the current folder as path.
  1107. o Fix: Mac-only - Endless hanging when trying to build more than
  1108. ~240 files (e.g. tiles in the maketiles or makepano tool) at
  1109. the same time.
  1110. * krpanotools - Makepano Tool
  1111. o Fix: Skip cubeside detecting when having pre-set a specific
  1112. panotype.
  1113. o Fix: Windows-only - Files larger than 4 GB got skipped wrongly.
  1114. o Fix: Windows-only - Convert unicode log outputs to the codepage of
  1115. the console.
  1116. * krpanotools - Encrypt Tool
  1117. o New: ENCRYPT XML droplet for easily encrypting xml files.
  1118. o New: Support for compressed encrypted xml and js-plugin files.
  1119. o New: Public-encrypted xml or js-plugin files (like the
  1120. bingmap.js/googlemaps.js) can be re-encrypted with
  1121. private-encryption.
  1122. o New: '-z' setting for enabling the compression.
  1123. o New: '-bin' setting to force using the binary Flash-only
  1124. encryption.
  1125. o Change: Automatically use the HTML5-compatible encryption for xml
  1126. files.
  1127. o Change: When the '-h5' setting will be used, when only the
  1128. HTML5-compatible encryption will be used. Files that can't
  1129. be encrypted with that mode will be skipped.
  1130. o Change: Add '.encrypted.*' by default to the encrypted files.
  1131. o Change: Add '.original.*' by default to original files when using
  1132. the '-rn' setting.
  1133. o Change: When there is already a '.original' backup file, make
  1134. another one.
  1135. o Fix: The '-h5' setting was ignored when using the '-rn' setting at
  1136. the same time.
  1137. ------------------------------------------------------------------------------
  1138. krpano 1.17 Pre Release / 2013-12-19
  1139. News:
  1140. * New krpano HTML5 viewer with Multiresolution support. The new viewer
  1141. offers high-performance and high-quality pano rendering and can easily
  1142. handle any kind of panoramic-image size - from several Gigapixel up to
  1143. Tera- or even Petapixel.
  1144. * Improved HTML5 Support
  1145. o HTML5 Multiresolution support.
  1146. o HTML5 Flat pano support.
  1147. o HTML5 Google Maps plugin.
  1148. * New and easier-to-use license system without license files.
  1149. * Several simplifications - merged tools, renamed files, fewer download
  1150. packages, ...
  1151. * Several small improvements and fixes. Please see the release notes below
  1152. for more details.
  1153. Release Notes / Changes from 1.16.9 to 1.17 Pre Release:
  1154. * krpano HTML5 Viewer (renamed: krpanoiphone.js => krpano.js)
  1155. o New: HTML5 Multiresolution support (for cubical and flat panos).
  1156. o New: Flat pano support (multires & normal).
  1157. o New: Improved iOS stability.
  1158. o New: image.multiresthreshold support.
  1159. o New: view.maxpixelzoom support.
  1160. o New: view.limitview=auto support for flat panos.
  1161. o New: control.zoomtocursor and control.zoomoutcursor support (for
  1162. mouse and touch controls).
  1163. o New: bgcolor support.
  1164. o New: memory.maxmem setting.
  1165. o New: display.loadwhilemoving setting.
  1166. o New: The zooming / fov-changing operates now internally at a
  1167. 'linear scale' - that means constant zooming speed regardless
  1168. of the current zoom.
  1169. o New: bouncinglimits setting for a 'bouncing-back' effect when
  1170. hitting the zooming or panning limits.
  1171. o New: Support loading local xml files in IE10 / IE11.
  1172. o New: Improved multi-touch support for Desktop Chrome.
  1173. o New: Amazon Silk support (Silk = the Kindle Fire browser).
  1174. o Change: No external license file anymore, only embedded licenses.
  1175. o Change: The default value for view.fovmin is now 1.0 instead of
  1176. 50.0 (like in the Flash version).
  1177. o Fix: Improved panning friction on deep zooms.
  1178. o Fix: Wrong pano blending times.
  1179. o Fix: Full WebGL resolution on Retina Macs (Chrome and Firefox).
  1180. o Fix: Use the window.devicePixelRatio setting in newer Android
  1181. Firefox versions.
  1182. o Fix: IE11 fullscreen mode via the contextmenu on touch-enabled
  1183. devices.
  1184. o Fix: Wrong height in IE11 when switching to fullscreen mode from
  1185. iframe.
  1186. o Fix: Contextmenu - don't draw a separator when there is no item
  1187. above.
  1188. o Fix: Contextmenu - don't show the contextmenu when 'empty'.
  1189. o Fix: CSS3D display errors with architectural projection in same
  1190. cases.
  1191. * krpano Flash Viewer (krpano.swf)
  1192. o Change: No external license file anymore, only embedded licenses.
  1193. o Fix: Contextmenu - don't draw a separator when there is no item
  1194. above.
  1195. o Fix: Contextmenu - don't show the contextmenu when 'empty'.
  1196. o Fix: Sometimes 'strange' appearing contextmenu in the Chrome
  1197. Flashplayer (A workaround for a Chrome Flashplayer bug
  1198. related to font metrics/rendering).
  1199. * krpano HTML Embedding (renamed: swfkrpano.js => embedpano.js)
  1200. o New: js embedding setting for setting the path to the krpano.js
  1201. file.
  1202. o Change: No external license file loading anymore.
  1203. o Change: When using the Chrome browser with a local/offline pano
  1204. that has html5=prefer set, then use the Flash version by
  1205. default to avoid the Chrome limitation that prevents the
  1206. loading of local xml files.
  1207. o Change: Remove the outdated 'createswf' wrapper function.
  1208. o Fix: Avoid the 'event.returnValue' warning in Chrome.
  1209. * krpano XML / Actions Interface
  1210. o New: 'Secure actions': <action name="..." secure="true">
  1211. These actions will be callable from Javascript even when the
  1212. Javascript interface is disabled (for external interaction
  1213. only via custom interfaces).
  1214. o New: resolvecondition(variable,condition) and
  1215. resolvecondition(variable,conjunction,condition) actions for
  1216. parsing/resolving a condition and storing or mixing the
  1217. result in a variable.
  1218. o New: txtreplace() action for searching and replacing texts inside
  1219. other texts.
  1220. o New: stoplookto() action for stopping non-blocking lookto actions.
  1221. o New: view.hlookatrange and view.vlookatrange variables for getting
  1222. the current viewing limit range.
  1223. o New: contextmenu.item.showif setting for conditional context menu
  1224. items.
  1225. o Change: Automatically update the view.hlookatmin, view.hlookatmax,
  1226. view.vlookatmin and view.vlookatmax variables when using
  1227. limitview="auto".
  1228. * Bingmaps Plugin (bingmaps.swf, bingmaps.js)
  1229. o Change: No external license file anymore, use the license embedded
  1230. in the viewer.
  1231. * Googlemaps Plugin (HTML5-only, googlemaps.js)
  1232. o New: HTML5 Google Maps Plugin.
  1233. o Pre Release: The default Google controls can't be customized or
  1234. disabled at the moment.
  1235. * Videoplayer Plugin (videoplayer.swf, videoplayer.js)
  1236. o Fix: Prefer .webm over .mp4 because of Chrome's mp4 problems.
  1237. * krpano Tools (all)
  1238. o New: Full Unicode filename support (for Windows, Mac and Linux
  1239. have it already).
  1240. o New: Use libjpeg-turbo for faster JPEG compression and
  1241. decompression (Windows only at the moment).
  1242. o Change: All krpano command-line tools were merged into one single
  1243. tool.
  1244. * krpanotools - Makepano Tool (previously: kmakemultires)
  1245. o New: Support Flat-pano output for HTML5 (=> no devices=flash and
  1246. no html5=auto/never for flat panos/scenes in the xml anymore).
  1247. o New: levelsizes settings for providing manual level sizes.
  1248. * krpanotools - Protect Tool (previously: kprotectcl)
  1249. o New: noex setting to forbid xml and plugin files from external
  1250. domains.
  1251. o New: pxml setting to allow only privately-encrypted xml files.
  1252. o New: nojsmerge setting for building a licensed HTML5 viewer file
  1253. without merged / embedded 'krpano Embedding Script'
  1254. (embedpano.js).
  1255. * Templates / Skins
  1256. o New: vtourskin.xml - HTML5-compatible tooltips.
  1257. o New: vtourskin.xml - Added a contextmenu with items for
  1258. control-mode changing and several projection modes.
  1259. o New: vtourskin.xml - Added a setting for looping the thumbs with
  1260. next/previous buttons.
  1261. ------------------------------------------------------------------------------
  1262. krpano 1.16.9 / 2013-10-28
  1263. News:
  1264. * IE11 support.
  1265. * Minor bugfixes.
  1266. Release Notes / Changes from 1.16.8 to 1.16.9:
  1267. * krpano Flash Viewer (krpano.swf)
  1268. o Fix: Wrong hotspot children positions when zooming and having
  1269. scalechildren enabled.
  1270. * krpano HTML5 Viewer (krpanoiphone.js)
  1271. o Fix: Support for the final IE11 browser (which has different
  1272. pointer events).
  1273. o Fix: iOS 7 Safari landscape mode with controls on the iPhone.
  1274. o Fix: 'touchtype=moveto' control mode.
  1275. * ScrollArea Plugin (scrollarea.js)
  1276. o Fix: Support for the final IE11 browser (which has different
  1277. pointer events).
  1278. * kmakemultires Tool (Droplets)
  1279. o Fix: Wrong negative levelsize height calculation and crash due
  1280. this when using large flat/partial images.
  1281. * kmaketiles Tool
  1282. o Fix: Numeric (32bit-integer) overflow when proportionally
  1283. resizing large images.
  1284. ------------------------------------------------------------------------------
  1285. krpano 1.16.8 / 2013-09-27
  1286. News:
  1287. * Minor bugfixes.
  1288. Release Notes / Changes from 1.16.7 to 1.16.8:
  1289. * krpano Flash Viewer (krpano.swf)
  1290. o Fix: Correct pixelwidth/pixelheight values for zoom=true hotspots.
  1291. o Fix: Wrong scaleschildren=true children scaling for hotspots.
  1292. o Fix: <include> inside <data> wasn't resolved.
  1293. * krpano HTML5 Viewer (krpanoiphone.js)
  1294. o Fix: switch() bug when comparing numeric and string values.
  1295. o Fix: Correct sizes (and pixelwidth/pixelheight values) for
  1296. scaleschildren=true children elements.
  1297. o Fix: The hotspot pixelwidth/pixelheight sizes are now independent
  1298. of the zoom=true scaling.
  1299. o Fix: Expose the addlayer(addplugin) / addhotspot /
  1300. removelayer(removeplugin) / removehotspot actions to the
  1301. plugin-interface (for getting and direct calling).
  1302. * Editor Plugin (editor.swf)
  1303. o Fix: More accurate numbers.
  1304. * Videoplayer Plugin (videoplayer.swf)
  1305. o Fix: Workaround for a Flashplayer bug which causes delays and
  1306. empty video frames when looping the video.
  1307. * Examples
  1308. o Change: Updated images in XML Slider example.
  1309. o Change: Updated Splitscreen / Syncscreen examples.
  1310. ------------------------------------------------------------------------------
  1311. krpano 1.16.7 / 2013-09-11
  1312. News:
  1313. * Minor bugfixes.
  1314. * Workaround for the iOS 7 iPad landscape bug.
  1315. Release Notes / Changes from 1.16.6 to 1.16.7:
  1316. * krpano Flash Viewer (krpano.swf)
  1317. o Fix: Wrong hotspot position when using maskchildren.
  1318. o Fix: The hotspot onovercrop/ondowncrop settings weren't working
  1319. when using scale9grid.
  1320. * krpano HTML5 Viewer (krpanoiphone.js)
  1321. o Fix: Workaround for the iPad iOS 7 Safari landscape bug: iOS 7
  1322. Safari is buggy on the iPad and reports a wrong (too large)
  1323. height for the pano html element.
  1324. o Fix: Workaround for the iPad Chrome landscape bug: Chrome
  1325. sometimes (after device rotations) reports a wrong (too
  1326. small) height for the pano html element.
  1327. o Fix: Correct keyboard focus handling for input into html forms.
  1328. o Fix: Domain limitation check also for the 'full' domain name
  1329. (=without ignoreing the sub-domain).
  1330. o Fix: Avoid scale9grid flickering in iOS Chrome.
  1331. o Fix: The ox/oy positions weren't scaled when scalechildren=true
  1332. is set.
  1333. o Fix: The ox/oy positions with percent sizes weren't scaled by the
  1334. stagescale.
  1335. * krpano XML / Actions Interface
  1336. o Fix: Allow using empty strings as %$VAR% url placeholder.
  1337. * Soundinterface Plugin (soundinterface.js)
  1338. o Fix: Automatic sound-start by first-touch anywhere also in all
  1339. Android browsers.
  1340. o Fix: Better browser fileformat-support detection (especially
  1341. Firefox).
  1342. * Videoplayer Plugin (videoplayer.swf)
  1343. o Fix: Avoid Flash script-break when using a distorted hotspot with
  1344. visible=false and pausedonstart=true.
  1345. * kmakemultires Tool (Droplets)
  1346. o New: Optionally allow layered psd/psb files as input via the
  1347. ignorelayers setting.
  1348. o Fix: Wrong level heights with enabled adjustlevelsizes setting for
  1349. spherical panos.
  1350. * Examples
  1351. o Fix: Panoramic Videos - videointerface.xml - Calculate the times
  1352. correctly (rounding down instead of normal rounding).
  1353. * Templates / Skins
  1354. o Fix: Missing androidbuttons.png in the defaultbuttons.skin.
  1355. ------------------------------------------------------------------------------
  1356. krpano 1.16.6 / 2013-08-09
  1357. News:
  1358. * Minor bugfixes.
  1359. Release Notes / Changes from 1.16.5 to 1.16.6:
  1360. * krpano Flash Viewer (krpano.swf)
  1361. o Fix: Avoid actions crash when using 'null' as tween-type in the
  1362. tween action.
  1363. o Fix: Round pixel positions correctly when using accuracy=0 for
  1364. normal hotspots.
  1365. o Fix: Provide the undocumented and still experimental
  1366. unloadkrpano() action for dynamically removing the krpano
  1367. Flash viewer from the Flash stage again.
  1368. o Fix: The events.onclick event was dispatched wrongly when moving
  1369. the mouse only horizontally or vertically between the mouse
  1370. button down and up events.
  1371. o Fix: Update the area.pixel* values instantly before dispatching
  1372. the onresize event.
  1373. * krpano HTML5 Viewer (krpanoiphone.js)
  1374. o Fix: Support for the Chrome 28 'fullscreen mode' on iPad.
  1375. o Fix: Dragging control - stop previous friction when starting
  1376. dragging again.
  1377. o Fix: Dragging control - moving friction stops too early when
  1378. zoomed in.
  1379. o Fix: Update the area.pixel* values instantly before dispatching
  1380. the onresize event to avoid double onresize events.
  1381. o Fix: Distorted hotspot rendering on IE11 in Fisheye/Stereographic
  1382. mode.
  1383. o Fix: Improved distorted hotspot clickability for
  1384. Android Chrome 28+ and BlackBerry.
  1385. o Fix: When multi-touching, track only the first finger as
  1386. mouse.x/mouse.y.
  1387. o Fix: Allow only one touch on a plugin/layer/hotspot at the same
  1388. time.
  1389. * krpano HTML Embedding (swfkrpano.js)
  1390. o Fix: Wrong HTML5 support detection in Opera Mini on iOS.
  1391. * krpano XML / Actions Interface
  1392. o Fix: Correct parsing of [ ] characters inside string quote
  1393. characters.
  1394. * kmakemultires Tool (Droplets)
  1395. o Fix: Allow using the [ ] characters in folder paths.
  1396. * krpano Update Tool
  1397. o Fix: Update js files with new viewer but old license-embed mode
  1398. correctly.
  1399. ------------------------------------------------------------------------------
  1400. krpano 1.16.5 / 2013-07-09
  1401. News:
  1402. * Improved HTML5 support (IE11 with WebGL and Fullscreen support)
  1403. * Minor bugfixes.
  1404. Release Notes / Changes from 1.16.4 to 1.16.5:
  1405. * krpano Flash Viewer (krpano.swf)
  1406. o Fix: Wrong coordinates of the screentosphere() action when using
  1407. the Architectural projection.
  1408. o Fix: Render at least the <preview> pano image when invalid <image>
  1409. settings were used (multires=true but no <level> elements).
  1410. o Fix: The fscommand() action wasn't working.
  1411. * krpano HTML5 Viewer (krpanoiphone.js)
  1412. o New: IE11 support (WebGL, HTML5 Fullscreen API, ...).
  1413. o Fix: Better WebGL support for some buggy mobile GPUs (graphic
  1414. errors like 'pyramids' at the nadir/zenith area).
  1415. o Fix: Correct WebGL rendering viewport on size-limited rendering
  1416. buffers.
  1417. o Fix: Avoid endless event loops when changing the stagescale
  1418. setting inside the onresize event.
  1419. o Fix: Disable the automatic iPhone urlbar hiding (full-window mode)
  1420. when the viewer was embedded inside nested html elements.
  1421. o Fix: Call textfield 'event:' action-code with caller-reference.
  1422. o Fix: Support the Fisheye / Stereographic / Architectural
  1423. projections in the spheretoscreen() and screentosphere()
  1424. actions.
  1425. o Fix: Inverse sweep-friction problem in touchtype=moveto control
  1426. mode.
  1427. o Fix: Improved enabled=false/children=false handling for children
  1428. layer elements.
  1429. * Gyro Plugin (gyro.js)
  1430. o Fix: Add partial fallback when the browser doesn't support the
  1431. window.orientation property (e.g. IE11, Android Firefox).
  1432. * Combobox Plugin (combobox.js)
  1433. o Fix: Correct scaling on several Android browsers and devices.
  1434. * kmakemultires Tool (Droplets)
  1435. o Fix: EXIF GPS parsing bug for some images.
  1436. * kprotectcl Tool
  1437. o Fix: Automatically correct domain names with an invalid '/'
  1438. character at the end.
  1439. * Examples / Templates / Skins
  1440. o Fix: vtourskin.xml - Do correct check for already loaded scene
  1441. before updating the scene infos (no 'parent not found' error
  1442. anymore when not-loading (or delayed loading) the first scene
  1443. at startup).
  1444. o Fix: Add names to the contextmenu items to avoid getting duplicate
  1445. entries when loading the xml again.
  1446. ------------------------------------------------------------------------------
  1447. krpano 1.16.4 / 2013-06-05
  1448. News:
  1449. * Minor bugfixes and changes.
  1450. Release Notes / Changes from 1.16.3 to 1.16.4:
  1451. * krpano Flash Viewer (krpano.swf)
  1452. o Change: The xml-entity handling for <data> elements was improved
  1453. for better HTML5-compatibility. Now all <data> elements in
  1454. a xml file will be pre-processed (CDATA enclosing +
  1455. manually xml-entity resolving) to provide the same
  1456. data[...].content values for Flash and HTML5.
  1457. Warning - there can be side-effects when <data> elements
  1458. were used also in custom xml structures!
  1459. o Fix: The adjusthlookat() action wasn't working fully correct.
  1460. * krpano HTML5 Viewer (krpanoiphone.js)
  1461. o Change: Use the full/real screen-resolution for the WebGL-
  1462. rendering on Hi-DPI Android and BlackBerry devices.
  1463. o Change: Whitelist fullscreen-mode-support for Android Chrome 28
  1464. and higher.
  1465. o Change: Prefer WebGL for Android Firefox 22 or higher (Mozilla has
  1466. dramatically improved the WebGL performance in this
  1467. Firefox version).
  1468. o Fix: Added a workaround for the Android Firefox CSS3D pano/layer
  1469. overlapping problem.
  1470. o Fix: Correct stagescale for Android Chrome 18 based mobile-
  1471. browsers (e.g. the Samsung Galaxy S4 stock browser).
  1472. o Fix: Correct stagescale for BlackBerry mobiles (Q10, Z10).
  1473. o Fix: Avoid too small values in the CSS3D styles for normal
  1474. hotspots for correct rendering in all cases.
  1475. o Fix: Filter/skip the first sub-domain when checking for domain-
  1476. limitations.
  1477. * krpano XML / Actions Interface
  1478. o Change: No 'tween type not found warning' when using an
  1479. 'empty string' or 'null' as tween type. Just use the
  1480. default tween type 'easeOutQuad' in this case.
  1481. * krpano HTML Embedding (swfkrpano.js)
  1482. o New: html5=fallback setting to prefer Flash and use HTML5 only as
  1483. fallback.
  1484. o Change: Prefer the HTML5 viewer on mobiles/tablets when using
  1485. html5=auto.
  1486. o Fix: Ignore supposed successful CSS3D detection in older Android
  1487. versions (below Android 4.0) on some devices.
  1488. * krpano Tools (all)
  1489. o Fix: License-error problem with embedded HTML5 licenses which have
  1490. single-quote / apostrophe characters in their registration
  1491. name.
  1492. ------------------------------------------------------------------------------
  1493. krpano 1.16.3 / 2013-05-06
  1494. News:
  1495. * Minor bugfixes and changes.
  1496. * All Mac OS X tools are signed now.
  1497. Release Notes / Changes from 1.16.2 to 1.16.3:
  1498. * krpano Flash Viewer (krpano.swf)
  1499. o Fix: The xml-entity resolving inside <data> elements wasn't fully
  1500. working as expected.
  1501. o Fix: Avoid error when changing the display.flash10 setting in the
  1502. onready embedding callback.
  1503. o Fix: Allow online usage also for demo-version swf files.
  1504. * krpano HTML5 Viewer (krpanoiphone.js)
  1505. o Change: Prefer CSS3D instead of WebGL on Android Stock / WebView-
  1506. based browsers (some Android devices tend to perform very
  1507. bad with WebGL).
  1508. o Fix: When using autoheight=true and setting the textfield html
  1509. setting to empty, then the previous text was still displayed.
  1510. o Fix: Avoid too small values in the CSS3D styles for distorted
  1511. hotspots for correct rendering in all cases.
  1512. o Fix: Prefer <tablet> images (when <mobile> and <tablet> images are
  1513. available) also on Windows 8 RT and BlackBerry tablets.
  1514. o Fix: Set device.ios=true in iPhone/iPad simulator mode.
  1515. * krpano HTML Embedding (swfkrpano.js)
  1516. o Fix: Pass xml=null correctly to the Flash viewer.
  1517. * krpano XML / Actions Interface
  1518. o Change: Error messages will be shown with a 500ms delay. This
  1519. should avoid wrong loading error messages when the browser
  1520. interrupts the downloads when quickly leaving the page.
  1521. This change applies to fatal-error messages and the
  1522. log-opening for normal error messages.
  1523. o Fix: mod() with negative values.
  1524. * Bingmaps Plugin (bingmaps.swf)
  1525. o Fix: Avoid Flashplayer crash on large zooms in some cases.
  1526. * Combobox Plugin (combobox.swf)
  1527. o Fix: Update krpano-side item data structures on combobox addItem /
  1528. addIdItem / removeall calls.
  1529. * Soundinterface Plugin (soundinterface.js)
  1530. o Fix: No Javascript errors when trying to stop pending (iOS) or
  1531. loading-have-failed sounds.
  1532. o Fix: Pending sounds (iOS) will not start playing anymore on touch
  1533. after their were actually stopped by a stopsound() call.
  1534. * krpano Tools (all)
  1535. o New: All krpano tools and droplets are signed now for
  1536. Mac OS X 10.8.
  1537. o Change: krpano Protect Tool - GUI layout adjustments for Mac OS X.
  1538. o Change: krpano Update Tool - GUI layout adjustments for Mac OS X.
  1539. * kmakemultires Tool (Droplets) / kprotectcl Tool
  1540. o Fix: Allow online usage also for demo-version swf files.
  1541. * Examples
  1542. o Fix: Panoramic Videos - videointerface.xml - Correctly sized
  1543. loading-progress-bar.
  1544. * Templates / Skins
  1545. o Change: vtourskin.xml - Avoid gyro usage on Android devices.
  1546. o Fix: vtourskin.xml - Rename the 'title' variable to 'spottitle'
  1547. in the 'skin_addmapspots' action to avoid overwritting the
  1548. tour title when using the tooltips_mapspots setting.
  1549. ------------------------------------------------------------------------------
  1550. krpano 1.16.2 / 2013-04-12
  1551. News:
  1552. * Minor bugfixes and changes.
  1553. * New customizable HTML5 CORS (Cross Origin Resource Sharing) setting for
  1554. more control when loading images from other domains.
  1555. Release Notes / Changes from 1.16.1 to 1.16.2:
  1556. * krpano Flash Viewer (krpano.swf)
  1557. o Change: The automatic xml-entity resolving for <action>, <data>
  1558. and <scene> elements was changed for HTML5-compatibility -
  1559. now only entities inside <action> elements will be
  1560. automatically resolved.
  1561. * krpano HTML5 Viewer (krpanoiphone.js)
  1562. o New: Adjustable CORS (Cross Origin Resource Sharing) setting for
  1563. the image loading -
  1564. security.cors=off|anonymous|use-credentials.
  1565. o New: Support for the Chrome 26 iPhone 'Fullscreen' mode.
  1566. o New: Predefined hotspot[...].point array for Flash compatibility.
  1567. o Fix: The domain-limitation wasn't working on 'www.' domains.
  1568. o Fix: Automatic xml-entity resolving for <action> elements.
  1569. o Fix: Correct stagescale also without the
  1570. 'target-densitydpi=device-dpi' viewport setting in Android
  1571. Stock/WebView browsers.
  1572. o Fix: Distorted hotspots were above layers in Android Stock/WebView
  1573. browsers.
  1574. o Fix: Distorted hotspots weren't distorted in Android Firefox when
  1575. preferring WebGL.
  1576. * krpano HTML Embedding (swfkrpano.js)
  1577. o Fix: External html5 license loading problem when the viewer-file
  1578. was loaded before the license-file.
  1579. o Fix: The onready callback works now also in IE6, IE7 and IE8.
  1580. * krpano XML / Actions Interface
  1581. o Fix: Wrong number-detection in if-compares for some cases.
  1582. o Fix: mod() with negative values.
  1583. o Fix: Ignore preload=true for container elements.
  1584. * ScrollArea Plugin (scrollarea.js)
  1585. o Fix: More stability in Android Stock/WebView browsers on HiDPI
  1586. devices.
  1587. * Radar Plugin (radar.swf, radar.js)
  1588. o Fix: Better rendering quality (Flash).
  1589. o Fix: Line wasn't drawn (HTML5).
  1590. * kmakemultires Tool (Droplets)
  1591. o Change: When some input panos are not html5-compatible and
  1592. html5=prefer is used as default embedding setting, then
  1593. automatically switch to html5=auto (when some of the pano
  1594. are html5-compatible) or to html5=never (when no pano is
  1595. html5-compatible).
  1596. o Fix: More informative error message when accidentally trying to
  1597. use too old krpano viewer files.
  1598. * Examples
  1599. o New: Added scenes-with-imagemap-2 example for showing how to put
  1600. the radar behind the spots.
  1601. o Change: Vidoeplayer 360 - added poster-image and show paused
  1602. button on pausedonstart=true (e.g. for iOS).
  1603. * Templates / Skins
  1604. o Change: defaultskin.xml - use the fullscreensupport devices
  1605. setting for showing the fullscreen buttons.
  1606. o Fix: vtourksin.xml - missing scene information update for the
  1607. first scene.
  1608. o Fix: vtourksin.xml - no thumbnail dragging on touch devices when
  1609. the thumbs_onhoverscrolling skin setting is enabled.
  1610. ------------------------------------------------------------------------------
  1611. krpano 1.16.1 / 2013-03-30
  1612. News:
  1613. * Minor bugfixes and changes.
  1614. * Improved support for older Mac Safari versions.
  1615. * Customizable xml filename for the Virtual Tour Editor Plugin.
  1616. Release Notes / Changes from 1.16 to 1.16.1:
  1617. * krpano Flash Viewer (krpano.swf)
  1618. o Fix: Problem when the <scene> onstart attribute contains '&' or
  1619. '=' characters.
  1620. o Fix: looktohotspot() with polygonal hotspots.
  1621. * krpano HTML5 Viewer (krpanoiphone.js)
  1622. o Fix: Support for older Desktop Safari versions.
  1623. o Fix: Textfield shadow for older Webkit Safari versions.
  1624. * krpano HTML Embedding (swfkrpano.js)
  1625. o Fix: Disable wmode=direct for older Mac Safari versions.
  1626. * krpano XML / Actions Interface
  1627. o Fix: Avoid endless moving when calling looktohotspot() with an
  1628. invalid non-numeric fov value.
  1629. * Combobox HTML5 Plugin (combobox.js)
  1630. o Fix: Use the <area> size as limiting screen size to avoid opening
  1631. the combobox out of the visible range.
  1632. * Virtual Tour Editor Plugin (vtoureditor.swf)
  1633. o New: Added xmlfilename setting.
  1634. * Gyro Plugin (gyro.js)
  1635. o Fix: Check for valid values (Android Firefox).
  1636. * Templates / Skins
  1637. o Change: default.xml - add fovmax setting.
  1638. o Change: vtourskin.xml - remove gyro usage for Firefox.
  1639. o Fix: vtourksin.xml - check if a scene is loaded before trying to
  1640. assigning the skin_thumbborder parent.
  1641. ------------------------------------------------------------------------------
  1642. krpano 1.16 / 2013-03-28
  1643. News:
  1644. * New version numbering scheme: 1.0.8.16 => 1.16
  1645. From now on each krpano release will gets its own unique version number
  1646. to avoid version differences just by the build-date as in some releases
  1647. before.
  1648. * Improved HTML5 Support
  1649. o WebGL support
  1650. + Better rendering performance and quality than CSS-3D
  1651. in many cases.
  1652. + Will be used automatically (when available and better).
  1653. + Provides better system, browser support - WebGL is much more
  1654. stable and reliable than CSS-3D.
  1655. + Better image / display quality due Mipmapping - less
  1656. aliasing and shimmering when mapping large source images to
  1657. small screen parts.
  1658. + WebGL also makes it possible to support Fisheye /
  1659. Stereographic/ Pannini / Little-Planet projections also
  1660. in HTML5.
  1661. o Better Android support
  1662. + More stable and faster rendering in Android-stock /
  1663. WebView-based browsers.
  1664. + Better Distorted Hotspots clickability.
  1665. + Android Chrome support.
  1666. + Android Firefox support.
  1667. + Android Opera(Webkit) support.
  1668. o Better CSS-3D rendering for Chrome, IE10, iPhone 3GS with iOS6,
  1669. iPod Touch 4 with iOS6 and Android WebView.
  1670. o Better system / device / browser / feature detection.
  1671. o Contextmenu also for HTML5.
  1672. o License-Protection, Branding-Free and krpano Protect Tool support.
  1673. o Touch-Events also for Desktop (Chrome, Firefox, IE10).
  1674. o Improved Textfield plugin support.
  1675. o Support for Mouse-Over/Out events (for Mouse-usage only, will be
  1676. ignored on Touch-usage).
  1677. o Adjustable overall scaling via the stagescale setting.
  1678. o Full <area> support.
  1679. o parent="STAGE" and parent="BGLAYER" support.
  1680. o scale9grid support.
  1681. o BlackBerry support.
  1682. o Support for progress informations .
  1683. o Smaller viewer filesize and better internal structures.
  1684. * Improved Flash Support
  1685. o Updated swf-format (to swf-version 15) - this allows to use newer
  1686. Flashplayer-features like asynchronous image decoding and
  1687. right-click events. Due the new swf format the minimum Flashplayer
  1688. version is now 10.1 (the new embedding script cares about that
  1689. automatically). Therefore also the old Flashplayer-9 compatibility
  1690. code could be removed, which reduced the swf filesize by ~12kb.
  1691. o New custom (=non-native) Contextmenu - looks the same for Flash
  1692. and HTML5. This way also the right-click Fullscreen-option is back
  1693. again.
  1694. o Faster initial multi-resolution loading.
  1695. o No 'local-only' demo-limitation anymore.
  1696. * Improved Viewer (XML Interface)
  1697. o New layout possibilities - when using negative sizes for
  1698. width/height - then the resulting size will be the size of the
  1699. parent-element minus the given size.
  1700. o New delayedcall() and stopdelayedcall() actions.
  1701. o New escape() and unescape() actions.
  1702. o The scale9grid setting can now be used together with the crop
  1703. setting.
  1704. o Support for parameters (%0,%1,...) also for 'inline-actions'
  1705. (these are actions / action-codes that are stored in normal
  1706. variables/attributes).
  1707. o Several new devices and device settings (e.g. webgl, androidstock,
  1708. chrome, ...).
  1709. o Faster action-parsing and faster action-execution.
  1710. o The fisheye rendering works/looks slightly different now - it
  1711. allows viewing more than 180 degrees - this change was necessary
  1712. for Flash/HTML5 compatibility. For the same reason the
  1713. view.limitfov setting, that was limiting the fov in fisheye mode,
  1714. was removed. The stereographic rendering is not affected by these
  1715. changes.
  1716. * Improved Plugins
  1717. o All krpano HTML5 plugins are now compatible with the IE10 touch
  1718. events and allow mouse and touch usage at the same time (e.g. for
  1719. desktop touch devices).
  1720. o The ScrollArea Plugin has got new functions - automatic scrolling
  1721. via mouse-hovering and interfaces for manual-scrolling via
  1722. external buttons.
  1723. * Improved Tools / Droplets / Templates / Default-Skins
  1724. o The krpano Protect Tool supports also the krpano HTML5 viewer now
  1725. - that means license-embedding, domain-limitations, expire-dates,
  1726. private-encrypted-files and branding-free also for HTML5.
  1727. o New [HTML5] placeholder and htmltemplate_html5 setting.
  1728. o New custom html and xml template placeholders.
  1729. o The default virtual-tour-skin has got several new features and
  1730. settings.
  1731. Release Notes / Changes from 1.0.8.15 build 2012-10-05
  1732. to 1.16 build 2013-03-28:
  1733. * krpano XML / Actions Interface
  1734. o New: When using negative width/height values for plugin / layer
  1735. elements - then the resulting size will be the size of the
  1736. parent-element minus the given size.
  1737. o New: Additional device informations: browser.platform, webgl,
  1738. css3d, pixelratio, androidversion, androidstock, blackberry,
  1739. chrome, chromeversion, firefox, firefoxversion, ie,
  1740. ieversion, safari, safariversion, opera, operaversion.
  1741. o New: The scale9grid setting can now be used together with the
  1742. crop setting.
  1743. o New: Additional scale9grid image-scaling setting (5. parameter).
  1744. o New: delayedcall() action with id and stopdelayedcall() action.
  1745. o New: escape() and unescape() actions.
  1746. o New: Additional 'doneactions' parameter for the asyncloop() action
  1747. to call code when the looping is done.
  1748. o New: Support for parameters (%0,%1,...) also for 'inline-actions'
  1749. (these are actions / action-codes that are stored in normal
  1750. variables).
  1751. o New: There will be an error message when trying to use numeric
  1752. names in the static xml or in the addplugin / addlayer /
  1753. addhospot actions.
  1754. o New: Additional contextmenu settings - versioninfo and native.
  1755. o New: Support for simple BB-code-formated HTML code for styling the
  1756. contextmenu item caption (non-native contextmenu only).
  1757. o New: REMOVESCENES flag for the loadscene() action.
  1758. o Change: Actions after loadpano() calls will no longer cause a
  1759. skipping the onstart event from the new xml.
  1760. o Change: Removed view.limitfov setting for fov limiting in fisheye
  1761. mode.
  1762. o Change: Slightly different fisheye rendering to let Flash and
  1763. HTML5/WebGL look the same.
  1764. o Change: The default keycodes for zooming in/out were removed
  1765. because they often have interfered with the browser
  1766. keyboard controls.
  1767. o Fix: Automatic resolving of 'null' (String) parameters to a real
  1768. null value for all actions except for set().
  1769. * krpano HTML Embedding (swfkrpano.js)
  1770. o New: The krpano embedding script was completely rewritten -
  1771. smaller and better code, no SWFObject 1.5 code anymore.
  1772. o New: Much better device / browser / feature detection.
  1773. o New: onready callback.
  1774. o New: onerror callback.
  1775. o New: consolelog setting for using the browsers Javascript console
  1776. for krpano trace logging.
  1777. o New: mwheel setting for disabling the mouse-wheel using/capturing.
  1778. o New: basepath setting for setting custom base-paths for resolving
  1779. paths that are relative to the krpano swf file.
  1780. o New: html5=only setting for HTML5-only usage.
  1781. o New: Additional webgl/css3d settings for the html5 setting.
  1782. o New: removepano(id) function for correctly removing the krpano
  1783. viewer from the html page.
  1784. o New: No 'document.write' anymore when dynamically loading the
  1785. HTML5 viewer.
  1786. o New: The order of the files when including the HTML5 viewer files
  1787. manually doesn't matter anymore.
  1788. o Change: The old SWFObject 1.5 functions / objects 'createswf' and
  1789. 'Deconcept.*' are not available anymore.
  1790. o Change: The script checks now for Flashplayer version 10.1 or
  1791. higher for the new krpano Flash viewer version.
  1792. * krpano Flash Viewer (krpano.swf)
  1793. o New: Smaller swf filesize due new internal formats and structures.
  1794. o New: Removed Flashplayer 9 support (to be able to use new
  1795. Flashplayer functions), the minimum Flashplayer version is
  1796. now 10.1.
  1797. o New: Using a custom-drawn contextmenu instead of the native one.
  1798. o New: No local-only demo-limitation anymore.
  1799. o New: Faster initial multi-resolution loading.
  1800. o New: Use more accurate 'floating-point' centering when the element
  1801. itself or the parent-element have set accuracy=1.
  1802. o New: Faster action code parsing.
  1803. o New: Catch and show js() Javascript errors in the krpano log.
  1804. o New: Support for the consolelog embedding setting.
  1805. o New: onloaded and loaded support also for polygonal hotspots.
  1806. o Change: No loading progress animations anymore by default when the
  1807. xml version setting is 1.16 or higher - the default value
  1808. for the progress.showwait and progress.showload settings
  1809. is now "none" in this case.
  1810. o Change: The progress.progress variable is now 0.0 when no image is
  1811. loaded.
  1812. o Change: When using the native contextmenu, then fullscreen item
  1813. will be automatically only shown when using supporting
  1814. Flashplayer versions.
  1815. o Change: Small log window adjustments for the same look in Flash
  1816. and HTML5.
  1817. o Fix: Scaling of container-elements.
  1818. o Fix: Rotation of container-elements and of elements with
  1819. maskchildren=true.
  1820. o Fix: Pannini-Projection nadir/zenith 'hole'.
  1821. o Fix: Verify valid input sizes when using the videoplayer plugin as
  1822. pano image.
  1823. o Fix: switch() action bug with numeric values.
  1824. o Fix: Crash of the updateobject() action in some cases.
  1825. o Fix: Dispatch the onnewpano event also when there is no <image>.
  1826. o Fix: Check image.frame for being always higher than 0 to avoid
  1827. crashes.
  1828. * krpano HTML5 Viewer (krpanoiphone.js)
  1829. o New: Better internal js format and better code structures and
  1830. design - smaller filesize, no global js '_' variable anymore.
  1831. o New: Much better device, browser and feature detection.
  1832. o New: Support for license-embedding, domain-limitations,
  1833. expire-dates, private xml-encryption and
  1834. branding-free-licenses (manually via the krpano Protect Tool
  1835. or automatically via the kmakemultires tool).
  1836. o New: WebGL support.
  1837. o New: Fisheye, Stereographic, Pannini Projection support (WebGL).
  1838. o New: Automatic mipmapping support (WebGL).
  1839. o New: <contextmenu> support.
  1840. o New: Touch and gesture support also on Desktop - mouse and touch
  1841. can be used at the same time.
  1842. o New: Improved IE10 support - touch events, better CSS-3D
  1843. rendering, simulating support for enabled="false", detect
  1844. IE10 ARM-devices as tablets and some other smaller
  1845. adjustments.
  1846. o New: Mouse over/out support - onover, onhover, onout, hovering,
  1847. onovercrop.
  1848. o New: Android WebView rendering - more stable and faster.
  1849. o New: Android WebView - distorted hotspots are better touchable.
  1850. o New: Android Chrome support - better rendering and correct
  1851. stage-scaling.
  1852. o New: Android Firefox support - correct stage-scaling and prefer
  1853. CSS-3D over WebGL (better performance in this case).
  1854. o New: Android rendering - when the browsers fails to render the
  1855. cube-faces (due lack of memory), then automatically reduce
  1856. the display.hardwarelimit setting and try again (there will
  1857. be also a log warning in this case).
  1858. o New: BlackBerry support - via WebGL (but no preview images).
  1859. o New: Partial Opera/Presto support - via WebGL, but no mipmapping
  1860. and no enabled="false" elements.
  1861. o New: Adjustable overall scaling via the stagescale setting.
  1862. o New: Improved Textfield plugin support.
  1863. o New: Full <area> support.
  1864. o New: parent="STAGE" and parent="BGLAYER" support.
  1865. o New: Support for the scale9grid setting.
  1866. o New: Use the browsers 'visibility-change' event get notified when
  1867. the page will be hidden and stop motion frictions in this
  1868. case.
  1869. o New: Faster action code parsing.
  1870. o New: Hotspot accuracy2 setting to enable position rounding.
  1871. o New: Support for the progress.progress variable.
  1872. o New: Support for <include> within loadxml() strings.
  1873. o New: When there is a xml loading or parsing error, then also show
  1874. the original error message from the browser.
  1875. o Change: Remove the html5-fullscreen-support for Android -
  1876. currently many Android browsers are reporting
  1877. fullscreen-support but they don't do.
  1878. o Change: The default value for view.fovmax is now 179 (like in the
  1879. Flash viewer).
  1880. o Change: The altscale setting is deprecated and should not be used
  1881. anymore.
  1882. o Fix: Automatic workaround for the iOS6 requestAnimationFrame bug
  1883. which can stop/break the correct working of the viewer.
  1884. o Fix: Invisible hotspots bug that happens after pano-blending when
  1885. the hotspot is invisible, not on the screen at startup.
  1886. o Fix: loadpano(null) or xml=null will load an empty pano instead of
  1887. showing an error (like in the Flash version).
  1888. o Fix: Absolute paths support for the loadpano() action.
  1889. o Fix: The alturl and altscale settings are independent of their xml
  1890. order now.
  1891. o Fix: Textfield autoheight bug.
  1892. o Fix: roundval() - store the result always as String (no type
  1893. conversion).
  1894. o Fix: txtadd() - store result always as String (no type
  1895. conversion).
  1896. o Fix: limitview=auto wasn't ignoring the hlookatmin, hlookatmax
  1897. settings.
  1898. o Fix: Handle keep=true also without any flags - use MERGE by
  1899. default.
  1900. o Fix: Reset/overwrite parent/page css styles (lineheight,
  1901. fontweight, fontstyle).
  1902. o Fix: Detect only left-mouse button clicks as clicks.
  1903. o Fix: keepview behavior - every pano needs to define its own
  1904. viewing limitations.
  1905. o Fix: Firefox mouse-wheel-event listening 'ordered behind' to allow
  1906. stopping wheel events by plugins like the Bingmaps plugin.
  1907. * Bing Maps Plugin (bingmaps.swf, bingmap.js)
  1908. o New: Firefox, IE10, Opera support (button graphics, touch events)
  1909. o Fix: After removing spots the plugin stops working correctly.
  1910. o Fix: Correct scaling on Hi-DPI Android devices.
  1911. o Fix: Changed Firefox mouse-wheel-event handling to stop pano
  1912. zooming.
  1913. * Combobox HTML5 Plugin (combobox.js)
  1914. o New: IE10 touch-events compatible.
  1915. o New: Dynamic stagescale change support.
  1916. o Fix: Correct Android scaling.
  1917. o Fix: Android Firefox rendering.
  1918. o Fix: Webkit touch deep-order of items.
  1919. * ScrollArea Plugin (scrollarea.swf, scrollarea.js)
  1920. o New: IE10 touch-events compatible.
  1921. o New: draggable setting for disabling the dragging control.
  1922. o New: onhover_autoscrolling setting for automatic scrolling on
  1923. mouse hovering.
  1924. o New: stopscrolling action for stopping any scrolling.
  1925. o New: scrollby action for manual scrolling.
  1926. o New: onscroll event for getting notified when the area has
  1927. scrolled.
  1928. o New: Several scroll/overflow state variables - woverflow,
  1929. hoverflow, loverflow, roverflow, toverflow, boverflow.
  1930. o New: Updated Examples.
  1931. * Snow Plugin (snow.swf, snow.js)
  1932. o New: HTML5 support.
  1933. o Note: The pre-release snow.js is not upward compatible to the
  1934. final version, the new snow.js need to be used!
  1935. * Videoplayer Plugin (videoplayer.swf, videoplayer.js)
  1936. o Fix: seek(0) + pause() could cause an invisible video when using
  1937. distorted hotspots (Flash).
  1938. * krpano Tools (all)
  1939. o New: The tools will now automatically call the 'purge' command on
  1940. Mac on low-memory situations to get more free system memory
  1941. and avoid getting into swapping.
  1942. o Change: Different memory-management for Mac and Linux - the tools
  1943. should now use more system memory before starting to
  1944. swap-out memory.
  1945. * kencrypt Tool
  1946. o New: HTML5 support for private xml-encryption.
  1947. o Fix: Check the filesize before loading the file - avoid crash on
  1948. 0-byte files.
  1949. * kprotectcl Tool
  1950. o New: HTML5 support - create single .js files with embedded
  1951. licenses, domain limitations, expire dates and branding-free
  1952. support.
  1953. * kmakemultires Tool
  1954. o New: [HTML5] placeholder and htmltemplate_html5 setting.
  1955. o New: Support for custom html and xml template placeholders.
  1956. o New: Protected HTML5 license embedding support.
  1957. o New: Settings for custom image paths in the xml - tilepathxml,
  1958. previewpathxml, thumbpathxml.
  1959. o New: Settings for custom preview image sizes - previewspsize and
  1960. previewcssize.
  1961. o Fix: Escape [] characters for filtered basename.
  1962. o Fix: Avoid crash when using JPEG images with corrupt EXIF headers.
  1963. o Fix: Display the correct fov infos.
  1964. * krpano Protect Tool
  1965. o New: HTML5 support.
  1966. o New: Small GUI redesign, cleanup.
  1967. o New: Open last output folder button.
  1968. o Change: The krpano licenses always need to be in the krpano tools
  1969. folder now.
  1970. o Change: Embedded files sorting - the preview image will be
  1971. embedded after skin files by default.
  1972. o Fix: The xml parsing for files to embed was not complete and so
  1973. some files were missing in some cases.
  1974. * krpano Update Tool
  1975. o New: Support for the new HTML5 viewer format.
  1976. * Templates / Default Config Settings
  1977. o New: The HTML templates were extended with IE10-specific settings
  1978. (x-ua-compatible and -ms-viewport).
  1979. o Change: The maxcubesize setting for normal panos (normal.config,
  1980. vtour-normal.config) is now 2048 instead of 2200 to allow
  1981. automatic mipmapping in HTML5.
  1982. o Change: The setting html5=prefer will be used for normal panos
  1983. (normal.config, vtour-normal.config) by default (when a
  1984. HTML5 license is available).
  1985. * MAKE VTOUR Default Skin (vtourskin.xml)
  1986. o New: More skin features and settings:
  1987. + thumbs_text - add the text to the thumbnails
  1988. + thumbs_dragging - enable/disable the dragging control for
  1989. the thumbnails
  1990. + thumbs_onhoverscrolling - enable/disable the automatic
  1991. onhover-scrolling control for the thumbnails
  1992. + thumbs_scrollbuttons - show thumbnail scroll-buttons
  1993. + thumbs_scrollindicator - show a scroll-indicator for the
  1994. thumbnails
  1995. o New: over/out button glowing.
  1996. o Change: Slightly renamed skin_settings names (thumbswidth =>
  1997. thumbs_width, thumbsheight => thumbs_height, ...).
  1998. o Change: Use distorted hotspots by default.
  1999. o Fix: Wrong textstyle for tooltips_mapspots when there was a single
  2000. quote character in the scene title (fixed by using the new
  2001. escape() action).
  2002. o Fix: No overlapping buttons when Gyro and the Fullscreen-mode are
  2003. supported at the same time.
  2004. ------------------------------------------------------------------------------
  2005. krpano 1.0.8.15 / 2012-10-05
  2006. News:
  2007. * Improved HTML5 Support
  2008. o HTML5 support for Desktop Browsers - Firefox, Chrome, Safari, IE10.
  2009. o HTML5 Fullscreen API support.
  2010. o Android 4.x support.
  2011. o Bing Maps for HTML5 (iPhone/iPad).
  2012. o More HTML5 embedding / detection settings.
  2013. o Support for the iOS 6 Landscape Fullscreen Mode and the new
  2014. iOS 6 url-bar hiding.
  2015. o Better distorted hotspots support and better click/touch detection.
  2016. * New and Improved Plugins
  2017. o New Bing Maps Plugin for HTML5 (iPhone/iPad).
  2018. o New ScrollArea Plugin for automatic touch/drag-scrolling.
  2019. o New Virtual Tour Editor Plugin for editing MAKE VTOUR tours.
  2020. o Combobox - HTML5 Plugin with Retina support, improved rendering
  2021. performance and customizable graphics.
  2022. o Soundinterface - support for alternative audio codecs (like Ogg
  2023. for HTML5 Firefox).
  2024. o Textfield - better Flash/HTML5 compatibility (almost pixel
  2025. perfect), vcenter and autoheight settings, better text and
  2026. rounded-edge quality, advanced shadow and textshadow support.
  2027. o Videoplayer - support for alternative video codecs.
  2028. * Improved Viewer (XML Interface / Layout)
  2029. o New <layer> elements (same as the <plugin> elements, just a
  2030. new/different name).
  2031. o Automatic 'sub-layering' (parent-assignment) of elements by
  2032. defining elements inside other elements.
  2033. <layer name="container" ...>
  2034. <layer name="child1" ... />
  2035. <layer name="child2" ... />
  2036. </layer>
  2037. o New container plugin/layer elements. These elements are like
  2038. normal plugin/layer elements, just without any image url setting
  2039. and a type="container" setting instead. These container elements
  2040. can be used to hold or group other elements. To mask children
  2041. elements use the maskchildren setting. A background color can be
  2042. set for these container elements by the bgcolor and bgalpha
  2043. settings. To make the background clickable enable the bgcapture
  2044. setting.
  2045. o Performance optimized parent/child system - when moving a parent
  2046. element, the children elements don't need to be updated. This
  2047. allows an very efficient movement of several elements at once.
  2048. o New and updated viewer examples.
  2049. o And many more small fixes and improvements.
  2050. * Improved Tools / Droplets / Templates
  2051. o New templates / skins for the MAKE PANO / MAKE VTOUR droplets.
  2052. o A full featured automatic Virtual Tour Skin (example) with
  2053. scrolling thumbnails, an automatic Bing map, the Gyro plugin,
  2054. buttons and hotspots.
  2055. o Automatically also convert cylindrical images to cubical panos
  2056. (for HTML5 support).
  2057. o Define any additional custom image sizes with additional
  2058. customized xml tags (for automatically generating special sized
  2059. images for certain devices).
  2060. o EXIF GPS support - automatically transfer the GPS informations
  2061. from the input image to the xml. Customizable via placeholders.
  2062. o New automatic level sizes adjustment for multiresolution images
  2063. for better loading and rendering performance.
  2064. o Support for outputting progressive-encoded jpeg images.
  2065. * Improved Documentation
  2066. o New HTML5 documentation with all details about the HTML5 support.
  2067. o New Tools / Droplets documentation.
  2068. o New kmakemultires Config file documentation.
  2069. o Updated / refined HTML embedding documentation.
  2070. o Updated XML and Actions documentations.
  2071. Release Notes / Changes from 1.0.8.15 build 2012-08-10
  2072. to 1.0.8.15 build 2012-10-05:
  2073. * krpano Flash Viewer (krpano.swf)
  2074. o New: device object for checking the current device and its
  2075. properties. This device object is the dynamic/scripting
  2076. equivalent to the xml devices attribute.
  2077. o New: Additional device properties: fullscreensupport, ipod,
  2078. windows, mac, linux.
  2079. o New: Use the Browsers Mouse Wheel Events when available (through
  2080. the swfkrpano.js script) instead of the Flashplayer Wheel
  2081. Event. They are more accurate and have a better cross-systems
  2082. / cross-browser support. The non-rounded, non-integer numeric
  2083. wheeldelta value is available via the new wheeldelta_raw
  2084. value.
  2085. o New: Since Flashplayer version 11.3 the Fullscreen Mode can't be
  2086. changed anymore from the right-click context-menu. Therefore
  2087. the fullscreen-item in the context-menu is disabled by
  2088. default now.
  2089. o Fix: The click events of elements that had children elements were
  2090. not working correctly in some situations.
  2091. o Fix: Missing updates/redraws of children elements when changing
  2092. the parent element in some situations.
  2093. o Fix: Container elements were always scaled from left-top instead
  2094. from the edge point.
  2095. o Fix: Hotspot update/redraw when changing the url during loading
  2096. the current file.
  2097. o Fix: When using autorotate and usercontrol=off, then any
  2098. user-input is correctly ignored now and will not pause the
  2099. autorotation.
  2100. o Fix: The system mouse cursor had become visible after the
  2101. context-menu usage when using custom-cursors.
  2102. o Fix: The style setting was wrongly 'null' after loading.
  2103. o Fix: The changeorigin() action works now also for children
  2104. elements.
  2105. o Fix: Explicitly verify the availability of the Flashplayer
  2106. External-Interface (because in some situations the
  2107. Flashplayer reports a wrong availability).
  2108. o Fix: Plugin-Interface - call the unloadplugin function before
  2109. removing the plugin from the Flash stage (to allow the plugin
  2110. accessing the stage in the unloadplugin function).
  2111. * krpano HTML5 Viewer (krpanoiphone.js)
  2112. o New: HTML5 Fullscreen API support.
  2113. o New: device object for checking the current device and its
  2114. properties.
  2115. o New: Support for the wheeldelta_raw variable.
  2116. o Fix: The style setting was wrongly 'null' after loading.
  2117. o Fix: The changeorigin() action works now also for children
  2118. elements.
  2119. o Fix: Wrong movements with usercontrol=off.
  2120. o Fix: Stop mouse panning friction during gesture zooming.
  2121. o Fix: Same mouse-wheel zooming speed for Flash and HTML5 on all
  2122. browsers.
  2123. o Fix: Automatic workaround (html5rendermode=2) for graphics errors
  2124. on iPhone 3GS and iPod Touch 4.Gen with iOS 6.0.
  2125. o Fix: Automatic urlbar hiding support iPhone 5.
  2126. o Fix: Faster urlbar hiding after start and device rotation.
  2127. o Fix: Android - visible cube-edges on non 256-divisible images.
  2128. o Fix: Chrome Linux - visible cube-edges.
  2129. o Fix: Urlbar hiding for iOS 3.1.
  2130. o Fix: Firefox - xml-parsing-error detection.
  2131. o Fix: Workaround for the Firefox xml-node-limit (for encrypted xml
  2132. files).
  2133. * krpano HTML Embedding (swfkrpano.js)
  2134. o New: Completely new Mouse Wheel Events handling. Always catch and
  2135. pass the wheel events to the Flashplayer. Better cross-system
  2136. / cross-browser support. Smaller code-size.
  2137. o New: Automatically correct duplicate object id names.
  2138. * Bing Maps Plugin (bingmaps.swf, bingmap.js)
  2139. o New: Move active spot to top order.
  2140. o Experimental: New zoomwithmap="true" and zoombaselevel="10"
  2141. settings for <spot> elements to make them zoomable.
  2142. o New: Direct clicking on the zoomtrack control changes the zoom.
  2143. o Fix: Better cross-system / cross-browser mouse-wheel support.
  2144. Detect smooth-mouse-wheel / touchpad-scrolling for direct
  2145. smooth map zooming.
  2146. o Fix: Zoom-out from the map-center instead from the cursor position
  2147. on 'stepwise' mouse-wheel events.
  2148. o Fix: Several zooming fixes, avoid invisible tiles.
  2149. o Fix: Avoid crashes on 'empty' spot/spotstyle elements.
  2150. o Fix: Adding spot with same name again will not cause wrong working
  2151. spots anymore.
  2152. * Combobox HTML5 Plugin (combobox.js)
  2153. o Fix: Update/redraw immediately after adding an item to avoid
  2154. showing a wrong scaled box for a short moment.
  2155. * Editor Plugin (editor.swf)
  2156. o New: Added xml code highlighting (same as in vtoureditor plugin).
  2157. o New: Scrollbars for the xml editor.
  2158. o New: Small improvements (dragable and closeable infoboxes).
  2159. o New: XML generation - skip default values and format/sort the
  2160. attributes in a more compact way.
  2161. o Fix: Autocorrect wrong line-feeds.
  2162. o Fix: 'Only one hotspot' bug in the generated xml.
  2163. o Fix: Better Mac Support (mouse-wheel scrolling and page-up /
  2164. page-down keys in the xml editor).
  2165. * Textfield Plugin (textfield.swf, html5:intern)
  2166. o New: onautosized event for getting updated when the size of the
  2167. textfield will be changed (when using autoheight=true).
  2168. o Fix: Avoid crash when html=data:... or css=data:... without
  2169. existing data (Flash).
  2170. o Fix: The positions of children elements were slightly wrong
  2171. (HTML5).
  2172. o Fix: Slightly inaccurate border sizes and text overflow in some
  2173. cases (HTML5).
  2174. o Fix: Wrong sizes in some cases (HTML5).
  2175. o Fix: There was an invisible and touch-blocking element when using
  2176. empty textfield elements (HTML5).
  2177. * Virtual Tour Editor Plugin (vtoureditor.swf)
  2178. o New: Scrollbars for the xml editor.
  2179. o New: No 'hard-coded' tour.xml anymore - use and load the real
  2180. startup xml file.
  2181. o Fix: Autocorrect wrong line-feeds.
  2182. o Fix: Better Mac Support (mouse-wheel scrolling and page-up /
  2183. page-down keys in the xml editor).
  2184. o Fix: The editor buttons are now at 'stage' level above all krpano
  2185. xml elements.
  2186. o Fix: Support all unicode-characters in hotspot scene selection.
  2187. o Fix: Restore hotspot ondown event after hotspot editing.
  2188. o Fix: Dynamically removing the plugin wasn't working.
  2189. * krpano Tools (all)
  2190. o The Mac Droplets are Universal Binaries again and will work also
  2191. on PPC Macs.
  2192. o Dynamic file management (only for jpeg tiles at the moment) to
  2193. avoid opening too much files at once (important for Mac where only
  2194. 256 files can be opened at the same time by default).
  2195. * kmakemultires Tool
  2196. o New: GPS support for the 'EXIF GPS Image Direction' tag => heading.
  2197. o New: Automatically filter or replace characters that are invalid
  2198. for the xml from [NAME] or [BASENAME] placeholders.
  2199. o Fix: Wrongly cube-converted sphere images when using them after
  2200. cylinder images in the same run.
  2201. o Fix: Inverse GPS coordinates on big-endian EXIF tags.
  2202. o Fix: Wrong line-feeds in the generated xml files.
  2203. o Fix: Relative path calculation.
  2204. o Fix: Warn about missing xmltemplate setting in the config.
  2205. * MAKE VTOUR Default Skin (vtourskin.xml)
  2206. o New: HTML5 Fullscreen Support (by using the fullscreensupport
  2207. setting).
  2208. o New: More skin settings:
  2209. + bingmaps_zoombuttons - zoom-buttons to the map
  2210. + thumbsopend - start with opened thumbnails
  2211. + tooltips_thumbs - show tooltips over the thumbnails
  2212. + tooltips_hotspots - show tooltips over the hotspots
  2213. + tooltips_mapspots - show tooltips over the map spots
  2214. + controlbar_offset - adjust the position of the control-bar
  2215. o New: Predeclared <radar> element for map with headingoffset="0"
  2216. for correct GPS heading support.
  2217. o New: Added a "skin_nextscene_loop" action for loading the next
  2218. scene and restart from beginning after the last scene (could
  2219. be used by autotour scripts).
  2220. o Fix: The thumbnails/map 'state' values were changed from
  2221. 'visible'/'hidden' to 'opened'/'close' (the usage of
  2222. 'visible' was problematic in some cases).
  2223. o Fix: Use the tour title only when set, when not available show
  2224. only the scene title.
  2225. o Fix: vtour_scenetemplate.xml - use filtered [BASENAME] as scene
  2226. name to avoid xml problems.
  2227. Release Notes / Changes from 1.0.8.14 build 2012-03-16
  2228. to 1.0.8.15 build 2012-08-10:
  2229. * krpano XML / Actions Interface (the same for Flash and HTML5)
  2230. o New: <layer> elements. They are same as the <plugin> elements,
  2231. just with a new/different name. Both are internally mapped to
  2232. the same elements.
  2233. o New: Support for new container plugin/layer elements. These
  2234. elements can contain other plugin/layer elements. Create such
  2235. element by setting type="container" for the plugin/layer. A
  2236. background color can be set for these container elements by
  2237. the bgcolor and bgalpha settings. To make the background
  2238. clickable enable the bgcapture setting.
  2239. o New: Automatic parent/child system by defining children
  2240. plugin/layer elements in the xml inside the parent element.
  2241. o New: addlayer() and removelayer() actions (same as addplugin()
  2242. and removeplugin()).
  2243. o New: delete(vars) action for deleting the given variables.
  2244. o New: Multiple styles can be used/loaded at once now.
  2245. o New: The viewer exports now the screentosphere and spheretoscreen
  2246. functions for direct calling. They are now available in the
  2247. krpano HTML object and also in the new krpano plugin
  2248. interface object. Both functions have two Numbers as
  2249. parameters and are returning an Object with x and y
  2250. properties.
  2251. o Change: A 'single variable' if() like 'if(variable, ...)' will now
  2252. check the given variable also for 'not null' or 'not 0'
  2253. instead of just comparing it to true.
  2254. o Change: Call the onclick events only when there was no (or almost
  2255. no) movement between the mouse button/touch down and up.
  2256. o Fix: Allow using quotes inside an array index.
  2257. o Fix: The onidle handling will be not interrupted by autorotate.
  2258. * krpano Flash Viewer (krpano.swf)
  2259. o New: Devices settings air and standalone added.
  2260. o New: Optimized layer/plugin parent/child performance.
  2261. o New: Output log console - Android Hi-DPI Support.
  2262. o New: Support for public-key encrypted files.
  2263. o Change: New default values for preview.details=16 and
  2264. display.details=24.
  2265. o Change: New demo logo style (same like in the HTML5 viewer).
  2266. o Change: Reset the limitview range when loading new panos.
  2267. o Change: The pop(var) action will now create the 'var' variable
  2268. when it didn't exist.
  2269. o Fix: Android - plugin/hotspot dragging.
  2270. o Fix: Android - no wrong movement after enabling the 'long press
  2271. fullscreen mode'.
  2272. o Fix: Avoid a Flashplayer crash when using numbers as name.
  2273. o Fix: Changing plugin/hotspots urls during loading is possible now.
  2274. o Fix: Crash when using removeplugin / removehotspot in the ondown
  2275. event of the to removing element.
  2276. o Fix: Delayed hotspots updates during autorotate.
  2277. o Fix: External embedding parameters - allow 'empty strings' as
  2278. variable-content.
  2279. o Fix: Flashplayer 11.3 'fullscreen' mode changes.
  2280. o Fix: No autorotate direction change during loading.
  2281. o Fix: Plugin/Hotspots 'keep' and redefining problems.
  2282. o Fix: The plugin 'crop' sizes still work after setting the crop.
  2283. o Fix: Workaround for the Flashplayer &nbsp; bug.
  2284. o Fix: Wrong warnings about non-existent elements in the
  2285. removeplugin / removehotspot / removelensflare actions.
  2286. * krpano HTML5 Viewer (krpanoiphone.js)
  2287. o New: Added support for the new iOS 6 landscape fullscreen mode.
  2288. o New: Added support for the new iOS 6 url bar hiding.
  2289. o New: Android Hi-DPI support.
  2290. o New: Automatic console content cutting to avoid a rendering
  2291. performance slow-down because of too much text (too big html
  2292. element) inside the log.
  2293. o New: CSS 3D-transforms support for Firefox 10, Chrome 20, IE 10
  2294. and Android 4.x.
  2295. o New: Full support for horizontal view limiting (by view.hlookatmin
  2296. and view.hlookatmax). Workarounds by XML are not necessary
  2297. anymore.
  2298. o New: Optimized layer/plugin parent/child performance - update the
  2299. child elements only on parent scales.
  2300. o New: There is a new zorder2 setting for ordering normal and
  2301. distorted hotspots.
  2302. o New: There were a lot of internal changes to improve the
  2303. z-ordering and event-ordering issues of the Safari browser.
  2304. Now the distorted hotspots should be correctly behind the
  2305. plugin elements and also react correctly.
  2306. o New: XML CDATA support for <action> and <data> elements:
  2307. <action><![CDATA[ ...code... ]]></action>
  2308. o New: display.html5rendermode and display.hardwarelimit settings.
  2309. o Change: Automatically load the 'desktop' images when no other
  2310. images are available.
  2311. o Change: New log opening mode to avoid blocking any pano content
  2312. and new log closing mode, just click the right 'close'
  2313. area.
  2314. o Fix: Avoid JS error when trying to call variables that were
  2315. pointing to JS Objects.
  2316. o Fix: Avoid crash when trying to call a JS-Object as action.
  2317. o Fix: Better console text rendering.
  2318. o Fix: Changing of plugin/hotspot urls during loading.
  2319. o Fix: Clicking through demo-logo.
  2320. o Fix: Clicking through disabled elements.
  2321. o Fix: Detect window focus loss and stop mouse movement in this case.
  2322. o Fix: Flying hotspot with architectural projection.
  2323. o Fix: No out-of-pano text-selecting during dragging in Webkit
  2324. Desktop Browsers.
  2325. o Fix: Percent-sizes and scaling and parent element together were
  2326. working wrong.
  2327. o Fix: Setting the same plugin/hotspot url after loading again work
  2328. now.
  2329. o Fix: Still show the mouse cursor on enabled=false elements on
  2330. Mac OSX.
  2331. o Fix: The clipping of normal hotspots was slightly wrong.
  2332. o Fix: The distorted hotspot rendering works internally now
  2333. different to avoid clicking / touch problems.
  2334. o Fix: The spheretoscreen / screentosphere actions were returning
  2335. wrong scaled sizes on the iPhone.
  2336. o Fix: The usage of loadstyle() caused strange side-effects.
  2337. o Fix: Workaround for Android - automatic scroll the krpano log.
  2338. o Fix: Workaround for the 'clickable 180° doublegangners' Safari
  2339. CSS 3D Bug (happening sometimes when using distorted
  2340. hotspots) was added by automatically disabling hotspots
  2341. behind the viewing plane.
  2342. o Fix: Wrong percent scaling for child plugin elements.
  2343. * krpano HTML Embedding (swfkrpano.js)
  2344. o New: html5licenseload setting.
  2345. o New: passQueryParameters setting for the embedpano() /
  2346. createPanoViewer() function. When enabled the html5 parameter
  2347. will be directly setable.
  2348. o New: isHTML5possible function for checking the HTML5 support of
  2349. the browser.
  2350. o New: When no Flashplayer available and the Browser is HTML5
  2351. compatible then automatically use the krpano HTML5 viewer
  2352. when html5 licenses are included or embedded.
  2353. o New: isFlashpossible function for checking the availability of
  2354. the Flashplayer.
  2355. o New: More useHTML5() / html5 modes - 'prefer' and 'never'.
  2356. o Fix: Additional mouse-wheel fixes for Chrome (for the Chrome
  2357. embedded Flashplayer) and Opera (inverse wheel).
  2358. o Fix: Workaround for IE to avoid the 'out-line' border around the
  2359. Flashplayer.
  2360. * Bing Maps Plugin (bingmaps.swf, bingmap.js)
  2361. o New: HTML5 version of the plugin.
  2362. o New: bgcolor and bgalpha settings for defining the background
  2363. color.
  2364. o New: zoomtospotsextent() action for zooming and moving
  2365. automatically to view all spots at once.
  2366. o New: Radar headingoffset setting for defining a custom radar
  2367. heading offset.
  2368. o Fix: onmapready event timing/executing order.
  2369. o Fix: Set the correct active spot when adding spot dynamically.
  2370. o Fix: Show an error message when no network access is available.
  2371. * Combobox HTML5 Plugin (combobox.js)
  2372. o New: Retina compatible.
  2373. o New: customstyle setting for defining custom graphics and styles.
  2374. o Change: native=false by default.
  2375. o Fix: Error when removing the plugin.
  2376. o Fix: 'small design' detection.
  2377. * Editor Plugin (editor.swf)
  2378. o Fix: Avoid Flashplayer crash because of null objects when using
  2379. numbers as name.
  2380. * Google Maps Plugin (googlemaps.swf)
  2381. o New: Radar headingoffset setting for defining a custom radar
  2382. heading offset.
  2383. o Fix: Radar redrawing on spot change.
  2384. o Fix: Set the correct active spot when adding spot dynamically.
  2385. * Gyro Plugin
  2386. o New: onavailable event.
  2387. o New: vrelative setting.
  2388. o New: filter first few samples.
  2389. o Fix: Dynamic enabling/disabling.
  2390. o Fix: Better camroll support - tween to 0 on disabling.
  2391. o Fix: Disable gyro on Desktop (Chrome reports wrongly a gyro
  2392. support).
  2393. * Radar Plugin (radar.swf, radar.js)
  2394. o New: headingoffset setting for defining a custom radar heading
  2395. offset.
  2396. o Fix: Avoid down/click event on parent object (Flash).
  2397. o Fix: The invert setting wasn't working correct (HTML5).
  2398. * ScrollArea Plugin (scrollarea.swf, scrollarea.js)
  2399. o New plugin.
  2400. * Snow Plugin (snow.swf)
  2401. o Change: The type setting was renamed to mode (was necessary
  2402. because of the new type plugin setting).
  2403. * Soundinterface (soundinterface.swf, soundinterface.js)
  2404. o New: Support for different sound codec urls -
  2405. 'sound.mp3|sound.ogg'.
  2406. o New: rootpath support (HTML5).
  2407. o New: mute support for iOS (=pause).
  2408. o Fix: Javascript crash.
  2409. o Fix: test for window object access before registering pagehide /
  2410. pageshow listeners (HTML5 issue when using the soundinteface
  2411. inside iframes).
  2412. * Textfield Plugin (textfield.swf, html5:intern)
  2413. o New: vcenter setting.
  2414. o New: autoheight setting as replacement for the autosize setting.
  2415. o New: Customizable shadow and textshadow.
  2416. o New: borderalpha setting.
  2417. o New: The [ and ] characters are now usable also inside <data>
  2418. elements.
  2419. o New: Use [[ to get < and ]] for >.
  2420. o Change: Use subpixel-text-antialising (works only inside Browser,
  2421. Flash).
  2422. o Change: Better border rendering quality (Flash).
  2423. o Change: The border of the textfield is now added 'outside' around
  2424. the box to look the same like in Flash (HTML5).
  2425. o Fix: Using 0 (=black) as background color wasn't possible (HTML5).
  2426. o Fix: using [] characters inside 'event:' links is working now
  2427. (HTML5).
  2428. o Fix: the imagewidth, imageheight sizes were wrong.
  2429. o Fix: workaround for the Flashplayer bug
  2430. o Fix: No crash on html=null (Flash).
  2431. * Videoplayer Plugin (videoplayer.swf, videoplayer.js)
  2432. o New: Support for different videos codec urls.
  2433. o New: ignoremetadata setting (Flash).
  2434. o Fix: The loop setting was true by default (Flash).
  2435. * Virtual Tour Editor Plugin (vtoureditor.swf)
  2436. o New plugin.
  2437. * krpano Tools (all)
  2438. o New: -licpath=### parameter for setting the path to the license
  2439. files.
  2440. o New: Support for outputting progressive-encoded jpeg files.
  2441. o New: Show warning when trying to load layered psd / psb files.
  2442. o Change: Different memory usage on 64bit system to avoid getting
  2443. into system swapping.
  2444. * kencrypt Tool
  2445. o New: -p setting for public-key encryption.
  2446. o Fix: The HTML5 encryption setting was ignored when not specifing
  2447. input- and outputnames.
  2448. * kmakemultires Tool
  2449. o New: buildembeddedswf_files setting for customizing which files
  2450. to embed.
  2451. o New: askforxmloverwrite setting to avoid accidentally overwritting
  2452. xml files.
  2453. o New: EXIF GPS support - automatically transfer the GPS
  2454. informations from the input image to the xml.
  2455. o New: Use the Autopano Pro/Giga EXIF infos about panotype, hfov,
  2456. vfov and voffset.
  2457. o New: Define any additional custom image sizes with additional
  2458. customized xml tags (for automatically generating special
  2459. sized images for certain devices).
  2460. o New: adjustlevelsizes setting - automatically adjust level sizes
  2461. for better performance.
  2462. o New: html5 setting for directly enabling html5 output.
  2463. o New: Write the exact hfov and vfov informations into the xml (to
  2464. avoid the need to wait until the pano image is loaded to get
  2465. the real informations).
  2466. o New: Automatically convert also cylindrical panos to cubes.
  2467. o Change: New console output style / formating.
  2468. o Change: No default 'kmakemultires.config' anymore - a .config
  2469. file need to be specified now always.
  2470. o Change: tempcubename setting renamed to tempcubepath (but
  2471. tempcubename is still supported).
  2472. o Change: The tempcubepath syntax uses now the same placeholders
  2473. as all other config path settings.
  2474. o Fix: The number of automatic nulls in the tile-indicies were
  2475. wrong in some cases.
  2476. o Fix: Skip trying to load folders as images (no warning/error
  2477. about that).
  2478. o Fix: Copy the html additional files also in embedded licenses mode.
  2479. * krpano Protect Tool
  2480. o New: Public-key encryption mode.
  2481. o New: Drag and drop support for embed and encrypt file lists.
  2482. o Fix: Skip hidden files when adding folders.
  2483. * ktransform Tool
  2484. o New: -cylinder setting for converting also cylinder images to
  2485. cubical images.
  2486. ------------------------------------------------------------------------------
  2487. For information and the release notes from older versions, please see there:
  2488. http://krpano.com/news/
  2489. ===============================================================================
  2490. Copyright (c) 2016 krpano GmbH