Hi,
there is a new update for the 1.0.8.14 version:
https://krpano.com/news/#2012-03-16
It includes several bugfixes and also some important improvements:
- First - there is the new Bing Maps Plugin which replaces the Google Maps Plugin.
Google has stopped providing new Flash API keys, so it wasn't possible to use the Google Maps Plugin with new domains anymore and a replacement was necessary. The interfaces for both plugins are almost the same. Just replacing the plugin and changing the key should work in the most cases. New Bing Maps examples are included.
For all details about this topic please see these threads:
Bing Maps Plugin (as replacement for the Google Maps Plugin)
Google Maps Flash-API Keys - Then - for the upcoming iPad 3 there are new settings for detecting it and optionally trying to use higher resolution images. Additionally the new iOS 5.1 seems to be more stable and allows to use slightly higher resolution images without becoming unstable. So there is also a new way to detect the iOS version:
- There is the new retina devices setting for detecting the high resolution retina screen.
- An iPhone 4 can be detected by using devices="iPhone+Retina".
- And an iPad 3 by using devices="iPad+Retina".
- The new iOS### devices setting, where ### represents the iOS version (e.g. 5.1), can be used to detect the minimum needed iOS version - e.g. by devices="iPad+iOS5.1" it is possible to detect an iPad with iOS 5.1 or higher.
- Now as it is possible to detect iPad 3 and iOS 5.1, it makes sense to try to use higher resolution images for these devices (there are no real krpano iPad 3 tests yet, so there is no automatic usage of higher resolution images yet).
- By default the maximum imagesize for cube-sides in krpano is limited to 1024x1024 on iOS. When the input images are larger, then they get automatically downscaled to this size.
- To change this limit manually there is the new devices.hardwarelimit setting - it allows to define a custom maximum size for the cube images.
But note (!) - iOS will also automatically downscale large images:- iOS versions before 5.1 will downscale images larger then 1414px
- and iOS version after 5.1 will downscale images larger then 1448px
- the image sizes will be 'halved' when reaching that limit, e.g. a 1414x1414 image will be loaded as 1414x1414 image, but a 1415x1415 image as 708x708 image - this happens automatically by iOS and is not detectable and can't be avoided!
- here a small online test that shows this behavior:
https://krpano.com/temp/imagesizetest/
(btw - if someone has already an iPad 3 - please run this test and post the results)
- To avoid including additionally images (e.g. for iPad 3) there is the new display.usedesktopimages setting that forces to use the desktop images also on mobile/tablet devices. Note - the devices.hardwarelimit setting and the automatic iOS downscaling will also apply to these images (e.g. non-tiled 2200px desktop images will become automatically just 1100px on iPhone and iPad1/2 (maybe the iPad 3 will behave differently here).
- Here some experimental settings that might be sensefull for iPad 3 or iOS 5.1 devices:
- The textfield plugin for HTML5 also got a lot of improvements:
- The "autosize" is now working better and also for hotspots and also when dynamically resizing the textfield.
- Now all given css styles (not just p{}) will be assigned to the given html tags, additionally it is possible to use the html/css settings also without any p{} or <p>..</p> tags (this change was also done in the Flash version).
- The default font and font size is now the same like in the Flash version (Times and 12px).
- The 'font-size' tags in the html code will be automatically corrected (halved) for iPhone/iPod.
- It's now possible to use the Flash 'event:' links - they will be automatically replaced by 'javascript:' calls to krpano.
- Assigning other elements via parent="..." to a textfield is possible now.
- The textfield example works now on all devices.
- What's also new:
- Tools/Droplets - the <scene> elements for the VTOUR droplets are now customizable by a xml template file (see the 'xmltemplate_scene' config setting and the 'vtour_scenetemplate.xml' file).
- Tools/Droplets - new 'thumbpath' setting for customizing the path and name for the scene thumbnails.
- The plugin/hotspot variables 'width', 'height', 'x', 'y', 'ox' and 'oy' will now be checked for valid values when setting them. Invalid values will set the variables to null.
- The hotspot 'inverserotation' is now supported also in the HTML5 viewer.
- The 'flying' setting works now also for non-distorted hotspots.
- There is a new havenetworkaccess variable for detecting if network access is available. This can be used to show an error when trying to use an example locally, that needs networks access (like the Bing or Google Maps examples), without having changed the Flash security settings.
- The Videoplayer Plugin includes experimental 'rtmp://' and 'webcam' support (thanks to Frederick Pauling).
- The old and Flash-only 'autopos' and 'autoscale' settings for plugin elements (offical not supported anymore since 1.0.7) were finally removed. The align, x, y, width, height settings should be used instead.
- And these bugs/issues where fixed:
- The automatic plugin sizes (especially when using the videoplayer plugin) were wrong in some cases in the previous release.
- The initial 'step' in the lensflare blending effect was removed.
- When the view will be rotated by 'view.camroll' (e.g. by using the Gyro plugin), then the hotspots will rotate now too accordingly.
- Placeholders for <cube> urls weren't working correctly (Flash only).
- There was no 'onnewpano' event when using QTVR files.
- Absolute path fixes for loadpano() calls.
- Paths in the xml that were using placeholders and following /../ sub folders could be wrong.
- The onidle checking now get also interrupted by user interactions outside the pano.
- When using empty values for parent (e.g. parent=""), then the child element never appeared (krpanoJS).
- Short 'flicker' when switching the hotspot distortion setting (krpanoJS).
- Google Maps Plugin - plugin and spots attribute access in events wasn't possible.
- Videoplayer Plugin - catch and show Flash security errors.
- Videoplayer Plugin - check empty 'videourl' at startup (no error in this case).
Best regards,
Klaus