Skip to content

Releases: bigberryj/brizy-product-image-carousel

v1.0.10

Choose a tag to compare

@bigberryj bigberryj released this 26 Aug 22:06

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.php passed.
  • php tests/run-tests.php passed: 23 assertions.
  • node --check assets/js/frontend.js passed.
  • node --check assets/js/admin.js passed.
  • Version lockstep checked: plugin header, BPIC_VERSION, stub BPIC_VERSION, and readme.txt stable tag are all 1.0.10.
  • Token pattern scan found no ghp_ or github_pat_ tokens.

v1.0.9

Choose a tag to compare

@bigberryj bigberryj released this 26 Aug 21:46

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.php passed.
  • php tests/run-tests.php passed: 23 assertions.
  • node --check assets/js/frontend.js passed.
  • node --check assets/js/admin.js passed.
  • Version lockstep checked: plugin header, BPIC_VERSION, stub BPIC_VERSION, and readme.txt stable tag are all 1.0.9.
  • Token pattern scan found no ghp_ or github_pat_ tokens.

v1.0.8

Choose a tag to compare

@bigberryj bigberryj released this 26 Aug 21:40

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.php passed.
  • php tests/run-tests.php passed: 23 assertions.
  • node --check assets/js/frontend.js passed.
  • node --check assets/js/admin.js passed.
  • Version lockstep checked: plugin header, BPIC_VERSION, stub BPIC_VERSION, and readme.txt stable tag are all 1.0.8.
  • Token pattern scan found no ghp_ or github_pat_ tokens.

v1.0.7

Choose a tag to compare

@bigberryj bigberryj released this 26 Aug 21:35

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.php passed.
  • php tests/run-tests.php passed: 23 assertions.
  • node --check assets/js/frontend.js passed.
  • node --check assets/js/admin.js passed.
  • Version lockstep checked: plugin header, BPIC_VERSION, stub BPIC_VERSION, and readme.txt stable tag are all 1.0.7.
  • Token pattern scan found no ghp_ or github_pat_ tokens.

v1.0.6

Choose a tag to compare

@bigberryj bigberryj released this 26 Aug 21:06

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.php passed.
  • php tests/run-tests.php passed: 23 assertions.
  • node --check assets/js/frontend.js passed.
  • node --check assets/js/admin.js passed.
  • Version lockstep checked: plugin header, BPIC_VERSION, stub BPIC_VERSION, and readme.txt stable tag are all 1.0.6.
  • Token pattern scan found no ghp_ or github_pat_ tokens.

v1.0.5

Choose a tag to compare

@bigberryj bigberryj released this 26 Aug 20:57

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, and transform-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.php passed.
  • php tests/run-tests.php passed: 23 assertions.
  • node --check assets/js/frontend.js passed.
  • node --check assets/js/admin.js passed.
  • Version lockstep checked: plugin header, BPIC_VERSION, stub BPIC_VERSION, and readme.txt stable tag are all 1.0.5.
  • Token pattern scan found no ghp_ or github_pat_ tokens.

v1.0.4

Choose a tag to compare

@bigberryj bigberryj released this 26 Aug 20:45

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.php passed.
  • php tests/run-tests.php passed: 18 assertions.
  • node --check assets/js/frontend.js passed.
  • node --check assets/js/admin.js passed.
  • Version lockstep checked: plugin header, BPIC_VERSION, stub BPIC_VERSION, and readme.txt stable tag are all 1.0.4.
  • Token pattern scan found no ghp_ or github_pat_ tokens.

v1.0.3

Choose a tag to compare

@bigberryj bigberryj released this 26 Aug 20:34

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.php passed.
  • php tests/run-tests.php passed: 18 assertions.
  • node --check assets/js/frontend.js passed.
  • node --check assets/js/admin.js passed.
  • Version lockstep checked: plugin header, BPIC_VERSION, stub BPIC_VERSION, and readme.txt stable tag are all 1.0.3.
  • Token pattern scan found no ghp_ or github_pat_ tokens.

v1.0.2

Choose a tag to compare

@bigberryj bigberryj released this 26 Aug 20:27

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/sizes during image swaps to avoid responsive image sources overriding carousel images.

Verification:

  • php qa/lint.php passed.
  • php tests/run-tests.php passed: 18 assertions.
  • node --check assets/js/frontend.js passed.
  • node --check assets/js/admin.js passed.
  • Version lockstep checked: plugin header, BPIC_VERSION, stub BPIC_VERSION, and readme.txt stable tag are all 1.0.2.

v1.0.1

Choose a tag to compare

@bigberryj bigberryj released this 26 Aug 20:09

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.zip for WordPress updates.
  • Reads optional private-repo token from BPIC_GITHUB_ACCESS_TOKEN constant or environment variable only.

Verification:

  • php qa/lint.php passed.
  • php tests/run-tests.php passed: 18 assertions.
  • node --check assets/js/frontend.js passed.
  • node --check assets/js/admin.js passed.
  • Version lockstep checked: plugin header, BPIC_VERSION, stub BPIC_VERSION, and readme.txt stable tag are all 1.0.1.