Skip to content

v5.4.0#308

Merged
palcarazm merged 46 commits into
v5from
develop/5.4.0
Jun 20, 2026
Merged

v5.4.0#308
palcarazm merged 46 commits into
v5from
develop/5.4.0

Conversation

@palcarazm

Copy link
Copy Markdown
Owner

No description provided.

dependabot Bot and others added 5 commits March 6, 2026 06:43
Bumps [@rollup/plugin-terser](https://github.com/rollup/plugins/tree/HEAD/packages/terser) from 0.4.4 to 1.0.0.
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/terser/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/beep-v1.0.0/packages/terser)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-terser"
  dependency-version: 1.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [cypress-plugin-tab](https://github.com/kuceb/cypress-plugin-tab) from 1.0.5 to 2.0.0.
- [Release notes](https://github.com/kuceb/cypress-plugin-tab/releases)
- [Changelog](https://github.com/kuceb/cypress-plugin-tab/blob/master/RELEASE_NOTES.md)
- [Commits](kuceb/cypress-plugin-tab@v1.0.5...v2.0.0)

---
updated-dependencies:
- dependency-name: cypress-plugin-tab
  dependency-version: 2.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…ith 2 updates

Bumps the minor-and-patch-updates group with 2 updates in the / directory: [cypress-io/github-action](https://github.com/cypress-io/github-action) and [SonarSource/sonarqube-scan-action](https://github.com/sonarsource/sonarqube-scan-action).


Updates `cypress-io/github-action` from 7.1.2 to 7.1.9
- [Release notes](https://github.com/cypress-io/github-action/releases)
- [Changelog](https://github.com/cypress-io/github-action/blob/master/CHANGELOG.md)
- [Commits](cypress-io/github-action@84d178e...783cb3f)

Updates `SonarSource/sonarqube-scan-action` from 7.0.0 to 7.1.0
- [Release notes](https://github.com/sonarsource/sonarqube-scan-action/releases)
- [Commits](SonarSource/sonarqube-scan-action@a31c939...299e4b7)

---
updated-dependencies:
- dependency-name: cypress-io/github-action
  dependency-version: 7.1.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch-updates
- dependency-name: SonarSource/sonarqube-scan-action
  dependency-version: 7.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
…r-and-patch-updates-1521d52402

ci(deps): bump the minor-and-patch-updates group across 1 directory with 2 updates
@coveralls

coveralls commented Apr 4, 2026

Copy link
Copy Markdown

Coverage Status

coverage: 95.217% (-0.5%) from 95.703% — develop/5.4.0 into v5

palcarazm and others added 21 commits April 4, 2026 17:01
Bumps [@types/jquery](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jquery) from 3.5.34 to 4.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jquery)

---
updated-dependencies:
- dependency-name: "@types/jquery"
  dependency-version: 4.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/deploy-pages](https://github.com/actions/deploy-pages) from 4 to 5.
- [Release notes](https://github.com/actions/deploy-pages/releases)
- [Commits](actions/deploy-pages@v4...v5)

---
updated-dependencies:
- dependency-name: actions/deploy-pages
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/configure-pages](https://github.com/actions/configure-pages) from 5 to 6.
- [Release notes](https://github.com/actions/configure-pages/releases)
- [Commits](actions/configure-pages@v5...v6)

---
updated-dependencies:
- dependency-name: actions/configure-pages
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…ons/configure-pages-6

ci(deps): bump actions/configure-pages from 5 to 6
…ons/upload-artifact-7

ci(deps): bump actions/upload-artifact from 6 to 7
…ons/deploy-pages-5

ci(deps): bump actions/deploy-pages from 4 to 5
…ons/download-artifact-8

ci(deps): bump actions/download-artifact from 7 to 8
…s-plugin-tab-2.0.0

chore(deps-dev): bump cypress-plugin-tab from 1.0.5 to 2.0.0
…/plugin-terser-1.0.0

chore(deps-dev): bump @rollup/plugin-terser from 0.4.4 to 1.0.0
…jquery-4.0.0

chore(deps-dev): bump @types/jquery from 3.5.34 to 4.0.0
… storage

- Updated bs-darkmode-toggle from 1.0.0-rc1 to 1.0.0
- Replaced dataset.allowCookie with dataset.storage = "local"
   to use local storage instead of cookies
- Updated footer background from bg-light to
   bg-body-secondary for better theme consistency

This aligns the dark mode plugin with its stable API and
improves user preference persistence.
* chore(deps-dev): bump typescript from 5.9.3 to 6.0.2

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.9.3 to 6.0.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](microsoft/TypeScript@v5.9.3...v6.0.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-version: 6.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(deps-dev): bump typescript from 5.9.3 to 6.0.2

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.9.3 to 6.0.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](microsoft/TypeScript@v5.9.3...v6.0.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-version: 6.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* refactor: upgrade TypeScript target to ES2016 and improve config consistency

- Change target from ES5 to ES2016 across tsconfig.json and tsconfig.test.json
- Add 'types' field with 'node' in tsconfig.json, 'jest' and 'node' in tsconfig.test.json
- Add 'noEmit': true to tsconfig.test.json to prevent accidental output
- Switch tsconfig.test.json module from ESNext to commonjs (required for Jest)
- Add allowCypressEnv: false to cypress.config.js
- Upgrade @typescript-eslint/eslint-plugin and parser from 8.20.0 to 8.58.0
- Normalize indentation and add trailing commas in cypress.config.js

Why: ES2016 provides modern language features (Promise, Map, Set, classes)
without sacrificing broad compatibility. Explicit type roots and noEmit prevent
type resolution errors and accidental build artifacts. CommonJS is required
for Jest's module resolution. Disabling Cypress env vars prevents CI
environment injection from overriding test configs.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pablo Alcaraz Martínez <pablo@alcarazm.es>
Bumps the version-updates group in /docs with 1 update: [bootstrap5-toggle](https://github.com/palcarazm/bootstrap5-toggle).


Updates `bootstrap5-toggle` from 5.3.0 to 5.3.3
- [Release notes](https://github.com/palcarazm/bootstrap5-toggle/releases)
- [Commits](v5.3.0...v5.3.3)

---
updated-dependencies:
- dependency-name: bootstrap5-toggle
  dependency-version: 5.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: version-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-pages-artifact/releases)
- [Commits](actions/upload-pages-artifact@v4...v5)

---
updated-dependencies:
- dependency-name: actions/upload-pages-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…ersion-updates-8b302c2185

chore(docs): bump bootstrap5-toggle from 5.3.0 to 5.3.3 in /docs in the version-updates group
…ons/upload-pages-artifact-5

ci(deps): bump actions/upload-pages-artifact from 4 to 5
@sonarqubecloud

Copy link
Copy Markdown

dependabot Bot and others added 4 commits May 1, 2026 07:39
Bumps [SonarSource/sonarqube-scan-action](https://github.com/sonarsource/sonarqube-scan-action) from 7.1.0 to 8.0.0.
- [Release notes](https://github.com/sonarsource/sonarqube-scan-action/releases)
- [Commits](SonarSource/sonarqube-scan-action@299e4b7...59db25f)

---
updated-dependencies:
- dependency-name: SonarSource/sonarqube-scan-action
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) from 20.5.3 to 21.0.2.
- [Release notes](https://github.com/conventional-changelog/commitlint/releases)
- [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md)
- [Commits](https://github.com/conventional-changelog/commitlint/commits/v21.0.2/@commitlint/cli)

---
updated-dependencies:
- dependency-name: "@commitlint/cli"
  dependency-version: 21.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…assets

fix: export published css and js assets
@sonarqubecloud

sonarqubecloud Bot commented Jun 9, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

dependabot Bot and others added 15 commits June 12, 2026 06:43
Bumps the minor-and-patch-updates group with 1 update in the / directory: [cypress-io/github-action](https://github.com/cypress-io/github-action).


Updates `cypress-io/github-action` from 7.1.9 to 7.4.0
- [Release notes](https://github.com/cypress-io/github-action/releases)
- [Changelog](https://github.com/cypress-io/github-action/blob/master/CHANGELOG.md)
- [Commits](cypress-io/github-action@783cb3f...948d67d)

---
updated-dependencies:
- dependency-name: cypress-io/github-action
  dependency-version: 7.1.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
Remove Grunt and its plugins (grunt, grunt-banner, grunt-contrib-clean,
grunt-contrib-copy, grunt-exec) as the build orchestration layer. Replace
with npm scripts using tsc, rollup, postcss, and rimraf.

Key changes:
- Add clean, build, watch scripts with rimraf, concurrently
- Centralize copyright banner in scripts/package-banner.js
- Move TypeScript output to dist/tmp/ (isolated from source)
- Add postcss.config.js for banner injection in CSS
- Update rollup.config.js to use banner from shared utility
- Add version:update script to sync README and docs/package.json
- Add preversion hook running lint + tests before version bump

Benefits:
- Reduced dependencies (remove 4 Grunt packages)
- Simpler, more transparent build pipeline
- Build artifacts isolated from source (dist/tmp/)
- Dynamic copyright banners from package.json
- Parallel watch mode with concurrently

BREAKING CHANGE: TypeScript declaration output moved from
src/main/@types to dist/tmp/@types. This only affects developers
building from source, not package consumers.

Closes #330
refactor(build): replace Grunt with npm scripts and modern tooling
…rSource/sonarqube-scan-action-8.0.0

ci(deps): bump SonarSource/sonarqube-scan-action from 7.1.0 to 8.0.0
Bumps [commitlint](https://github.com/conventional-changelog/commitlint/tree/HEAD/@alias/commitlint) from 20.5.3 to 21.0.2.
- [Release notes](https://github.com/conventional-changelog/commitlint/releases)
- [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@alias/commitlint/CHANGELOG.md)
- [Commits](https://github.com/conventional-changelog/commitlint/commits/v21.0.2/@alias/commitlint)

---
updated-dependencies:
- dependency-name: commitlint
  dependency-version: 21.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…r-and-patch-updates-415038c248

ci(deps): bump cypress-io/github-action from 7.1.9 to 7.4.0 in the minor-and-patch-updates group across 1 directory
…lint/cli-21.0.2

chore(deps-dev): bump @commitlint/cli from 20.5.3 to 21.0.2
Bumps [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) from 20.5.3 to 21.0.2.
- [Release notes](https://github.com/conventional-changelog/commitlint/releases)
- [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md)
- [Commits](https://github.com/conventional-changelog/commitlint/commits/v21.0.2/@commitlint/config-conventional)

---
updated-dependencies:
- dependency-name: "@commitlint/config-conventional"
  dependency-version: 21.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…lint/config-conventional-21.0.2

chore(deps-dev): bump @commitlint/config-conventional from 20.5.3 to 21.0.2
…lint-21.0.2

chore(deps-dev): bump commitlint from 20.5.3 to 21.0.2
Replaces the previous destroy+recreate implementation with an in-place
rebuild that preserves the same object reference.

The method now follows a precise sequence:
1. Restore original input properties
2. Unbind all event listeners
3. Destroy the DOM builder
4. Re-resolve options from element and user options
5. Create a fresh StateReducer
6. Build new toggle DOM structure
7. Re-bind all event listeners
8. Re-intercept input properties

This ensures that this.element.bsToggle remains unchanged,
making external references to the instance safe.

Implements #318
refactor: preserve instance identity in Toggle.rerender()
@palcarazm
palcarazm marked this pull request as ready for review June 20, 2026 10:58
@palcarazm
palcarazm merged commit 9f62f86 into v5 Jun 20, 2026
6 checks passed
@github-project-automation github-project-automation Bot moved this from To do to Done in Pull Request Jun 20, 2026
@sonarqubecloud

Copy link
Copy Markdown

@palcarazm
palcarazm deleted the develop/5.4.0 branch June 20, 2026 11:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants