Skip to content

[Release]: Publish new version 2.0.1 by merging develop into main#133

Open
theMasudRana wants to merge 85 commits intomainfrom
develop
Open

[Release]: Publish new version 2.0.1 by merging develop into main#133
theMasudRana wants to merge 85 commits intomainfrom
develop

Conversation

@theMasudRana
Copy link
Copy Markdown
Collaborator

Summary

This PR will merge the develop branch into the main branch to release version 2.0.0

Type of change

  • Bug fix
  • New feature
  • Enhancement/refactor
  • Documentation update
  • Test update
  • Build/CI/tooling

Related issue(s)

Closes #
Relates to # (if applicable)

What changed

  • Updated plugin version
  • New: Add a11y announcements for carousel slide changes
  • Fix: Carousel dot focus loss with VoiceOver activation
  • Refactor: Replace automatic plugin deactivation with an admin notice
  • Breaking changes

Does this introduce a breaking change? If yes, describe the impact and migration path below.

  • Yes — migration path:
  • No

Testing

Describe how this was tested.

  • Unit tests
  • Manual testing
  • Cross-browser testing (if UI changes)

Test details:

Screenshots / recordings

If applicable, add screenshots or short recordings.

Checklist

  • I have self-reviewed this PR
  • I have added/updated tests where needed
  • I have updated docs where needed
  • I have checked for breaking changes

…changelog-cli dependency

- Changed the changelog script in package.json to use npx for conventional-changelog-cli.
- Removed conventional-changelog-cli from dependencies in package-lock.json.
- Cleaned up unnecessary dependencies related to conventional changelog generation.
[Fix]: remove unnecessary grid-template-columns property
[Fix]: Resolve Security Vulnerability by Refactoring Changelog Workflow
[Refactor]: CSS Cleanup & Dot Animation Improvements
dependabot Bot and others added 30 commits March 20, 2026 01:58
Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
- [Commits](patrickjuchli/basic-ftp@v5.1.0...v5.2.0)

---
updated-dependencies:
- dependency-name: basic-ftp
  dependency-version: 5.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.3 to 3.4.2.
- [Commits](WebReflection/flatted@v3.3.3...v3.4.2)

---
updated-dependencies:
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: add GitHub issue form templates

* chore: add pull request template

* chore: update issue templates for consistency and clarity

* Update incorrect link

* chore: enhance pull request template with breaking changes section

* chore: disable blank issues and update pull request template placeholders

---------

Co-authored-by: Masud Rana <mr.masudrana00@gmail.com>
…alization (#92)

* fix: add initialized state to CarouselContext to track carousel initialization

Resolves: #78

* fix: use context directly to check selected index in isSlideActive
Bumps  and [picomatch](https://github.com/micromatch/picomatch). These dependencies needed to be updated together.

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
- dependency-name: picomatch
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [yaml](https://github.com/eemeli/yaml) from 1.10.2 to 1.10.3.
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](eemeli/yaml@v1.10.2...v1.10.3)

---
updated-dependencies:
- dependency-name: yaml
  dependency-version: 1.10.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash-es
  dependency-version: 4.18.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…f view in carousel (#107)

* fix(controls): clear selected block on scroll

* fix(controls): conditionally clear selected block when navigating slides in carousel

* refactor(controls): merge block refs to controls block

- Fixes block toolbar visible, and out of viewport, even after selecting/focusing the control block.
* feat: add wp-env script

- Added a new script "wp-env" for easier local development.
- Added "@wordpress/env" dependency.
- Will make local dev/test setup easier.

* fix: escape pipe character in npm version command description

* docs: setting up local WordPress environment using Docker and wp-env

* chore(refactor): use global wp-env

- Uses the global installation for wp-env due to large, and unnecessary dependency tree

* docs: update installation command for wp-env in DEVELOPMENT.md

* chore(docs): format URLs in DEVELOPMENT.md, and improve grammar
* Refactor carousel block to rename from "carousel-kit" to "rt-carousel"

- Updated context variable names in editor context and types.
- Changed CSS class names in SCSS files to reflect new naming convention.
- Modified block registration and attributes in block.json files for carousel and slide blocks.
- Adjusted save and edit components to use new class names and context.
- Updated test cases and bootstrap files to align with the new naming.
- Ensured all references to "carousel-kit" are replaced with "rt-carousel" across the codebase.

* feat: implement migration class to transition data from "carousel-kit" to "rt-carousel"

* fix: rename variable for active dot size to active scale in THEMING.md

* fix: ensure 'carousel_kit_patterns_cache' transient is deleted on plugin uninstall

* fix: update carousel control radius and active dot scale in THEMING.md

* refactor: improve migration class documentation and logic for post content updates

* fix: implement atomic locking during migration and clean up lock option on uninstall

* fix: update plugin name and deactivate legacy "Carousel Kit" plugin if active

* fix: improve legacy "Carousel Kit" plugin deactivation logic for single-site and network-wide activations

* fix: simplify lock timeout condition in migration process

* fix: prevent infinite retries during migration by breaking on no changes and flush post caches

* fix: update code snippet in usage guide to use HTML format for allowedSlideBlocks attribute

* fix: enhance migration process to handle collation mismatches and log errors
Co-authored-by: Masud Rana <mr.masudrana00@gmail.com>
* Add support for the progress bar.

This would support issue #88 - Add support for progress bar.

* feat: implement scroll progress tracking for carousel component

* feat: enhance carousel progress tracking with selected index and slide count

* feat: add scroll progress and slide count to carousel context tests and implement progress bar logic

* feat: initialize scroll progress and slide count in carousel context

* refactor: update block name and class references from carousel-kit to rt-carousel

---------

Co-authored-by: Masud Rana <mr.masudrana00@gmail.com>
Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.2.0 to 5.2.1.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
- [Commits](patrickjuchli/basic-ftp@v5.2.0...v5.2.1)

---
updated-dependencies:
- dependency-name: basic-ftp
  dependency-version: 5.2.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
- [Commits](patrickjuchli/basic-ftp@v5.2.1...v5.2.2)

---
updated-dependencies:
- dependency-name: basic-ftp
  dependency-version: 5.2.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: bump version to 1.1.0 and update changelog

- Updated version in package.json, readme.txt, and rt-carousel.php to 1.1.0
- Added new features: carousel progress bar block, vertical alignment support, and wp-env configuration
- Fixed issues with navigation buttons, block toolbar visibility, and carousel initialization state
- Refactored plugin name from "Carousel Kit" to "rtCarousel"
- Removed development files from distribution package

* fix: Fix NPM audit security issues

* chore: Update README and CHANGELOG to reflect plugin renaming and automatic content migration

* chore: Update package dependencies and fix changelog command

* docs: Update upgrade instructions for Carousel Kit to reflect new plugin name

* docs: Update changelog formatting for consistency and clarity

* chore: Update package dependencies to remove path-to-regexp

* fix: Add error logging for migration failures due to collation mismatches

* fix: Update carousel attributes for improved functionality and consistency across patterns

* fix: Update carousel attributes to include scrollProgress and slideCount for improved functionality

* fix: Update axios and basic-ftp versions for improved stability and security
* Release `v1.0.4` (#85)

* refactor: update changelog script to use npx and remove conventional-changelog-cli dependency

- Changed the changelog script in package.json to use npx for conventional-changelog-cli.
- Removed conventional-changelog-cli from dependencies in package-lock.json.
- Cleaned up unnecessary dependencies related to conventional changelog generation.

* chore: update CHANGELOG for version 1.0.1 with bug fixes and new features

* chore: remove unused dependency scrivo/highlight.php from composer files

* feat: add .distignore file to exclude unnecessary files from WordPress.org distribution

* feat: add localization support and update package.json for repository and bugs metadata

* feat: add readme.txt with plugin details and installation instructions

* feat: update license and version in carousel-kit.php; add index.php for plugin structure

* feat: add screenshot for plugin preview in WordPress.org

* feat: update .distignore to refine exclusions for WordPress.org distribution

* fix(styles): remove unnecessary grid-template-columns property

* refactor(styles): improve transition effects and clean up unused properties

* fix: CSS linting issues

* refactor: Remove unrelated changes from current PR

* feat: add placeholder logos and update hero carousel pattern

* feat: update .distignore to exclude README.md and enhance carousel-kit.php for direct access protection

* feat: Updated pot file

* feat: update PHP requirement to 8.2, bump stable tag to 1.0.3, and add changelog entries for fixes

* chore: format package.json for consistency in spacing

* chore: remove upgrade notice section from readme.txt

* chore: remove version field from package.json

* feat: update PHP requirement to 8.2 and reorder contributors in plugin header

* chore: remove version field from package-lock.json

* docs: add link to full changelog in readme.txt

* chore: remove version field from package-lock.json

* fix: update file paths in phpcs and phpstan configuration

* feat: implement autoloader for PHP classes and refactor constant definitions

* fix: ignore phpcs warning for including pattern file from a fixed directory

* fix: update script paths in composer.json and improve constant definitions in tests

* fix: update POT-Creation-Date and add missing autoloader error message

* chore: update @wordpress/scripts to version 31.5.0

* feat: add new screenshot image and remove outdated PNG file

* fix: clean up .distignore by removing unnecessary files and directories

* fix: remove outdated screenshots description from readme

* fix: update dist target to exclude additional configuration and development files

* fix: ensure direct access to Autoloader.php exits gracefully

* fix: update package dependencies for minimatch and serialize-javascript

* fix: update script paths in composer.json to use local binaries

* feat: update README with minimum requirements and add uninstall functionality

* fix: update WordPress minimum requirement to 6.6 in README, INSTALLATION, and readme.txt

* fix: update contributors list in plugin header and readme.txt

* fix: update package-lock.json to remove unused dependency and upgrade svgo and immutable versions

* fix: update tested up to version in readme.txt from 6.9.1 to 6.9

* fix: correct release link in INSTALLATION.md and update node_modules exclusion in phpstan.neon.dist

* fix: update @wordpress/scripts version to allow minor updates

* chore(release): Prepare v1.0.4 release (#76)

* chore: update version to 1.0.4 and enhance readme with changelog details

* fix: update stable tag in readme.txt to 1.0.4

* fix: update changelog links to point to the correct repository

* fix: update contributors list in README and readme.txt

* docs: update Composer installation instructions in INSTALLATION.md

* docs: fix formatting in Composer installation instructions in INSTALLATION.md

* fix: correct release link format in CHANGELOG.md for version 1.0.1

* fix: remove hardcoded plugin version from Makefile and update installation instructions in INSTALLATION.md

* docs: update note on WPackagist availability in INSTALLATION.md


Co-authored-by: Utsav Patel <75293077+up1512001@users.noreply.github.com>

* Fix: Wide Alignment + Block Tree Selection (#70)

* fix: resolve slide translation and Block Tree selection issues with wide alignment

* feat: add hooks for observing DOM mutations and resize events in carousel

* fix: adjust full and wide alignment styles for carousel container

* fix: clarify comment on full alignment breaking out of container

* fix: refactor slide count change detection logic in useEmblaQueryLoopObserver

* fix: improve slide count detection and optimize viewport scroll handling

* fix: add BlockEditorSelectors interface for improved type safety in edit component

* fix: ensure viewportEl is set only when node is not null to avoid state updates during unmount

* fix: add box-sizing property to ensure no horizontal scroll bar in editor

* fix: improve resize observer logic to prevent unnecessary reinitializations

* fix: refactor viewportEl state management to prevent unnecessary reinitializations

* fix: update documentation for Embla observers to clarify initialization logic

* fix: enhance resize observer to track column size changes

* fix: improve first slide observation logic to prevent unnecessary re-observations

* fix: consolidate resize and mutation observers into a unified hook for improved carousel init

* fix: update comment to reflect change from manual debounced ResizeObserver in useCarouselObservers

* fix: handle empty template case by destroying Embla instance to prevent stale references

Co-authored-by: Aviral Mittal aviral.ideabox@gmail.com
Co-authored-by: Vishal Kotak vishalkotak200@gmail.com
Co-authored-by: Aishwarrya Pande <169024277+AishwarryaPande@users.noreply.github.com>
Co-authored-by: Raj Patel <71687258+imrraaj@users.noreply.github.com>
Co-authored-by: Sanket Parmar <7807348+sanketio@users.noreply.github.com>

* fix: add direct access protection to example pattern files (#84)

Co-authored-by: rtCamp <1128395+rtCamp@users.noreply.github.com>
Co-authored-by: Gagan Deep Singh <1535505+gagan0123@users.noreply.github.com>
Co-authored-by: Sagar Tamang <8264719+mi5t4n@users.noreply.github.com>
Co-authored-by: Aviral Mittal <68884287+aviral-mittal@users.noreply.github.com>
Co-authored-by: Vishal Kotak <34092861+vishal4669@users.noreply.github.com>

* feat: add new asset images and replace old screenshot (#86)

---------

Co-authored-by: Utsav Patel <75293077+up1512001@users.noreply.github.com>
Co-authored-by: Aishwarrya Pande <169024277+AishwarryaPande@users.noreply.github.com>
Co-authored-by: Raj Patel <71687258+imrraaj@users.noreply.github.com>
Co-authored-by: Sanket Parmar <7807348+sanketio@users.noreply.github.com>
Co-authored-by: rtCamp <1128395+rtCamp@users.noreply.github.com>
Co-authored-by: Gagan Deep Singh <1535505+gagan0123@users.noreply.github.com>
Co-authored-by: Sagar Tamang <8264719+mi5t4n@users.noreply.github.com>
Co-authored-by: Aviral Mittal <68884287+aviral-mittal@users.noreply.github.com>
Co-authored-by: Vishal Kotak <34092861+vishal4669@users.noreply.github.com>

* build(deps-dev): update package-lock.json with new dependencies

* fix: update POT-Creation-Date and add carousel progress translations

* fix: remove obsolete POT file for carousel translations

* fix: update changelog command and remove obsolete BlockEditorSelectors interface

---------

Co-authored-by: Danish Shakeel <danish.shakeel@rtcamp.com>
Co-authored-by: Utsav Patel <75293077+up1512001@users.noreply.github.com>
Co-authored-by: Aishwarrya Pande <169024277+AishwarryaPande@users.noreply.github.com>
Co-authored-by: Raj Patel <71687258+imrraaj@users.noreply.github.com>
Co-authored-by: Sanket Parmar <7807348+sanketio@users.noreply.github.com>
Co-authored-by: rtCamp <1128395+rtCamp@users.noreply.github.com>
Co-authored-by: Gagan Deep Singh <1535505+gagan0123@users.noreply.github.com>
Co-authored-by: Sagar Tamang <8264719+mi5t4n@users.noreply.github.com>
Co-authored-by: Aviral Mittal <68884287+aviral-mittal@users.noreply.github.com>
Co-authored-by: Vishal Kotak <34092861+vishal4669@users.noreply.github.com>
* refactor: update changelog script to use npx and remove conventional-changelog-cli dependency

- Changed the changelog script in package.json to use npx for conventional-changelog-cli.
- Removed conventional-changelog-cli from dependencies in package-lock.json.
- Cleaned up unnecessary dependencies related to conventional changelog generation.

* chore: update CHANGELOG for version 1.0.1 with bug fixes and new features

* chore: remove unused dependency scrivo/highlight.php from composer files

* feat: add .distignore file to exclude unnecessary files from WordPress.org distribution

* feat: add localization support and update package.json for repository and bugs metadata

* feat: add readme.txt with plugin details and installation instructions

* feat: update license and version in carousel-kit.php; add index.php for plugin structure

* feat: add screenshot for plugin preview in WordPress.org

* feat: update .distignore to refine exclusions for WordPress.org distribution

* fix(styles): remove unnecessary grid-template-columns property

* refactor(styles): improve transition effects and clean up unused properties

* fix: CSS linting issues

* refactor: Remove unrelated changes from current PR

* feat: add placeholder logos and update hero carousel pattern

* feat: update .distignore to exclude README.md and enhance carousel-kit.php for direct access protection

* feat: Updated pot file

* feat: update PHP requirement to 8.2, bump stable tag to 1.0.3, and add changelog entries for fixes

* chore: format package.json for consistency in spacing

* chore: remove upgrade notice section from readme.txt

* chore: remove version field from package.json

* feat: update PHP requirement to 8.2 and reorder contributors in plugin header

* chore: remove version field from package-lock.json

* docs: add link to full changelog in readme.txt

* chore: remove version field from package-lock.json

* fix: update file paths in phpcs and phpstan configuration

* feat: implement autoloader for PHP classes and refactor constant definitions

* fix: ignore phpcs warning for including pattern file from a fixed directory

* fix: update script paths in composer.json and improve constant definitions in tests

* fix: update POT-Creation-Date and add missing autoloader error message

* chore: update @wordpress/scripts to version 31.5.0

* feat: add new screenshot image and remove outdated PNG file

* fix: clean up .distignore by removing unnecessary files and directories

* fix: remove outdated screenshots description from readme

* fix: update dist target to exclude additional configuration and development files

* fix: ensure direct access to Autoloader.php exits gracefully

* fix: update package dependencies for minimatch and serialize-javascript

* fix: update script paths in composer.json to use local binaries

* feat: update README with minimum requirements and add uninstall functionality

* fix: update WordPress minimum requirement to 6.6 in README, INSTALLATION, and readme.txt

* fix: update contributors list in plugin header and readme.txt

* fix: update package-lock.json to remove unused dependency and upgrade svgo and immutable versions

* fix: update tested up to version in readme.txt from 6.9.1 to 6.9

* fix: correct release link in INSTALLATION.md and update node_modules exclusion in phpstan.neon.dist

* fix: update @wordpress/scripts version to allow minor updates

* chore(release): Prepare v1.0.4 release (#76)

* chore: update version to 1.0.4 and enhance readme with changelog details

* fix: update stable tag in readme.txt to 1.0.4

* fix: update changelog links to point to the correct repository

* fix: update contributors list in README and readme.txt

* docs: update Composer installation instructions in INSTALLATION.md

* docs: fix formatting in Composer installation instructions in INSTALLATION.md

* fix: correct release link format in CHANGELOG.md for version 1.0.1

* fix: remove hardcoded plugin version from Makefile and update installation instructions in INSTALLATION.md

* docs: update note on WPackagist availability in INSTALLATION.md




* Fix: Wide Alignment + Block Tree Selection (#70)

* fix: resolve slide translation and Block Tree selection issues with wide alignment

* feat: add hooks for observing DOM mutations and resize events in carousel

* fix: adjust full and wide alignment styles for carousel container

* fix: clarify comment on full alignment breaking out of container

* fix: refactor slide count change detection logic in useEmblaQueryLoopObserver

* fix: improve slide count detection and optimize viewport scroll handling

* fix: add BlockEditorSelectors interface for improved type safety in edit component

* fix: ensure viewportEl is set only when node is not null to avoid state updates during unmount

* fix: add box-sizing property to ensure no horizontal scroll bar in editor

* fix: improve resize observer logic to prevent unnecessary reinitializations

* fix: refactor viewportEl state management to prevent unnecessary reinitializations

* fix: update documentation for Embla observers to clarify initialization logic

* fix: enhance resize observer to track column size changes

* fix: improve first slide observation logic to prevent unnecessary re-observations

* fix: consolidate resize and mutation observers into a unified hook for improved carousel init

* fix: update comment to reflect change from manual debounced ResizeObserver in useCarouselObservers

* fix: handle empty template case by destroying Embla instance to prevent stale references

Co-authored-by: Aviral Mittal aviral.ideabox@gmail.com
Co-authored-by: Vishal Kotak vishalkotak200@gmail.com




* fix: add direct access protection to example pattern files (#84)







* feat: add new asset images and replace old screenshot (#86)

---------

Co-authored-by: Danish Shakeel <danish.shakeel@rtcamp.com>
Co-authored-by: Utsav Patel <75293077+up1512001@users.noreply.github.com>
Co-authored-by: Aishwarrya Pande <169024277+AishwarryaPande@users.noreply.github.com>
Co-authored-by: Raj Patel <71687258+imrraaj@users.noreply.github.com>
Co-authored-by: Sanket Parmar <7807348+sanketio@users.noreply.github.com>
Co-authored-by: rtCamp <1128395+rtCamp@users.noreply.github.com>
Co-authored-by: Gagan Deep Singh <1535505+gagan0123@users.noreply.github.com>
Co-authored-by: Sagar Tamang <8264719+mi5t4n@users.noreply.github.com>
Co-authored-by: Aviral Mittal <68884287+aviral-mittal@users.noreply.github.com>
Co-authored-by: Vishal Kotak <34092861+vishal4669@users.noreply.github.com>
* Release `v1.0.4` (#85)

* refactor: update changelog script to use npx and remove conventional-changelog-cli dependency

- Changed the changelog script in package.json to use npx for conventional-changelog-cli.
- Removed conventional-changelog-cli from dependencies in package-lock.json.
- Cleaned up unnecessary dependencies related to conventional changelog generation.

* chore: update CHANGELOG for version 1.0.1 with bug fixes and new features

* chore: remove unused dependency scrivo/highlight.php from composer files

* feat: add .distignore file to exclude unnecessary files from WordPress.org distribution

* feat: add localization support and update package.json for repository and bugs metadata

* feat: add readme.txt with plugin details and installation instructions

* feat: update license and version in carousel-kit.php; add index.php for plugin structure

* feat: add screenshot for plugin preview in WordPress.org

* feat: update .distignore to refine exclusions for WordPress.org distribution

* fix(styles): remove unnecessary grid-template-columns property

* refactor(styles): improve transition effects and clean up unused properties

* fix: CSS linting issues

* refactor: Remove unrelated changes from current PR

* feat: add placeholder logos and update hero carousel pattern

* feat: update .distignore to exclude README.md and enhance carousel-kit.php for direct access protection

* feat: Updated pot file

* feat: update PHP requirement to 8.2, bump stable tag to 1.0.3, and add changelog entries for fixes

* chore: format package.json for consistency in spacing

* chore: remove upgrade notice section from readme.txt

* chore: remove version field from package.json

* feat: update PHP requirement to 8.2 and reorder contributors in plugin header

* chore: remove version field from package-lock.json

* docs: add link to full changelog in readme.txt

* chore: remove version field from package-lock.json

* fix: update file paths in phpcs and phpstan configuration

* feat: implement autoloader for PHP classes and refactor constant definitions

* fix: ignore phpcs warning for including pattern file from a fixed directory

* fix: update script paths in composer.json and improve constant definitions in tests

* fix: update POT-Creation-Date and add missing autoloader error message

* chore: update @wordpress/scripts to version 31.5.0

* feat: add new screenshot image and remove outdated PNG file

* fix: clean up .distignore by removing unnecessary files and directories

* fix: remove outdated screenshots description from readme

* fix: update dist target to exclude additional configuration and development files

* fix: ensure direct access to Autoloader.php exits gracefully

* fix: update package dependencies for minimatch and serialize-javascript

* fix: update script paths in composer.json to use local binaries

* feat: update README with minimum requirements and add uninstall functionality

* fix: update WordPress minimum requirement to 6.6 in README, INSTALLATION, and readme.txt

* fix: update contributors list in plugin header and readme.txt

* fix: update package-lock.json to remove unused dependency and upgrade svgo and immutable versions

* fix: update tested up to version in readme.txt from 6.9.1 to 6.9

* fix: correct release link in INSTALLATION.md and update node_modules exclusion in phpstan.neon.dist

* fix: update @wordpress/scripts version to allow minor updates

* chore(release): Prepare v1.0.4 release (#76)

* chore: update version to 1.0.4 and enhance readme with changelog details

* fix: update stable tag in readme.txt to 1.0.4

* fix: update changelog links to point to the correct repository

* fix: update contributors list in README and readme.txt

* docs: update Composer installation instructions in INSTALLATION.md

* docs: fix formatting in Composer installation instructions in INSTALLATION.md

* fix: correct release link format in CHANGELOG.md for version 1.0.1

* fix: remove hardcoded plugin version from Makefile and update installation instructions in INSTALLATION.md

* docs: update note on WPackagist availability in INSTALLATION.md


Co-authored-by: Utsav Patel <75293077+up1512001@users.noreply.github.com>

* Fix: Wide Alignment + Block Tree Selection (#70)

* fix: resolve slide translation and Block Tree selection issues with wide alignment

* feat: add hooks for observing DOM mutations and resize events in carousel

* fix: adjust full and wide alignment styles for carousel container

* fix: clarify comment on full alignment breaking out of container

* fix: refactor slide count change detection logic in useEmblaQueryLoopObserver

* fix: improve slide count detection and optimize viewport scroll handling

* fix: add BlockEditorSelectors interface for improved type safety in edit component

* fix: ensure viewportEl is set only when node is not null to avoid state updates during unmount

* fix: add box-sizing property to ensure no horizontal scroll bar in editor

* fix: improve resize observer logic to prevent unnecessary reinitializations

* fix: refactor viewportEl state management to prevent unnecessary reinitializations

* fix: update documentation for Embla observers to clarify initialization logic

* fix: enhance resize observer to track column size changes

* fix: improve first slide observation logic to prevent unnecessary re-observations

* fix: consolidate resize and mutation observers into a unified hook for improved carousel init

* fix: update comment to reflect change from manual debounced ResizeObserver in useCarouselObservers

* fix: handle empty template case by destroying Embla instance to prevent stale references

Co-authored-by: Aviral Mittal aviral.ideabox@gmail.com
Co-authored-by: Vishal Kotak vishalkotak200@gmail.com
Co-authored-by: Aishwarrya Pande <169024277+AishwarryaPande@users.noreply.github.com>
Co-authored-by: Raj Patel <71687258+imrraaj@users.noreply.github.com>
Co-authored-by: Sanket Parmar <7807348+sanketio@users.noreply.github.com>

* fix: add direct access protection to example pattern files (#84)

Co-authored-by: rtCamp <1128395+rtCamp@users.noreply.github.com>
Co-authored-by: Gagan Deep Singh <1535505+gagan0123@users.noreply.github.com>
Co-authored-by: Sagar Tamang <8264719+mi5t4n@users.noreply.github.com>
Co-authored-by: Aviral Mittal <68884287+aviral-mittal@users.noreply.github.com>
Co-authored-by: Vishal Kotak <34092861+vishal4669@users.noreply.github.com>

* feat: add new asset images and replace old screenshot (#86)

---------

Co-authored-by: Utsav Patel <75293077+up1512001@users.noreply.github.com>
Co-authored-by: Aishwarrya Pande <169024277+AishwarryaPande@users.noreply.github.com>
Co-authored-by: Raj Patel <71687258+imrraaj@users.noreply.github.com>
Co-authored-by: Sanket Parmar <7807348+sanketio@users.noreply.github.com>
Co-authored-by: rtCamp <1128395+rtCamp@users.noreply.github.com>
Co-authored-by: Gagan Deep Singh <1535505+gagan0123@users.noreply.github.com>
Co-authored-by: Sagar Tamang <8264719+mi5t4n@users.noreply.github.com>
Co-authored-by: Aviral Mittal <68884287+aviral-mittal@users.noreply.github.com>
Co-authored-by: Vishal Kotak <34092861+vishal4669@users.noreply.github.com>

* chore: update POT creation date and package dependencies

---------

Co-authored-by: Danish Shakeel <danish.shakeel@rtcamp.com>
Co-authored-by: Utsav Patel <75293077+up1512001@users.noreply.github.com>
Co-authored-by: Aishwarrya Pande <169024277+AishwarryaPande@users.noreply.github.com>
Co-authored-by: Raj Patel <71687258+imrraaj@users.noreply.github.com>
Co-authored-by: Sanket Parmar <7807348+sanketio@users.noreply.github.com>
Co-authored-by: rtCamp <1128395+rtCamp@users.noreply.github.com>
Co-authored-by: Gagan Deep Singh <1535505+gagan0123@users.noreply.github.com>
Co-authored-by: Sagar Tamang <8264719+mi5t4n@users.noreply.github.com>
Co-authored-by: Aviral Mittal <68884287+aviral-mittal@users.noreply.github.com>
Co-authored-by: Vishal Kotak <34092861+vishal4669@users.noreply.github.com>
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.11 to 1.16.0.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.15.11...v1.16.0)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-version: 1.16.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…) (#128)

* refactor: update changelog script to use npx and remove conventional-changelog-cli dependency

- Changed the changelog script in package.json to use npx for conventional-changelog-cli.
- Removed conventional-changelog-cli from dependencies in package-lock.json.
- Cleaned up unnecessary dependencies related to conventional changelog generation.

* chore: update CHANGELOG for version 1.0.1 with bug fixes and new features

* chore: remove unused dependency scrivo/highlight.php from composer files

* feat: add .distignore file to exclude unnecessary files from WordPress.org distribution

* feat: add localization support and update package.json for repository and bugs metadata

* feat: add readme.txt with plugin details and installation instructions

* feat: update license and version in carousel-kit.php; add index.php for plugin structure

* feat: add screenshot for plugin preview in WordPress.org

* feat: update .distignore to refine exclusions for WordPress.org distribution

* fix(styles): remove unnecessary grid-template-columns property

* refactor(styles): improve transition effects and clean up unused properties

* fix: CSS linting issues

* refactor: Remove unrelated changes from current PR

* feat: add placeholder logos and update hero carousel pattern

* feat: update .distignore to exclude README.md and enhance carousel-kit.php for direct access protection

* feat: Updated pot file

* feat: update PHP requirement to 8.2, bump stable tag to 1.0.3, and add changelog entries for fixes

* chore: format package.json for consistency in spacing

* chore: remove upgrade notice section from readme.txt

* chore: remove version field from package.json

* feat: update PHP requirement to 8.2 and reorder contributors in plugin header

* chore: remove version field from package-lock.json

* docs: add link to full changelog in readme.txt

* chore: remove version field from package-lock.json

* fix: update file paths in phpcs and phpstan configuration

* feat: implement autoloader for PHP classes and refactor constant definitions

* fix: ignore phpcs warning for including pattern file from a fixed directory

* fix: update script paths in composer.json and improve constant definitions in tests

* fix: update POT-Creation-Date and add missing autoloader error message

* chore: update @wordpress/scripts to version 31.5.0

* feat: add new screenshot image and remove outdated PNG file

* fix: clean up .distignore by removing unnecessary files and directories

* fix: remove outdated screenshots description from readme

* fix: update dist target to exclude additional configuration and development files

* fix: ensure direct access to Autoloader.php exits gracefully

* fix: update package dependencies for minimatch and serialize-javascript

* fix: update script paths in composer.json to use local binaries

* feat: update README with minimum requirements and add uninstall functionality

* fix: update WordPress minimum requirement to 6.6 in README, INSTALLATION, and readme.txt

* fix: update contributors list in plugin header and readme.txt

* fix: update package-lock.json to remove unused dependency and upgrade svgo and immutable versions

* fix: update tested up to version in readme.txt from 6.9.1 to 6.9

* fix: correct release link in INSTALLATION.md and update node_modules exclusion in phpstan.neon.dist

* fix: update @wordpress/scripts version to allow minor updates

* chore(release): Prepare v1.0.4 release (#76)

* chore: update version to 1.0.4 and enhance readme with changelog details

* fix: update stable tag in readme.txt to 1.0.4

* fix: update changelog links to point to the correct repository

* fix: update contributors list in README and readme.txt

* docs: update Composer installation instructions in INSTALLATION.md

* docs: fix formatting in Composer installation instructions in INSTALLATION.md

* fix: correct release link format in CHANGELOG.md for version 1.0.1

* fix: remove hardcoded plugin version from Makefile and update installation instructions in INSTALLATION.md

* docs: update note on WPackagist availability in INSTALLATION.md




* Fix: Wide Alignment + Block Tree Selection (#70)

* fix: resolve slide translation and Block Tree selection issues with wide alignment

* feat: add hooks for observing DOM mutations and resize events in carousel

* fix: adjust full and wide alignment styles for carousel container

* fix: clarify comment on full alignment breaking out of container

* fix: refactor slide count change detection logic in useEmblaQueryLoopObserver

* fix: improve slide count detection and optimize viewport scroll handling

* fix: add BlockEditorSelectors interface for improved type safety in edit component

* fix: ensure viewportEl is set only when node is not null to avoid state updates during unmount

* fix: add box-sizing property to ensure no horizontal scroll bar in editor

* fix: improve resize observer logic to prevent unnecessary reinitializations

* fix: refactor viewportEl state management to prevent unnecessary reinitializations

* fix: update documentation for Embla observers to clarify initialization logic

* fix: enhance resize observer to track column size changes

* fix: improve first slide observation logic to prevent unnecessary re-observations

* fix: consolidate resize and mutation observers into a unified hook for improved carousel init

* fix: update comment to reflect change from manual debounced ResizeObserver in useCarouselObservers

* fix: handle empty template case by destroying Embla instance to prevent stale references

Co-authored-by: Aviral Mittal aviral.ideabox@gmail.com
Co-authored-by: Vishal Kotak vishalkotak200@gmail.com




* fix: add direct access protection to example pattern files (#84)







* feat: add new asset images and replace old screenshot (#86)

* build(deps-dev): bump basic-ftp from 5.1.0 to 5.2.0 (#64)

Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
- [Commits](patrickjuchli/basic-ftp@v5.1.0...v5.2.0)

---
updated-dependencies:
- dependency-name: basic-ftp
  dependency-version: 5.2.0
  dependency-type: indirect
...




* build(deps): bump flatted from 3.3.3 to 3.4.2 (#91)

Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.3 to 3.4.2.
- [Commits](WebReflection/flatted@v3.3.3...v3.4.2)

---
updated-dependencies:
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
...




* Add Issue and PR templates. (#81)

* chore: add GitHub issue form templates

* chore: add pull request template

* chore: update issue templates for consistency and clarity

* Update incorrect link

* chore: enhance pull request template with breaking changes section

* chore: disable blank issues and update pull request template placeholders

---------



* fix: add initialized state to CarouselContext to track carousel initialization (#92)

* fix: add initialized state to CarouselContext to track carousel initialization

Resolves: #78

* fix: use context directly to check selected index in isSlideActive

* Support Vertical Alignment on Carousel Slide (#89)

* build(deps): bump picomatch (#94)

Bumps  and [picomatch](https://github.com/micromatch/picomatch). These dependencies needed to be updated together.

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
- dependency-name: picomatch
  dependency-version: 4.0.4
  dependency-type: indirect
...




* build(deps): bump yaml from 1.10.2 to 1.10.3 (#96)

Bumps [yaml](https://github.com/eemeli/yaml) from 1.10.2 to 1.10.3.
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](eemeli/yaml@v1.10.2...v1.10.3)

---
updated-dependencies:
- dependency-name: yaml
  dependency-version: 1.10.3
  dependency-type: indirect
...




* fix: exclude composer.json and composer.lock from distribution package (#99)

* build(deps-dev): bump lodash-es from 4.17.23 to 4.18.1 (#102)

Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash-es
  dependency-version: 4.18.1
  dependency-type: indirect
...




* build(deps-dev): bump lodash from 4.17.23 to 4.18.1 (#105)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: indirect
...




* Fix[Controls]: Block Toolbar persists when selected block moves out of view in carousel (#107)

* fix(controls): clear selected block on scroll

* fix(controls): conditionally clear selected block when navigating slides in carousel

* refactor(controls): merge block refs to controls block

- Fixes block toolbar visible, and out of viewport, even after selecting/focusing the control block.

* feat: add wp-env configuration for WP development setup (#109)

* feat: add wp-env script

- Added a new script "wp-env" for easier local development.
- Added "@wordpress/env" dependency.
- Will make local dev/test setup easier.

* fix: escape pipe character in npm version command description

* docs: setting up local WordPress environment using Docker and wp-env

* chore(refactor): use global wp-env

- Uses the global installation for wp-env due to large, and unnecessary dependency tree

* docs: update installation command for wp-env in DEVELOPMENT.md

* chore(docs): format URLs in DEVELOPMENT.md, and improve grammar

* [Refactor]: Rename plugin name from Carousel Kit to rtCarousel (#101)

* Refactor carousel block to rename from "carousel-kit" to "rt-carousel"

- Updated context variable names in editor context and types.
- Changed CSS class names in SCSS files to reflect new naming convention.
- Modified block registration and attributes in block.json files for carousel and slide blocks.
- Adjusted save and edit components to use new class names and context.
- Updated test cases and bootstrap files to align with the new naming.
- Ensured all references to "carousel-kit" are replaced with "rt-carousel" across the codebase.

* feat: implement migration class to transition data from "carousel-kit" to "rt-carousel"

* fix: rename variable for active dot size to active scale in THEMING.md

* fix: ensure 'carousel_kit_patterns_cache' transient is deleted on plugin uninstall

* fix: update carousel control radius and active dot scale in THEMING.md

* refactor: improve migration class documentation and logic for post content updates

* fix: implement atomic locking during migration and clean up lock option on uninstall

* fix: update plugin name and deactivate legacy "Carousel Kit" plugin if active

* fix: improve legacy "Carousel Kit" plugin deactivation logic for single-site and network-wide activations

* fix: simplify lock timeout condition in migration process

* fix: prevent infinite retries during migration by breaking on no changes and flush post caches

* fix: update code snippet in usage guide to use HTML format for allowedSlideBlocks attribute

* fix: enhance migration process to handle collation mismatches and log errors

* fix: restore vertical scroll for Query Loop carousel (#104)



* Add support for the progress bar. (#90)

* Add support for the progress bar.

This would support issue #88 - Add support for progress bar.

* feat: implement scroll progress tracking for carousel component

* feat: enhance carousel progress tracking with selected index and slide count

* feat: add scroll progress and slide count to carousel context tests and implement progress bar logic

* feat: initialize scroll progress and slide count in carousel context

* refactor: update block name and class references from carousel-kit to rt-carousel

---------



* build(deps-dev): bump basic-ftp from 5.2.0 to 5.2.1 (#111)

Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.2.0 to 5.2.1.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
- [Commits](patrickjuchli/basic-ftp@v5.2.0...v5.2.1)

---
updated-dependencies:
- dependency-name: basic-ftp
  dependency-version: 5.2.1
  dependency-type: indirect
...




* build(deps-dev): bump basic-ftp from 5.2.1 to 5.2.2 (#112)

Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
- [Commits](patrickjuchli/basic-ftp@v5.2.1...v5.2.2)

---
updated-dependencies:
- dependency-name: basic-ftp
  dependency-version: 5.2.2
  dependency-type: indirect
...




* [Chore]: Preparation for 1.1.0 version release (#110)

* chore: bump version to 1.1.0 and update changelog

- Updated version in package.json, readme.txt, and rt-carousel.php to 1.1.0
- Added new features: carousel progress bar block, vertical alignment support, and wp-env configuration
- Fixed issues with navigation buttons, block toolbar visibility, and carousel initialization state
- Refactored plugin name from "Carousel Kit" to "rtCarousel"
- Removed development files from distribution package

* fix: Fix NPM audit security issues

* chore: Update README and CHANGELOG to reflect plugin renaming and automatic content migration

* chore: Update package dependencies and fix changelog command

* docs: Update upgrade instructions for Carousel Kit to reflect new plugin name

* docs: Update changelog formatting for consistency and clarity

* chore: Update package dependencies to remove path-to-regexp

* fix: Add error logging for migration failures due to collation mismatches

* fix: Update carousel attributes for improved functionality and consistency across patterns

* fix: Update carousel attributes to include scrollProgress and slideCount for improved functionality

* fix: Update axios and basic-ftp versions for improved stability and security

* [Fix]: Merge conflicts with main v1.1.0 (#114)

* Release `v1.0.4` (#85)

* refactor: update changelog script to use npx and remove conventional-changelog-cli dependency

- Changed the changelog script in package.json to use npx for conventional-changelog-cli.
- Removed conventional-changelog-cli from dependencies in package-lock.json.
- Cleaned up unnecessary dependencies related to conventional changelog generation.

* chore: update CHANGELOG for version 1.0.1 with bug fixes and new features

* chore: remove unused dependency scrivo/highlight.php from composer files

* feat: add .distignore file to exclude unnecessary files from WordPress.org distribution

* feat: add localization support and update package.json for repository and bugs metadata

* feat: add readme.txt with plugin details and installation instructions

* feat: update license and version in carousel-kit.php; add index.php for plugin structure

* feat: add screenshot for plugin preview in WordPress.org

* feat: update .distignore to refine exclusions for WordPress.org distribution

* fix(styles): remove unnecessary grid-template-columns property

* refactor(styles): improve transition effects and clean up unused properties

* fix: CSS linting issues

* refactor: Remove unrelated changes from current PR

* feat: add placeholder logos and update hero carousel pattern

* feat: update .distignore to exclude README.md and enhance carousel-kit.php for direct access protection

* feat: Updated pot file

* feat: update PHP requirement to 8.2, bump stable tag to 1.0.3, and add changelog entries for fixes

* chore: format package.json for consistency in spacing

* chore: remove upgrade notice section from readme.txt

* chore: remove version field from package.json

* feat: update PHP requirement to 8.2 and reorder contributors in plugin header

* chore: remove version field from package-lock.json

* docs: add link to full changelog in readme.txt

* chore: remove version field from package-lock.json

* fix: update file paths in phpcs and phpstan configuration

* feat: implement autoloader for PHP classes and refactor constant definitions

* fix: ignore phpcs warning for including pattern file from a fixed directory

* fix: update script paths in composer.json and improve constant definitions in tests

* fix: update POT-Creation-Date and add missing autoloader error message

* chore: update @wordpress/scripts to version 31.5.0

* feat: add new screenshot image and remove outdated PNG file

* fix: clean up .distignore by removing unnecessary files and directories

* fix: remove outdated screenshots description from readme

* fix: update dist target to exclude additional configuration and development files

* fix: ensure direct access to Autoloader.php exits gracefully

* fix: update package dependencies for minimatch and serialize-javascript

* fix: update script paths in composer.json to use local binaries

* feat: update README with minimum requirements and add uninstall functionality

* fix: update WordPress minimum requirement to 6.6 in README, INSTALLATION, and readme.txt

* fix: update contributors list in plugin header and readme.txt

* fix: update package-lock.json to remove unused dependency and upgrade svgo and immutable versions

* fix: update tested up to version in readme.txt from 6.9.1 to 6.9

* fix: correct release link in INSTALLATION.md and update node_modules exclusion in phpstan.neon.dist

* fix: update @wordpress/scripts version to allow minor updates

* chore(release): Prepare v1.0.4 release (#76)

* chore: update version to 1.0.4 and enhance readme with changelog details

* fix: update stable tag in readme.txt to 1.0.4

* fix: update changelog links to point to the correct repository

* fix: update contributors list in README and readme.txt

* docs: update Composer installation instructions in INSTALLATION.md

* docs: fix formatting in Composer installation instructions in INSTALLATION.md

* fix: correct release link format in CHANGELOG.md for version 1.0.1

* fix: remove hardcoded plugin version from Makefile and update installation instructions in INSTALLATION.md

* docs: update note on WPackagist availability in INSTALLATION.md




* Fix: Wide Alignment + Block Tree Selection (#70)

* fix: resolve slide translation and Block Tree selection issues with wide alignment

* feat: add hooks for observing DOM mutations and resize events in carousel

* fix: adjust full and wide alignment styles for carousel container

* fix: clarify comment on full alignment breaking out of container

* fix: refactor slide count change detection logic in useEmblaQueryLoopObserver

* fix: improve slide count detection and optimize viewport scroll handling

* fix: add BlockEditorSelectors interface for improved type safety in edit component

* fix: ensure viewportEl is set only when node is not null to avoid state updates during unmount

* fix: add box-sizing property to ensure no horizontal scroll bar in editor

* fix: improve resize observer logic to prevent unnecessary reinitializations

* fix: refactor viewportEl state management to prevent unnecessary reinitializations

* fix: update documentation for Embla observers to clarify initialization logic

* fix: enhance resize observer to track column size changes

* fix: improve first slide observation logic to prevent unnecessary re-observations

* fix: consolidate resize and mutation observers into a unified hook for improved carousel init

* fix: update comment to reflect change from manual debounced ResizeObserver in useCarouselObservers

* fix: handle empty template case by destroying Embla instance to prevent stale references

Co-authored-by: Aviral Mittal aviral.ideabox@gmail.com
Co-authored-by: Vishal Kotak vishalkotak200@gmail.com




* fix: add direct access protection to example pattern files (#84)







* feat: add new asset images and replace old screenshot (#86)

---------











* build(deps-dev): update package-lock.json with new dependencies

* fix: update POT-Creation-Date and add carousel progress translations

* fix: remove obsolete POT file for carousel translations

* fix: update changelog command and remove obsolete BlockEditorSelectors interface

---------












* Release `v1.0.4` (#85) (#116)

* refactor: update changelog script to use npx and remove conventional-changelog-cli dependency

- Changed the changelog script in package.json to use npx for conventional-changelog-cli.
- Removed conventional-changelog-cli from dependencies in package-lock.json.
- Cleaned up unnecessary dependencies related to conventional changelog generation.

* chore: update CHANGELOG for version 1.0.1 with bug fixes and new features

* chore: remove unused dependency scrivo/highlight.php from composer files

* feat: add .distignore file to exclude unnecessary files from WordPress.org distribution

* feat: add localization support and update package.json for repository and bugs metadata

* feat: add readme.txt with plugin details and installation instructions

* feat: update license and version in carousel-kit.php; add index.php for plugin structure

* feat: add screenshot for plugin preview in WordPress.org

* feat: update .distignore to refine exclusions for WordPress.org distribution

* fix(styles): remove unnecessary grid-template-columns property

* refactor(styles): improve transition effects and clean up unused properties

* fix: CSS linting issues

* refactor: Remove unrelated changes from current PR

* feat: add placeholder logos and update hero carousel pattern

* feat: update .distignore to exclude README.md and enhance carousel-kit.php for direct access protection

* feat: Updated pot file

* feat: update PHP requirement to 8.2, bump stable tag to 1.0.3, and add changelog entries for fixes

* chore: format package.json for consistency in spacing

* chore: remove upgrade notice section from readme.txt

* chore: remove version field from package.json

* feat: update PHP requirement to 8.2 and reorder contributors in plugin header

* chore: remove version field from package-lock.json

* docs: add link to full changelog in readme.txt

* chore: remove version field from package-lock.json

* fix: update file paths in phpcs and phpstan configuration

* feat: implement autoloader for PHP classes and refactor constant definitions

* fix: ignore phpcs warning for including pattern file from a fixed directory

* fix: update script paths in composer.json and improve constant definitions in tests

* fix: update POT-Creation-Date and add missing autoloader error message

* chore: update @wordpress/scripts to version 31.5.0

* feat: add new screenshot image and remove outdated PNG file

* fix: clean up .distignore by removing unnecessary files and directories

* fix: remove outdated screenshots description from readme

* fix: update dist target to exclude additional configuration and development files

* fix: ensure direct access to Autoloader.php exits gracefully

* fix: update package dependencies for minimatch and serialize-javascript

* fix: update script paths in composer.json to use local binaries

* feat: update README with minimum requirements and add uninstall functionality

* fix: update WordPress minimum requirement to 6.6 in README, INSTALLATION, and readme.txt

* fix: update contributors list in plugin header and readme.txt

* fix: update package-lock.json to remove unused dependency and upgrade svgo and immutable versions

* fix: update tested up to version in readme.txt from 6.9.1 to 6.9

* fix: correct release link in INSTALLATION.md and update node_modules exclusion in phpstan.neon.dist

* fix: update @wordpress/scripts version to allow minor updates

* chore(release): Prepare v1.0.4 release (#76)

* chore: update version to 1.0.4 and enhance readme with changelog details

* fix: update stable tag in readme.txt to 1.0.4

* fix: update changelog links to point to the correct repository

* fix: update contributors list in README and readme.txt

* docs: update Composer installation instructions in INSTALLATION.md

* docs: fix formatting in Composer installation instructions in INSTALLATION.md

* fix: correct release link format in CHANGELOG.md for version 1.0.1

* fix: remove hardcoded plugin version from Makefile and update installation instructions in INSTALLATION.md

* docs: update note on WPackagist availability in INSTALLATION.md




* Fix: Wide Alignment + Block Tree Selection (#70)

* fix: resolve slide translation and Block Tree selection issues with wide alignment

* feat: add hooks for observing DOM mutations and resize events in carousel

* fix: adjust full and wide alignment styles for carousel container

* fix: clarify comment on full alignment breaking out of container

* fix: refactor slide count change detection logic in useEmblaQueryLoopObserver

* fix: improve slide count detection and optimize viewport scroll handling

* fix: add BlockEditorSelectors interface for improved type safety in edit component

* fix: ensure viewportEl is set only when node is not null to avoid state updates during unmount

* fix: add box-sizing property to ensure no horizontal scroll bar in editor

* fix: improve resize observer logic to prevent unnecessary reinitializations

* fix: refactor viewportEl state management to prevent unnecessary reinitializations

* fix: update documentation for Embla observers to clarify initialization logic

* fix: enhance resize observer to track column size changes

* fix: improve first slide observation logic to prevent unnecessary re-observations

* fix: consolidate resize and mutation observers into a unified hook for improved carousel init

* fix: update comment to reflect change from manual debounced ResizeObserver in useCarouselObservers

* fix: handle empty template case by destroying Embla instance to prevent stale references

Co-authored-by: Aviral Mittal aviral.ideabox@gmail.com
Co-authored-by: Vishal Kotak vishalkotak200@gmail.com




* fix: add direct access protection to example pattern files (#84)







* feat: add new asset images and replace old screenshot (#86)

---------












* chore: update version to 2.0.0 and prepare for release (#117)

* Sync `develop` with `main` to resolve conflicts (#119)

* Release `v1.0.4` (#85)

* refactor: update changelog script to use npx and remove conventional-changelog-cli dependency

- Changed the changelog script in package.json to use npx for conventional-changelog-cli.
- Removed conventional-changelog-cli from dependencies in package-lock.json.
- Cleaned up unnecessary dependencies related to conventional changelog generation.

* chore: update CHANGELOG for version 1.0.1 with bug fixes and new features

* chore: remove unused dependency scrivo/highlight.php from composer files

* feat: add .distignore file to exclude unnecessary files from WordPress.org distribution

* feat: add localization support and update package.json for repository and bugs metadata

* feat: add readme.txt with plugin details and installation instructions

* feat: update license and version in carousel-kit.php; add index.php for plugin structure

* feat: add screenshot for plugin preview in WordPress.org

* feat: update .distignore to refine exclusions for WordPress.org distribution

* fix(styles): remove unnecessary grid-template-columns property

* refactor(styles): improve transition effects and clean up unused properties

* fix: CSS linting issues

* refactor: Remove unrelated changes from current PR

* feat: add placeholder logos and update hero carousel pattern

* feat: update .distignore to exclude README.md and enhance carousel-kit.php for direct access protection

* feat: Updated pot file

* feat: update PHP requirement to 8.2, bump stable tag to 1.0.3, and add changelog entries for fixes

* chore: format package.json for consistency in spacing

* chore: remove upgrade notice section from readme.txt

* chore: remove version field from package.json

* feat: update PHP requirement to 8.2 and reorder contributors in plugin header

* chore: remove version field from package-lock.json

* docs: add link to full changelog in readme.txt

* chore: remove version field from package-lock.json

* fix: update file paths in phpcs and phpstan configuration

* feat: implement autoloader for PHP classes and refactor constant definitions

* fix: ignore phpcs warning for including pattern file from a fixed directory

* fix: update script paths in composer.json and improve constant definitions in tests

* fix: update POT-Creation-Date and add missing autoloader error message

* chore: update @wordpress/scripts to version 31.5.0

* feat: add new screenshot image and remove outdated PNG file

* fix: clean up .distignore by removing unnecessary files and directories

* fix: remove outdated screenshots description from readme

* fix: update dist target to exclude additional configuration and development files

* fix: ensure direct access to Autoloader.php exits gracefully

* fix: update package dependencies for minimatch and serialize-javascript

* fix: update script paths in composer.json to use local binaries

* feat: update README with minimum requirements and add uninstall functionality

* fix: update WordPress minimum requirement to 6.6 in README, INSTALLATION, and readme.txt

* fix: update contributors list in plugin header and readme.txt

* fix: update package-lock.json to remove unused dependency and upgrade svgo and immutable versions

* fix: update tested up to version in readme.txt from 6.9.1 to 6.9

* fix: correct release link in INSTALLATION.md and update node_modules exclusion in phpstan.neon.dist

* fix: update @wordpress/scripts version to allow minor updates

* chore(release): Prepare v1.0.4 release (#76)

* chore: update version to 1.0.4 and enhance readme with changelog details

* fix: update stable tag in readme.txt to 1.0.4

* fix: update changelog links to point to the correct repository

* fix: update contributors list in README and readme.txt

* docs: update Composer installation instructions in INSTALLATION.md

* docs: fix formatting in Composer installation instructions in INSTALLATION.md

* fix: correct release link format in CHANGELOG.md for version 1.0.1

* fix: remove hardcoded plugin version from Makefile and update installation instructions in INSTALLATION.md

* docs: update note on WPackagist availability in INSTALLATION.md




* Fix: Wide Alignment + Block Tree Selection (#70)

* fix: resolve slide translation and Block Tree selection issues with wide alignment

* feat: add hooks for observing DOM mutations and resize events in carousel

* fix: adjust full and wide alignment styles for carousel container

* fix: clarify comment on full alignment breaking out of container

* fix: refactor slide count change detection logic in useEmblaQueryLoopObserver

* fix: improve slide count detection and optimize viewport scroll handling

* fix: add BlockEditorSelectors interface for improved type safety in edit component

* fix: ensure viewportEl is set only when node is not null to avoid state updates during unmount

* fix: add box-sizing property to ensure no horizontal scroll bar in editor

* fix: improve resize observer logic to prevent unnecessary reinitializations

* fix: refactor viewportEl state management to prevent unnecessary reinitializations

* fix: update documentation for Embla observers to clarify initialization logic

* fix: enhance resize observer to track column size changes

* fix: improve first slide observation logic to prevent unnecessary re-observations

* fix: consolidate resize and mutation observers into a unified hook for improved carousel init

* fix: update comment to reflect change from manual debounced ResizeObserver in useCarouselObservers

* fix: handle empty template case by destroying Embla instance to prevent stale references

Co-authored-by: Aviral Mittal aviral.ideabox@gmail.com
Co-authored-by: Vishal Kotak vishalkotak200@gmail.com




* fix: add direct access protection to example pattern files (#84)







* feat: add new asset images and replace old screenshot (#86)

---------











* chore: update POT creation date and package dependencies

---------












* build(deps-dev): bump follow-redirects from 1.15.11 to 1.16.0 (#120)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.11 to 1.16.0.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.15.11...v1.16.0)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-version: 1.16.0
  dependency-type: indirect
...




---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Utsav Patel <75293077+up1512001@users.noreply.github.com>
Co-authored-by: Aishwarrya Pande <169024277+AishwarryaPande@users.noreply.github.com>
Co-authored-by: Raj Patel <71687258+imrraaj@users.noreply.github.com>
Co-authored-by: Sanket Parmar <7807348+sanketio@users.noreply.github.com>
Co-authored-by: rtCamp <1128395+rtCamp@users.noreply.github.com>
Co-authored-by: Gagan Deep Singh <1535505+gagan0123@users.noreply.github.com>
Co-authored-by: Sagar Tamang <8264719+mi5t4n@users.noreply.github.com>
Co-authored-by: Aviral Mittal <68884287+aviral-mittal@users.noreply.github.com>
Co-authored-by: Vishal Kotak <34092861+vishal4669@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Deepak Lalwani <deepak.lalwani81@gmail.com>
Co-authored-by: Sagar Tamang <mi5t4n@gmail.com>
Co-authored-by: Brandon Hubbard <bhubbard@users.noreply.github.com>
Co-authored-by: Yogesh Bhutkar <yogesh.bhutkar@rtcamp.com>
Co-authored-by: Sukhendu Sekhar Guria <sukhendu.guria@rtcamp.com>
Co-authored-by: Danish Shakeel <danish.shakeel@rtcamp.com>
Co-authored-by: Danish Shakeel <danishshakeel54@gmail.com>
* refactor: update legacy plugin deactivation to show admin notice instead of automatic deactivation

* fix: enhance legacy plugin notice handling for network-wide activations

Co-authored-by: Copilot <copilot@github.com>

* test: add legacy plugin notice tests for inactive state and user capabilities

Co-authored-by: Copilot <copilot@github.com>

* fix: restrict legacy plugin notice display based on admin context

Co-authored-by: Copilot <copilot@github.com>

* fix: update legacy plugin notice handling for admin context and improve URL encoding

Co-authored-by: Copilot <copilot@github.com>

* fix: improve deactivation URL handling and update block registration tests for order independence

Co-authored-by: Copilot <copilot@github.com>

* fix: update upgrade notice to include admin prompt for deactivating old plugin

Co-authored-by: Copilot <copilot@github.com>

---------

Co-authored-by: Copilot <copilot@github.com>
* fix: preserve carousel dot focus after VoiceOver activation

* fix: avoid duplicate scroll snap lookup
* Add screen reader slide announcements for carousel navigation

* Prevent stale carousel slide announcements
* chore(release): 2.0.1

Co-authored-by: Copilot <copilot@github.com>

* fix: Changelog list

* feat: add deprecation handling for block save changes

Co-authored-by: Copilot <copilot@github.com>

* fix: update deprecation guidelines for block save changes

Co-authored-by: Copilot <copilot@github.com>

---------

Co-authored-by: Copilot <copilot@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants