From ef6410a5e7e2f15cd491f0b6427ba4cdc719e6a5 Mon Sep 17 00:00:00 2001 From: Anastasiia Glushkova Date: Wed, 29 Oct 2025 12:00:08 +0100 Subject: [PATCH 01/13] ci: beta pre-releases (#808) * ci: beta pre-releases * ci: move duplication from release and pre-release github workflows to a separate job * ci: add permissions --------- Co-authored-by: anastasiia_glushkova --- .github/workflows/angular.yml | 1 + .github/workflows/build-and-publish.yml | 59 +++++++++++++++++++++++++ .github/workflows/core.yml | 1 + .github/workflows/react.yml | 1 + .github/workflows/release-beta.yml | 30 +++++++++++++ .github/workflows/release.yml | 53 +++++----------------- .github/workflows/tokens.yml | 1 + package.json | 6 +++ react/package.json | 4 -- release-please-config.beta.json | 35 +++++++++++++++ 10 files changed, 146 insertions(+), 45 deletions(-) create mode 100644 .github/workflows/build-and-publish.yml create mode 100644 .github/workflows/release-beta.yml create mode 100644 release-please-config.beta.json diff --git a/.github/workflows/angular.yml b/.github/workflows/angular.yml index c8c17d7fa..530f941fc 100644 --- a/.github/workflows/angular.yml +++ b/.github/workflows/angular.yml @@ -4,6 +4,7 @@ on: push: branches: - main + - beta paths: - "angular/**" pull_request: diff --git a/.github/workflows/build-and-publish.yml b/.github/workflows/build-and-publish.yml new file mode 100644 index 000000000..f98b1b88b --- /dev/null +++ b/.github/workflows/build-and-publish.yml @@ -0,0 +1,59 @@ +name: Build and Publish (Reusable) + +on: + workflow_call: + inputs: + publish-script: + description: 'The npm script to run for publishing (e.g., "publish" or "publish:beta")' + required: true + type: string + secrets: + NPM_TOKEN: + description: 'NPM authentication token' + required: true + +permissions: + contents: write + pull-requests: write + +jobs: + build-and-publish: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup node + uses: actions/setup-node@v4 + with: + node-version-file: .nvmrc + registry-url: "https://registry.npmjs.org" + + - name: Setup pnpm + uses: pnpm/action-setup@v3 + with: + version: 9 + run_install: false + + - name: Get pnpm store directory + shell: bash + run: echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV + + - name: Setup pnpm cache + uses: actions/cache@v4 + with: + path: ${{ env.STORE_PATH }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + + - name: Install + run: pnpm install + + - name: Build + run: pnpm run build + + - name: Publish to npm + run: pnpm run ${{ inputs.publish-script }} + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/core.yml b/.github/workflows/core.yml index 491737b86..280ddb9e8 100644 --- a/.github/workflows/core.yml +++ b/.github/workflows/core.yml @@ -4,6 +4,7 @@ on: push: branches: - main + - beta paths: - "core/**" pull_request: diff --git a/.github/workflows/react.yml b/.github/workflows/react.yml index 34f849f69..51439a5cc 100644 --- a/.github/workflows/react.yml +++ b/.github/workflows/react.yml @@ -4,6 +4,7 @@ on: push: branches: - main + - beta paths: - "react/**" pull_request: diff --git a/.github/workflows/release-beta.yml b/.github/workflows/release-beta.yml new file mode 100644 index 000000000..fc99224cb --- /dev/null +++ b/.github/workflows/release-beta.yml @@ -0,0 +1,30 @@ +name: Beta Pre-release + +on: + push: + branches: + - beta + +permissions: + contents: write + pull-requests: write + +jobs: + release-beta: + runs-on: ubuntu-latest + outputs: + releases_created: ${{ steps.release.outputs.releases_created }} + steps: + - uses: googleapis/release-please-action@v4 + id: release + with: + config-file: release-please-config.beta.json + + publish: + needs: release-beta + if: ${{ fromJSON(needs.release-pr.outputs.releases_created) }} + uses: ./.github/workflows/build-and-publish.yml + with: + publish-script: "publish:beta" + secrets: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d6af045fc..44d5c8f5f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,46 +12,17 @@ permissions: jobs: release: runs-on: ubuntu-latest + outputs: + releases_created: ${{ steps.release.outputs.releases_created }} steps: - - uses: google-github-actions/release-please-action@v4 + - uses: googleapis/release-please-action@v4 id: release - - name: Checkout - uses: actions/checkout@v4 - if: ${{ fromJSON(steps.release.outputs.releases_created) }} - - name: Setup node - uses: actions/setup-node@v4 - with: - node-version-file: .nvmrc - registry-url: "https://registry.npmjs.org" - if: ${{ fromJSON(steps.release.outputs.releases_created) }} - - name: Setup pnpm - uses: pnpm/action-setup@v3 - with: - version: 9 - run_install: false - if: ${{ fromJSON(steps.release.outputs.releases_created) }} - - name: Get pnpm store directory - shell: bash - run: echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV - if: ${{ fromJSON(steps.release.outputs.releases_created) }} - - name: Setup pnpm cache - uses: actions/cache@v4 - with: - path: ${{ env.STORE_PATH }} - key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}-pnpm-store- - if: ${{ fromJSON(steps.release.outputs.releases_created) }} - - name: Install - run: pnpm install - if: ${{ fromJSON(steps.release.outputs.releases_created) }} - - name: Build - run: pnpm run build - if: ${{ fromJSON(steps.release.outputs.releases_created) }} - - name: Install (again - testing...) - run: pnpm install - if: ${{ fromJSON(steps.release.outputs.releases_created) }} - - run: pnpm run publish - env: - NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - if: ${{ fromJSON(steps.release.outputs.releases_created) }} + + publish: + needs: release + if: ${{ fromJSON(needs.release.outputs.releases_created) }} + uses: ./.github/workflows/build-and-publish.yml + with: + publish-script: "publish" + secrets: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/tokens.yml b/.github/workflows/tokens.yml index 5195a4512..988b685cd 100644 --- a/.github/workflows/tokens.yml +++ b/.github/workflows/tokens.yml @@ -4,6 +4,7 @@ on: push: branches: - main + - beta paths: - "tokens/**" pull_request: diff --git a/package.json b/package.json index 1ea42ab38..04d868e9f 100644 --- a/package.json +++ b/package.json @@ -14,11 +14,17 @@ "build": "pnpm run build:tokens && pnpm run build:core && pnpm run build:angular && pnpm run build:angular-formly && pnpm run build:react", "postbuild": "pnpm --filter @haiilo/catalyst-angular-workspace run prettier", "publish:tokens": "pnpm --filter @haiilo/catalyst-tokens publish", + "publish:tokens:beta": "pnpm --filter @haiilo/catalyst-tokens publish --tag beta --no-git-checks", "publish:core": "pnpm --filter @haiilo/catalyst publish", + "publish:core:beta": "pnpm --filter @haiilo/catalyst publish --tag beta --no-git-checks", "publish:angular": "cd angular/dist/catalyst && pnpm publish", + "publish:angular:beta": "cd angular/dist/catalyst && pnpm publish --tag beta --no-git-checks", "publish:angular-formly": "cd angular/dist/catalyst-formly && pnpm publish", + "publish:angular-formly:beta": "cd angular/dist/catalyst-formly && pnpm publish --tag beta --no-git-checks", "publish:react": "pnpm --filter @haiilo/catalyst-react publish", + "publish:react:beta": "pnpm --filter @haiilo/catalyst-react publish --tag beta --no-git-checks", "publish": "pnpm run publish:tokens && pnpm run publish:core && pnpm run publish:angular && pnpm run publish:angular-formly && pnpm run publish:react", + "publish:beta": "pnpm run publish:tokens:beta && pnpm run publish:core:beta && pnpm run publish:angular:beta && pnpm run publish:angular-formly:beta && pnpm run publish:react:beta", "clean": "pnpm run -r clean", "reset": "pnpm run -r reset && rm -rf ./node_modules" }, diff --git a/react/package.json b/react/package.json index 9faffa787..0e467487a 100644 --- a/react/package.json +++ b/react/package.json @@ -7,10 +7,6 @@ "access": "public" }, "sideEffects": false, - "repository": { - "type": "git", - "url": "https://github.com/ionic-team/ionic.git" - }, "scripts": { "prebuild": "pnpm run clean", "build": "pnpm run tsc", diff --git a/release-please-config.beta.json b/release-please-config.beta.json new file mode 100644 index 000000000..c51a54007 --- /dev/null +++ b/release-please-config.beta.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", + "packages": { + "tokens": { + "component": "catalyst-tokens" + }, + "core": { + "component": "catalyst-core" + }, + "angular/projects/catalyst": { + "component": "catalyst-angular" + }, + "angular/projects/catalyst-formly": { + "component": "catalyst-angular-formly" + }, + "react": { + "component": "catalyst-react" + } + }, + "plugins": [ + { + "type": "linked-versions", + "groupName": "catalyst", + "components": [ + "catalyst-tokens", + "catalyst-core", + "catalyst-angular", + "catalyst-angular-formly", + "catalyst-react" + ] + } + ], + "prerelease": true, + "prerelease-type": "beta" +} \ No newline at end of file From 8c52007611e27085e86db9c2e8e7b6eff6491504 Mon Sep 17 00:00:00 2001 From: Anastasiia Glushkova Date: Wed, 29 Oct 2025 13:14:36 +0100 Subject: [PATCH 02/13] ci: fix release-beta job (#811) Co-authored-by: anastasiia_glushkova --- .github/workflows/release-beta.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-beta.yml b/.github/workflows/release-beta.yml index fc99224cb..7c7a8e7e6 100644 --- a/.github/workflows/release-beta.yml +++ b/.github/workflows/release-beta.yml @@ -15,6 +15,8 @@ jobs: outputs: releases_created: ${{ steps.release.outputs.releases_created }} steps: + - name: Checkout + uses: actions/checkout@v4 - uses: googleapis/release-please-action@v4 id: release with: @@ -22,7 +24,7 @@ jobs: publish: needs: release-beta - if: ${{ fromJSON(needs.release-pr.outputs.releases_created) }} + if: ${{ fromJSON(needs.release-beta.outputs.releases_created) }} uses: ./.github/workflows/build-and-publish.yml with: publish-script: "publish:beta" From 599cfd163ac7b551dc9ad6dafa9c8fdbe08be55e Mon Sep 17 00:00:00 2001 From: Anastasiia Glushkova Date: Wed, 29 Oct 2025 13:46:41 +0100 Subject: [PATCH 03/13] ci: add separate manifest file for beta releases (#813) Co-authored-by: anastasiia_glushkova --- .github/workflows/release-beta.yml | 1 + .release-please-manifest.beta.json | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 .release-please-manifest.beta.json diff --git a/.github/workflows/release-beta.yml b/.github/workflows/release-beta.yml index 7c7a8e7e6..067b7803a 100644 --- a/.github/workflows/release-beta.yml +++ b/.github/workflows/release-beta.yml @@ -21,6 +21,7 @@ jobs: id: release with: config-file: release-please-config.beta.json + manifest-file: .release-please-manifest.beta.json publish: needs: release-beta diff --git a/.release-please-manifest.beta.json b/.release-please-manifest.beta.json new file mode 100644 index 000000000..9cc281309 --- /dev/null +++ b/.release-please-manifest.beta.json @@ -0,0 +1,7 @@ +{ + "tokens": "13.3.0", + "core": "13.3.0", + "angular/projects/catalyst": "13.3.0", + "angular/projects/catalyst-formly": "13.3.0", + "react": "13.3.0" +} \ No newline at end of file From c69e9d99be69e9f90539db98f6765f1415089767 Mon Sep 17 00:00:00 2001 From: Anastasiia Glushkova Date: Wed, 29 Oct 2025 14:03:37 +0100 Subject: [PATCH 04/13] ci: add target branch for pre-release workflow (#814) Co-authored-by: anastasiia_glushkova --- .github/workflows/release-beta.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release-beta.yml b/.github/workflows/release-beta.yml index 067b7803a..672aba09d 100644 --- a/.github/workflows/release-beta.yml +++ b/.github/workflows/release-beta.yml @@ -20,6 +20,7 @@ jobs: - uses: googleapis/release-please-action@v4 id: release with: + target-branch: beta config-file: release-please-config.beta.json manifest-file: .release-please-manifest.beta.json From 083eee368baf86edb31c596876b77a4ca5cd71f9 Mon Sep 17 00:00:00 2001 From: Nora Simonow Date: Wed, 29 Oct 2025 14:18:32 +0100 Subject: [PATCH 05/13] fix(core): prevent catChange event emission on select initialization (#807) * fix: prevent catChange event emission on select initialization Fixes #802 to prevent event emission during component initialization/resolution - Only emit catChange when selection changes due to user interaction - Add spec test to verify no event emission on initialization - Add spec test to verify event emission on user interaction - Add e2e test for initialization behavior * test: add test for programmatic value changes - Verify that catChange is not emitted for programmatic value changes - Only user interactions should trigger catChange events - Programmatic changes trigger resolve() which sets isResolving=true --- .../components/cat-select/cat-select.e2e.ts | 30 +++++++++ .../components/cat-select/cat-select.spec.tsx | 67 +++++++++++++++++++ core/src/components/cat-select/cat-select.tsx | 2 +- 3 files changed, 98 insertions(+), 1 deletion(-) diff --git a/core/src/components/cat-select/cat-select.e2e.ts b/core/src/components/cat-select/cat-select.e2e.ts index 4a7762b80..1b5882622 100644 --- a/core/src/components/cat-select/cat-select.e2e.ts +++ b/core/src/components/cat-select/cat-select.e2e.ts @@ -13,4 +13,34 @@ describe('cat-select', () => { const element = await page.find('cat-select'); expect(element).toHaveClass('hydrated'); }); + + it('should not emit catChange event on initialization with value', async () => { + const page = await newE2EPage(); + await page.setContent(` + + + `); + + const select = await page.find('cat-select'); + const changeSpy = await select.spyOnEvent('catChange'); + + await page.waitForChanges(); + + expect(changeSpy).not.toHaveReceivedEvent(); + }); }); diff --git a/core/src/components/cat-select/cat-select.spec.tsx b/core/src/components/cat-select/cat-select.spec.tsx index 10b5516bc..fbecb6a23 100644 --- a/core/src/components/cat-select/cat-select.spec.tsx +++ b/core/src/components/cat-select/cat-select.spec.tsx @@ -2,6 +2,7 @@ jest.mock('../cat-i18n/cat-i18n-registry'); import { newSpecPage } from '@stencil/core/testing'; import { CatSelect } from './cat-select'; +import { stringArrayConnector } from './connectors'; describe('cat-select', () => { it('renders', async () => { @@ -13,4 +14,70 @@ describe('cat-select', () => { `); }); + + describe('catChange', () => { + it('should not emit catChange event on initialization with value', async () => { + const page = await newSpecPage({ + components: [CatSelect], + html: `` + }); + + const select = page.rootInstance as CatSelect; + const catChangeSpy = jest.fn(); + + page.root?.addEventListener('catChange', catChangeSpy); + + await select.connect(stringArrayConnector(['option1', 'option2', 'option3'])); + await page.waitForChanges(); + + expect(catChangeSpy).not.toHaveBeenCalled(); + }); + + it('should emit catChange event when selection state changes from user interaction', async () => { + const page = await newSpecPage({ + components: [CatSelect], + html: `` + }); + + const select = page.rootInstance as CatSelect; + let eventEmitted = false; + + await select.connect(stringArrayConnector(['option1', 'option2', 'option3'])); + await page.waitForChanges(); + + page.root?.addEventListener('catChange', () => { + eventEmitted = true; + }); + + // Directly update selection state (simulating what happens after user interaction) + // This mimics the internal flow when user clicks an option + select['patchState']({ + selection: [{ item: { id: 'option1' }, render: { label: 'option1' } }], + tempSelection: [] + }); + await page.waitForChanges(); + + expect(eventEmitted).toBe(true); + }); + + it('should not emit catChange event when value is changed programmatically', async () => { + const page = await newSpecPage({ + components: [CatSelect], + html: `` + }); + + const select = page.rootInstance as CatSelect; + const catChangeSpy = jest.fn(); + + await select.connect(stringArrayConnector(['option1', 'option2', 'option3'])); + await page.waitForChanges(); + + page.root?.addEventListener('catChange', catChangeSpy); + + select.value = 'option2'; + await page.waitForChanges(); + + expect(catChangeSpy).not.toHaveBeenCalled(); + }); + }); }); diff --git a/core/src/components/cat-select/cat-select.tsx b/core/src/components/cat-select/cat-select.tsx index 398e1fbc3..4de9b7a94 100644 --- a/core/src/components/cat-select/cat-select.tsx +++ b/core/src/components/cat-select/cat-select.tsx @@ -339,8 +339,8 @@ export class CatSelect { if (!oldState.isResolving) { this.valueChangedBySelection = true; this.value = newValue; + this.catChange.emit(); } - this.catChange.emit(); this.showErrorsIfTimeout(); } } From a2bf93b23fe5db5abcba31159d7b1cba3ce1d3d7 Mon Sep 17 00:00:00 2001 From: Anastasiia Glushkova Date: Wed, 29 Oct 2025 14:32:14 +0100 Subject: [PATCH 06/13] ci: adjust release-please-config.beta.json file (#816) Co-authored-by: anastasiia_glushkova --- release-please-config.beta.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/release-please-config.beta.json b/release-please-config.beta.json index c51a54007..14450ffcf 100644 --- a/release-please-config.beta.json +++ b/release-please-config.beta.json @@ -1,5 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", + "prerelease": true, + "prerelease-type": "beta", "packages": { "tokens": { "component": "catalyst-tokens" @@ -29,7 +31,5 @@ "catalyst-react" ] } - ], - "prerelease": true, - "prerelease-type": "beta" + ] } \ No newline at end of file From 46020cb293ccdf3a8de7c74b78d227614795e09e Mon Sep 17 00:00:00 2001 From: anastasiia_glushkova Date: Wed, 29 Oct 2025 14:38:21 +0100 Subject: [PATCH 07/13] chore: retrigger beta release with fixed config From 1b94ba96435b230bd6ef3c9a065e607a31e51f45 Mon Sep 17 00:00:00 2001 From: anastasiia_glushkova Date: Wed, 29 Oct 2025 14:53:54 +0100 Subject: [PATCH 08/13] ci: try to specify prerelease for every package and "release-type": "node" explicit --- release-please-config.beta.json | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/release-please-config.beta.json b/release-please-config.beta.json index 14450ffcf..1bf45f0fc 100644 --- a/release-please-config.beta.json +++ b/release-please-config.beta.json @@ -1,22 +1,30 @@ { "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", - "prerelease": true, - "prerelease-type": "beta", "packages": { "tokens": { - "component": "catalyst-tokens" + "component": "catalyst-tokens", + "release-type": "node", + "prerelease": true }, "core": { - "component": "catalyst-core" + "component": "catalyst-core", + "release-type": "node", + "prerelease": true }, "angular/projects/catalyst": { - "component": "catalyst-angular" + "component": "catalyst-angular", + "release-type": "node", + "prerelease": true }, "angular/projects/catalyst-formly": { - "component": "catalyst-angular-formly" + "component": "catalyst-angular-formly", + "release-type": "node", + "prerelease": true }, "react": { - "component": "catalyst-react" + "component": "catalyst-react", + "release-type": "node", + "prerelease": true } }, "plugins": [ @@ -31,5 +39,6 @@ "catalyst-react" ] } - ] -} \ No newline at end of file + ], + "prerelease-type": "beta" +} From 0a4ade791508bf53e9313d109279237831dfd74e Mon Sep 17 00:00:00 2001 From: anastasiia_glushkova Date: Wed, 29 Oct 2025 15:04:07 +0100 Subject: [PATCH 09/13] feat: test beta prerelease configuration From 7e9357a78b0ea79f1b4f1b20112b2d8a3fc6f12f Mon Sep 17 00:00:00 2001 From: anastasiia_glushkova Date: Wed, 29 Oct 2025 15:21:05 +0100 Subject: [PATCH 10/13] ci: try versioning-strategy: prerelease --- .github/workflows/release-beta.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release-beta.yml b/.github/workflows/release-beta.yml index 672aba09d..6e6b83383 100644 --- a/.github/workflows/release-beta.yml +++ b/.github/workflows/release-beta.yml @@ -23,6 +23,7 @@ jobs: target-branch: beta config-file: release-please-config.beta.json manifest-file: .release-please-manifest.beta.json + versioning-strategy: prerelease publish: needs: release-beta From 4365ad646bb72f5e1c0245f969c0dddb7765fea3 Mon Sep 17 00:00:00 2001 From: anastasiia_glushkova Date: Wed, 29 Oct 2025 15:22:23 +0100 Subject: [PATCH 11/13] feat: test beta prerelease configuration From 024c71f2b2b241e5b9a66b4c5461d33bd71aed56 Mon Sep 17 00:00:00 2001 From: anastasiia_glushkova Date: Wed, 29 Oct 2025 15:58:19 +0100 Subject: [PATCH 12/13] ci: try versioning in config --- release-please-config.beta.json | 38 +++++++++++++++++++++++++++------ 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/release-please-config.beta.json b/release-please-config.beta.json index 1bf45f0fc..f78888260 100644 --- a/release-please-config.beta.json +++ b/release-please-config.beta.json @@ -4,27 +4,52 @@ "tokens": { "component": "catalyst-tokens", "release-type": "node", - "prerelease": true + "versioning": "prerelease", + "bump-minor-pre-major": false, + "bump-patch-for-minor-pre-major": false, + "draft": false, + "prerelease": true, + "prerelease-type": "beta" }, "core": { "component": "catalyst-core", "release-type": "node", - "prerelease": true + "versioning": "prerelease", + "bump-minor-pre-major": false, + "bump-patch-for-minor-pre-major": false, + "draft": false, + "prerelease": true, + "prerelease-type": "beta" }, "angular/projects/catalyst": { "component": "catalyst-angular", "release-type": "node", - "prerelease": true + "versioning": "prerelease", + "bump-minor-pre-major": false, + "bump-patch-for-minor-pre-major": false, + "draft": false, + "prerelease": true, + "prerelease-type": "beta" }, "angular/projects/catalyst-formly": { "component": "catalyst-angular-formly", "release-type": "node", - "prerelease": true + "versioning": "prerelease", + "bump-minor-pre-major": false, + "bump-patch-for-minor-pre-major": false, + "draft": false, + "prerelease": true, + "prerelease-type": "beta" }, "react": { "component": "catalyst-react", "release-type": "node", - "prerelease": true + "versioning": "prerelease", + "bump-minor-pre-major": false, + "bump-patch-for-minor-pre-major": false, + "draft": false, + "prerelease": true, + "prerelease-type": "beta" } }, "plugins": [ @@ -39,6 +64,5 @@ "catalyst-react" ] } - ], - "prerelease-type": "beta" + ] } From 97b39db819162e3b2cc3dd37e03bfffbb67c9b32 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 29 Oct 2025 16:09:53 +0100 Subject: [PATCH 13/13] chore: release beta (#825) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.beta.json | 10 +++++----- angular/projects/catalyst-formly/CHANGELOG.md | 8 ++++++++ angular/projects/catalyst-formly/package.json | 2 +- angular/projects/catalyst/CHANGELOG.md | 8 ++++++++ angular/projects/catalyst/package.json | 2 +- core/CHANGELOG.md | 13 +++++++++++++ core/package.json | 2 +- react/CHANGELOG.md | 8 ++++++++ react/package.json | 2 +- tokens/CHANGELOG.md | 8 ++++++++ tokens/package.json | 2 +- 11 files changed, 55 insertions(+), 10 deletions(-) diff --git a/.release-please-manifest.beta.json b/.release-please-manifest.beta.json index 9cc281309..8bdff5a2f 100644 --- a/.release-please-manifest.beta.json +++ b/.release-please-manifest.beta.json @@ -1,7 +1,7 @@ { - "tokens": "13.3.0", - "core": "13.3.0", - "angular/projects/catalyst": "13.3.0", - "angular/projects/catalyst-formly": "13.3.0", - "react": "13.3.0" + "tokens": "13.4.0-beta", + "core": "13.4.0-beta", + "angular/projects/catalyst": "13.4.0-beta", + "angular/projects/catalyst-formly": "13.4.0-beta", + "react": "13.4.0-beta" } \ No newline at end of file diff --git a/angular/projects/catalyst-formly/CHANGELOG.md b/angular/projects/catalyst-formly/CHANGELOG.md index b67f12df9..165d784fc 100644 --- a/angular/projects/catalyst-formly/CHANGELOG.md +++ b/angular/projects/catalyst-formly/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [13.4.0-beta](https://github.com/haiilo/catalyst/compare/catalyst-angular-formly-v13.3.0...catalyst-angular-formly-v13.4.0-beta) (2025-10-29) + + +### Features + +* test beta prerelease configuration ([4365ad6](https://github.com/haiilo/catalyst/commit/4365ad646bb72f5e1c0245f969c0dddb7765fea3)) +* test beta prerelease configuration ([0a4ade7](https://github.com/haiilo/catalyst/commit/0a4ade791508bf53e9313d109279237831dfd74e)) + ## [13.3.0](https://github.com/haiilo/catalyst/compare/catalyst-angular-formly-v13.2.0...catalyst-angular-formly-v13.3.0) (2025-10-22) diff --git a/angular/projects/catalyst-formly/package.json b/angular/projects/catalyst-formly/package.json index 081673895..ffb3bca0b 100644 --- a/angular/projects/catalyst-formly/package.json +++ b/angular/projects/catalyst-formly/package.json @@ -1,6 +1,6 @@ { "name": "@haiilo/catalyst-angular-formly", - "version": "13.3.0", + "version": "13.4.0-beta", "description": "Angular Formly bindings for Catalyst Design System", "license": "MIT", "scripts": { diff --git a/angular/projects/catalyst/CHANGELOG.md b/angular/projects/catalyst/CHANGELOG.md index b49ec683e..991720868 100644 --- a/angular/projects/catalyst/CHANGELOG.md +++ b/angular/projects/catalyst/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [13.4.0-beta](https://github.com/haiilo/catalyst/compare/catalyst-angular-v13.3.0...catalyst-angular-v13.4.0-beta) (2025-10-29) + + +### Features + +* test beta prerelease configuration ([4365ad6](https://github.com/haiilo/catalyst/commit/4365ad646bb72f5e1c0245f969c0dddb7765fea3)) +* test beta prerelease configuration ([0a4ade7](https://github.com/haiilo/catalyst/commit/0a4ade791508bf53e9313d109279237831dfd74e)) + ## [13.3.0](https://github.com/haiilo/catalyst/compare/catalyst-angular-v13.2.0...catalyst-angular-v13.3.0) (2025-10-22) diff --git a/angular/projects/catalyst/package.json b/angular/projects/catalyst/package.json index 7dd7fb3db..8c691be47 100644 --- a/angular/projects/catalyst/package.json +++ b/angular/projects/catalyst/package.json @@ -1,6 +1,6 @@ { "name": "@haiilo/catalyst-angular", - "version": "13.3.0", + "version": "13.4.0-beta", "description": "Angular wrapper for Catalyst Design System", "license": "MIT", "scripts": { diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md index c89f38464..017dcce24 100644 --- a/core/CHANGELOG.md +++ b/core/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## [13.4.0-beta](https://github.com/haiilo/catalyst/compare/catalyst-core-v13.3.0...catalyst-core-v13.4.0-beta) (2025-10-29) + + +### Features + +* test beta prerelease configuration ([4365ad6](https://github.com/haiilo/catalyst/commit/4365ad646bb72f5e1c0245f969c0dddb7765fea3)) +* test beta prerelease configuration ([0a4ade7](https://github.com/haiilo/catalyst/commit/0a4ade791508bf53e9313d109279237831dfd74e)) + + +### Bug Fixes + +* **core:** prevent catChange event emission on select initialization ([#807](https://github.com/haiilo/catalyst/issues/807)) ([083eee3](https://github.com/haiilo/catalyst/commit/083eee368baf86edb31c596876b77a4ca5cd71f9)) + ## [13.3.0](https://github.com/haiilo/catalyst/compare/catalyst-core-v13.2.0...catalyst-core-v13.3.0) (2025-10-22) diff --git a/core/package.json b/core/package.json index 770b2aaa9..3ef9a6163 100644 --- a/core/package.json +++ b/core/package.json @@ -1,6 +1,6 @@ { "name": "@haiilo/catalyst", - "version": "13.3.0", + "version": "13.4.0-beta", "description": "Catalyst Design System", "license": "MIT", "repository": { diff --git a/react/CHANGELOG.md b/react/CHANGELOG.md index 42c0950fc..ff302afb3 100644 --- a/react/CHANGELOG.md +++ b/react/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [13.4.0-beta](https://github.com/haiilo/catalyst/compare/catalyst-react-v13.3.0...catalyst-react-v13.4.0-beta) (2025-10-29) + + +### Features + +* test beta prerelease configuration ([4365ad6](https://github.com/haiilo/catalyst/commit/4365ad646bb72f5e1c0245f969c0dddb7765fea3)) +* test beta prerelease configuration ([0a4ade7](https://github.com/haiilo/catalyst/commit/0a4ade791508bf53e9313d109279237831dfd74e)) + ## [13.3.0](https://github.com/haiilo/catalyst/compare/catalyst-react-v13.2.0...catalyst-react-v13.3.0) (2025-10-22) diff --git a/react/package.json b/react/package.json index 0e467487a..93f4f815e 100644 --- a/react/package.json +++ b/react/package.json @@ -1,6 +1,6 @@ { "name": "@haiilo/catalyst-react", - "version": "13.3.0", + "version": "13.4.0-beta", "description": "React wrapper for Catalyst Design System", "license": "MIT", "publishConfig": { diff --git a/tokens/CHANGELOG.md b/tokens/CHANGELOG.md index 99222659a..b5ef2184b 100644 --- a/tokens/CHANGELOG.md +++ b/tokens/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [13.4.0-beta](https://github.com/haiilo/catalyst/compare/catalyst-tokens-v13.3.0...catalyst-tokens-v13.4.0-beta) (2025-10-29) + + +### Features + +* test beta prerelease configuration ([4365ad6](https://github.com/haiilo/catalyst/commit/4365ad646bb72f5e1c0245f969c0dddb7765fea3)) +* test beta prerelease configuration ([0a4ade7](https://github.com/haiilo/catalyst/commit/0a4ade791508bf53e9313d109279237831dfd74e)) + ## [13.3.0](https://github.com/haiilo/catalyst/compare/catalyst-tokens-v13.2.0...catalyst-tokens-v13.3.0) (2025-10-22) diff --git a/tokens/package.json b/tokens/package.json index 54eac4423..0abc35613 100644 --- a/tokens/package.json +++ b/tokens/package.json @@ -1,6 +1,6 @@ { "name": "@haiilo/catalyst-tokens", - "version": "13.3.0", + "version": "13.4.0-beta", "description": "Design tokens for Catalyst Design System", "license": "MIT", "repository": {