News Examples Documentation Download Buy Forum Contact

Release Notes Version 1.24

krpano 1.24 (2026-06-25)

  • New: Improved krpano Tools Performance:
    • Creating panoramas (makepano tool, MAKE VTOUR droplet) is now much faster.
    • The Sphere-to-Cube conversion now uses a special optimized processing path for 8-bit RGB/RGBA images that fit entirely into memory. And for additionally time reduce, all cube faces are processed together in parallel.
    • Image resizing (used for multi-resolution level generation, thumbnails, and preview panoramas) has received several performance optimizations.
    • The CMS color-conversion engine has been switched from LCMS2 to SKCMS, providing a small additional performance improvement.
    • The image tiling for each resolution level in the makepano tool (MAKE VTOUR) is now also performed in parallel, further reducing processing times.
  • New: Improved krpano Testing Server:
    • Built-in web-based krpano Code Editor with special mobile/touch-editing support (e.g. a special Virtual Keyboard for code-editing) and krpano-syntax-highlighting.
    • HTTPS support with automatically generated, self-signed certificates.
    • Support HTTP authentication (user/password access).
    • Dark-mode support.
  • New: WebP and JpegXL support.
  • New: Native ARM64 versions for all systems (native macOS Apple Silicon support).
  • New: Improved splat sorting accuracy on large-distance models.
  • New: Support the rendering of transparent multiresolution tiles.
  • New: Support the processing of transparent images in all krpano Tools (format conversion, resizing, tiling, sphere-to-cube, cube-to-sphere, preview-making).
  • New: New format and alphaformat settings and a new %EXT% filepath placeholder for quickly switching the output image format.
  • New: PNG-write support in the krpano Tools.
  • New: Automatic partial-pano detection in the makepreview tool.
  • New: Automatically add noopener,noreferrer options when using openurl() with _blank targets for maximum security and compatibility.
  • New: Dark-mode support for the documentation and website.
  • New: wheeldelta_inverted variable for checking if the mouse-wheel scrolling direction is inverted.
  • New: Support VR headsets that have offsets or tilted screens (like some Pico headsets).
  • New: Support 'whiteSpaceCollapse=preserve' in WebGL-rendered textfields.
  • Change: Changing the display.framebufferscale setting will not trigger a resize event anymore (because an actual resize is doing more, e.g. like additional layout, releasing pressed keys, stopping motion frictions). Now it triggers only a onframebufferresize event.
    This allows the rendering resolution to be dynamically adjusted, for example, for a lower resolution and better performance during motion, and a higher resolution for still images.
  • Fix: Automatically skip the loading of the old moreweentypes.js plugin. It is not compatible with the current version and causes that certain tween types will not work and produce invalid NaN values when tweening (mainly affects Panotour examples when updating).
  • Fix: When using the screenshot API with a transparent krpano viewer, the alpha-channel wasn't correctly saved in the screenshot image.
  • Fix: Android tablet detection has been updated to reflect current Chrome behavior.
  • Fix: Scrollarea - use the system scrolling direction.
  • Fix: The 3D-model/depthmap caching wasn't working if the url contained placeholders.
  • Fix: krpano Maps Plugin - the spotstyle x/y offsets were inverted.
  • Fix: The radar.js (required for the krpano Maps Plugin) wasn't copied automatically when building new tours.



Previous Versions: