Releases: scaleflex/cloudimage-360-view
Releases · scaleflex/cloudimage-360-view
4.9.1
4.9.1
Fixed
buildCdnUrlcrashing on relative folder paths when usingciTokenwithfilenameGrid- Grid demo now uses
filenameGridwith Cloudimage CDN for automatic responsive resizing
4.9.0
Added
- 2D Grid mode (
filenameGrid,imageListGrid) for true two-axis product viewing where both X and Y axes are always active simultaneously - Per-axis edge stopping (
stopAtEdgesX,stopAtEdgesY) to control looping independently per axis - Grid-aware autoplay behaviors:
spin-xy(row-scan) andspin-yx(column-scan) - Grid support for hotspots, timeline,
animateToFrame, zoom, and resize - Grid mode props in React component,
useCI360hook, and TypeScript types - 2D Grid lamp demo to the demo page with View/Code tabs
Fixed
- Trackpad zoom being too aggressive and causing position jumps
- Zoom controls separator border-radius artifact
update()cleanup of hotspots, timeline, and hintsdestroy()now resetsisReadyandisGridMode- Non-grid
calculatePercentagesparse array counting - Dependency vulnerabilities (15 of 17 resolved)
v4.7.0
What's new
- ResizeObserver for container resizes — Canvas now auto-adapts when the container resizes (e.g. dialog open animations, window resize), preventing letterboxing from stale dimensions
- Hotspot CTA click handler —
onProductClicknow fires for CTAs with or without a product ID - Popover link navigation — CTA links now use
target="_top"for correct navigation when embedded in iframes
v4.4.0
What's Changed
- feat: Hotspot timeline overlay on image with popover template system
- feat: Demo redesign with bento grid layout, polished hero, and playground section
- feat: Added js-cloudimage-3d-view to "Also by Scaleflex" slider
- fix: Wrong id in demo page
- fix: MIT License link formatting in README
- security: Fix Dependabot alerts by upgrading dev dependencies
v4.3.5
What's Changed
- fix: Wrong id in demo page
v4.3.4
What's Changed
- fix: Correct aspect ratio for zoom examples in CodeSandbox
v4.3.3
What's Changed
- fix: Close fullscreen on window resize (device rotation)
v4.3.2
What's Changed
- fix: Handle array input in
safeJsonParsefor mobileimageListX - chore: Update README
v4.3.1
What's Changed
- feat: Update 360 icon to new design without background
- fix: Update 360 icon to new design and fix loader background
- fix: Use evenly distributed images on mobile for full 360° coverage
- fix: Show pinch-to-zoom hint on mobile instead of click-to-zoom
- style: Change programmatic control buttons from blue to green
- docs: Update CHANGELOG with versions 4.1.3 through 4.3.0
v4.3.0
What's Changed
Features
- feat: Add configurable zoom trigger and zoom-in/zoom-out buttons
- feat: Show timeline at bottom of fullscreen mode with gradient background
- feat: Auto-enable memory management on mobile + add documentation
- feat: Add memory management for mobile devices
Bug Fixes
- fix: Hotspot modal stuck open bug and add
hotspotTriggeroption - fix: Handle width=0 CDN error and missing iconsContainer crash
- fix: Close ImageBitmap objects to prevent memory leaks on mobile
- fix: Release memory when opening fullscreen to prevent crash on mobile
- fix: Hide gallery and programmatic sections on mobile to reduce memory
- fix: Reduce earbuds images on mobile from 233 to 60
- fix: Throttle canvas draw calls to prevent memory flood on mobile
Mobile Optimizations
- Mobile memory optimizations for Safari stability
v4.2.0
What's Changed
- feat: Add programmatic control demo with play/stop buttons
- chore: Add minified file to lib