From fe3a63af804dfc3f8c30fa9ed25086746cd5c32d Mon Sep 17 00:00:00 2001 From: Paul Bottein Date: Fri, 1 Sep 2023 17:33:41 +0200 Subject: [PATCH 01/20] Sort data using locale in data tables (#17781) * Sort data using locale in data tables * Only use string compare is both values are string --- src/components/data-table/ha-data-table.ts | 3 ++- src/components/data-table/sort-filter-worker.ts | 15 ++++++--------- src/components/data-table/sort-filter.ts | 6 ++++-- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/components/data-table/ha-data-table.ts b/src/components/data-table/ha-data-table.ts index 5426e1179e..e888690639 100644 --- a/src/components/data-table/ha-data-table.ts +++ b/src/components/data-table/ha-data-table.ts @@ -458,7 +458,8 @@ export class HaDataTable extends LitElement { filteredData, this._sortColumns[this._sortColumn], this._sortDirection, - this._sortColumn + this._sortColumn, + this.hass.locale.language ) : filteredData; diff --git a/src/components/data-table/sort-filter-worker.ts b/src/components/data-table/sort-filter-worker.ts index e2e3b859f4..babb0120b6 100644 --- a/src/components/data-table/sort-filter-worker.ts +++ b/src/components/data-table/sort-filter-worker.ts @@ -1,6 +1,7 @@ // To use comlink under ES5 -import "proxy-polyfill"; import { expose } from "comlink"; +import "proxy-polyfill"; +import { stringCompare } from "../../common/string/compare"; import type { ClonedDataTableColumnData, DataTableRowData, @@ -39,7 +40,8 @@ const sortData = ( data: DataTableRowData[], column: ClonedDataTableColumnData, direction: SortingDirection, - sortColumn: string + sortColumn: string, + language?: string ) => data.sort((a, b) => { let sort = 1; @@ -58,13 +60,8 @@ const sortData = ( if (column.type === "numeric") { valA = isNaN(valA) ? undefined : Number(valA); valB = isNaN(valB) ? undefined : Number(valB); - } else { - if (typeof valA === "string") { - valA = valA.toUpperCase(); - } - if (typeof valB === "string") { - valB = valB.toUpperCase(); - } + } else if (typeof valA === "string" && typeof valB === "string") { + return sort * stringCompare(valA, valB, language); } // Ensure "undefined" and "null" are always sorted to the bottom diff --git a/src/components/data-table/sort-filter.ts b/src/components/data-table/sort-filter.ts index e0eacf3305..b6d5310665 100644 --- a/src/components/data-table/sort-filter.ts +++ b/src/components/data-table/sort-filter.ts @@ -27,10 +27,12 @@ export const filterData = ( filter: FilterDataParamTypes[2] ): Promise> => getWorker().filterData(data, columns, filter); + export const sortData = ( data: SortDataParamTypes[0], columns: SortDataParamTypes[1], direction: SortDataParamTypes[2], - sortColumn: SortDataParamTypes[3] + sortColumn: SortDataParamTypes[3], + language?: SortDataParamTypes[4] ): Promise> => - getWorker().sortData(data, columns, direction, sortColumn); + getWorker().sortData(data, columns, direction, sortColumn, language); From 8e2f1026e72b4a12033892e6e0f365c7969ae71a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 1 Sep 2023 14:22:35 -0400 Subject: [PATCH 02/20] Update dependency prettier to v3.0.3 (#17776) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index d710f68019..a06aca481b 100644 --- a/package.json +++ b/package.json @@ -227,7 +227,7 @@ "object-hash": "3.0.0", "open": "9.1.0", "pinst": "3.0.0", - "prettier": "3.0.2", + "prettier": "3.0.3", "rollup": "2.79.1", "rollup-plugin-string": "3.0.0", "rollup-plugin-terser": "7.0.2", diff --git a/yarn.lock b/yarn.lock index da26282684..254cc63b4f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9754,7 +9754,7 @@ __metadata: object-hash: 3.0.0 open: 9.1.0 pinst: 3.0.0 - prettier: 3.0.2 + prettier: 3.0.3 proxy-polyfill: 0.3.2 punycode: 2.3.0 qr-scanner: 1.4.2 @@ -13227,12 +13227,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:3.0.2": - version: 3.0.2 - resolution: "prettier@npm:3.0.2" +"prettier@npm:3.0.3": + version: 3.0.3 + resolution: "prettier@npm:3.0.3" bin: prettier: bin/prettier.cjs - checksum: 118b59ddb6c80abe2315ab6d0f4dd1b253be5cfdb20622fa5b65bb1573dcd362e6dd3dcf2711dd3ebfe64aecf7bdc75de8a69dc2422dcd35bdde7610586b677a + checksum: e10b9af02b281f6c617362ebd2571b1d7fc9fb8a3bd17e371754428cda992e5e8d8b7a046e8f7d3e2da1dcd21aa001e2e3c797402ebb6111b5cd19609dd228e0 languageName: node linkType: hard From 7b167a4d7e28aef6020bd354710786e8038658d7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 2 Sep 2023 18:26:28 -0400 Subject: [PATCH 03/20] Update dependency @types/leaflet to v1.9.4 (#17795) --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index a06aca481b..50fc9d0dec 100644 --- a/package.json +++ b/package.json @@ -175,7 +175,7 @@ "@types/glob": "8.1.0", "@types/html-minifier-terser": "7.0.0", "@types/js-yaml": "4.0.5", - "@types/leaflet": "1.9.3", + "@types/leaflet": "1.9.4", "@types/leaflet-draw": "1.0.7", "@types/luxon": "3.3.1", "@types/mocha": "10.0.1", diff --git a/yarn.lock b/yarn.lock index 254cc63b4f..34fa84133d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4342,12 +4342,12 @@ __metadata: languageName: node linkType: hard -"@types/leaflet@npm:*, @types/leaflet@npm:1.9.3": - version: 1.9.3 - resolution: "@types/leaflet@npm:1.9.3" +"@types/leaflet@npm:*, @types/leaflet@npm:1.9.4": + version: 1.9.4 + resolution: "@types/leaflet@npm:1.9.4" dependencies: "@types/geojson": "*" - checksum: d12042edc3a043d074b4fd3b4c4800f479dfb01db3980d8c1151edbc70b23ca9e84ab7da72ce0d1c36c040f89ba1421bd36d9d9796ec3704a0d3c942985a87ae + checksum: ae5b4422b6eb912e6c6910d049f63cb96537eac46af4a897471ab98c642d059a32789f411157b873a5dafdbc9cef3399dc0673c5f64be067eebc530c43783e75 languageName: node linkType: hard @@ -9671,7 +9671,7 @@ __metadata: "@types/glob": 8.1.0 "@types/html-minifier-terser": 7.0.0 "@types/js-yaml": 4.0.5 - "@types/leaflet": 1.9.3 + "@types/leaflet": 1.9.4 "@types/leaflet-draw": 1.0.7 "@types/luxon": 3.3.1 "@types/mocha": 10.0.1 From 0d893b3d2bfba9f4f922bd489b03dcfbeab896bd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 2 Sep 2023 18:29:33 -0400 Subject: [PATCH 04/20] Update dependency del to v7.1.0 (#17792) --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 50fc9d0dec..6ebcbe7f5c 100644 --- a/package.json +++ b/package.json @@ -192,7 +192,7 @@ "babel-loader": "9.1.3", "babel-plugin-template-html-minifier": "4.1.0", "chai": "4.3.8", - "del": "7.0.0", + "del": "7.1.0", "eslint": "8.48.0", "eslint-config-airbnb-base": "15.0.0", "eslint-config-airbnb-typescript": "17.1.0", diff --git a/yarn.lock b/yarn.lock index 34fa84133d..ffcd1f5a1a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7396,9 +7396,9 @@ __metadata: languageName: node linkType: hard -"del@npm:7.0.0": - version: 7.0.0 - resolution: "del@npm:7.0.0" +"del@npm:7.1.0": + version: 7.1.0 + resolution: "del@npm:7.1.0" dependencies: globby: ^13.1.2 graceful-fs: ^4.2.10 @@ -7408,7 +7408,7 @@ __metadata: p-map: ^5.5.0 rimraf: ^3.0.2 slash: ^4.0.0 - checksum: 33e5077f18b5dfbe81971d1f8a2cd8bf676dd5ede491bab85ec17a4a1d59001bd3ec47fd38e9a4ae01a3c98c07b98c7b3dc56190b86d88926798802d7858d827 + checksum: 93527e78e95125809ff20a112814b00648ed64af204be1a565862698060c9ec8f5c5fe1a4866725acfde9b0da6423f4b7a7642c1d38cd4b05cbeb643a7b089e3 languageName: node linkType: hard @@ -9705,7 +9705,7 @@ __metadata: date-fns-tz: 2.0.0 deep-clone-simple: 1.1.1 deep-freeze: 0.0.1 - del: 7.0.0 + del: 7.1.0 eslint: 8.48.0 eslint-config-airbnb-base: 15.0.0 eslint-config-airbnb-typescript: 17.1.0 From 1b42189dd69021acf905059bc6da4f464e5cbc99 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 3 Sep 2023 10:51:01 -0400 Subject: [PATCH 05/20] Update dependency @types/leaflet-draw to v1.0.8 (#17797) --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 6ebcbe7f5c..beee8600e2 100644 --- a/package.json +++ b/package.json @@ -176,7 +176,7 @@ "@types/html-minifier-terser": "7.0.0", "@types/js-yaml": "4.0.5", "@types/leaflet": "1.9.4", - "@types/leaflet-draw": "1.0.7", + "@types/leaflet-draw": "1.0.8", "@types/luxon": "3.3.1", "@types/mocha": "10.0.1", "@types/qrcode": "1.5.1", diff --git a/yarn.lock b/yarn.lock index ffcd1f5a1a..4b30dbce5d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4333,12 +4333,12 @@ __metadata: languageName: node linkType: hard -"@types/leaflet-draw@npm:1.0.7": - version: 1.0.7 - resolution: "@types/leaflet-draw@npm:1.0.7" +"@types/leaflet-draw@npm:1.0.8": + version: 1.0.8 + resolution: "@types/leaflet-draw@npm:1.0.8" dependencies: "@types/leaflet": "*" - checksum: 8b2ab83fea3ae95cd8ce652eeb00386f14a3be5d94df96f5f5cb46054e228fbac179751b4e3d35347bcde7fa01dccbe1255601f44a0ec41f16bd1e51b3d8d5a2 + checksum: 30f969ba80b00ad245afc28c8446d915550117ce767bfbd84b07840d153d80cfaa2b660da7b4ad0538df305cd662bb812c859ab5dfbbef58d77a7e046c08f476 languageName: node linkType: hard @@ -9672,7 +9672,7 @@ __metadata: "@types/html-minifier-terser": 7.0.0 "@types/js-yaml": 4.0.5 "@types/leaflet": 1.9.4 - "@types/leaflet-draw": 1.0.7 + "@types/leaflet-draw": 1.0.8 "@types/luxon": 3.3.1 "@types/mocha": 10.0.1 "@types/qrcode": 1.5.1 From 6ac1db6953db8fe728d89540ab8e8e378f65d631 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 3 Sep 2023 10:54:11 -0400 Subject: [PATCH 06/20] Update dependency @types/ua-parser-js to v0.7.37 (#17800) --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index beee8600e2..2e301baa06 100644 --- a/package.json +++ b/package.json @@ -183,7 +183,7 @@ "@types/serve-handler": "6.1.1", "@types/sortablejs": "1.15.2", "@types/tar": "6.1.5", - "@types/ua-parser-js": "0.7.36", + "@types/ua-parser-js": "0.7.37", "@types/webspeechapi": "0.0.29", "@typescript-eslint/eslint-plugin": "6.5.0", "@typescript-eslint/parser": "6.5.0", diff --git a/yarn.lock b/yarn.lock index 4b30dbce5d..1f989d1639 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4578,10 +4578,10 @@ __metadata: languageName: node linkType: hard -"@types/ua-parser-js@npm:0.7.36": - version: 0.7.36 - resolution: "@types/ua-parser-js@npm:0.7.36" - checksum: 8c24d4dc12ed1b8b98195838093391c358c81bf75e9cae0ecec8f7824b441e069daaa17b974a3e257172caddb671439f0c0b44bf43bfcf409b7a574a25aab948 +"@types/ua-parser-js@npm:0.7.37": + version: 0.7.37 + resolution: "@types/ua-parser-js@npm:0.7.37" + checksum: dde3733d30801d96959c73fd164c5431080f00bfa5b6bec79eff4726349c9832b3dbac5ce07dae29033cb8bb878b459d63ba25a31aee4e64b37272b90d1f1ca9 languageName: node linkType: hard @@ -9679,7 +9679,7 @@ __metadata: "@types/serve-handler": 6.1.1 "@types/sortablejs": 1.15.2 "@types/tar": 6.1.5 - "@types/ua-parser-js": 0.7.36 + "@types/ua-parser-js": 0.7.37 "@types/webspeechapi": 0.0.29 "@typescript-eslint/eslint-plugin": 6.5.0 "@typescript-eslint/parser": 6.5.0 From f3b4eefb7255f7019a8de6d213fbd5cde9f3b1ad Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 3 Sep 2023 15:02:08 +0000 Subject: [PATCH 07/20] Update dependency @types/luxon to v3.3.2 (#17798) --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 2e301baa06..11bb002140 100644 --- a/package.json +++ b/package.json @@ -177,7 +177,7 @@ "@types/js-yaml": "4.0.5", "@types/leaflet": "1.9.4", "@types/leaflet-draw": "1.0.8", - "@types/luxon": "3.3.1", + "@types/luxon": "3.3.2", "@types/mocha": "10.0.1", "@types/qrcode": "1.5.1", "@types/serve-handler": "6.1.1", diff --git a/yarn.lock b/yarn.lock index 1f989d1639..7247f88daf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4367,10 +4367,10 @@ __metadata: languageName: node linkType: hard -"@types/luxon@npm:3.3.1": - version: 3.3.1 - resolution: "@types/luxon@npm:3.3.1" - checksum: da8f6158edacae1430f3eca5f4ab4891200ffb34aa521ef6bae407a3c50b3854907098bc4535fb2a66a2779738f3c6c48fdfd86f01117a6f4844b18536cdb7c0 +"@types/luxon@npm:3.3.2": + version: 3.3.2 + resolution: "@types/luxon@npm:3.3.2" + checksum: b9111132720eae0269538872a5a496b29587ecfc8edc3b0ff7d269aa93a5ff00a131b23d1e9d1f12ec39f2c779ad21bd8d9f90b122c85a182771aabde7f676b8 languageName: node linkType: hard @@ -9673,7 +9673,7 @@ __metadata: "@types/js-yaml": 4.0.5 "@types/leaflet": 1.9.4 "@types/leaflet-draw": 1.0.8 - "@types/luxon": 3.3.1 + "@types/luxon": 3.3.2 "@types/mocha": 10.0.1 "@types/qrcode": 1.5.1 "@types/serve-handler": 6.1.1 From ba3f9a318b44c335b5df946a9e5303845ab39f4f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 3 Sep 2023 11:14:41 -0400 Subject: [PATCH 08/20] Update dependency @types/qrcode to v1.5.2 (#17799) --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 11bb002140..96154312b3 100644 --- a/package.json +++ b/package.json @@ -179,7 +179,7 @@ "@types/leaflet-draw": "1.0.8", "@types/luxon": "3.3.2", "@types/mocha": "10.0.1", - "@types/qrcode": "1.5.1", + "@types/qrcode": "1.5.2", "@types/serve-handler": "6.1.1", "@types/sortablejs": "1.15.2", "@types/tar": "6.1.5", diff --git a/yarn.lock b/yarn.lock index 7247f88daf..477e578c50 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4453,12 +4453,12 @@ __metadata: languageName: node linkType: hard -"@types/qrcode@npm:1.5.1": - version: 1.5.1 - resolution: "@types/qrcode@npm:1.5.1" +"@types/qrcode@npm:1.5.2": + version: 1.5.2 + resolution: "@types/qrcode@npm:1.5.2" dependencies: "@types/node": "*" - checksum: 0f780f31d983fa8d1bfbba1a130e8f7b07866d556807eccfb1d08d841c70644cdee8fc169ca752bdf17e99995e6155fcb6179079338ac8359294c781b95112b5 + checksum: 2f696916e66002ecf0616451a44308b33948ce68f7ee1eae0ff8a4acc133024a3d9a7314e9dcb6455ab7f7e126963c204a687a665e3688ba39ec4ae80eb30670 languageName: node linkType: hard @@ -9675,7 +9675,7 @@ __metadata: "@types/leaflet-draw": 1.0.8 "@types/luxon": 3.3.2 "@types/mocha": 10.0.1 - "@types/qrcode": 1.5.1 + "@types/qrcode": 1.5.2 "@types/serve-handler": 6.1.1 "@types/sortablejs": 1.15.2 "@types/tar": 6.1.5 From 9e9a0e377ea7f343995ef1ef05621ccccdd7c25f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 3 Sep 2023 11:19:50 -0400 Subject: [PATCH 09/20] Update dependency glob to v10.3.4 (#17802) --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 96154312b3..88cb249bec 100644 --- a/package.json +++ b/package.json @@ -207,7 +207,7 @@ "esprima": "4.0.1", "fancy-log": "2.0.0", "fs-extra": "11.1.1", - "glob": "10.3.3", + "glob": "10.3.4", "gulp": "4.0.2", "gulp-flatmap": "1.0.2", "gulp-json-transform": "0.4.8", diff --git a/yarn.lock b/yarn.lock index 477e578c50..0ae2557ce2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9155,9 +9155,9 @@ __metadata: languageName: node linkType: hard -"glob@npm:10.3.3, glob@npm:^10.2.2": - version: 10.3.3 - resolution: "glob@npm:10.3.3" +"glob@npm:10.3.4, glob@npm:^10.2.2": + version: 10.3.4 + resolution: "glob@npm:10.3.4" dependencies: foreground-child: ^3.1.0 jackspeak: ^2.0.3 @@ -9166,7 +9166,7 @@ __metadata: path-scurry: ^1.10.1 bin: glob: dist/cjs/src/bin.js - checksum: 29190d3291f422da0cb40b77a72fc8d2c51a36524e99b8bf412548b7676a6627489528b57250429612b6eec2e6fe7826d328451d3e694a9d15e575389308ec53 + checksum: 176b97c124414401cb51329a93d2ba112cef8814adbed10348481916b9521b677773eee2691cb6b24d66632d8c8bb8913533f5ac4bfb2d0ef5454a1856082361 languageName: node linkType: hard @@ -9721,7 +9721,7 @@ __metadata: fancy-log: 2.0.0 fs-extra: 11.1.1 fuse.js: 6.6.2 - glob: 10.3.3 + glob: 10.3.4 google-timezones-json: 1.2.0 gulp: 4.0.2 gulp-flatmap: 1.0.2 From e666aac1bdf616bd46eff9ba3a29daa2def659bf Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Sun, 3 Sep 2023 17:34:54 +0200 Subject: [PATCH 10/20] Fix typo (#17803) --- src/translations/en.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/translations/en.json b/src/translations/en.json index a5e0f99dbc..c47e6ae5b4 100644 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -5352,7 +5352,7 @@ "current_token_tooltip": "Unable to delete current refresh token" }, "long_lived_access_tokens": { - "header": "Long-Lived access tokens", + "header": "Long-lived access tokens", "description": "Create long-lived access tokens to allow your scripts to interact with your Home Assistant instance. Each token will be valid for 10 years from creation. The following long-lived access tokens are currently active.", "learn_auth_requests": "Learn how to make authenticated requests.", "created": "Created {date}", @@ -5419,7 +5419,7 @@ }, "mfa": { "data": { - "code": "Two-factor Authentication Code" + "code": "Two-factor authentication code" }, "description": "Open the **{mfa_module_name}** on your device to view your two-factor authentication code and verify your identity:" } From 82dfb06a047f79dc41d808c9033386f48a26eeaa Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 3 Sep 2023 16:27:39 -0400 Subject: [PATCH 11/20] Update dependency @lit-labs/virtualizer to v2.0.7 (#17794) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 88cb249bec..5aad16a2aa 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@lezer/highlight": "1.1.6", "@lit-labs/context": "0.4.0", "@lit-labs/motion": "1.0.4", - "@lit-labs/virtualizer": "2.0.6", + "@lit-labs/virtualizer": "2.0.7", "@lrnwebcomponents/simple-tooltip": "7.0.16", "@material/chips": "=14.0.0-canary.53b3cad2f.0", "@material/data-table": "=14.0.0-canary.53b3cad2f.0", diff --git a/yarn.lock b/yarn.lock index 0ae2557ce2..7fa7daf21a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2104,13 +2104,13 @@ __metadata: languageName: node linkType: hard -"@lit-labs/virtualizer@npm:2.0.6": - version: 2.0.6 - resolution: "@lit-labs/virtualizer@npm:2.0.6" +"@lit-labs/virtualizer@npm:2.0.7": + version: 2.0.7 + resolution: "@lit-labs/virtualizer@npm:2.0.7" dependencies: lit: ^2.8.0 tslib: ^2.0.3 - checksum: 8bf5d45f2aafe53cdee3a320a03bd3f95e80a1ff0aab9058624f9cec80d842b08765f04a68555146ad2aa236e974451a7d4539a8533259a7d11b5afc3459a90a + checksum: fcda156e22f08d9d1dac44dc6e8781004f5f0cf0fdc66064547f4eaa009eef2de7537453d39e06f4b9c90c9d50c65b3021313ee30f2babc3b27a2e36bb8796d6 languageName: node linkType: hard @@ -9614,7 +9614,7 @@ __metadata: "@lezer/highlight": 1.1.6 "@lit-labs/context": 0.4.0 "@lit-labs/motion": 1.0.4 - "@lit-labs/virtualizer": 2.0.6 + "@lit-labs/virtualizer": 2.0.7 "@lrnwebcomponents/simple-tooltip": 7.0.16 "@material/chips": =14.0.0-canary.53b3cad2f.0 "@material/data-table": =14.0.0-canary.53b3cad2f.0 From 321f35f30e0bf71ee2dc31507fcd6d7a8a632b38 Mon Sep 17 00:00:00 2001 From: Kendell R Date: Mon, 4 Sep 2023 05:49:05 -0400 Subject: [PATCH 12/20] Fix hide disabled entities button (#17806) fix hide disabled entities button --- .../config/devices/device-detail/ha-device-entities-card.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/panels/config/devices/device-detail/ha-device-entities-card.ts b/src/panels/config/devices/device-detail/ha-device-entities-card.ts index c6c2a2abe2..4c1681d885 100644 --- a/src/panels/config/devices/device-detail/ha-device-entities-card.ts +++ b/src/panels/config/devices/device-detail/ha-device-entities-card.ts @@ -112,7 +112,7 @@ export class HaDeviceEntitiesCard extends LitElement { ${hiddenEntities.map((entry) => this._renderEntry(entry))} ` From a398b37380f000da8e5d0c510617dcc323010388 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 4 Sep 2023 12:39:22 +0200 Subject: [PATCH 13/20] Fix combobox selecting wrong item on iOS (#17812) --- src/components/ha-combo-box.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/ha-combo-box.ts b/src/components/ha-combo-box.ts index db281335c6..9c50d0a4bb 100644 --- a/src/components/ha-combo-box.ts +++ b/src/components/ha-combo-box.ts @@ -244,7 +244,6 @@ export class HaComboBox extends LitElement { ); if (overlay) { - overlay.setAttribute("required-vertical-space", "0"); this._removeInert(overlay); } this._observeBody(); @@ -331,7 +330,7 @@ export class HaComboBox extends LitElement { } vaadin-combo-box-light { position: relative; - --vaadin-combo-box-overlay-max-height: calc(45vh); + --vaadin-combo-box-overlay-max-height: calc(45vh - 56px); } ha-textfield { width: 100%; From 546ba8f12f91603ce1982796e9cacd83d10974f1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Sep 2023 14:58:32 +0200 Subject: [PATCH 14/20] Update dependency @codemirror/view to v6.17.1 (#17760) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 5aad16a2aa..86010f8878 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@codemirror/legacy-modes": "6.3.3", "@codemirror/search": "6.5.2", "@codemirror/state": "6.2.1", - "@codemirror/view": "6.16.0", + "@codemirror/view": "6.17.1", "@egjs/hammerjs": "2.0.17", "@formatjs/intl-datetimeformat": "6.10.0", "@formatjs/intl-displaynames": "6.5.0", diff --git a/yarn.lock b/yarn.lock index 7fa7daf21a..39c515ffb4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1507,14 +1507,14 @@ __metadata: languageName: node linkType: hard -"@codemirror/view@npm:6.16.0, @codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.6.0": - version: 6.16.0 - resolution: "@codemirror/view@npm:6.16.0" +"@codemirror/view@npm:6.17.1, @codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.6.0": + version: 6.17.1 + resolution: "@codemirror/view@npm:6.17.1" dependencies: "@codemirror/state": ^6.1.4 - style-mod: ^4.0.0 + style-mod: ^4.1.0 w3c-keyname: ^2.2.4 - checksum: 54d412b5159716c8a1a9c46fa04ff083e68a663cb887e6e2a4ca86fe9c3930d5255200fe84c65620e0a442f62dc2c13df277bcd1d4eef2e11e3c4e124fcf9d38 + checksum: b70a50632817c75b39f60f1a962206e64787fc58fc7b1d6ce883dc2302d4dcfe077003c9c307358791c1150c96ae623140f069537a6b705f1c3526b2e41954a5 languageName: node linkType: hard @@ -9594,7 +9594,7 @@ __metadata: "@codemirror/legacy-modes": 6.3.3 "@codemirror/search": 6.5.2 "@codemirror/state": 6.2.1 - "@codemirror/view": 6.16.0 + "@codemirror/view": 6.17.1 "@egjs/hammerjs": 2.0.17 "@formatjs/intl-datetimeformat": 6.10.0 "@formatjs/intl-displaynames": 6.5.0 @@ -14916,10 +14916,10 @@ __metadata: languageName: node linkType: hard -"style-mod@npm:^4.0.0": - version: 4.0.3 - resolution: "style-mod@npm:4.0.3" - checksum: 934556e720bd29026ff8fef43a1a35b58957813025b91f996d886e9405acf934ddb1934def4400b174bd7784c9263eb9c71f07ae83925af9271b7d921d546854 +"style-mod@npm:^4.0.0, style-mod@npm:^4.1.0": + version: 4.1.0 + resolution: "style-mod@npm:4.1.0" + checksum: 8402b14ca11113a3640d46b3cf7ba49f05452df7846bc5185a3535d9b6a64a3019e7fb636b59ccbb7816aeb0725b24723e77a85b05612a9360e419958e13b4e6 languageName: node linkType: hard From 5417513f4958ba143215a2d13c124f48972907c8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Sep 2023 14:59:07 +0200 Subject: [PATCH 15/20] Update dependency hls.js to v1.4.11 (#17809) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 86010f8878..fa4f8cdc1e 100644 --- a/package.json +++ b/package.json @@ -112,7 +112,7 @@ "deep-freeze": "0.0.1", "fuse.js": "6.6.2", "google-timezones-json": "1.2.0", - "hls.js": "1.4.10", + "hls.js": "1.4.11", "home-assistant-js-websocket": "8.2.0", "idb-keyval": "6.2.1", "intl-messageformat": "10.5.0", diff --git a/yarn.lock b/yarn.lock index 39c515ffb4..20c6a416f1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9570,10 +9570,10 @@ __metadata: languageName: node linkType: hard -"hls.js@npm:1.4.10": - version: 1.4.10 - resolution: "hls.js@npm:1.4.10" - checksum: c084000598fd7422b7445c7e313dc28133261579b5783bbb3881c7fcb609365d02157e3d3a74d0b41ac7440de405d1c69e64e14634370dc357c473d23e4afd44 +"hls.js@npm:1.4.11": + version: 1.4.11 + resolution: "hls.js@npm:1.4.11" + checksum: 5f66e0b921aed84c103784a407fa0672f96c6fc100cd3ebbf1862cf7068b59348ca212da483209ad45b10454044b3b81bf9946cfe1fad90832ebeb2bbcd601bf languageName: node linkType: hard @@ -9729,7 +9729,7 @@ __metadata: gulp-merge-json: 2.1.2 gulp-rename: 2.0.0 gulp-zopfli-green: 6.0.1 - hls.js: 1.4.10 + hls.js: 1.4.11 home-assistant-js-websocket: 8.2.0 html-minifier-terser: 7.2.0 husky: 8.0.3 From 5d5894cae63373c6700fc25bbaf1652178c5123a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Sep 2023 14:59:44 +0200 Subject: [PATCH 16/20] Update dependency @babel/preset-env to v7.22.14 (#17791) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 158 +++++++++++++++++++++++++-------------------------- 2 files changed, 80 insertions(+), 80 deletions(-) diff --git a/package.json b/package.json index fa4f8cdc1e..1a05ab22bd 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@babel/core": "7.22.11", "@babel/plugin-proposal-decorators": "7.22.10", "@babel/plugin-transform-runtime": "7.22.10", - "@babel/preset-env": "7.22.10", + "@babel/preset-env": "7.22.14", "@babel/preset-typescript": "7.22.11", "@koa/cors": "4.0.0", "@octokit/auth-oauth-device": "6.0.0", diff --git a/yarn.lock b/yarn.lock index 20c6a416f1..3ca115fdbb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -55,7 +55,7 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9": +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9": version: 7.22.9 resolution: "@babel/compat-data@npm:7.22.9" checksum: bed77d9044ce948b4327b30dd0de0779fa9f3a7ed1f2d31638714ed00229fa71fc4d1617ae0eb1fad419338d3658d0e9a5a083297451e09e73e078d0347ff808 @@ -657,9 +657,9 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.10" +"@babel/plugin-transform-async-generator-functions@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.11" dependencies: "@babel/helper-environment-visitor": ^7.22.5 "@babel/helper-plugin-utils": ^7.22.5 @@ -667,7 +667,7 @@ __metadata: "@babel/plugin-syntax-async-generators": ^7.8.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 87d77b66fda05b42450aa285fa031aa3963c52aab00190f95f6c3ddefbed683035c1f314347c888f8406fba5d436b888ff75b5e36b8ab23afd4ca4c3f086f88c + checksum: f11227a1d2831972a7fe28ed54a618ee251547632dc384b2f291f9d8d6aae1177a68c6bbd7709ab78275fa84e757ae795ec08061d94f6f01826f02a35ee875d4 languageName: node linkType: hard @@ -718,16 +718,16 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-class-static-block@npm:7.22.5" +"@babel/plugin-transform-class-static-block@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/plugin-transform-class-static-block@npm:7.22.11" dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.22.11 "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-class-static-block": ^7.14.5 peerDependencies: "@babel/core": ^7.12.0 - checksum: bc48b92dbaf625a14f2bf62382384eef01e0515802426841636ae9146e27395d068c7a8a45e9e15699491b0a01d990f38f179cbc9dc89274a393f85648772f12 + checksum: 69f040506fad66f1c6918d288d0e0edbc5c8a07c8b4462c1184ad2f9f08995d68b057126c213871c0853ae0c72afc60ec87492049dfacb20902e32346a448bcb languageName: node linkType: hard @@ -796,15 +796,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.22.5" +"@babel/plugin-transform-dynamic-import@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.22.11" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-dynamic-import": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 186a6d59f36eb3c5824739fc9c22ed0f4ca68e001662aa3a302634346a8b785cb9579b23b0c158f4570604d697d19598ca09b58c60a7fa2894da1163c4eb1907 + checksum: 78fc9c532210bf9e8f231747f542318568ac360ee6c27e80853962c984283c73da3f8f8aebe83c2096090a435b356b092ed85de617a156cbe0729d847632be45 languageName: node linkType: hard @@ -820,15 +820,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.22.5" +"@babel/plugin-transform-export-namespace-from@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.22.11" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-export-namespace-from": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3d197b788758044983c96b9c49bed4b456055f35a388521a405968db0f6e2ffb6fd59110e3931f4dcc5e126ae9e5e00e154a0afb47a7ea359d8d0dea79f480d7 + checksum: 73af5883a321ed56a4bfd43c8a7de0164faebe619287706896fc6ee2f7a4e69042adaa1338c0b8b4bdb9f7e5fdceb016fb1d40694cb43ca3b8827429e8aac4bf languageName: node linkType: hard @@ -856,15 +856,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-json-strings@npm:7.22.5" +"@babel/plugin-transform-json-strings@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/plugin-transform-json-strings@npm:7.22.11" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-json-strings": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4e00b902487a670b6c8948f33f9108133fd745cf9d1478aca515fb460b9b2f12e137988ebc1663630fb82070a870aed8b0c1aa4d007a841c18004619798f255c + checksum: 50665e5979e66358c50e90a26db53c55917f78175127ac2fa05c7888d156d418ffb930ec0a109353db0a7c5f57c756ce01bfc9825d24cbfd2b3ec453f2ed8cba languageName: node linkType: hard @@ -879,15 +879,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.22.5" +"@babel/plugin-transform-logical-assignment-operators@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.22.11" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 18748e953c08f64885f18c224eac58df10a13eac4d845d16b5d9b6276907da7ca2530dfebe6ed41cdc5f8a75d9db3e36d8eb54ddce7cd0364af1cab09b435302 + checksum: c664e9798e85afa7f92f07b867682dee7392046181d82f5d21bae6f2ca26dfe9c8375cdc52b7483c3fc09a983c1989f60eff9fbc4f373b0c0a74090553d05739 languageName: node linkType: hard @@ -914,7 +914,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.22.11, @babel/plugin-transform-modules-commonjs@npm:^7.22.5": +"@babel/plugin-transform-modules-commonjs@npm:^7.22.11": version: 7.22.11 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.22.11" dependencies: @@ -927,17 +927,17 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.22.5" +"@babel/plugin-transform-modules-systemjs@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.22.11" dependencies: "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-module-transforms": ^7.22.5 + "@babel/helper-module-transforms": ^7.22.9 "@babel/helper-plugin-utils": ^7.22.5 "@babel/helper-validator-identifier": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 04f4178589543396b3c24330a67a59c5e69af5e96119c9adda730c0f20122deaff54671ebbc72ad2df6495a5db8a758bd96942de95fba7ad427de9c80b1b38c8 + checksum: d0991e4bdc3352b6a9f4d12b6662e3645d892cd5c3c005ba5f14e65f1e218c6a8f7f4497e64a51d82a046e507aaa7db3143b800b0270dca1824cbd214ff3363d languageName: node linkType: hard @@ -976,42 +976,42 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.22.5" +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.22.11" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e6a059169d257fc61322d0708edae423072449b7c33de396261e68dee582aec5396789a1c22bce84e5bd88a169623c2e750b513fc222930979e6accd52a44bf2 + checksum: 167babecc8b8fe70796a7b7d34af667ebbf43da166c21689502e5e8cc93180b7a85979c77c9f64b7cce431b36718bd0a6df9e5e0ffea4ae22afb22cfef886372 languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.22.5" +"@babel/plugin-transform-numeric-separator@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.22.11" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-numeric-separator": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9e7837d4eae04f211ebaa034fe5003d2927b6bf6d5b9dc09f2b1183c01482cdde5a75b8bd5c7ff195c2abc7b923339eb0b2a9d27cb78359d38248a3b2c2367c4 + checksum: af064d06a4a041767ec396a5f258103f64785df290e038bba9f0ef454e6c914f2ac45d862bbdad8fac2c7ad47fa4e95356f29053c60c100a0160b02a995fe2a3 languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.22.5" +"@babel/plugin-transform-object-rest-spread@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.22.11" dependencies: - "@babel/compat-data": ^7.22.5 - "@babel/helper-compilation-targets": ^7.22.5 + "@babel/compat-data": ^7.22.9 + "@babel/helper-compilation-targets": ^7.22.10 "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-object-rest-spread": ^7.8.3 "@babel/plugin-transform-parameters": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3b5e091f0dc67108f2e41ed5a97e15bbe4381a19d9a7eea80b71c7de1d8169fd28784e1e41a3d2ad12709ab212e58fc481282a5bb65d591fae7b443048de3330 + checksum: b9c9ed8df8d6d7563eb42844d8e3e6748ba8f7568998230f7317bc49304db65828df48fc4b93bf4421772a6c9f7b389f3dd1c4e84379c17dd9ee223fb3fc5245 languageName: node linkType: hard @@ -1027,28 +1027,28 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.22.5" +"@babel/plugin-transform-optional-catch-binding@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.22.11" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b0e8b4233ff06b5c9d285257f49c5bd441f883189b24282e6200f9ebdf5db29aeeebbffae57fbbcd5df9f4387b3e66e5d322aaae5652a78e89685ddbae46bbd1 + checksum: f17abd90e1de67c84d63afea29c8021c74abb2794d3a6eeafb0bbe7372d3db32aefca386e392116ec63884537a4a2815d090d26264d259bacc08f6e3ed05294c languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.22.10, @babel/plugin-transform-optional-chaining@npm:^7.22.5": - version: 7.22.10 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.22.10" +"@babel/plugin-transform-optional-chaining@npm:^7.22.12, @babel/plugin-transform-optional-chaining@npm:^7.22.5": + version: 7.22.12 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.22.12" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 "@babel/plugin-syntax-optional-chaining": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 522d6214bb9f6ede8a2fc56a873e791aabd62f0b3be78fb8e62ca801a9033bcadabfb77aec6739f0e67f0f15f7c739c08bafafd66d3676edf1941fe6429cebcd + checksum: 47065439bb721a0967cdcc83895700bb7b18b146b2ef27e43449d7b5a7130a2497afadddc42c616253858cac6732546646b9f0c581f4bb8a3d362baeb4c30bbb languageName: node linkType: hard @@ -1075,17 +1075,17 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.22.5" +"@babel/plugin-transform-private-property-in-object@npm:^7.22.11": + version: 7.22.11 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.22.11" dependencies: "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-create-class-features-plugin": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.22.11 "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-private-property-in-object": ^7.14.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9ac019fb2772f3af6278a7f4b8b14b0663accb3fd123d87142ceb2fbc57fd1afa07c945d1329029b026b9ee122096ef71a3f34f257a9e04cf4245b87298c38b4 + checksum: 4d029d84901e53c46dead7a46e2990a7bc62470f4e4ca58a0d063394f86652fd58fe4eea1eb941da3669cd536b559b9d058b342b59300026346b7a2a51badac8 languageName: node linkType: hard @@ -1256,9 +1256,9 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:7.22.10, @babel/preset-env@npm:^7.11.0": - version: 7.22.10 - resolution: "@babel/preset-env@npm:7.22.10" +"@babel/preset-env@npm:7.22.14, @babel/preset-env@npm:^7.11.0": + version: 7.22.14 + resolution: "@babel/preset-env@npm:7.22.14" dependencies: "@babel/compat-data": ^7.22.9 "@babel/helper-compilation-targets": ^7.22.10 @@ -1286,41 +1286,41 @@ __metadata: "@babel/plugin-syntax-top-level-await": ^7.14.5 "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 "@babel/plugin-transform-arrow-functions": ^7.22.5 - "@babel/plugin-transform-async-generator-functions": ^7.22.10 + "@babel/plugin-transform-async-generator-functions": ^7.22.11 "@babel/plugin-transform-async-to-generator": ^7.22.5 "@babel/plugin-transform-block-scoped-functions": ^7.22.5 "@babel/plugin-transform-block-scoping": ^7.22.10 "@babel/plugin-transform-class-properties": ^7.22.5 - "@babel/plugin-transform-class-static-block": ^7.22.5 + "@babel/plugin-transform-class-static-block": ^7.22.11 "@babel/plugin-transform-classes": ^7.22.6 "@babel/plugin-transform-computed-properties": ^7.22.5 "@babel/plugin-transform-destructuring": ^7.22.10 "@babel/plugin-transform-dotall-regex": ^7.22.5 "@babel/plugin-transform-duplicate-keys": ^7.22.5 - "@babel/plugin-transform-dynamic-import": ^7.22.5 + "@babel/plugin-transform-dynamic-import": ^7.22.11 "@babel/plugin-transform-exponentiation-operator": ^7.22.5 - "@babel/plugin-transform-export-namespace-from": ^7.22.5 + "@babel/plugin-transform-export-namespace-from": ^7.22.11 "@babel/plugin-transform-for-of": ^7.22.5 "@babel/plugin-transform-function-name": ^7.22.5 - "@babel/plugin-transform-json-strings": ^7.22.5 + "@babel/plugin-transform-json-strings": ^7.22.11 "@babel/plugin-transform-literals": ^7.22.5 - "@babel/plugin-transform-logical-assignment-operators": ^7.22.5 + "@babel/plugin-transform-logical-assignment-operators": ^7.22.11 "@babel/plugin-transform-member-expression-literals": ^7.22.5 "@babel/plugin-transform-modules-amd": ^7.22.5 - "@babel/plugin-transform-modules-commonjs": ^7.22.5 - "@babel/plugin-transform-modules-systemjs": ^7.22.5 + "@babel/plugin-transform-modules-commonjs": ^7.22.11 + "@babel/plugin-transform-modules-systemjs": ^7.22.11 "@babel/plugin-transform-modules-umd": ^7.22.5 "@babel/plugin-transform-named-capturing-groups-regex": ^7.22.5 "@babel/plugin-transform-new-target": ^7.22.5 - "@babel/plugin-transform-nullish-coalescing-operator": ^7.22.5 - "@babel/plugin-transform-numeric-separator": ^7.22.5 - "@babel/plugin-transform-object-rest-spread": ^7.22.5 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.22.11 + "@babel/plugin-transform-numeric-separator": ^7.22.11 + "@babel/plugin-transform-object-rest-spread": ^7.22.11 "@babel/plugin-transform-object-super": ^7.22.5 - "@babel/plugin-transform-optional-catch-binding": ^7.22.5 - "@babel/plugin-transform-optional-chaining": ^7.22.10 + "@babel/plugin-transform-optional-catch-binding": ^7.22.11 + "@babel/plugin-transform-optional-chaining": ^7.22.12 "@babel/plugin-transform-parameters": ^7.22.5 "@babel/plugin-transform-private-methods": ^7.22.5 - "@babel/plugin-transform-private-property-in-object": ^7.22.5 + "@babel/plugin-transform-private-property-in-object": ^7.22.11 "@babel/plugin-transform-property-literals": ^7.22.5 "@babel/plugin-transform-regenerator": ^7.22.10 "@babel/plugin-transform-reserved-words": ^7.22.5 @@ -1334,7 +1334,7 @@ __metadata: "@babel/plugin-transform-unicode-regex": ^7.22.5 "@babel/plugin-transform-unicode-sets-regex": ^7.22.5 "@babel/preset-modules": 0.1.6-no-external-plugins - "@babel/types": ^7.22.10 + "@babel/types": ^7.22.11 babel-plugin-polyfill-corejs2: ^0.4.5 babel-plugin-polyfill-corejs3: ^0.8.3 babel-plugin-polyfill-regenerator: ^0.5.2 @@ -1342,7 +1342,7 @@ __metadata: semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4145a660a7b05e21e6d8b6cdf348c6931238abb15282a258bdb5e04cd3cca9356dc120ecfe0d1b977819ade4aac50163127c86db2300227ff60392d24daa0b7c + checksum: a62b5717a86c41ab675ac0f4d46ff504088fb2cce2011aa36508453d2235a3ecf1f6d127aa57962310fcce4ec18bad840ccd09987a78c57e4d1b4339cedeaacd languageName: node linkType: hard @@ -9584,7 +9584,7 @@ __metadata: "@babel/core": 7.22.11 "@babel/plugin-proposal-decorators": 7.22.10 "@babel/plugin-transform-runtime": 7.22.10 - "@babel/preset-env": 7.22.10 + "@babel/preset-env": 7.22.14 "@babel/preset-typescript": 7.22.11 "@babel/runtime": 7.22.11 "@braintree/sanitize-url": 6.0.4 From 5e1583f925b23b2e8712745a26af2b263662e93a Mon Sep 17 00:00:00 2001 From: Paul Bottein Date: Mon, 4 Sep 2023 17:20:51 +0200 Subject: [PATCH 17/20] Add keyboard support to onboarding links (#17816) --- src/onboarding/onboarding-welcome-link.ts | 10 ++++++++++ src/onboarding/onboarding-welcome-links.ts | 1 + 2 files changed, 11 insertions(+) diff --git a/src/onboarding/onboarding-welcome-link.ts b/src/onboarding/onboarding-welcome-link.ts index 05d8019ab8..5969178c2a 100644 --- a/src/onboarding/onboarding-welcome-link.ts +++ b/src/onboarding/onboarding-welcome-link.ts @@ -17,6 +17,8 @@ class OnboardingWelcomeLink extends LitElement { @property() public iconPath!: string; + @property({ attribute: true, type: Boolean }) public noninteractive?: boolean; + @queryAsync("mwc-ripple") private _ripple!: Promise; @state() private _shouldRenderRipple = false; @@ -24,6 +26,7 @@ class OnboardingWelcomeLink extends LitElement { protected render(): TemplateResult { return html` ${this.label} @@ -41,6 +45,12 @@ class OnboardingWelcomeLink extends LitElement { `; } + private _handleKeyDown(ev: KeyboardEvent): void { + if (ev.key === "Enter" || ev.key === " ") { + (ev.target as HTMLElement).click(); + } + } + private _rippleHandlers: RippleHandlers = new RippleHandlers(() => { this._shouldRenderRipple = true; return this._ripple; diff --git a/src/onboarding/onboarding-welcome-links.ts b/src/onboarding/onboarding-welcome-links.ts index 1fec0ee38b..0dd336a734 100644 --- a/src/onboarding/onboarding-welcome-links.ts +++ b/src/onboarding/onboarding-welcome-links.ts @@ -21,6 +21,7 @@ class OnboardingWelcomeLinks extends LitElement { href="https://www.home-assistant.io/blog/2016/01/19/perfect-home-automation/" > From 4fd9c6363393f38f0503c2a53d8a2e33ae5008ce Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Sep 2023 15:31:48 +0000 Subject: [PATCH 18/20] Update dependency hls.js to v1.4.12 (#17817) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 1a05ab22bd..2bbaff434c 100644 --- a/package.json +++ b/package.json @@ -112,7 +112,7 @@ "deep-freeze": "0.0.1", "fuse.js": "6.6.2", "google-timezones-json": "1.2.0", - "hls.js": "1.4.11", + "hls.js": "1.4.12", "home-assistant-js-websocket": "8.2.0", "idb-keyval": "6.2.1", "intl-messageformat": "10.5.0", diff --git a/yarn.lock b/yarn.lock index 3ca115fdbb..fa06ed75d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9570,10 +9570,10 @@ __metadata: languageName: node linkType: hard -"hls.js@npm:1.4.11": - version: 1.4.11 - resolution: "hls.js@npm:1.4.11" - checksum: 5f66e0b921aed84c103784a407fa0672f96c6fc100cd3ebbf1862cf7068b59348ca212da483209ad45b10454044b3b81bf9946cfe1fad90832ebeb2bbcd601bf +"hls.js@npm:1.4.12": + version: 1.4.12 + resolution: "hls.js@npm:1.4.12" + checksum: a30c055ea1fc9ee9f4eee1b8b17f7ed7900ebe25e790de4f3097a03afb841cf138d51b67ef27e09700672395e305302d1d68b3b9f6c0bce3c1c6692fad86008c languageName: node linkType: hard @@ -9729,7 +9729,7 @@ __metadata: gulp-merge-json: 2.1.2 gulp-rename: 2.0.0 gulp-zopfli-green: 6.0.1 - hls.js: 1.4.11 + hls.js: 1.4.12 home-assistant-js-websocket: 8.2.0 html-minifier-terser: 7.2.0 husky: 8.0.3 From d8894a00782279308e1cec17f87c19595c255135 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 4 Sep 2023 19:16:11 +0200 Subject: [PATCH 19/20] Don't report errors while not connected (#17818) --- src/state/logging-mixin.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/state/logging-mixin.ts b/src/state/logging-mixin.ts index 677ccf45b0..66065f55aa 100644 --- a/src/state/logging-mixin.ts +++ b/src/state/logging-mixin.ts @@ -25,6 +25,9 @@ export const loggingMixin = >( protected hassConnected() { super.hassConnected(); window.addEventListener("error", async (ev) => { + if (!this.hass?.connected) { + return; + } if ( !__DEV__ && (ev.message.includes("ResizeObserver loop limit exceeded") || @@ -50,6 +53,9 @@ export const loggingMixin = >( }); }); window.addEventListener("unhandledrejection", async (ev) => { + if (!this.hass?.connected) { + return; + } const { createLogMessage } = await import("../resources/log-message"); this._writeLog({ message: await createLogMessage( From 77c08fd00f3177f0ebfedaead75810cdb8bb2973 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 4 Sep 2023 19:18:08 +0200 Subject: [PATCH 20/20] Bumped version to 20230904.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index bdc8363051..a98ecab272 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "home-assistant-frontend" -version = "20230901.0" +version = "20230904.0" license = {text = "Apache-2.0"} description = "The Home Assistant frontend" readme = "README.md"