Skip to content

Bump the openems-ui group across 1 directory with 6 updates - #4016

Open
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/npm_and_yarn/ui/openems-ui-cc2f176beb
Open

dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/npm_and_yarn/ui/openems-ui-cc2f176beb

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 1, 2026

Copy link
Copy Markdown
Contributor

Bumps the openems-ui group with 6 updates in the /ui directory:

Package From To
@ionic/core 8.8.19 9.0.5
@ngx-translate/core 17.0.0 18.0.0
swiper 14.2.0 14.3.0
@typescript-eslint/types 8.70.1 8.71.0
baseline-browser-mapping 2.11.25 2.11.26
typescript-eslint 8.70.1 8.71.0

Updates @ionic/core from 8.8.19 to 9.0.5

Release notes

Sourced from @​ionic/core's releases.

v9.0.5

9.0.5 (2026-09-23)

Bug Fixes

v9.0.4

9.0.4 (2026-09-16)

Bug Fixes

  • input, select, textarea: emit one click event when slotted content is clicked (#31423) (d6acf12)
  • input, textarea: keep the value visible when slotted content is wide (#31435) (1fb47c5)
  • modal: prevent ion-content collapsing at content-based heights (#31413) (8a713ab), closes #31149

v9.0.3

9.0.3 (2026-09-09)

Bug Fixes

  • vue-router: clear navigation info when a guard aborts navigation (#31364) (8d41b5f), closes #29721
  • vue: support attribute autocomplete in WebStorm (#31419) (49d6339)

v9.0.2

9.0.2 (2026-09-02)

Bug Fixes

v9.0.1

9.0.1 (2026-08-26)

Bug Fixes

Dependencies

... (truncated)

Changelog

Sourced from @​ionic/core's changelog.

9.0.5 (2026-09-23)

Bug Fixes

9.0.4 (2026-09-16)

Bug Fixes

  • input, select, textarea: emit one click event when slotted content is clicked (#31423) (d6acf12)
  • input, textarea: keep the value visible when slotted content is wide (#31435) (1fb47c5)
  • modal: prevent ion-content collapsing at content-based heights (#31413) (8a713ab), closes #31149

9.0.3 (2026-09-09)

Bug Fixes

  • vue-router: clear navigation info when a guard aborts navigation (#31364) (8d41b5f), closes #29721
  • vue: support attribute autocomplete in WebStorm (#31419) (49d6339)

9.0.2 (2026-09-02)

Bug Fixes

9.0.1 (2026-08-26)

Bug Fixes

9.0.0 (2026-08-19)

... (truncated)

Commits
  • b86733f v9.0.5
  • bf0607e fix(datetime): tear down ready state only when the host is hidden (#31460)
  • abc4c6b chore(deps): update dependency @​types/node to v24.13.6 (#31461)
  • c983de2 chore(deps): update github/codeql-action action to v4.38.1 (#31462)
  • 96ff7df fix(popover): account for CSS zoom in positioning and sizing (#31426)
  • edb3e48 fix(vue): respect config log level (#31452)
  • 6244cec chore(deps): transitively update postcss (#31436)
  • e771519 fix(button): sync aria attributes between host and native button (#31264)
  • a3d22da merge release-9.0.4
  • fc91b11 chore(): update package lock files
  • Additional commits viewable in compare view

Updates @ngx-translate/core from 17.0.0 to 18.0.0

Release notes

Sourced from @​ngx-translate/core's releases.

v18.0.0

@ngx-translate/core@18.0.0 and @ngx-translate/http-loader@18.0.0 are now stable on npm (latest).

v18 is the major API-cleanup release: standalone providers everywhere, signal-based internals, the default → fallback rename finalized, and the deprecated surface removed. It also resolves three long-standing semantic gotchas and baselines the workspace on Angular 22 / TypeScript 6.0.

Highlights

  • Standalone-first setup. TranslateModule is gone — use provideTranslateService() / provideChildTranslateService() (works in standalone and NgModule apps).
  • New *translateBlock="let t" structural directive for cleaner template translations.
  • New isLoading: Signal<boolean> — true while any use() load is in flight; read it for language-switching spinners.
  • Isolated subtrees are now truly isolated — own events, lookups, and language state.
  • Angular 18–22 supported (16 and 17 dropped); built and tested against Angular 18/19/20/21/22.

Breaking changes — required edits

TranslateModule removed. Replace TranslateModule.forRoot({...}) / forChild({...}) with provideTranslateService({...}) / provideChildTranslateService({...}). The pipe, directive, and service are standalone.

Deprecated default* symbols removed — rename:

Removed Replacement
defaultLang fallbackLang
setDefaultLang() setFallbackLang()
getDefaultLang() getFallbackLang()
onDefaultLangChange onFallbackLangChange
DefaultLangChangeEvent FallbackLangChangeEvent
langs getLangs()
setValue() (util) insertValue()

Also removed: useDefaultLang and defaultLanguage config fields (along with TranslateModule).

Deprecated (still works, warns once): using element text content as a key (<span translate>Hello</span>). Use [translate]="'KEY'", the translate pipe, or *translateBlock. It will be removed next major.

Potentially breaking — low impact (behavior changes)

  • A failed use() no longer mutates state. On loader failure, currentLang() / lastUseLanguage stay at the prior value instead of switching to the failed language. Use isLoading() or the returned Observable's error channel to drive switching UI.
  • Isolated subtrees no longer see ancestor translationChange$ events, nor borrow keys from outer scopes. Isolation now means own events + own lookups + own language state. If you wanted shared translations with subtree-scoped state, use provideChildTranslateService({ extend: true }).
  • instant() "unloaded language" warning is deduplicated per isolated subtree (was once per service instance).
  • ITranslateService gains isLoading: Signal<boolean>. If you mock it via implements/extends ITranslateService, add isLoading = signal(false).asReadonly(). See the "Mocking TranslateService" recipe in the README.
  • Loader errors are now logged instead of silently swallowed.

Migration

Full step-by-step guide: https://ngx-translate.org → Getting Started → Migration Guide.


Angular compatibility: 18, 19, 20, 21, 22 · TypeScript: 6.0 · RxJS: ≥7

v18.0.0-rc.1

... (truncated)

Commits
  • d42c871 chore: bump version to 18.0.0
  • 28a9649 fix(core): child get() awaits in-flight load; reactivity + test hardening
  • 2542123 ci: drop Node 20 from Angular 22 matrix, point compat 21 at a21
  • 8dc4423 chore(core): extend compat matrix to Angular 22, add a21, drop a16
  • f34c2ad chore(core): upgrade workspace to Angular 22 + TypeScript 6.0
  • 3b40d61 chore: bump version to 18.0.0-rc.3
  • 351a147 docs: prettier-reformat providers-and-scoping proposal
  • b5075d0 style: prettier reformat across http-loader, test-app, and lockfile
  • cd64249 feat(core): isLoading hierarchy, use() rollback, getRoot/getParent API
  • d3b8e39 test: silence intentional console.warn noise in passing tests
  • Additional commits viewable in compare view

Updates swiper from 14.2.0 to 14.3.0

Release notes

Sourced from swiper's releases.

v14.3.0

Bug Fixes

  • a11y: let Tab leave the carousel in loop mode (944ba56), closes #8181
  • core: drop per-image lazyPreload listeners, handle image error in delegated loader (eb02f3c), closes #8223
  • core: handle every ResizeObserver frame during continuous resize (6818fea), closes #5441 #8230
  • core: keep elementTransitionEnd until the element's own event (#8232) (95696d0), closes #8229
  • core: run nested swipers innermost-first regardless of init order (0d100d4), closes #8233 #7702 #8233
  • core: skip loop fix and its warning when watchOverflow locks the slider (fefcc9c), closes #8228
  • element: keep element class fields type-only so init="false" works in Vue/React 19 (827b8fb), closes #8224
  • react: skip emitSlidesClasses() on a destroyed instance (3bf7421)
  • types: use SwiperClass for byController in React and Vue wrappers (bdedc7b)
  • vue: guard params.loop access in SwiperSlide on a destroyed instance. (d3c325a)
  • vue: only invoke slots in render to avoid "slot invoked outside render" warning (eac8a35), closes #8227
  • vue: skip emitSlidesClasses() on a destroyed instance (7f8c4cc)
Changelog

Sourced from swiper's changelog.

14.3.0 (2026-09-28)

Bug Fixes

  • a11y: let Tab leave the carousel in loop mode (944ba56), closes #8181
  • core: drop per-image lazyPreload listeners, handle image error in delegated loader (eb02f3c), closes #8223
  • core: handle every ResizeObserver frame during continuous resize (6818fea), closes #5441 #8230
  • core: keep elementTransitionEnd until the element's own event (#8232) (95696d0), closes #8229
  • core: run nested swipers innermost-first regardless of init order (0d100d4), closes #8233 #7702 #8233
  • core: skip loop fix and its warning when watchOverflow locks the slider (fefcc9c), closes #8228
  • element: keep element class fields type-only so init="false" works in Vue/React 19 (827b8fb), closes #8224
  • react: skip emitSlidesClasses() on a destroyed instance (3bf7421)
  • types: use SwiperClass for byController in React and Vue wrappers (bdedc7b)
  • vue: guard params.loop access in SwiperSlide on a destroyed instance. (d3c325a)
  • vue: only invoke slots in render to avoid "slot invoked outside render" warning (eac8a35), closes #8227
  • vue: skip emitSlidesClasses() on a destroyed instance (7f8c4cc)
Commits
  • e043db5 14.3.0
  • 6818fea fix(core): handle every ResizeObserver frame during continuous resize
  • fefcc9c fix(core): skip loop fix and its warning when watchOverflow locks the slider
  • eac8a35 fix(vue): only invoke slots in render to avoid "slot invoked outside render" ...
  • 827b8fb fix(element): keep element class fields type-only so init="false" works in Vu...
  • 0d100d4 fix(core): run nested swipers innermost-first regardless of init order
  • 43b0d48 test(core): cover elementTransitionEnd regression via creative effect in elem...
  • 95696d0 fix(core): keep elementTransitionEnd until the element's own event (#8232)
  • d3c325a fix(vue): guard params.loop access in SwiperSlide on a destroyed instance.
  • 8d7d737 Merge pull request #8226 from serialine/fix/vue-onupdated-destroyed-guard
  • Additional commits viewable in compare view

Updates @typescript-eslint/types from 8.70.1 to 8.71.0

Release notes

Sourced from @​typescript-eslint/types's releases.

v8.71.0

8.71.0 (2026-09-28)

🚀 Features

  • eslint-plugin: [no-unsafe-enum-assignment] add rule (#12732)

🩹 Fixes

  • eslint-plugin: [switch-exhaustiveness-check] always sort literal cases in stable order (#12885)
  • eslint-plugin: [unbound-method] respect this: void on class properties (7fce9127d)
  • eslint-plugin: [no-unnecessary-type-assertion] specialize generic assertion report message (#12832)
  • eslint-plugin: [no-misused-promises] handle a return outside of any function (#12912)

❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

Changelog

Sourced from @​typescript-eslint/types's changelog.

8.71.0 (2026-09-28)

This was a version bump only for types to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

Commits

Updates baseline-browser-mapping from 2.11.25 to 2.11.26

Commits

Updates typescript-eslint from 8.70.1 to 8.71.0

Release notes

Sourced from typescript-eslint's releases.

v8.71.0

8.71.0 (2026-09-28)

🚀 Features

  • eslint-plugin: [no-unsafe-enum-assignment] add rule (#12732)

🩹 Fixes

  • eslint-plugin: [switch-exhaustiveness-check] always sort literal cases in stable order (#12885)
  • eslint-plugin: [unbound-method] respect this: void on class properties (7fce9127d)
  • eslint-plugin: [no-unnecessary-type-assertion] specialize generic assertion report message (#12832)
  • eslint-plugin: [no-misused-promises] handle a return outside of any function (#12912)

❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

Changelog

Sourced from typescript-eslint's changelog.

8.71.0 (2026-09-28)

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the openems-ui group with 6 updates in the /ui directory:

| Package | From | To |
| --- | --- | --- |
| [@ionic/core](https://github.com/ionic-team/ionic-framework) | `8.8.19` | `9.0.5` |
| [@ngx-translate/core](https://github.com/ngx-translate/core) | `17.0.0` | `18.0.0` |
| [swiper](https://github.com/nolimits4web/Swiper) | `14.2.0` | `14.3.0` |
| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `8.70.1` | `8.71.0` |
| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.11.25` | `2.11.26` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.70.1` | `8.71.0` |



Updates `@ionic/core` from 8.8.19 to 9.0.5
- [Release notes](https://github.com/ionic-team/ionic-framework/releases)
- [Changelog](https://github.com/ionic-team/ionic-framework/blob/main/CHANGELOG.md)
- [Commits](ionic-team/ionic-framework@v8.8.19...v9.0.5)

Updates `@ngx-translate/core` from 17.0.0 to 18.0.0
- [Release notes](https://github.com/ngx-translate/core/releases)
- [Commits](ngx-translate/core@v17.0.0...v18.0.0)

Updates `swiper` from 14.2.0 to 14.3.0
- [Release notes](https://github.com/nolimits4web/Swiper/releases)
- [Changelog](https://github.com/nolimits4web/swiper/blob/master/CHANGELOG.md)
- [Commits](nolimits4web/swiper@v14.2.0...v14.3.0)

Updates `@typescript-eslint/types` from 8.70.1 to 8.71.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/types/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.71.0/packages/types)

Updates `baseline-browser-mapping` from 2.11.25 to 2.11.26
- [Release notes](https://github.com/web-platform-dx/baseline-browser-mapping/releases)
- [Commits](web-platform-dx/baseline-browser-mapping@v2.11.25...v2.11.26)

Updates `typescript-eslint` from 8.70.1 to 8.71.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.71.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: "@ionic/core"
  dependency-version: 9.0.5
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: openems-ui
- dependency-name: "@ngx-translate/core"
  dependency-version: 18.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: openems-ui
- dependency-name: swiper
  dependency-version: 14.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: openems-ui
- dependency-name: "@typescript-eslint/types"
  dependency-version: 8.71.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: openems-ui
- dependency-name: baseline-browser-mapping
  dependency-version: 2.11.26
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: openems-ui
- dependency-name: typescript-eslint
  dependency-version: 8.71.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: openems-ui
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies javascript Pull requests that update Javascript code labels Oct 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants