Releases: bigberryj/brizy-product-image-carousel
Release list
v1.0.10
Brizy Product Image Carousel v1.0.10
Adds drag-to-reorder and move-up/down controls to the product editor carousel image list.
Changes:
- Adds a grab-handle to each image for drag-and-drop reordering.
- Adds up/down arrow buttons for fine-grained position control.
- Preserves focal point, zoom, and framing controls during reordering.
- Keeps the v1.0.9 classless product-grid detection and v1.0.8 crossfade animation.
Verification:
php qa/lint.phppassed.php tests/run-tests.phppassed: 23 assertions.node --check assets/js/frontend.jspassed.node --check assets/js/admin.jspassed.- Version lockstep checked: plugin header,
BPIC_VERSION, stubBPIC_VERSION, andreadme.txtstable tag are all1.0.10. - Token pattern scan found no
ghp_orgithub_pat_tokens.
v1.0.9
Brizy Product Image Carousel v1.0.9
Restores detection for Brizy/WooCommerce product grids that do not expose the expected wrapper classes, without reopening the standalone linked-image bug.
Changes:
- Adds repeated product-card pattern detection for classless/re-skinned Brizy grids.
- Allows containers with multiple product image links to qualify as product-grid context.
- Keeps standalone images linked to product URLs ignored because they have no repeated product-card siblings.
- Retains the v1.0.8 overlay crossfade and v1.0.6 visual crop-position editor.
Verification:
php qa/lint.phppassed.php tests/run-tests.phppassed: 23 assertions.node --check assets/js/frontend.jspassed.node --check assets/js/admin.jspassed.- Version lockstep checked: plugin header,
BPIC_VERSION, stubBPIC_VERSION, andreadme.txtstable tag are all1.0.9. - Token pattern scan found no
ghp_orgithub_pat_tokens.
v1.0.8
Brizy Product Image Carousel v1.0.8
Improves the fade animation with a true overlay crossfade.
Changes:
- Replaces same-image fade swapping with an overlay crossfade.
- Keeps the outgoing product image visible while the incoming carousel image fades over it.
- Commits the real card image behind the overlay after the crossfade completes.
- Preserves responsive picture/source restoration and per-image focal/zoom framing.
- Guards rapid arrow clicks/timer changes so stale transitions cannot commit out of order.
Tip: for an extra soft transition, set Transition duration around 400–600ms in Settings → Brizy Product Carousel.
Verification:
php qa/lint.phppassed.php tests/run-tests.phppassed: 23 assertions.node --check assets/js/frontend.jspassed.node --check assets/js/admin.jspassed.- Version lockstep checked: plugin header,
BPIC_VERSION, stubBPIC_VERSION, andreadme.txtstable tag are all1.0.8. - Token pattern scan found no
ghp_orgithub_pat_tokens.
v1.0.7
Brizy Product Image Carousel v1.0.7
Hotfix: limits frontend carousel decoration to WooCommerce/Brizy product-grid cards.
Changes:
- Standalone page images linked to product URLs are no longer treated as product carousel cards.
- Product-link fallback discovery now requires a WooCommerce/Brizy product-grid context before resolving/decorating a card.
- Keeps normal Brizy/WooCommerce products grids working while reducing false positives elsewhere on the site.
Verification:
php qa/lint.phppassed.php tests/run-tests.phppassed: 23 assertions.node --check assets/js/frontend.jspassed.node --check assets/js/admin.jspassed.- Version lockstep checked: plugin header,
BPIC_VERSION, stubBPIC_VERSION, andreadme.txtstable tag are all1.0.7. - Token pattern scan found no
ghp_orgithub_pat_tokens.
v1.0.6
Brizy Product Image Carousel v1.0.6
Adds a visual crop-position editor for carousel images.
Changes:
- Drag or click inside each product-editor preview to move the focal point.
- Adds a visible focal-point marker and rule-of-thirds grid overlay.
- Adds a zoom slider paired with the saved zoom number field.
- Keeps numeric X/Y/Zoom fields for precision and fallback.
- Uses WordPress medium-size images for admin previews when available, with thumbnail fallback.
Verification:
php qa/lint.phppassed.php tests/run-tests.phppassed: 23 assertions.node --check assets/js/frontend.jspassed.node --check assets/js/admin.jspassed.- Version lockstep checked: plugin header,
BPIC_VERSION, stubBPIC_VERSION, andreadme.txtstable tag are all1.0.6. - Token pattern scan found no
ghp_orgithub_pat_tokens.
v1.0.5
Brizy Product Image Carousel v1.0.5
Adds per-image crop/framing controls for carousel images.
Changes:
- Adds per-carousel-image focal X, focal Y, and zoom controls in the WooCommerce product editor.
- Changes active carousel image display to cover/crop the product card frame while preserving aspect ratio.
- Applies frontend framing using
object-position,transform, andtransform-origin. - Keeps compatibility with existing saved products that only stored attachment ID lists.
- Updates stored-data documentation for the structured image/framing meta format.
Verification:
php qa/lint.phppassed.php tests/run-tests.phppassed: 23 assertions.node --check assets/js/frontend.jspassed.node --check assets/js/admin.jspassed.- Version lockstep checked: plugin header,
BPIC_VERSION, stubBPIC_VERSION, andreadme.txtstable tag are all1.0.5. - Token pattern scan found no
ghp_orgithub_pat_tokens.
v1.0.4
Brizy Product Image Carousel v1.0.4
Hotfix for portrait/vertical carousel images and product editor media selection.
Changes:
- Preserves portrait/vertical image aspect ratio during active carousel display with
object-fit: contain. - Changes the product editor media modal to additive multi-select mode.
- Appends newly selected carousel images to the existing list instead of replacing it.
- Skips duplicate attachment IDs when appending images.
Verification:
php qa/lint.phppassed.php tests/run-tests.phppassed: 18 assertions.node --check assets/js/frontend.jspassed.node --check assets/js/admin.jspassed.- Version lockstep checked: plugin header,
BPIC_VERSION, stubBPIC_VERSION, andreadme.txtstable tag are all1.0.4. - Token pattern scan found no
ghp_orgithub_pat_tokens.
v1.0.3
Brizy Product Image Carousel v1.0.3
Hotfix for hover auto-rotation and image quality.
Changes:
- Starts auto-rotation from the decorated product card hover instead of only the inner image hover.
- Uses each designated carousel image's full-size URL when available to avoid blurry swapped images.
- Preserves and restores original responsive image attributes on hover-off:
src,srcset,sizes,loading,alt, and parent<picture><source>attributes. - Marks arrow-clicked cards as active and restarts the rotation timer.
Verification:
php qa/lint.phppassed.php tests/run-tests.phppassed: 18 assertions.node --check assets/js/frontend.jspassed.node --check assets/js/admin.jspassed.- Version lockstep checked: plugin header,
BPIC_VERSION, stubBPIC_VERSION, andreadme.txtstable tag are all1.0.3. - Token pattern scan found no
ghp_orgithub_pat_tokens.
v1.0.2
Brizy Product Image Carousel v1.0.2
Hotfix for Brizy category/product grids where the carousel did not appear on hover.
Changes:
- Enqueues the frontend enhancer when AJAX fallback is enabled, even if the page is not detected as a standard WooCommerce archive.
- Expands built-in Brizy/WooCommerce product-card selectors.
- Adds fallback discovery from product links so custom Brizy wrappers can still be decorated.
- Clears
<picture><source>srcset/sizesduring image swaps to avoid responsive image sources overriding carousel images.
Verification:
php qa/lint.phppassed.php tests/run-tests.phppassed: 18 assertions.node --check assets/js/frontend.jspassed.node --check assets/js/admin.jspassed.- Version lockstep checked: plugin header,
BPIC_VERSION, stubBPIC_VERSION, andreadme.txtstable tag are all1.0.2.
v1.0.1
Brizy Product Image Carousel v1.0.1
Updater-enabled first install release.
- Bundles Plugin Update Checker.
- Registers updates from
bigberryj/brizy-product-image-carousel. - Uses release asset
brizy-product-image-carousel.zipfor WordPress updates. - Reads optional private-repo token from
BPIC_GITHUB_ACCESS_TOKENconstant or environment variable only.
Verification:
php qa/lint.phppassed.php tests/run-tests.phppassed: 18 assertions.node --check assets/js/frontend.jspassed.node --check assets/js/admin.jspassed.- Version lockstep checked: plugin header,
BPIC_VERSION, stubBPIC_VERSION, andreadme.txtstable tag are all1.0.1.