From f52531c1d391ba30273f990a998c5e407dbbbce1 Mon Sep 17 00:00:00 2001 From: andremig-bentley <101671244+andremig-bentley@users.noreply.github.com> Date: Tue, 28 May 2024 13:06:11 -0600 Subject: [PATCH 1/5] IndexedDB Tile Cache (#6720) Co-authored-by: = Co-authored-by: danieliborra <107669762+danieliborra@users.noreply.github.com> Co-authored-by: Paul Connelly <22944042+pmconne@users.noreply.github.com> --- common/api/frontend-tiles.api.md | 3 + ...ndremig-idbtilecache_2024-05-20-19-55.json | 10 + extensions/frontend-tiles/src/BatchedTile.ts | 11 +- .../frontend-tiles/src/FrontendTiles.ts | 9 + .../frontend-tiles/src/IndexedDBCache.ts | 182 ++++++++++++++++++ .../src/test/IndexedDBCache.test.ts | 145 ++++++++++++++ 6 files changed, 357 insertions(+), 3 deletions(-) create mode 100644 common/changes/@itwin/frontend-tiles/andremig-idbtilecache_2024-05-20-19-55.json create mode 100644 extensions/frontend-tiles/src/IndexedDBCache.ts create mode 100644 extensions/frontend-tiles/src/test/IndexedDBCache.test.ts diff --git a/common/api/frontend-tiles.api.md b/common/api/frontend-tiles.api.md index abd2376da7af..2b79edf658ee 100644 --- a/common/api/frontend-tiles.api.md +++ b/common/api/frontend-tiles.api.md @@ -17,12 +17,15 @@ export interface FrontendTilesOptions { // @internal enableEdges?: boolean; maxLevelsToSkip?: number; + // @internal + useIndexedDBCache?: boolean; } // @internal export const frontendTilesOptions: { maxLevelsToSkip: number; enableEdges: boolean; + useIndexedDBCache: boolean; }; // @beta diff --git a/common/changes/@itwin/frontend-tiles/andremig-idbtilecache_2024-05-20-19-55.json b/common/changes/@itwin/frontend-tiles/andremig-idbtilecache_2024-05-20-19-55.json new file mode 100644 index 000000000000..d71f2e01342f --- /dev/null +++ b/common/changes/@itwin/frontend-tiles/andremig-idbtilecache_2024-05-20-19-55.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@itwin/frontend-tiles", + "comment": "Added IndexedDBCache.ts, and added useIndexedDBCache to FrontendTilesOptions", + "type": "none" + } + ], + "packageName": "@itwin/frontend-tiles" +} \ No newline at end of file diff --git a/extensions/frontend-tiles/src/BatchedTile.ts b/extensions/frontend-tiles/src/BatchedTile.ts index daf8bb454c83..efb8efbc24c7 100644 --- a/extensions/frontend-tiles/src/BatchedTile.ts +++ b/extensions/frontend-tiles/src/BatchedTile.ts @@ -7,12 +7,13 @@ import { assert, BeTimePoint, ByteStream, Logger } from "@itwin/core-bentley"; import { Transform } from "@itwin/core-geometry"; import { ColorDef, Tileset3dSchema } from "@itwin/core-common"; import { - GraphicBranch, GraphicBuilder, IModelApp, RealityTileLoader, RenderSystem, Tile, TileBoundingBoxes, TileContent, + GraphicBranch, GraphicBuilder, IModelApp, RealityTileLoader, RenderSystem, Tile, TileBoundingBoxes, TileContent, TileDrawArgs, TileParams, TileRequest, TileRequestChannel, TileTreeLoadStatus, TileUser, TileVisibility, Viewport, } from "@itwin/core-frontend"; import { loggerCategory } from "./LoggerCategory"; import { BatchedTileTree } from "./BatchedTileTree"; import { frontendTilesOptions } from "./FrontendTiles"; +import { IndexedDBCache, LocalCache, PassThroughCache } from "./IndexedDBCache"; /** @internal */ export interface BatchedTileParams extends TileParams { @@ -29,6 +30,7 @@ export class BatchedTile extends Tile { private readonly _unskippable: boolean; /** Transform from the tile's local coordinate system to that of the tileset. */ public readonly transformToRoot?: Transform; + private readonly _localCache: LocalCache; public get batchedTree(): BatchedTileTree { return this.tree as BatchedTileTree; @@ -49,6 +51,8 @@ export class BatchedTile extends Tile { this._maximumSize = 0; } + this._localCache = frontendTilesOptions.useIndexedDBCache ? new IndexedDBCache("BatchedTileCache") : new PassThroughCache(); + if (!params.transformToRoot) return; @@ -57,6 +61,7 @@ export class BatchedTile extends Tile { this.transformToRoot.multiplyRange(this.range, this.range); if (this._contentRange) this.transformToRoot.multiplyRange(this._contentRange, this._contentRange); + } private get _batchedChildren(): BatchedTile[] | undefined { @@ -137,8 +142,8 @@ export class BatchedTile extends Tile { public override async requestContent(_isCanceled: () => boolean): Promise { const url = new URL(this.contentId, this.batchedTree.reader.baseUrl); url.search = this.batchedTree.reader.baseUrl.search; - const response = await fetch(url.toString()); - return response.arrayBuffer(); + const response = await this._localCache.fetch(url.pathname.toString(), fetch, url.toString()); + return response; } public override async readContent(data: TileRequest.ResponseData, system: RenderSystem, isCanceled?: () => boolean): Promise { diff --git a/extensions/frontend-tiles/src/FrontendTiles.ts b/extensions/frontend-tiles/src/FrontendTiles.ts index 4cf47c8c8c4a..aaf2abe2ed48 100644 --- a/extensions/frontend-tiles/src/FrontendTiles.ts +++ b/extensions/frontend-tiles/src/FrontendTiles.ts @@ -215,6 +215,11 @@ export interface FrontendTilesOptions { * @beta */ enableCDN?: boolean; + /** Specifies whether to enable an IndexedDB database for use as a local cache. + * Requested tiles will then first be search for in the database, and if not found, fetched as normal. + * @internal + */ + useIndexedDBCache?: boolean; } /** Global configuration initialized by [[initializeFrontendTiles]]. @@ -223,6 +228,7 @@ export interface FrontendTilesOptions { export const frontendTilesOptions = { maxLevelsToSkip: 4, enableEdges: false, + useIndexedDBCache: false, }; /** Initialize the frontend-tiles package to obtain tiles for spatial views. @@ -235,6 +241,9 @@ export function initializeFrontendTiles(options: FrontendTilesOptions): void { if (options.enableEdges) frontendTilesOptions.enableEdges = true; + if (options.useIndexedDBCache) + frontendTilesOptions.useIndexedDBCache = true; + const computeUrl = options.computeSpatialTilesetBaseUrl ?? ( async (iModel: IModelConnection) => obtainMeshExportTilesetUrl({ iModel, accessToken: await IModelApp.getAccessToken(), enableCDN: options.enableCDN }) ); diff --git a/extensions/frontend-tiles/src/IndexedDBCache.ts b/extensions/frontend-tiles/src/IndexedDBCache.ts new file mode 100644 index 000000000000..e29ac69b16cf --- /dev/null +++ b/extensions/frontend-tiles/src/IndexedDBCache.ts @@ -0,0 +1,182 @@ +/*--------------------------------------------------------------------------------------------- +* Copyright (c) Bentley Systems, Incorporated. All rights reserved. +* See LICENSE.md in the project root for license terms and full copyright notice. +*--------------------------------------------------------------------------------------------*/ +import { Logger } from "@itwin/core-bentley"; +const loggerCategory = "IndexedDBCache"; + +/** @internal */ +export interface LocalCache { + fetch(url: string, callback: (uniqueId: string) => Promise, callBackUrl?: string): Promise; +} + +/** @internal */ +export class PassThroughCache implements LocalCache { + public async fetch(uniqueId: string, callback: (url: string) => Promise, callBackUrl?: string): Promise { + if (callBackUrl) { + return (await callback(callBackUrl)).arrayBuffer(); + } + return (await callback(uniqueId)).arrayBuffer(); + } +} + +/** @internal */ +export class IndexedDBCache implements LocalCache{ + private _db: any; + private _dbName: string; + private _expirationTime?: number; + + public constructor(dbName: string, expirationTime?: number) { + this._dbName = dbName; + this._expirationTime = expirationTime ?? undefined; + } + + protected async open(){ + + // need to return a promise so that we can wait for the db to open before using it + return new Promise(function (this: IndexedDBCache, resolve: any) { + + // open the db + const openDB = window.indexedDB.open(this._dbName, 1); + + openDB.onerror = () => { + Logger.logError(loggerCategory, "Error opening IndexedDB"); + }; + + // this is the success callback for opening the db, it is called after onupgradeneeded + openDB.onsuccess = async (event) => { + + const target: any = event.target; + if (target) { + this._db = target.result; + return resolve(target.result); + } + }; + + // This will get called when a new version is needed - including going from no database to first version + // So this is how we set up the specifics of the db structure + openDB.onupgradeneeded = async (event) => { + const target: any = event.target; + + if (target) + this._db = target.result; + + const initialObjectStore = this._db.createObjectStore("cache", { keyPath: "uniqueId" }); + initialObjectStore.createIndex("content", "content", {unique: false}); + initialObjectStore.createIndex("timeOfStorage", "timeOfStorage", {unique: false}); + }; + }.bind(this)); + } + + protected async close() { + await this._db.close(); + } + + protected async retrieveContent(uniqueId: string): Promise { + return new Promise(async (resolve) => { + await this.open(); + const getTransaction = await this._db.transaction("cache", "readonly"); + const storedResponse = await getTransaction.objectStore("cache").get(uniqueId); + + // this is successful if the db was successfully searched - not only if a match was found + storedResponse.onsuccess = async () => { + + if (storedResponse.result !== undefined) { + + // if the content has an expiration time + if (this._expirationTime) { + // We want to know when the result was stored, and how long it's been since that point + const timeSince = Date.now() - storedResponse.result.timeOfStorage; + + // If it's been greater than our time limit, delete it and return undefined. + if (timeSince > this._expirationTime) { + await this.deleteContent(uniqueId); + return resolve(undefined); + } + } + const content = storedResponse.result.content; + await this.close(); + return resolve(content); + } + + await this.close(); + return resolve(undefined); + }; + + storedResponse.onerror = async () => { + Logger.logError(loggerCategory, "Error retrieving content from IndexedDB"); + }; + }); + } + + protected async deleteContent(uniqueId: string) { + return new Promise(async (resolve) => { + await this.open(); + const deleteTransaction = await this._db.transaction("cache", "readwrite"); + const requestDelete = await deleteTransaction.objectStore("cache").delete(uniqueId); + + requestDelete.onerror = () => { + Logger.logError(loggerCategory, "Error deleting content from IndexedDB"); + }; + + deleteTransaction.oncomplete = async () => { + await this.close(); + return resolve(undefined); + }; + + deleteTransaction.onerror = async () => { + Logger.logError(loggerCategory, "Error deleting content from IndexedDB"); + }; + }); + } + + protected async addContent(uniqueId: string, content: ArrayBuffer) { + return new Promise(async (resolve) => { + await this.open(); + const addTransaction = await this._db.transaction("cache", "readwrite"); + const objectStore = await addTransaction.objectStore("cache"); + + const data = { + uniqueId, + content, + timeOfStorage: Date.now(), + }; + + const requestAdd = await objectStore.add(data); + + requestAdd.onerror = () => { + Logger.logError(loggerCategory, "Error adding content to IndexedDB"); + }; + + addTransaction.oncomplete = async () => { + await this.close(); + return resolve(undefined); + }; + + addTransaction.onerror = async () => { + Logger.logError(loggerCategory, "Error adding content to IndexedDB in add transaction"); + await this.close(); + return resolve(undefined); + }; + }); + } + + public async fetch(uniqueId: string, callback: (url: string) => Promise, callBackUrl?: string): Promise { + let response = await this.retrieveContent(uniqueId); + + // If nothing was found in the db, fetch normally, then add that content to the db + if (response === undefined) { + + // If necessary, use the callback url + if (callBackUrl) + response = await (await callback(callBackUrl)).arrayBuffer(); + else + response = await (await callback(uniqueId)).arrayBuffer(); + + await this.addContent(uniqueId, response); + } + + return response; + } +} + diff --git a/extensions/frontend-tiles/src/test/IndexedDBCache.test.ts b/extensions/frontend-tiles/src/test/IndexedDBCache.test.ts new file mode 100644 index 000000000000..ffcf1d101b78 --- /dev/null +++ b/extensions/frontend-tiles/src/test/IndexedDBCache.test.ts @@ -0,0 +1,145 @@ +/*--------------------------------------------------------------------------------------------- +* Copyright (c) Bentley Systems, Incorporated. All rights reserved. +* See LICENSE.md in the project root for license terms and full copyright notice. +*--------------------------------------------------------------------------------------------*/ +import { expect } from "chai"; +import { IndexedDBCache } from "../IndexedDBCache"; + +// For Testing Only +class TestCache extends IndexedDBCache{ + + public constructor(dbName: string, expirationTime?: number) { + super(dbName, expirationTime); + } + + public async testDeleteContent(uniqueId: string) { + await this.deleteContent(uniqueId); + return; + } + + public async testAddContent(uniqueId: string, content: ArrayBuffer) { + await this.addContent(uniqueId, content); + } + + public async testRetrieveContent(uniqueId: string): Promise{ + return this.retrieveContent(uniqueId); + } + + public async testClose() { + await this.close(); + return; + } + + public async convertStringToBuffer(str: string): Promise { + return new TextEncoder().encode(str).buffer; + } + + public async convertBufferToString(buffer: ArrayBuffer): Promise { + return new TextDecoder().decode(new Uint8Array(buffer)).toString(); + } +} + +describe("IndexedDBCache", () => { + const cache = new TestCache("TestDB"); + + it("should add content to the cache", async () => { + const uniqueId = "test-add"; + const content = await cache.convertStringToBuffer(uniqueId); + await cache.testAddContent(uniqueId, content); + + const retrievedContent = await cache.testRetrieveContent(uniqueId); + const strRetrievedContent = await cache.convertBufferToString(retrievedContent!); + expect(strRetrievedContent).equal(uniqueId); + }); + + it("should delete content from the cache", async () => { + const uniqueId = "test-delete"; + const content = await cache.convertStringToBuffer(uniqueId); + + await cache.testAddContent(uniqueId, content); + await cache.testDeleteContent(uniqueId); + + const retrievedContent = await cache.testRetrieveContent(uniqueId); + expect(retrievedContent).equal(undefined); + }); + + it("should fetch content from the cache if available", async () => { + const uniqueId = "test-fetch-cache"; + const content = await cache.convertStringToBuffer(uniqueId); + + await cache.testAddContent(uniqueId, content); + + const fetchedContent = await cache.fetch(uniqueId, async () => { + throw new Error("This callback should not be called"); + }); + const strFetchedContent = await cache.convertBufferToString(fetchedContent); + expect(strFetchedContent).equal(uniqueId); + }); + + it("should fetch content from the network if not available in the cache", async () => { + const uniqueId = "test-fetch-network"; + const content = await cache.convertStringToBuffer(uniqueId); + + const fetchedContent = await cache.fetch(uniqueId, async () => { + return new Response(content); + }); + const strFetchedContent = await cache.convertBufferToString(fetchedContent); + expect(strFetchedContent).equal(uniqueId); + }); + + it("should fetch content from the network if expired in the cache", async () => { + // Set expiration time to -1 to make the content expire immediately + const expiringCache = new TestCache("ExpiringTestDB", -1); + const uniqueId = "test-expiring"; + const content = await cache.convertStringToBuffer(uniqueId); + + await expiringCache.testAddContent(uniqueId, content); + + // The content should have expired, and therefore, fetchedContent should be undefined + let fetchedContent = await expiringCache.testRetrieveContent(uniqueId); + expect(fetchedContent).equal(undefined); + + // But now fetching from the network, the content should not be undefined + fetchedContent = await expiringCache.fetch(uniqueId, async () => { + return new Response(content); + }); + + const strFetchedContent = await expiringCache.convertBufferToString(fetchedContent); + expect(strFetchedContent).equal(uniqueId); + }); + + it("should not fetch content from the network if not expired in the cache", async () => { + const expiringCache = new TestCache("NotExpiringTestDB", 1_000_000); + const uniqueId = "test-not-expiring"; + const content = await cache.convertStringToBuffer(uniqueId); + + await expiringCache.testAddContent(uniqueId, content); + + const fetchedContent = await expiringCache.fetch(uniqueId, async () => { + throw new Error("This callback should not be called"); + }); + const strFetchedContent = await expiringCache.convertBufferToString(fetchedContent); + expect(strFetchedContent).equal(uniqueId); + }); + + it("should fetch content stored with one sasurl by searching with a different sasurl from the same export", async () => { + const sasurl1 = "https://d16xw3k7duz3ee.cloudfront.net/4e90a016-44c3-4360-9221-148c44ff0efe/6-0.imdl?sv=2023-11-03&spr=https&se=2024-05-25T23%3A59%3A59Z&sr=c&sp=rl&sig=0gakAKQ6p4IrI6rQl6yFh8vd5a4GM2kOIGZojnxiZfM%3D&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kMTZ4dzNrN2R1ejNlZS5jbG91ZGZyb250Lm5ldC80ZTkwYTAxNi00NGMzLTQzNjAtOTIyMS0xNDhjNDRmZjBlZmUvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTcxNjY4MTU5OX19fV19&Key-Pair-Id=KMU76EBP5WD92&Signature=YnsGpQov96A4vhtbSi6-Xaz7y4fIdTW9Jzu2Hb3gvUW8noS3J8DUGu7A1N--oI3itXkSk-wM~5xUPh-4QEYE8q5vS40UMiOp5HJIUFl0~jDKVDtTak9GSQgA~rKnU1hsFTzia5BmbuWq5OUr2~XET2h1Q8dImceCXzAgxUYYD47PnO8s163vWH6QUpB5e13AdXyHtx9fS6iCWSCf7R-pn-iWUsGNfeEtYSik~RMecBSIP~mcMPDLQ0gFlfoEPNed-ifSwgCWlPhpCa0-YzBCa7JyhA61bWBZeVltnEJpgVjdOzBUZE3ffxwtTVstE1eySLs8YwmPQoMKJuK34ETRsw__"; + const sasurl2 = "https://d16xw3k7duz3ee.cloudfront.net/4e90a016-44c3-4360-9221-148c44ff0efe/6-0.imdl?sv=2023-11-03&spr=https&se=2024-06-01T23%3A59%3A59Z&sr=c&sp=rl&sig=239RE%2BP%2F9yGEVoMKhoHx9nfFb4qUn3lmkkXc5v0P%2FH4%3D&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kMTZ4dzNrN2R1ejNlZS5jbG91ZGZyb250Lm5ldC80ZTkwYTAxNi00NGMzLTQzNjAtOTIyMS0xNDhjNDRmZjBlZmUvKiIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTcxNzI4NjM5OX19fV19&Key-Pair-Id=KMU76EBP5WD92&Signature=clm~UkYQW-c3TXOxEtcMqrKo9gAMZoLk6avegh~5xVLmrWxPKSS6jNcapdDc8m3jN6YdI21S-PfXiSKV54IwdCY0mT9dsLLQI3IrD8eVUbNMOefX3wB1jX1c7vQ6EwsVUm3r6bWlmDlHZEDGHz349WxtVxc1Gw3Zmi-qXfK8L~QYM7T8IdeiphRTkLZJMvO7HJUJ1ZfO2hZjk3YYRqqN7ZJiSjV~LjPe-cdONUZc3ZFWunKqWbvubnoroBQomAnbN7BhJnejjsWVFD~DAMEnCOChJnUZTWIHv-ZPqhPVAQuGdjDXn-VdVeDJ0QDCoLpLD2yPHbYQkDjm1~nydszk~Q__"; + + const url1 = new URL(sasurl1); + const url2 = new URL(sasurl2); + + // store content based on pathname from url1 + const content = await cache.convertStringToBuffer(sasurl1); + await cache.testAddContent(url1.pathname, content); + + // fetched based on pathname from url2 + const fetchedContent = await cache.fetch(url2.pathname, async () => { + throw new Error("This callback should not be called"); + }); + + // the content fetched with the pathname from url2 should be the same as the content stored with the pathname from url1 + const strFetchedContent = await cache.convertBufferToString(fetchedContent); + expect(strFetchedContent).equal(sasurl1); + }); +}); From 8434bf71c4c37ba43a3ed1ef9c2c65308e4c92fa Mon Sep 17 00:00:00 2001 From: imodeljs-admin <38288322+imodeljs-admin@users.noreply.github.com> Date: Tue, 28 May 2024 20:07:32 +0000 Subject: [PATCH 2/5] @bentley/imodeljs-native 4.7.15 --- .../changes/@itwin/core-backend/2024-05-28-20-07.json | 10 ++++++++++ common/config/rush/pnpm-lock.yaml | 8 ++++---- core/backend/package.json | 2 +- .../android/imodeljs-test-app/app/build.gradle | 2 +- .../imodeljs-test-app.xcodeproj/project.pbxproj | 2 +- .../core-test-runner.xcodeproj/project.pbxproj | 2 +- 6 files changed, 18 insertions(+), 8 deletions(-) create mode 100644 common/changes/@itwin/core-backend/2024-05-28-20-07.json diff --git a/common/changes/@itwin/core-backend/2024-05-28-20-07.json b/common/changes/@itwin/core-backend/2024-05-28-20-07.json new file mode 100644 index 000000000000..99b35bb89b62 --- /dev/null +++ b/common/changes/@itwin/core-backend/2024-05-28-20-07.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@itwin/core-backend", + "comment": "", + "type": "none" + } + ], + "packageName": "@itwin/core-backend" +} \ No newline at end of file diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index abc8fc5db5ba..e15a2169c898 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: ../../core/backend: specifiers: - '@bentley/imodeljs-native': 4.7.14 + '@bentley/imodeljs-native': 4.7.15 '@itwin/build-tools': workspace:* '@itwin/cloud-agnostic-core': ^2.1.0 '@itwin/core-bentley': workspace:* @@ -60,7 +60,7 @@ importers: webpack: ^5.76.0 ws: ^7.5.3 dependencies: - '@bentley/imodeljs-native': 4.7.14 + '@bentley/imodeljs-native': 4.7.15 '@itwin/cloud-agnostic-core': 2.1.0_scz6qrwecfbbxg4vskopkl3a7u '@itwin/core-telemetry': link:../telemetry '@itwin/object-storage-azure': 2.2.2_scz6qrwecfbbxg4vskopkl3a7u @@ -3781,8 +3781,8 @@ packages: resolution: {integrity: sha512-IIs1wDcY2oZ8tJ3EZRw0U51M+0ZL3MvwoDYYmhUXaa9/UZqpFoOyLBGaxjirQteWXqTIMm3mFvmC+Nbn1ok4Iw==} dev: false - /@bentley/imodeljs-native/4.7.14: - resolution: {integrity: sha512-aJUS1lUSOOJ2D5ffUJgF9KUE2kTmM76Gp6JT9u1O0lx3gjj0cru1hx/V53NR0GSobGn2L0CPhSNGcs2Qvy8pbw==} + /@bentley/imodeljs-native/4.7.15: + resolution: {integrity: sha512-9vJvjGUBOReBRRJ4OcTHRNjZ/1HsPEgOCzqwiNdbMEHuSRqJsGEc8wv2/m8MtZ4Hba0cWmq0srch4KQDn5fHiw==} requiresBuild: true dev: false diff --git a/core/backend/package.json b/core/backend/package.json index 9fc5efba6233..7b41a0a935c1 100644 --- a/core/backend/package.json +++ b/core/backend/package.json @@ -98,7 +98,7 @@ "webpack": "^5.76.0" }, "dependencies": { - "@bentley/imodeljs-native": "4.7.14", + "@bentley/imodeljs-native": "4.7.15", "@itwin/cloud-agnostic-core": "^2.1.0", "@itwin/core-telemetry": "workspace:*", "@itwin/object-storage-azure": "^2.2.2", diff --git a/test-apps/display-test-app/android/imodeljs-test-app/app/build.gradle b/test-apps/display-test-app/android/imodeljs-test-app/app/build.gradle index 9f8bef4f1379..ce6a1cbd46f6 100644 --- a/test-apps/display-test-app/android/imodeljs-test-app/app/build.gradle +++ b/test-apps/display-test-app/android/imodeljs-test-app/app/build.gradle @@ -41,7 +41,7 @@ dependencies { implementation 'com.google.android.material:material:1.7.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' implementation 'androidx.navigation:navigation-ui:2.5.3' - implementation 'com.github.itwin:mobile-native-android:4.7.14' + implementation 'com.github.itwin:mobile-native-android:4.7.15' implementation 'androidx.webkit:webkit:1.5.0' } diff --git a/test-apps/display-test-app/ios/imodeljs-test-app/imodeljs-test-app.xcodeproj/project.pbxproj b/test-apps/display-test-app/ios/imodeljs-test-app/imodeljs-test-app.xcodeproj/project.pbxproj index 7c8f7eb6cd1f..5beaac0d8c8b 100644 --- a/test-apps/display-test-app/ios/imodeljs-test-app/imodeljs-test-app.xcodeproj/project.pbxproj +++ b/test-apps/display-test-app/ios/imodeljs-test-app/imodeljs-test-app.xcodeproj/project.pbxproj @@ -453,7 +453,7 @@ repositoryURL = "https://github.com/iTwin/mobile-native-ios"; requirement = { kind = exactVersion; - version = 4.7.14; + version = 4.7.15; }; }; /* End XCRemoteSwiftPackageReference section */ diff --git a/tools/internal/ios/core-test-runner/core-test-runner.xcodeproj/project.pbxproj b/tools/internal/ios/core-test-runner/core-test-runner.xcodeproj/project.pbxproj index 961c0994fe01..69e92ea927d1 100644 --- a/tools/internal/ios/core-test-runner/core-test-runner.xcodeproj/project.pbxproj +++ b/tools/internal/ios/core-test-runner/core-test-runner.xcodeproj/project.pbxproj @@ -552,7 +552,7 @@ repositoryURL = "https://github.com/iTwin/mobile-native-ios"; requirement = { kind = exactVersion; - version = 4.7.14; + version = 4.7.15; }; }; /* End XCRemoteSwiftPackageReference section */ From 190b6b98554469990e3e2e5338fab1558b7bea6a Mon Sep 17 00:00:00 2001 From: imodeljs-admin <38288322+imodeljs-admin@users.noreply.github.com> Date: Tue, 28 May 2024 23:18:56 +0000 Subject: [PATCH 3/5] @bentley/imodeljs-native 4.7.16 --- .../changes/@itwin/core-backend/2024-05-28-23-18.json | 10 ++++++++++ common/config/rush/pnpm-lock.yaml | 8 ++++---- core/backend/package.json | 2 +- .../android/imodeljs-test-app/app/build.gradle | 2 +- .../imodeljs-test-app.xcodeproj/project.pbxproj | 2 +- .../core-test-runner.xcodeproj/project.pbxproj | 2 +- 6 files changed, 18 insertions(+), 8 deletions(-) create mode 100644 common/changes/@itwin/core-backend/2024-05-28-23-18.json diff --git a/common/changes/@itwin/core-backend/2024-05-28-23-18.json b/common/changes/@itwin/core-backend/2024-05-28-23-18.json new file mode 100644 index 000000000000..99b35bb89b62 --- /dev/null +++ b/common/changes/@itwin/core-backend/2024-05-28-23-18.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@itwin/core-backend", + "comment": "", + "type": "none" + } + ], + "packageName": "@itwin/core-backend" +} \ No newline at end of file diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index e15a2169c898..f220fd563707 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: ../../core/backend: specifiers: - '@bentley/imodeljs-native': 4.7.15 + '@bentley/imodeljs-native': 4.7.16 '@itwin/build-tools': workspace:* '@itwin/cloud-agnostic-core': ^2.1.0 '@itwin/core-bentley': workspace:* @@ -60,7 +60,7 @@ importers: webpack: ^5.76.0 ws: ^7.5.3 dependencies: - '@bentley/imodeljs-native': 4.7.15 + '@bentley/imodeljs-native': 4.7.16 '@itwin/cloud-agnostic-core': 2.1.0_scz6qrwecfbbxg4vskopkl3a7u '@itwin/core-telemetry': link:../telemetry '@itwin/object-storage-azure': 2.2.2_scz6qrwecfbbxg4vskopkl3a7u @@ -3781,8 +3781,8 @@ packages: resolution: {integrity: sha512-IIs1wDcY2oZ8tJ3EZRw0U51M+0ZL3MvwoDYYmhUXaa9/UZqpFoOyLBGaxjirQteWXqTIMm3mFvmC+Nbn1ok4Iw==} dev: false - /@bentley/imodeljs-native/4.7.15: - resolution: {integrity: sha512-9vJvjGUBOReBRRJ4OcTHRNjZ/1HsPEgOCzqwiNdbMEHuSRqJsGEc8wv2/m8MtZ4Hba0cWmq0srch4KQDn5fHiw==} + /@bentley/imodeljs-native/4.7.16: + resolution: {integrity: sha512-GfV08WR6ftb+IihtyYZ32JEoGsTQ8WOqcAiN7Fde0g6jB6VgyhOR2tlbGVDPJsCRe2std6PgZ5iasy182DCjLA==} requiresBuild: true dev: false diff --git a/core/backend/package.json b/core/backend/package.json index 7b41a0a935c1..c5176a5182f9 100644 --- a/core/backend/package.json +++ b/core/backend/package.json @@ -98,7 +98,7 @@ "webpack": "^5.76.0" }, "dependencies": { - "@bentley/imodeljs-native": "4.7.15", + "@bentley/imodeljs-native": "4.7.16", "@itwin/cloud-agnostic-core": "^2.1.0", "@itwin/core-telemetry": "workspace:*", "@itwin/object-storage-azure": "^2.2.2", diff --git a/test-apps/display-test-app/android/imodeljs-test-app/app/build.gradle b/test-apps/display-test-app/android/imodeljs-test-app/app/build.gradle index ce6a1cbd46f6..63fb830b3e03 100644 --- a/test-apps/display-test-app/android/imodeljs-test-app/app/build.gradle +++ b/test-apps/display-test-app/android/imodeljs-test-app/app/build.gradle @@ -41,7 +41,7 @@ dependencies { implementation 'com.google.android.material:material:1.7.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' implementation 'androidx.navigation:navigation-ui:2.5.3' - implementation 'com.github.itwin:mobile-native-android:4.7.15' + implementation 'com.github.itwin:mobile-native-android:4.7.16' implementation 'androidx.webkit:webkit:1.5.0' } diff --git a/test-apps/display-test-app/ios/imodeljs-test-app/imodeljs-test-app.xcodeproj/project.pbxproj b/test-apps/display-test-app/ios/imodeljs-test-app/imodeljs-test-app.xcodeproj/project.pbxproj index 5beaac0d8c8b..296e427efd79 100644 --- a/test-apps/display-test-app/ios/imodeljs-test-app/imodeljs-test-app.xcodeproj/project.pbxproj +++ b/test-apps/display-test-app/ios/imodeljs-test-app/imodeljs-test-app.xcodeproj/project.pbxproj @@ -453,7 +453,7 @@ repositoryURL = "https://github.com/iTwin/mobile-native-ios"; requirement = { kind = exactVersion; - version = 4.7.15; + version = 4.7.16; }; }; /* End XCRemoteSwiftPackageReference section */ diff --git a/tools/internal/ios/core-test-runner/core-test-runner.xcodeproj/project.pbxproj b/tools/internal/ios/core-test-runner/core-test-runner.xcodeproj/project.pbxproj index 69e92ea927d1..2a1b9f7dfcc9 100644 --- a/tools/internal/ios/core-test-runner/core-test-runner.xcodeproj/project.pbxproj +++ b/tools/internal/ios/core-test-runner/core-test-runner.xcodeproj/project.pbxproj @@ -552,7 +552,7 @@ repositoryURL = "https://github.com/iTwin/mobile-native-ios"; requirement = { kind = exactVersion; - version = 4.7.15; + version = 4.7.16; }; }; /* End XCRemoteSwiftPackageReference section */ From 749714e55806a7287865d67e9c869fc706203f34 Mon Sep 17 00:00:00 2001 From: imodeljs-admin <38288322+imodeljs-admin@users.noreply.github.com> Date: Wed, 29 May 2024 05:05:45 +0000 Subject: [PATCH 4/5] 4.7.0-dev.12 --- common/config/rush/version-policies.json | 2 +- core/backend/package.json | 8 ++++---- core/bentley/package.json | 2 +- core/common/package.json | 6 +++--- core/ecschema-editing/package.json | 8 ++++---- core/ecschema-locaters/package.json | 4 ++-- core/ecschema-metadata/package.json | 6 +++--- core/ecschema-rpc/common/package.json | 2 +- core/ecschema-rpc/impl/package.json | 2 +- core/ecsql/common/package.json | 2 +- core/electron/package.json | 10 +++++----- core/express-server/package.json | 2 +- core/extension/package.json | 2 +- core/frontend-devtools/package.json | 2 +- core/frontend/package.json | 14 +++++++------- core/geometry/package.json | 2 +- core/hypermodeling/package.json | 10 +++++----- core/i18n/package.json | 4 ++-- core/markup/package.json | 10 +++++----- core/mobile/package.json | 10 +++++----- core/orbitgt/package.json | 2 +- core/quantity/package.json | 4 ++-- core/telemetry/package.json | 2 +- core/webgl-compatibility/package.json | 2 +- domains/analytical/backend/package.json | 8 ++++---- domains/linear-referencing/backend/package.json | 10 +++++----- domains/linear-referencing/common/package.json | 6 +++--- domains/physical-material/backend/package.json | 8 ++++---- editor/backend/package.json | 10 +++++----- editor/common/package.json | 8 ++++---- editor/frontend/package.json | 12 ++++++------ extensions/frontend-tiles/package.json | 2 +- extensions/map-layers-auth/package.json | 2 +- extensions/map-layers-formats/package.json | 2 +- .../ecschema-rpc-interface/package.json | 2 +- full-stack-tests/rpc-interface/package.json | 2 +- presentation/backend/package.json | 14 +++++++------- presentation/common/package.json | 10 +++++----- presentation/frontend/package.json | 14 +++++++------- tools/backend-webpack/package.json | 2 +- tools/build/package.json | 2 +- tools/certa/package.json | 2 +- tools/ecschema2ts/package.json | 2 +- tools/perf-tools/package.json | 2 +- tools/webpack-core/package.json | 2 +- ui/appui-abstract/package.json | 4 ++-- utils/workspace-editor/package.json | 2 +- 47 files changed, 123 insertions(+), 123 deletions(-) diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json index f995f54bc0e1..f6f92cdab8f5 100644 --- a/common/config/rush/version-policies.json +++ b/common/config/rush/version-policies.json @@ -2,7 +2,7 @@ { "policyName": "prerelease-monorepo-lockStep", "definitionName": "lockStepVersion", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "nextBump": "prerelease" } ] diff --git a/core/backend/package.json b/core/backend/package.json index c5176a5182f9..1404d72632ee 100644 --- a/core/backend/package.json +++ b/core/backend/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/core-backend", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js backend components", "main": "lib/cjs/core-backend.js", "typings": "lib/cjs/core-backend", @@ -45,9 +45,9 @@ "url": "http://www.bentley.com" }, "peerDependencies": { - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11", - "@itwin/core-geometry": "workspace:^4.7.0-dev.11", + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12", + "@itwin/core-geometry": "workspace:^4.7.0-dev.12", "@opentelemetry/api": "^1.0.4" }, "peerDependenciesMeta": { diff --git a/core/bentley/package.json b/core/bentley/package.json index 13be32a8331f..256424e25246 100644 --- a/core/bentley/package.json +++ b/core/bentley/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/core-bentley", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Bentley JavaScript core components", "main": "lib/cjs/core-bentley.js", "module": "lib/esm/core-bentley.js", diff --git a/core/common/package.json b/core/common/package.json index b85876023768..b2faf674d653 100644 --- a/core/common/package.json +++ b/core/common/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/core-common", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js components common to frontend and backend", "main": "lib/cjs/core-common.js", "module": "lib/esm/core-common.js", @@ -40,8 +40,8 @@ "js-base64": "^3.6.1" }, "peerDependencies": { - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-geometry": "workspace:^4.7.0-dev.11" + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-geometry": "workspace:^4.7.0-dev.12" }, "devDependencies": { "@itwin/build-tools": "workspace:*", diff --git a/core/ecschema-editing/package.json b/core/ecschema-editing/package.json index ebf01536cc02..059cb8e53041 100644 --- a/core/ecschema-editing/package.json +++ b/core/ecschema-editing/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/ecschema-editing", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "ECSchema editing and validation API", "license": "MIT", "main": "lib/cjs/ecschema-editing.js", @@ -62,9 +62,9 @@ "typescript": "~5.3.3" }, "peerDependencies": { - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-quantity": "workspace:^4.7.0-dev.11", - "@itwin/ecschema-metadata": "workspace:^4.7.0-dev.11" + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-quantity": "workspace:^4.7.0-dev.12", + "@itwin/ecschema-metadata": "workspace:^4.7.0-dev.12" }, "nyc": { "extends": "./node_modules/@itwin/build-tools/.nycrc" diff --git a/core/ecschema-locaters/package.json b/core/ecschema-locaters/package.json index f4dedc0ee074..c699e31eaecd 100644 --- a/core/ecschema-locaters/package.json +++ b/core/ecschema-locaters/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/ecschema-locaters", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "EC Schema file locaters", "license": "MIT", "main": "lib/cjs/ecschema-locaters.js", @@ -75,7 +75,7 @@ "@xmldom/xmldom": "~0.8.5" }, "peerDependencies": { - "@itwin/ecschema-metadata": "workspace:^4.7.0-dev.11" + "@itwin/ecschema-metadata": "workspace:^4.7.0-dev.12" }, "nyc": { "extends": "./node_modules/@itwin/build-tools/.nycrc", diff --git a/core/ecschema-metadata/package.json b/core/ecschema-metadata/package.json index 844ae39672b9..6fd39153b84d 100644 --- a/core/ecschema-metadata/package.json +++ b/core/ecschema-metadata/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/ecschema-metadata", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "ECObjects core concepts in typescript", "license": "MIT", "main": "lib/cjs/ecschema-metadata.js", @@ -59,8 +59,8 @@ "typescript": "~5.3.3" }, "peerDependencies": { - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-quantity": "workspace:^4.7.0-dev.11" + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-quantity": "workspace:^4.7.0-dev.12" }, "dependencies": { "almost-equal": "^1.1.0" diff --git a/core/ecschema-rpc/common/package.json b/core/ecschema-rpc/common/package.json index aa2872cc6c53..dc582f8872e6 100644 --- a/core/ecschema-rpc/common/package.json +++ b/core/ecschema-rpc/common/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/ecschema-rpcinterface-common", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Schema RPC Interface common interface", "main": "lib/cjs/ecschema-rpc-interface.js", "typings": "lib/cjs/ecschema-rpc-interface", diff --git a/core/ecschema-rpc/impl/package.json b/core/ecschema-rpc/impl/package.json index e7f3673d39df..fe47b13f24e0 100644 --- a/core/ecschema-rpc/impl/package.json +++ b/core/ecschema-rpc/impl/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/ecschema-rpcinterface-impl", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Schema RPC Interface backend implementation", "main": "lib/cjs/ecschema-rpc-impl.js", "typings": "lib/cjs/ecschema-rpc-impl", diff --git a/core/ecsql/common/package.json b/core/ecsql/common/package.json index 8822f1b76bce..e2a6f9f015cd 100644 --- a/core/ecsql/common/package.json +++ b/core/ecsql/common/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/ecsql-common", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "ECSql component that can be reference on backend and frontend", "main": "lib/cjs/ecsql-common.js", "module": "lib/esm/ecsql-common.js", diff --git a/core/electron/package.json b/core/electron/package.json index 7e76c542554a..63b257c79a86 100644 --- a/core/electron/package.json +++ b/core/electron/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/core-electron", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js ElectronHost and ElectronApp", "license": "MIT", "engines": { @@ -35,10 +35,10 @@ "url": "http://www.bentley.com" }, "peerDependencies": { - "@itwin/core-backend": "workspace:^4.7.0-dev.11", - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11", - "@itwin/core-frontend": "workspace:^4.7.0-dev.11", + "@itwin/core-backend": "workspace:^4.7.0-dev.12", + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12", + "@itwin/core-frontend": "workspace:^4.7.0-dev.12", "electron": ">=23.0.0 <31.0.0" }, "devDependencies": { diff --git a/core/express-server/package.json b/core/express-server/package.json index 39e5320fcee1..988a62c4a901 100644 --- a/core/express-server/package.json +++ b/core/express-server/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/express-server", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js express utilities", "main": "lib/cjs/ExpressServer.js", "typings": "lib/cjs/ExpressServer", diff --git a/core/extension/package.json b/core/extension/package.json index 97291af0f2e3..b9976506886d 100644 --- a/core/extension/package.json +++ b/core/extension/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/core-extension", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js Extension API", "type": "module", "typings": "index.d.ts", diff --git a/core/frontend-devtools/package.json b/core/frontend-devtools/package.json index 9b317b54a732..32a5af15a04c 100644 --- a/core/frontend-devtools/package.json +++ b/core/frontend-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/frontend-devtools", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Debug menu and supporting UI widgets", "main": "lib/cjs/frontend-devtools.js", "module": "lib/esm/frontend-devtools.js", diff --git a/core/frontend/package.json b/core/frontend/package.json index 17ee3e64c9cc..8c1be98d3409 100644 --- a/core/frontend/package.json +++ b/core/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/core-frontend", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js frontend components", "main": "lib/cjs/core-frontend.js", "module": "lib/esm/core-frontend.js", @@ -45,12 +45,12 @@ "url": "http://www.bentley.com" }, "peerDependencies": { - "@itwin/appui-abstract": "workspace:^4.7.0-dev.11", - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11", - "@itwin/core-geometry": "workspace:^4.7.0-dev.11", - "@itwin/core-orbitgt": "workspace:^4.7.0-dev.11", - "@itwin/core-quantity": "workspace:^4.7.0-dev.11" + "@itwin/appui-abstract": "workspace:^4.7.0-dev.12", + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12", + "@itwin/core-geometry": "workspace:^4.7.0-dev.12", + "@itwin/core-orbitgt": "workspace:^4.7.0-dev.12", + "@itwin/core-quantity": "workspace:^4.7.0-dev.12" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", diff --git a/core/geometry/package.json b/core/geometry/package.json index beebd5e37ffe..13b4a7300a05 100644 --- a/core/geometry/package.json +++ b/core/geometry/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/core-geometry", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js Core Geometry library", "main": "lib/cjs/core-geometry.js", "module": "lib/esm/core-geometry.js", diff --git a/core/hypermodeling/package.json b/core/hypermodeling/package.json index bcbe3d51d795..42cdf1266d35 100644 --- a/core/hypermodeling/package.json +++ b/core/hypermodeling/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/hypermodeling-frontend", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js hypermodeling package", "main": "lib/cjs/hypermodeling-frontend.js", "module": "lib/esm/hypermodeling-frontend.js", @@ -37,10 +37,10 @@ "url": "http://www.bentley.com" }, "peerDependencies": { - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11", - "@itwin/core-frontend": "workspace:^4.7.0-dev.11", - "@itwin/core-geometry": "workspace:^4.7.0-dev.11" + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12", + "@itwin/core-frontend": "workspace:^4.7.0-dev.12", + "@itwin/core-geometry": "workspace:^4.7.0-dev.12" }, "devDependencies": { "@itwin/build-tools": "workspace:*", diff --git a/core/i18n/package.json b/core/i18n/package.json index 9408ee9614f8..8839e73543f0 100644 --- a/core/i18n/package.json +++ b/core/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/core-i18n", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js localization code", "main": "lib/cjs/core-i18n.js", "module": "lib/esm/core-i18n.js", @@ -35,7 +35,7 @@ "url": "http://www.bentley.com" }, "peerDependencies": { - "@itwin/core-bentley": "workspace:^4.7.0-dev.11" + "@itwin/core-bentley": "workspace:^4.7.0-dev.12" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", diff --git a/core/markup/package.json b/core/markup/package.json index bce58ec3c51b..a213d8512370 100644 --- a/core/markup/package.json +++ b/core/markup/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/core-markup", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js markup package", "main": "lib/cjs/core-markup.js", "module": "lib/esm/core-markup.js", @@ -42,10 +42,10 @@ "@svgdotjs/svg.js": "3.0.13" }, "peerDependencies": { - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11", - "@itwin/core-frontend": "workspace:^4.7.0-dev.11", - "@itwin/core-geometry": "workspace:^4.7.0-dev.11" + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12", + "@itwin/core-frontend": "workspace:^4.7.0-dev.12", + "@itwin/core-geometry": "workspace:^4.7.0-dev.12" }, "devDependencies": { "@itwin/build-tools": "workspace:*", diff --git a/core/mobile/package.json b/core/mobile/package.json index ffee020e2091..f8640e90fc69 100644 --- a/core/mobile/package.json +++ b/core/mobile/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/core-mobile", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js MobileHost and MobileApp", "license": "MIT", "engines": { @@ -32,10 +32,10 @@ "url": "http://www.bentley.com" }, "peerDependencies": { - "@itwin/core-backend": "workspace:^4.7.0-dev.11", - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11", - "@itwin/core-frontend": "workspace:^4.7.0-dev.11" + "@itwin/core-backend": "workspace:^4.7.0-dev.12", + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12", + "@itwin/core-frontend": "workspace:^4.7.0-dev.12" }, "dependencies": { "lodash": "^4.17.21", diff --git a/core/orbitgt/package.json b/core/orbitgt/package.json index 556831b774cc..da926c482263 100644 --- a/core/orbitgt/package.json +++ b/core/orbitgt/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/core-orbitgt", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "", "main": "lib/cjs/core-orbitgt.js", "module": "lib/esm/core-orbitgt.js", diff --git a/core/quantity/package.json b/core/quantity/package.json index f27fff89a4f2..2c620dfacedc 100644 --- a/core/quantity/package.json +++ b/core/quantity/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/core-quantity", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Quantity parsing, formatting and conversions for iModel.js", "main": "lib/cjs/core-quantity.js", "module": "lib/esm/core-quantity.js", @@ -51,7 +51,7 @@ "typescript": "~5.3.3" }, "peerDependencies": { - "@itwin/core-bentley": "workspace:^4.7.0-dev.11" + "@itwin/core-bentley": "workspace:^4.7.0-dev.12" }, "nyc": { "extends": "./node_modules/@itwin/build-tools/.nycrc" diff --git a/core/telemetry/package.json b/core/telemetry/package.json index ff981ac75c0e..23fc2d8c18e0 100644 --- a/core/telemetry/package.json +++ b/core/telemetry/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/core-telemetry", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js Telemetry Client", "main": "lib/cjs/core-telemetry.js", "module": "lib/esm/core-telemetry.js", diff --git a/core/webgl-compatibility/package.json b/core/webgl-compatibility/package.json index aed858a7f8ca..05c2366eeaad 100644 --- a/core/webgl-compatibility/package.json +++ b/core/webgl-compatibility/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/webgl-compatibility", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "APIs for determining the level of compatibility of a browser+device with the iTwin.js rendering system.", "license": "MIT", "main": "lib/cjs/webgl-compatibility.js", diff --git a/domains/analytical/backend/package.json b/domains/analytical/backend/package.json index f58a889d5aaf..9146a6717b06 100644 --- a/domains/analytical/backend/package.json +++ b/domains/analytical/backend/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/analytical-backend", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "main": "lib/cjs/analytical-backend.js", "typings": "lib/cjs/analytical-backend", "license": "MIT", @@ -32,9 +32,9 @@ "url": "http://www.bentley.com" }, "peerDependencies": { - "@itwin/core-backend": "workspace:^4.7.0-dev.11", - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11" + "@itwin/core-backend": "workspace:^4.7.0-dev.12", + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", diff --git a/domains/linear-referencing/backend/package.json b/domains/linear-referencing/backend/package.json index 83323d957756..6b76dcf18f23 100644 --- a/domains/linear-referencing/backend/package.json +++ b/domains/linear-referencing/backend/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/linear-referencing-backend", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "main": "lib/cjs/linear-referencing-backend.js", "typings": "lib/cjs/linear-referencing-backend", "license": "MIT", @@ -32,10 +32,10 @@ "url": "http://www.bentley.com" }, "peerDependencies": { - "@itwin/core-backend": "workspace:^4.7.0-dev.11", - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11", - "@itwin/linear-referencing-common": "workspace:^4.7.0-dev.11" + "@itwin/core-backend": "workspace:^4.7.0-dev.12", + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12", + "@itwin/linear-referencing-common": "workspace:^4.7.0-dev.12" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", diff --git a/domains/linear-referencing/common/package.json b/domains/linear-referencing/common/package.json index 83d6a600ea2f..f4817b6d522a 100644 --- a/domains/linear-referencing/common/package.json +++ b/domains/linear-referencing/common/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/linear-referencing-common", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "main": "lib/cjs/linear-referencing-common.js", "typings": "lib/cjs/linear-referencing-common", "license": "MIT", @@ -29,8 +29,8 @@ "url": "http://www.bentley.com" }, "peerDependencies": { - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11" + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", diff --git a/domains/physical-material/backend/package.json b/domains/physical-material/backend/package.json index bd9934061c4e..1d03d2c953d7 100644 --- a/domains/physical-material/backend/package.json +++ b/domains/physical-material/backend/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/physical-material-backend", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "main": "lib/cjs/physical-material-backend.js", "typings": "lib/cjs/physical-material-backend", "license": "MIT", @@ -32,9 +32,9 @@ "url": "http://www.bentley.com" }, "peerDependencies": { - "@itwin/core-backend": "workspace:^4.7.0-dev.11", - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11" + "@itwin/core-backend": "workspace:^4.7.0-dev.12", + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", diff --git a/editor/backend/package.json b/editor/backend/package.json index 00258ef2aa83..85393eb74b5b 100644 --- a/editor/backend/package.json +++ b/editor/backend/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/editor-backend", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js editor backend", "main": "lib/cjs/editor-backend.js", "typings": "lib/cjs/editor-backend", @@ -35,10 +35,10 @@ "url": "http://www.bentley.com" }, "peerDependencies": { - "@itwin/core-backend": "workspace:^4.7.0-dev.11", - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11", - "@itwin/core-geometry": "workspace:^4.7.0-dev.11" + "@itwin/core-backend": "workspace:^4.7.0-dev.12", + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12", + "@itwin/core-geometry": "workspace:^4.7.0-dev.12" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", diff --git a/editor/common/package.json b/editor/common/package.json index eac3d173df96..9affddf6599b 100644 --- a/editor/common/package.json +++ b/editor/common/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/editor-common", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js editing properties common to frontend and backend", "main": "lib/cjs/editor-common.js", "module": "lib/esm/editor-common.js", @@ -34,9 +34,9 @@ "url": "http://www.bentley.com" }, "peerDependencies": { - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-geometry": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11" + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-geometry": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12" }, "devDependencies": { "@itwin/core-bentley": "workspace:*", diff --git a/editor/frontend/package.json b/editor/frontend/package.json index 596a54402ff3..5f7fd037248e 100644 --- a/editor/frontend/package.json +++ b/editor/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/editor-frontend", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js frontend components", "main": "lib/cjs/editor-frontend.js", "module": "lib/esm/editor-frontend.js", @@ -36,11 +36,11 @@ "url": "http://www.bentley.com" }, "peerDependencies": { - "@itwin/appui-abstract": "workspace:^4.7.0-dev.11", - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11", - "@itwin/core-frontend": "workspace:^4.7.0-dev.11", - "@itwin/core-geometry": "workspace:^4.7.0-dev.11" + "@itwin/appui-abstract": "workspace:^4.7.0-dev.12", + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12", + "@itwin/core-frontend": "workspace:^4.7.0-dev.12", + "@itwin/core-geometry": "workspace:^4.7.0-dev.12" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", diff --git a/extensions/frontend-tiles/package.json b/extensions/frontend-tiles/package.json index 3548c3d78d7c..38076ad0d090 100644 --- a/extensions/frontend-tiles/package.json +++ b/extensions/frontend-tiles/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/frontend-tiles", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Experimental alternative technique for visualizing the contents of iModels", "main": "lib/cjs/frontend-tiles.js", "module": "lib/esm/frontend-tiles.js", diff --git a/extensions/map-layers-auth/package.json b/extensions/map-layers-auth/package.json index 5222fbd42da9..3676d7268ed4 100644 --- a/extensions/map-layers-auth/package.json +++ b/extensions/map-layers-auth/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/map-layers-auth", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Extension that adds a Map Layers Widget", "main": "lib/cjs/map-layers-auth.js", "module": "lib/esm/map-layers-auth.js", diff --git a/extensions/map-layers-formats/package.json b/extensions/map-layers-formats/package.json index 176ab66d254d..3376ce8fc43c 100644 --- a/extensions/map-layers-formats/package.json +++ b/extensions/map-layers-formats/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/map-layers-formats", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Enables additional map-layers formats in iTwin.js", "main": "lib/cjs/map-layers-formats.js", "module": "lib/esm/map-layers-formats.js", diff --git a/full-stack-tests/ecschema-rpc-interface/package.json b/full-stack-tests/ecschema-rpc-interface/package.json index 200da88c40b8..2130a517c4c9 100644 --- a/full-stack-tests/ecschema-rpc-interface/package.json +++ b/full-stack-tests/ecschema-rpc-interface/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/ecschema-rpcinterface-tests", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Integration tests for the Schema RPC Interface", "author": { "name": "Bentley Systems, Inc.", diff --git a/full-stack-tests/rpc-interface/package.json b/full-stack-tests/rpc-interface/package.json index 0c617e76e2cf..626e1d61db42 100644 --- a/full-stack-tests/rpc-interface/package.json +++ b/full-stack-tests/rpc-interface/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/rpcinterface-full-stack-tests", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Test the full iTwin.js Core stack (frontend and backend) using standard RPC interfaces", "license": "MIT", "scripts": { diff --git a/presentation/backend/package.json b/presentation/backend/package.json index eb3d40c23a0b..3f8818d8fd55 100644 --- a/presentation/backend/package.json +++ b/presentation/backend/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/presentation-backend", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Backend of iTwin.js Presentation library", "license": "MIT", "repository": { @@ -39,12 +39,12 @@ "prettier:fix": "prettier --write ." }, "peerDependencies": { - "@itwin/core-backend": "workspace:^4.7.0-dev.11", - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11", - "@itwin/core-quantity": "workspace:^4.7.0-dev.11", - "@itwin/ecschema-metadata": "workspace:^4.7.0-dev.11", - "@itwin/presentation-common": "workspace:^4.7.0-dev.11" + "@itwin/core-backend": "workspace:^4.7.0-dev.12", + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12", + "@itwin/core-quantity": "workspace:^4.7.0-dev.12", + "@itwin/ecschema-metadata": "workspace:^4.7.0-dev.12", + "@itwin/presentation-common": "workspace:^4.7.0-dev.12" }, "devDependencies": { "@itwin/build-tools": "workspace:*", diff --git a/presentation/common/package.json b/presentation/common/package.json index 9807754daa45..78f4c9c51b0a 100644 --- a/presentation/common/package.json +++ b/presentation/common/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/presentation-common", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Common pieces for iModel.js presentation packages", "license": "MIT", "repository": { @@ -47,10 +47,10 @@ "prettier:fix": "prettier --write ." }, "peerDependencies": { - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11", - "@itwin/core-quantity": "workspace:^4.7.0-dev.11", - "@itwin/ecschema-metadata": "workspace:^4.7.0-dev.11" + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12", + "@itwin/core-quantity": "workspace:^4.7.0-dev.12", + "@itwin/ecschema-metadata": "workspace:^4.7.0-dev.12" }, "devDependencies": { "@itwin/build-tools": "workspace:*", diff --git a/presentation/frontend/package.json b/presentation/frontend/package.json index 803a020a26d0..5f0c2a2a5dff 100644 --- a/presentation/frontend/package.json +++ b/presentation/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/presentation-frontend", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Frontend of iModel.js Presentation library", "main": "lib/cjs/presentation-frontend.js", "module": "lib/esm/presentation-frontend.js", @@ -47,12 +47,12 @@ "rxjs-for-await": "^1.0.0" }, "peerDependencies": { - "@itwin/core-bentley": "workspace:^4.7.0-dev.11", - "@itwin/core-common": "workspace:^4.7.0-dev.11", - "@itwin/core-frontend": "workspace:^4.7.0-dev.11", - "@itwin/core-quantity": "workspace:^4.7.0-dev.11", - "@itwin/ecschema-metadata": "workspace:^4.7.0-dev.11", - "@itwin/presentation-common": "workspace:^4.7.0-dev.11" + "@itwin/core-bentley": "workspace:^4.7.0-dev.12", + "@itwin/core-common": "workspace:^4.7.0-dev.12", + "@itwin/core-frontend": "workspace:^4.7.0-dev.12", + "@itwin/core-quantity": "workspace:^4.7.0-dev.12", + "@itwin/ecschema-metadata": "workspace:^4.7.0-dev.12", + "@itwin/presentation-common": "workspace:^4.7.0-dev.12" }, "devDependencies": { "@itwin/build-tools": "workspace:*", diff --git a/tools/backend-webpack/package.json b/tools/backend-webpack/package.json index 3997b6acf202..322c49d378ca 100644 --- a/tools/backend-webpack/package.json +++ b/tools/backend-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/backend-webpack-tools", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Configuration and scripts for iTwin.js agents and backends.", "license": "MIT", "repository": { diff --git a/tools/build/package.json b/tools/build/package.json index 8966eeeb530a..59a1d9aea540 100644 --- a/tools/build/package.json +++ b/tools/build/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/build-tools", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Bentley build tools", "license": "MIT", "repository": { diff --git a/tools/certa/package.json b/tools/certa/package.json index 0a6e2de993f4..e86b4726aa9c 100644 --- a/tools/certa/package.json +++ b/tools/certa/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/certa", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "A mocha-based integration test runner", "license": "MIT", "main": "bin/certa.js", diff --git a/tools/ecschema2ts/package.json b/tools/ecschema2ts/package.json index db99ab62dc26..d97d0c02fa97 100644 --- a/tools/ecschema2ts/package.json +++ b/tools/ecschema2ts/package.json @@ -2,7 +2,7 @@ "name": "@itwin/ecschema2ts", "description": "Command line tools that takes an ECSchema xml file and outputs a typescript module", "license": "MIT", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "bin": { "ecschema2ts": "./bin/index.js" }, diff --git a/tools/perf-tools/package.json b/tools/perf-tools/package.json index 7bdefe2ef495..881b2c1ff914 100644 --- a/tools/perf-tools/package.json +++ b/tools/perf-tools/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/perf-tools", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Tools for collecting and reporting performance data", "main": "lib/cjs/index.js", "typings": "lib/cjs/index", diff --git a/tools/webpack-core/package.json b/tools/webpack-core/package.json index 119865fbee0f..59669add9e25 100644 --- a/tools/webpack-core/package.json +++ b/tools/webpack-core/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/core-webpack-tools", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "Set of Webpack Plugins and Loaders used for building iTwin.js applications", "license": "MIT", "repository": { diff --git a/ui/appui-abstract/package.json b/ui/appui-abstract/package.json index 97f8281bb317..c2d11381bf5e 100644 --- a/ui/appui-abstract/package.json +++ b/ui/appui-abstract/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/appui-abstract", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "description": "iTwin.js UI abstractions", "main": "lib/cjs/appui-abstract.js", "module": "lib/esm/appui-abstract.js", @@ -37,7 +37,7 @@ "url": "http://www.bentley.com" }, "peerDependencies": { - "@itwin/core-bentley": "workspace:^4.7.0-dev.11" + "@itwin/core-bentley": "workspace:^4.7.0-dev.12" }, "//devDependencies": [ "NOTE: All peerDependencies should also be listed as devDependencies since peerDependencies are not considered by npm install", diff --git a/utils/workspace-editor/package.json b/utils/workspace-editor/package.json index e26b334ec947..55e5eb34eafd 100644 --- a/utils/workspace-editor/package.json +++ b/utils/workspace-editor/package.json @@ -2,7 +2,7 @@ "name": "@itwin/workspace-editor", "license": "MIT", "main": "lib/WorkspaceEditor.js", - "version": "4.7.0-dev.11", + "version": "4.7.0-dev.12", "bin": { "WorkspaceEditor": "./lib/WorkspaceEditor.js" }, From e4a88f52217de043bb2417a602f92c5f0ed8c11e Mon Sep 17 00:00:00 2001 From: Arun George <11051042+aruniverse@users.noreply.github.com> Date: Wed, 29 May 2024 10:31:18 -0400 Subject: [PATCH 5/5] update to latest reality-data-client pkg (#6766) Co-authored-by: Arun George --- common/config/rush/pnpm-lock.yaml | 16 ++++++++-------- full-stack-tests/core/package.json | 4 ++-- .../standalone/RealityDataAccess.test.ts | 2 +- .../display-performance-test-app/package.json | 4 ++-- test-apps/display-test-app/package.json | 4 ++-- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index f220fd563707..3af303452a3a 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -1709,7 +1709,7 @@ importers: '@itwin/itwins-client': ^1.2.0 '@itwin/object-storage-core': ^2.2.2 '@itwin/oidc-signin-tool': ~3.6.0 - '@itwin/reality-data-client': 1.1.0 + '@itwin/reality-data-client': ^1.2.1 '@types/chai': 4.3.1 '@types/chai-as-promised': ^7 '@types/fs-extra': ^4.0.7 @@ -1772,7 +1772,7 @@ importers: '@itwin/imodels-access-frontend': 5.0.1_ueafa4slb6ohrhyf7kbp6egmha '@itwin/imodels-client-authoring': 5.1.0 '@itwin/imodels-client-management': 5.1.0 - '@itwin/reality-data-client': 1.1.0_mdtbcqczpmeuv6yjzfaigjndwi + '@itwin/reality-data-client': 1.2.1_mdtbcqczpmeuv6yjzfaigjndwi azurite: 3.29.0 chai: 4.3.10 chai-as-promised: 7.1.1_chai@4.3.10 @@ -2484,7 +2484,7 @@ importers: '@itwin/imodels-client-management': ^5.1.0 '@itwin/oidc-signin-tool': ~3.6.0 '@itwin/perf-tools': workspace:* - '@itwin/reality-data-client': 1.1.0 + '@itwin/reality-data-client': ^1.2.1 '@types/body-parser': ^1.17.0 '@types/express': ^4.17.20 '@types/node': ~18.16.20 @@ -2534,7 +2534,7 @@ importers: '@itwin/imodels-client-authoring': 5.1.0 '@itwin/imodels-client-management': 5.1.0 '@itwin/oidc-signin-tool': 3.6.0_bplkyfia6fpabkwkmq6hai5lru - '@itwin/reality-data-client': 1.1.0_mdtbcqczpmeuv6yjzfaigjndwi + '@itwin/reality-data-client': 1.2.1_mdtbcqczpmeuv6yjzfaigjndwi body-parser: 1.20.2 devDependencies: '@itwin/build-tools': link:../../tools/build @@ -2603,7 +2603,7 @@ importers: '@itwin/imodels-client-management': ^5.1.0 '@itwin/map-layers-formats': workspace:* '@itwin/object-storage-core': ^2.2.2 - '@itwin/reality-data-client': 1.1.0 + '@itwin/reality-data-client': ^1.2.1 '@itwin/webgl-compatibility': workspace:* '@types/express': ^4.17.20 '@types/express-ws': ^3.0.3 @@ -2667,7 +2667,7 @@ importers: '@itwin/imodels-client-management': 5.1.0 '@itwin/map-layers-formats': link:../../extensions/map-layers-formats '@itwin/object-storage-core': 2.2.2 - '@itwin/reality-data-client': 1.1.0_mdtbcqczpmeuv6yjzfaigjndwi + '@itwin/reality-data-client': 1.2.1_mdtbcqczpmeuv6yjzfaigjndwi '@itwin/webgl-compatibility': link:../../core/webgl-compatibility body-parser: 1.20.2 vhacd-js: 0.0.1 @@ -4487,8 +4487,8 @@ packages: - supports-color - utf-8-validate - /@itwin/reality-data-client/1.1.0_mdtbcqczpmeuv6yjzfaigjndwi: - resolution: {integrity: sha512-mPcBFaufYjmwO+PqmPlFe6GD8PyN8phIbZZvt5QUwgRJI/B/oE6pYDJrvIaFG8D2slDOc3nlbQKbk8vTnBWQ9A==} + /@itwin/reality-data-client/1.2.1_mdtbcqczpmeuv6yjzfaigjndwi: + resolution: {integrity: sha512-pNpnO1tbsM1HwyZcr6UkZLyMczNcYFHqsnREmjYJ4GIeCMdrWKGbH5ar4hyajqc/ZkV9zO4FXFMYgQx3yKK1zQ==} peerDependencies: '@itwin/core-bentley': ^4.0.0 dependencies: diff --git a/full-stack-tests/core/package.json b/full-stack-tests/core/package.json index 22215f910035..e8a0d8566808 100644 --- a/full-stack-tests/core/package.json +++ b/full-stack-tests/core/package.json @@ -50,7 +50,7 @@ "@itwin/imodels-access-frontend": "^5.0.1", "@itwin/imodels-client-authoring": "^5.1.0", "@itwin/imodels-client-management": "^5.1.0", - "@itwin/reality-data-client": "1.1.0", + "@itwin/reality-data-client": "^1.2.1", "azurite": "^3.29.0", "chai-as-promised": "^7.1.1", "chai": "^4.3.10", @@ -102,4 +102,4 @@ "nyc": { "extends": "./node_modules/@itwin/build-tools/.nycrc" } -} \ No newline at end of file +} diff --git a/full-stack-tests/core/src/frontend/standalone/RealityDataAccess.test.ts b/full-stack-tests/core/src/frontend/standalone/RealityDataAccess.test.ts index a393b897d408..686a9bc85730 100644 --- a/full-stack-tests/core/src/frontend/standalone/RealityDataAccess.test.ts +++ b/full-stack-tests/core/src/frontend/standalone/RealityDataAccess.test.ts @@ -243,7 +243,7 @@ describe("RealityDataAccess (#integration)", () => { } }); - it("should get RealityDataSource for reality data attachment in iModel", async () => { + it.skip("should get RealityDataSource for reality data attachment in iModel", async () => { assert.isTrue(imodel !== undefined); const modelRealityDataInfos = await getAttachedRealityDataModelInfoSet(imodel); expect(modelRealityDataInfos.size).to.equal(3); diff --git a/test-apps/display-performance-test-app/package.json b/test-apps/display-performance-test-app/package.json index f9804d76a724..12f580f1a83a 100644 --- a/test-apps/display-performance-test-app/package.json +++ b/test-apps/display-performance-test-app/package.json @@ -54,7 +54,7 @@ "@itwin/imodels-access-frontend": "^5.0.1", "@itwin/imodels-client-authoring": "^5.1.0", "@itwin/imodels-client-management": "^5.1.0", - "@itwin/reality-data-client": "1.1.0", + "@itwin/reality-data-client": "^1.2.1", "@itwin/oidc-signin-tool": "~3.6.0", "body-parser": "^1.20.2" }, @@ -103,4 +103,4 @@ "not dead", "not <0.2%" ] -} \ No newline at end of file +} diff --git a/test-apps/display-test-app/package.json b/test-apps/display-test-app/package.json index 4160be463b22..83e4edfb27eb 100644 --- a/test-apps/display-test-app/package.json +++ b/test-apps/display-test-app/package.json @@ -73,7 +73,7 @@ "@itwin/imodels-client-management": "^5.1.0", "@itwin/map-layers-formats": "workspace:*", "@itwin/object-storage-core": "^2.2.2", - "@itwin/reality-data-client": "1.1.0", + "@itwin/reality-data-client": "^1.2.1", "@itwin/webgl-compatibility": "workspace:*", "body-parser": "^1.20.2", "vhacd-js": "^0.0.1" @@ -126,4 +126,4 @@ "not dead", "not <0.2%" ] -} \ No newline at end of file +}