UNPKG

@itwin/core-backend

Version:
1,888 lines (1,310 loc) • 85.8 kB
# Change Log - @itwin/core-backend This log was last generated on Thu, 14 Aug 2025 19:38:08 GMT and should not be manually modified. ## 5.1.2 Thu, 14 Aug 2025 19:38:08 GMT _Version update only_ ## 5.1.1 Fri, 08 Aug 2025 18:06:10 GMT _Version update only_ ## 5.1.0 Fri, 08 Aug 2025 12:51:53 GMT ### Updates - Add Symbols to prevent duplicate instances of package - Fix applychangeset issue - Mark iModel edit API as @preview - verify changeset id before pushing - add unit test for concurrent query - Add release tag to ECChangeUnifierCache namespace - Fix regression when using performCheckpoint() - TextAnnotation elements use new BIS property `textAnnotationData`. Introduce `AnnotationTextStyle` class to TypeScript layer. Add new `TextStyleResolver` class to resolve effective text styles from inheritance chain. Drawing scale is accounted for when creating geometry. - Add SheetViewDefinition.create, CreateSheetViewDefinitionArgs - Fix recipe initialization in TypeDefinitionElement - optionally return world CRS from getAvailableCoordinateReferenceSystems - Refactoring the TextAnnotationGeometry and adding support for frames - Ensuring the order of geometry in FrameGeometry & adding tests - Added `TabRun`s to `TextBlockLayout` - Added IModelIncrementalSchemaLocater which is an ISchemaLocater implementation that provides asynchronous incremental loading of EC Schemas from iModels using ECSql queries. - Improve change unifer to handle very large changeset - Add cache for resolveInstanceKey - Clear iModelDb Caches on abandonChanges - Thining iModelPlatform API - Allow Entity.forEach to support relationship classes - Add support for RelationshipClasses in Entity.getMetaData - Updates iModelDb Error Handling - Reduce Model and Element Cache Size - Fix IModelDb coordinate conversion results to include `fromCache` and also the point array if input point array was empty. - Fix TextStyle.widthFactor multiplying by height instead of width during text layout. - Add support for text fields. - Added functionality to enable health stats tracking for changesets. - Introducing Text Annotation Leaders - Snapshot/StandaloneDb.createBlank - set ecefLocation and geographicCoordinateSystem if provided - Add Beta downloadChangeset and downloadChangesets to BriefcaseManager. - Make IModelHostConfiguration.hubAccess public. - Updated deprecation comments to new template ## 5.0.5 Wed, 06 Aug 2025 15:34:15 GMT _Version update only_ ## 5.0.4 Wed, 16 Jul 2025 14:59:59 GMT _Version update only_ ## 5.0.3 Fri, 11 Jul 2025 00:56:56 GMT _Version update only_ ## 5.0.2 Thu, 26 Jun 2025 22:16:01 GMT ### Updates - Fix recipe initialization in TypeDefinitionElement - Make IModelHostConfiguration.hubAccess public. ## 5.0.1 Tue, 17 Jun 2025 18:33:51 GMT _Version update only_ ## 5.0.0 Fri, 13 Jun 2025 20:25:38 GMT ### Updates - Add Symbols to prevent duplicate instances of package - Allow attach/detach db - Fix applychangeset issue - Update test to reflect correct behaviour - Mark iModel edit API as @preview - Fix issue with concurrent query where it interrupt statement during prepare - Fix regression when using performCheckpoint() - Add rebase method for merging changes - Fix issue with upgrading from ECDb profile version 4001 to later - Adding support for margins to `TextBlock` - Bug fix for TextAnnotation justification. Justification now works when there's only 1 line. - Remove deprecated in 3.x APIs - Resolves CVE-2025-27152 - new test for 3d linestyle part export - Add test for BE_SQLITE_CONSTRAINT_UNIQUE - Depreciate ECSqlStatement API - Adding floating point tolerance check for text block word wrapping. - Removed `ChangedElementsManager` - Deprecate `SnapshotIModelRpcImpl` - Dropped support for Node 18 - Changed `Model.parentModel`, `LightLocation.enabled` and some of the `AuxCoordSystem` properties to be optional - add CatalogIModel api - Added SheetIndex classes to Class Registery - Clear iModelDb Caches on abandonChanges - Thining iModelPlatform API - Remove 3.x Deprecated APIs - Update BlobContainerService Comments - Add QueryContainersMetadata to BlobContainer - pulling a changeset with project extents changes now updates the extents of the opened imodel - Added ESM support - Enhancing errors for Channels - Sending metadata for bentley error over ipc & checking function is not sent as metadata - Added error metadata to be sent to ipc frontend - Add APIs for converting between ImageSource and ImageBuffer. - Fix CloudSqlite.DbAccess.createBlobContainer always overwriting containerType with "property-store". - Add TxnManager.deleteAllTxns - Add Drawing.scaleFactor. - Add new font APIs. - Remove deprecated, @internal `nativeDb` fields. - Add StandaloneDb.convertToStandalone. - Add InsertElementOptions.forceUseId. - Add IModelDb methods for exporting ECSchemas. - Add simplifyElementGeometry and inlineGeometryParts to IModelDb. - Add IModelDb.getLastError. - Add TxnManager.getChangeTrackingMemoryUsed. - Fix redo string for IPC apps. - Drop dependency on @itwin/core-telemetry - deprecate some replaced metadata methods - Integrate ecschema-metadata package to make additional schema information available. - Updated comments to mention new replacements for the deprecated methods forEachProperty, getMetaData, tryGetMetaData and forEachMetaData. - Resolve race condition when recursively creating folders. - Change core peer dependencies to strict version. - Add Beta downloadChangeset and downloadChangesets to BriefcaseManager. - Make IModelHostOptions.hubAccess public. - Remove V1 Checkpoints API. ## 4.11.6 Mon, 16 Jun 2025 15:00:15 GMT _Version update only_ ## 4.11.5 Fri, 06 Jun 2025 13:41:18 GMT _Version update only_ ## 4.11.4 Tue, 03 Jun 2025 16:15:19 GMT _Version update only_ ## 4.11.3 Wed, 28 May 2025 13:56:22 GMT _Version update only_ ## 4.11.2 Tue, 20 May 2025 20:14:45 GMT ### Updates - Fix applychangeset issue ## 4.11.1 Wed, 30 Apr 2025 13:13:21 GMT _Version update only_ ## 4.11.0 Wed, 16 Apr 2025 15:50:28 GMT ### Updates - Deprecate ECSqlStatement API - Fix issue with concurrent query where it interrupt statement during prepare - Resolves CVE-2025-27152 - new test for 3d linestyle part export - Add test for BE_SQLITE_CONSTRAINT_UNIQUE - Added SheetIndex classes to Class Registery - pulling a changeset with project extents changes now updates the extents of the opened imodel - Fix CloudSqlite.DbAccess.createBlobContainer always overwriting containerType with "property-store". - Resolve race condition when recursively creating folders. ## 4.10.13 Thu, 10 Apr 2025 17:47:21 GMT _Version update only_ ## 4.10.12 Wed, 02 Apr 2025 19:35:47 GMT _Version update only_ ## 4.10.11 Wed, 19 Mar 2025 15:30:39 GMT ### Updates - new test for 3d linestyle part export ## 4.10.10 Tue, 11 Mar 2025 15:25:11 GMT ### Updates - Resolves CVE-2025-27152 ## 4.10.9 Tue, 11 Mar 2025 05:17:33 GMT _Version update only_ ## 4.10.8 Thu, 06 Mar 2025 14:13:37 GMT _Version update only_ ## 4.10.7 Tue, 18 Feb 2025 17:27:03 GMT ### Updates - Fix issue with concurrent query where it interrupt statement during prepare ## 4.10.6 Fri, 24 Jan 2025 08:02:40 GMT _Version update only_ ## 4.10.5 Tue, 21 Jan 2025 21:56:45 GMT _Version update only_ ## 4.10.4 Mon, 13 Jan 2025 14:06:43 GMT _Version update only_ ## 4.10.3 Mon, 06 Jan 2025 14:00:13 GMT _Version update only_ ## 4.10.2 Thu, 21 Nov 2024 15:22:20 GMT ### Updates - Add test for BE_SQLITE_CONSTRAINT_UNIQUE - Fix CloudSqlite.DbAccess.createBlobContainer always overwriting containerType with "property-store". ## 4.10.1 Thu, 14 Nov 2024 18:11:00 GMT _Version update only_ ## 4.10.0 Wed, 13 Nov 2024 15:23:38 GMT ### Updates - Added basic TS implementation for Sheet Indexes - Comply with 4.8.x ECSql row format - fix regression related to classid - Allow revert timeline changes - Add support for Node 22 - `Object` methods are now prohibited through IPC. - Deprecate `IModelHost.snapshotFileNameResolver` and `FileNameResolver` - Require db in `SqliteChangesetReaderArgs` - omit baseuri from RequestTokenProps interface - Removed added tests for boolean exps in select statement ## 4.9.7 Wed, 06 Nov 2024 19:23:04 GMT _Version update only_ ## 4.9.6 Tue, 05 Nov 2024 15:22:45 GMT _Version update only_ ## 4.9.5 Tue, 22 Oct 2024 20:01:40 GMT ### Updates - Comply with 4.8.x ECSql row format ## 4.9.4 Wed, 09 Oct 2024 20:22:04 GMT ### Updates - fix regression related to classid ## 4.9.3 Thu, 03 Oct 2024 19:15:45 GMT _Version update only_ ## 4.9.2 Wed, 02 Oct 2024 15:14:43 GMT _Version update only_ ## 4.9.1 Wed, 25 Sep 2024 20:10:58 GMT ### Updates - Removed added tests for boolean exps in select statement ## 4.9.0 Mon, 23 Sep 2024 13:44:01 GMT ### Updates - Added tests cases as we now support boolean exps in select statements - Added support for CTE in subquery for the command "PRAGMA parseTree" - Added support for CTE without columns and also for insert statement to use ONLY keyword - Add openGroup() and writeToFile to sqliteChagnesetReader - Exposing a new function `computeGraphemeOffsets` that calculates the grapheme offsets for a RunLayoutResult. - set LogMask to ALl if CloudSqlite LoggerCatetory is Trace - Optional base uri added to TokenProps interface - base uri added to BlobContainer.TokenProps interface - Newly created WorkspaceDbs will have version 0.0.0. All prerelease (0.x.x or x.x.x-identifier) WorkspaceDbs can be edited. ## 4.8.7 Fri, 13 Sep 2024 15:11:17 GMT _Version update only_ ## 4.8.6 Fri, 06 Sep 2024 05:06:49 GMT _Version update only_ ## 4.8.5 Wed, 28 Aug 2024 17:27:23 GMT _Version update only_ ## 4.8.4 Thu, 22 Aug 2024 17:37:06 GMT _Version update only_ ## 4.8.3 Fri, 16 Aug 2024 18:18:14 GMT _Version update only_ ## 4.8.2 Thu, 15 Aug 2024 15:33:49 GMT _Version update only_ ## 4.8.1 Mon, 12 Aug 2024 14:05:54 GMT _Version update only_ ## 4.8.0 Thu, 08 Aug 2024 16:15:37 GMT ### Updates - Append a test for null handling using updateElement - Able to recover from when ExclusiveRootClassId is NULL for overflow table - SchemaSync.pull() should not obtain write-lock on container - Update changed elements process options for bounding box calculations - set a fake codeService that always throws for verifyCode if code is not null if codeServiceDb is not available - delete briefcase .bim file on a failed download - Don't throw an error if sourceMap is null/undefined - keep sourceMap undefined/null in targetProps - Added a function `computeLayoutTextBlockResult` to get the results of calculating a TextBlock's layout. - revise @beta apis for Settings and Workspaces to allow loading dictionaries from iModel and WorkspaceDbs - Add RPC method queryAllUsedSpatialSubCategories() to fetch all subcategories of used spatial categories and 3D elements. - Make cleanDeletedBlocks interruptible, and remove function from CloudContainer object. Add it to CloudSqlite namespace - Add static metadata to OpenTelemetry spans - produceTextAnnotationGeometry aligns the anchor point with the origin. - Update IModel.changeset when changes are made by another process. - Begin deprecating @internal APIs. - Improve TextAnnotation layout to use Unicode line-breaking algorithm for wrapping long lines. - Deprecate the internal `nativeDb` fields of IModelDb, ECDb, and SQLiteDb, to be removed in 5.0 - Add LockControl.releaseAllLocks, which throws if the briefcase contains local changes. - Fix bugs with TextAnnotation wrapping and justification. - deleteElementTree handles case where GeometryStream refers to LineStyle - BriefcaseDb.closeAndReopen now refreshes the changeset property in case another process pulled changes ## 4.7.8 Wed, 31 Jul 2024 13:38:04 GMT _Version update only_ ## 4.7.7 Fri, 19 Jul 2024 14:52:42 GMT _Version update only_ ## 4.7.6 Fri, 12 Jul 2024 14:42:55 GMT ### Updates - Add static metadata to OpenTelemetry spans ## 4.7.5 Thu, 11 Jul 2024 15:24:55 GMT ### Updates - Able to recover from when ExclusiveRootClassId is NULL for overflow table ## 4.7.4 Mon, 01 Jul 2024 14:06:23 GMT ### Updates - Update IModel.changeset when changes are made by another process. ## 4.7.3 Thu, 27 Jun 2024 21:09:02 GMT _Version update only_ ## 4.7.2 Sat, 22 Jun 2024 01:09:54 GMT ### Updates - Update changed elements process options for bounding box calculations - BriefcaseDb.closeAndReopen now refreshes the changeset property in case another process pulled changes ## 4.7.1 Thu, 13 Jun 2024 22:47:31 GMT _Version update only_ ## 4.7.0 Wed, 12 Jun 2024 18:02:16 GMT ### Updates - schemaUpgrade() now push change to schema sync - Remove @alpha BackendLoggerCategory.Editing - Added getAvailableCoordinateReferenceSystems. - Brotli compression enabled for RPC requests. - Increase restrictions on native app storage name. - Added computeTextBlockExtents ## 4.6.2 Sat, 08 Jun 2024 00:50:25 GMT _Version update only_ ## 4.6.1 Wed, 29 May 2024 14:35:17 GMT _Version update only_ ## 4.6.0 Mon, 13 May 2024 20:32:51 GMT ### Updates - Improve ChangesetConflictArgs & SqliteChangeSetReader API - Add awareness to legacy Channels created by Batch Connectors. Update tests and documentation regarding creation of Channels against Partitions instead of Subjects. Remove sharedChannel from the list of allowedChannels by default. - add test logic to extract fb from iModel - Remove @alpha BackendLoggerCategory.Editing - change signature to updateElement to be Partial<ElementProps>. Also update documentation that model and classFullName may not be changed. - Add metadata to errors thrown by `insertElement`, `updateElement` and `deleteElement` in `IModelDb` - Don't save to lock-database when inserting elements if their Model is locked - Promote ClassRegistry.register to public. - Change SpanKind of RPC requests to Internal - Fix text annotation rotation around anchor point. - Add TextAnnotation APIs. - allow pushing changes from a briefcase opened readonly - deleteElementTree handles DefinitionContainers - log only an info message on no aspects ## 4.5.2 Tue, 16 Apr 2024 14:46:21 GMT _Version update only_ ## 4.5.1 Wed, 03 Apr 2024 18:26:58 GMT _Version update only_ ## 4.5.0 Tue, 02 Apr 2024 19:06:00 GMT ### Updates - Fix SectionDrawing.insert to insert a SectionDrawingModel, not a DrawingModel. - Added busyTimeout parameter to allow read/write connection to set it. - Added new tests for selecting duplicate property names using UseECSqlPropertyNames QueryRowFormat. - Add metadata to errors thrown by `insertElement`, `updateElement` and `deleteElement` in `IModelDb` - make case of pattern_useconstantlod match backend code - `IModelDb`: Fix `IModelDb.views.accessViewStore` ignoring supplied `userToken` and `accessLevel` values - Throws an error if BlobContainer.service is undefined in CloudSqlite.requestToken - add SnapshotDb.openCheckpoint to open a checkpoint directly from its cloud container - Introduce EditableWorkspaceDb. ## 4.4.9 Mon, 15 Apr 2024 20:29:22 GMT _Version update only_ ## 4.4.8 Mon, 25 Mar 2024 22:22:26 GMT _Version update only_ ## 4.4.7 Fri, 15 Mar 2024 19:15:14 GMT _Version update only_ ## 4.4.6 Fri, 08 Mar 2024 15:57:11 GMT _Version update only_ ## 4.4.5 Tue, 05 Mar 2024 20:37:18 GMT _Version update only_ ## 4.4.4 Fri, 01 Mar 2024 18:21:01 GMT _Version update only_ ## 4.4.3 Fri, 23 Feb 2024 21:26:07 GMT _Version update only_ ## 4.4.2 Fri, 16 Feb 2024 14:22:01 GMT _Version update only_ ## 4.4.1 Fri, 16 Feb 2024 14:17:48 GMT _Version update only_ ## 4.4.0 Mon, 12 Feb 2024 18:15:58 GMT ### Updates - Inserting, updating and deleting of an element aspect requires exclusive lock on the element that owns it - Add changeset reader api - Update ChangesetReader API and fix bug. - Save changes before closing IModels opened in ReadWrite mode - Bump @itwin/object-storage-azure and @itwin/object-storage-core - vDirection is deprecated - Add `ECDb.getSchemaProps` - fix texture remapping in RenderMaterialElement.onCloned - Add support for Node 20. - make case of pattern_useconstantlod match backend code - Fix a breaking internal API change affecting @itwin/imodels-access-backend" - Change reserved SQLite keywords from tests. - modified getAspects to handle dot separator in full class name - lint fix ## 4.3.5 Mon, 25 Mar 2024 16:54:36 GMT _Version update only_ ## 4.3.4 Fri, 22 Mar 2024 13:30:30 GMT ### Updates - Bump @itwin/object-storage-azure and @itwin/object-storage-core ## 4.3.3 Wed, 03 Jan 2024 19:28:38 GMT ### Updates - Update ChangesetReader API and fix bug. ## 4.3.2 Thu, 14 Dec 2023 20:23:02 GMT _Version update only_ ## 4.3.1 Wed, 13 Dec 2023 17:25:54 GMT ### Updates - Fix a breaking internal API change affecting @itwin/imodels-access-backend" ## 4.3.0 Thu, 07 Dec 2023 17:43:09 GMT ### Updates - Inserting, updating and deleting of an element aspect requires exclusive lock on the element that owns it - Add changeset reader api - Save changes before closing IModels opened in ReadWrite mode - vDirection is deprecated - Add `ECDb.getSchemaProps` - Add support for Node 20. - Change reserved SQLite keywords from tests. - modified getAspects to handle dot separator in full class name - lint fix ## 4.2.4 Mon, 20 Nov 2023 16:14:45 GMT _Version update only_ ## 4.2.3 Mon, 06 Nov 2023 14:01:52 GMT _Version update only_ ## 4.2.2 Thu, 02 Nov 2023 15:36:20 GMT _Version update only_ ## 4.2.1 Tue, 24 Oct 2023 15:09:13 GMT _Version update only_ ## 4.2.0 Tue, 17 Oct 2023 15:14:32 GMT ### Updates - Add ECSqlExpr api - Add support for schema synchronization - Fixed a null reference error when upgrading schemas to EC3 - Adds logging for checkpoint application and V2 checkpoint downloads - add exportGraphics test to verify uv-parameter output - ECDb.createQueryReader and IModelDb.createQueryReader are now public - restart default txn after 10 minutes inactivity on v2 checkpoints - Add TxnManager events raised when applying external txns. - Fix RenderMaterialElement using the wrong CodeSpec. - Fix two potential bugs when closing and reopening an iModel while pulling changes." - Make watching for briefcase changes more reliable. - As instance access no longer an experimental feature, removed experimental features option from relevant ecsql. - Use instance query to get aspects for abstract classes - ViewStore.ViewDb.getViewGroups select statement was referring to ParentId when parent was meant - Remove `storageType` from `BlobContainer.RequestTokenProps`. - Add 'provider' to 'BlobContainer.CreatedContainerProps' - add TileStorage.getCachedTilesGenerator ## 4.1.9 Tue, 10 Oct 2023 18:48:12 GMT _Version update only_ ## 4.1.8 Fri, 06 Oct 2023 04:00:18 GMT _Version update only_ ## 4.1.7 Thu, 28 Sep 2023 21:41:33 GMT _Version update only_ ## 4.1.6 Tue, 12 Sep 2023 15:38:52 GMT _Version update only_ ## 4.1.5 Fri, 08 Sep 2023 13:37:23 GMT _Version update only_ ## 4.1.4 Thu, 07 Sep 2023 18:26:02 GMT ### Updates - restart default txn after 10 minutes inactivity on v2 checkpoints ## 4.1.3 Wed, 30 Aug 2023 15:35:27 GMT _Version update only_ ## 4.1.2 Wed, 23 Aug 2023 15:25:29 GMT ### Updates - add TileStorage.getCachedTilesGenerator ## 4.1.1 Fri, 18 Aug 2023 13:02:53 GMT ### Updates - add `internal` `codeValueBehavior` API ## 4.1.0 Mon, 14 Aug 2023 14:36:34 GMT ### Updates - Added the ability to convert EC2 XML schemas to EC3.2 XML schemas using the convertEC2SchemasToEC3Schemas method. Also added the ability to convert custom attributes of schemas using the upgradeCustomAttributesToEC3 method. - Promote ECSchemaXmlContext to beta - Made MetaDataRegistry internal again - add auto-refresh tokens for CloudSqlite containers - Added unit test to check if retry was triggered when concurrent query faces a timeout - Upgrade sinon to 15.0.4 - add ChannelAdmin.makeChannelRoot - Prefetches triggered by attach now have configurable minRequests/maxRequests through ApplicationSettings - Promote MetaDataRegistry to beta. - Fix RenderMaterialElement using the wrong CodeSpec. - Promote Entity methods and constructors to @public; mark constructors protected. - Promote ElementAspect constructors to public. - add watchForChanges to OpenBriefcaseArgs - fix PatternParams.applyTransform to update origin property - Add ContainerType - Modify BlobContainerStorage Interfaces - add ViewStore apis - Switch to ESLint new flat config system ## 4.0.7 Thu, 10 Aug 2023 13:19:24 GMT ### Updates - @bentley/imodeljs-native@4.0.14 ## 4.0.6 Mon, 24 Jul 2023 05:07:33 GMT _Version update only_ ## 4.0.5 Tue, 18 Jul 2023 12:21:56 GMT _Version update only_ ## 4.0.4 Wed, 12 Jul 2023 15:50:01 GMT _Version update only_ ## 4.0.3 Mon, 03 Jul 2023 15:28:41 GMT _Version update only_ ## 4.0.2 Wed, 21 Jun 2023 22:04:43 GMT _Version update only_ ## 4.0.1 Wed, 21 Jun 2023 20:29:13 GMT _Version update only_ ## 4.0.0 Mon, 22 May 2023 15:34:14 GMT ### Updates - use baseUri rather than accountName for cloud containers - added support for index of internal codes - added IModelHost.profileDir. No two process may use the same profile directory at the same time. - implemented constant lod texture mapping for tiles - Deprecate IModelDb's and ECDb's query, queryRowCount, and restartQuery methods. - Remove `ChangeSummaryManager.extractChangeSummaries` - added ChannelControl - Update to eslint@8 - add flag schemaLockHeld - add public methods to BriefcaseManager to query the hub for changesets - Drop Node 12 and Node 14. - Drop Node 16 support. - Prevent IPC requests from blocking the backend. - cloudsqlite: add bcvhttplog and pragma bcv_client support - change backendhubaccess and related properties to @internal - Add SpatialViewState.fromJSON. - remove old entity-unaware implementation of getReferenceIds - rename members of @alpha CodeService interfaces - DrawingViewDefinition.fromJSON - Fix for timing issue in core tests - allow passing a custom schema read context to IModelDb.importSchemas - Added test to verify Id serialization to hex for system properties. ## 3.8.0 Fri, 08 Dec 2023 15:23:59 GMT _Version update only_ ## 3.7.17 Mon, 20 Nov 2023 18:24:23 GMT _Version update only_ ## 3.7.16 Mon, 16 Oct 2023 12:49:07 GMT _Version update only_ ## 3.7.15 Tue, 10 Oct 2023 19:58:35 GMT _Version update only_ ## 3.7.14 Fri, 29 Sep 2023 16:57:16 GMT _Version update only_ ## 3.7.13 Tue, 08 Aug 2023 19:49:18 GMT _Version update only_ ## 3.7.12 Thu, 27 Jul 2023 21:50:57 GMT _Version update only_ ## 3.7.11 Tue, 11 Jul 2023 17:17:21 GMT _Version update only_ ## 3.7.10 Wed, 05 Jul 2023 13:41:21 GMT _Version update only_ ## 3.7.9 Tue, 20 Jun 2023 12:51:02 GMT _Version update only_ ## 3.7.8 Thu, 01 Jun 2023 17:00:39 GMT ### Updates - Prefetches triggered by attach now have configurable minRequests/maxRequests through ApplicationSettings ## 3.7.7 Wed, 24 May 2023 17:27:09 GMT _Version update only_ ## 3.7.6 Mon, 15 May 2023 18:23:40 GMT ### Updates - log metadata when uploading tiles - disable native sqlite logger category when calling 'updateToRequestedVersion' ## 3.7.5 Thu, 04 May 2023 19:43:18 GMT _Version update only_ ## 3.7.4 Tue, 25 Apr 2023 17:50:35 GMT _Version update only_ ## 3.7.3 Thu, 20 Apr 2023 13:19:28 GMT ### Updates - Prevent IPC requests from blocking the backend. - Fix for timing issue in core tests ## 3.7.2 Wed, 12 Apr 2023 13:12:42 GMT _Version update only_ ## 3.7.1 Mon, 03 Apr 2023 15:15:36 GMT _Version update only_ ## 3.7.0 Wed, 29 Mar 2023 15:02:27 GMT ### Updates - Deprecate IModelDb's and ECDb's query, queryRowCount, and restartQuery methods. ## 3.6.3 Mon, 27 Mar 2023 16:26:47 GMT _Version update only_ ## 3.6.2 Fri, 17 Mar 2023 17:52:32 GMT _Version update only_ ## 3.6.1 Fri, 24 Feb 2023 22:00:48 GMT _Version update only_ ## 3.6.0 Wed, 08 Feb 2023 14:58:39 GMT ### Updates - add CodeSpecs.updateProperties - add flag schemaLockHeld - Added getOriginPropertyName() method to column info. - add allowPreceding as an optional boolean to CheckpointProps interface - Log a warning when we fail to download a v2 checkpoint, but download a v1 checkpoint successfully. - Promote IModelHost.authorizationClient to public. - Add support for material elements with normal maps - React to RPC deprecations. - Fix documentation of ExternalSourceAspectProps.jsonProperties. It must be a string. - Element.toJSON should not include undefined values for userLabel or federationGuid - allow passing a custom schema read context to IModelDb.importSchemas ## 3.5.6 Fri, 24 Feb 2023 16:02:47 GMT _Version update only_ ## 3.5.5 Thu, 26 Jan 2023 22:53:27 GMT _Version update only_ ## 3.5.4 Wed, 18 Jan 2023 15:27:15 GMT _Version update only_ ## 3.5.3 Fri, 13 Jan 2023 17:23:07 GMT _Version update only_ ## 3.5.2 Wed, 11 Jan 2023 16:46:30 GMT ### Updates - security fixes ## 3.5.1 Thu, 15 Dec 2022 16:38:28 GMT _Version update only_ ## 3.5.0 Wed, 07 Dec 2022 19:12:36 GMT ### Updates - Add EntityReferences and associated utilities - Added node-dependent RPC function implementations (that previously contaminated common). - add exportGraphics test for fixed-block mesh - return empty change summary array on empty changeset range in ChangeSummaryManager - WorkspaceContainer.Props.syncOnConnect now defaults to true - Expose Progress API for changeset(s) download in higher levels (BriefcaseManager, IpcAppHandler, etc.) - add "maybe" binding methods to SqliteStatement - Add IModelHostOptions.maxTileCacheDbSize for limiting the amount of disk space consumed by local tile cache databases. - deprecate ExternalSourceAspects.findBySource, add findAllBySource ## 3.4.7 Wed, 30 Nov 2022 14:28:19 GMT _Version update only_ ## 3.4.6 Tue, 22 Nov 2022 14:24:19 GMT _Version update only_ ## 3.4.5 Thu, 17 Nov 2022 21:32:50 GMT _Version update only_ ## 3.4.4 Thu, 10 Nov 2022 19:32:17 GMT ### Updates - fix ClassRegistry.getRootMetaData mixin handling, handle null ExternalSourceAspect.scope ## 3.4.3 Fri, 28 Oct 2022 13:34:57 GMT _Version update only_ ## 3.4.2 Mon, 24 Oct 2022 13:23:45 GMT ### Updates - Add asynchronous functions to obtain the extents of geometric models. - Return a pending response from calls to IModelReadRpcInterface.getCustomViewState3dData if they take too long. ## 3.4.1 Mon, 17 Oct 2022 20:06:51 GMT ### Updates - Add EntityReferences and associated utilities ## 3.4.0 Thu, 13 Oct 2022 20:24:47 GMT ### Updates - Removed IModelSchemaLoader, replaced with function to return schema from iModel by and a generic SchemaLoader added to ecschema-metadata - Chunk traversal options for ChangedElementsDb - Deprecated CloudStorage in favor of TileStorage + iTwin/object-storage - added "onlyBaseProperties" to ElementLoadOptions to limit properties to only those in ElementProps, not subclasses - BoxProps.origin name changed to baseOrigin to agree with json format - Replace node-report crash reporting with Node.js Diagnostic Reporting - Clarify RenderMaterialElement documentation - `IModelJsFs.readdirSync` will now check if dir exists before reading - add tokenFunc argument to getWorkspaceDb - Add some logging in CustomViewState3dCreator. - add querySubCategories function - call container.checkForChanges before attempting to open a v2 checkpoint - remove typescript retries for v2 checkpoint downloads - Updated Node types declaration to support latest v16 - add PropertyStore interface - delete definition models - IModelDb.Elements.queryParent - deleteElementTree and deleteElementSubTrees - add doc for CloudCache.setLogMask - added @beta CloudSqlite - generate correct date format in local hub changesets ## 3.3.5 Tue, 27 Sep 2022 11:50:59 GMT ### Updates - Add some logging in CustomViewState3dCreator. - time getmodelextents per modelid ## 3.3.4 Thu, 08 Sep 2022 19:00:04 GMT ### Updates - call container.checkForChanges before attempting to open a v2 checkpoint ## 3.3.3 Tue, 06 Sep 2022 20:54:19 GMT ### Updates - Chunk traversal options for ChangedElementsDb ## 3.3.2 Thu, 01 Sep 2022 14:37:22 GMT ### Updates - await new promise in CustomViewState3dCreator getModelExtents ## 3.3.1 Fri, 26 Aug 2022 15:40:02 GMT _Version update only_ ## 3.3.0 Thu, 18 Aug 2022 19:08:02 GMT ### Updates - upgrade mocha to version 10.0.0 - Update links to BIS documentation. - vacuum is now an instance method - enable loading gcs data from workspace at https://geocoord-workspace.itwinjs.org/ - Progress API for downloading changesets. - IModelHost.startup now accepts IModelHostOptions interface rather than IModelHostConfiguration instance - added computeSchemaChecksum function to IModelHost - Transport RPC requests over IPC when available. - make prefetch opt-in instead of opt-out - move HubMock to core-backend - retry v2checkpoint downloads when they fail with "Failure when receiving data from the peer" - set cloud cache size to 50G - move LocalHub to @internal in core-backend - deprecate collectPredecessorIds and getPredecessorIds in favor of collectReferenceIds and getReferenceIds - added SQLiteDb.withOpenDb ## 3.2.9 Fri, 26 Aug 2022 14:21:40 GMT ### Updates - Update to @bentley/imodeljs-native@3.2.15 ## 3.2.8 Tue, 09 Aug 2022 15:52:41 GMT _Version update only_ ## 3.2.7 Mon, 01 Aug 2022 13:36:56 GMT _Version update only_ ## 3.2.6 Fri, 15 Jul 2022 19:04:43 GMT _Version update only_ ## 3.2.5 Wed, 13 Jul 2022 15:45:52 GMT _Version update only_ ## 3.2.4 Tue, 21 Jun 2022 18:06:33 GMT _Version update only_ ## 3.2.3 Fri, 17 Jun 2022 15:18:39 GMT _Version update only_ ## 3.2.2 Fri, 10 Jun 2022 16:11:36 GMT _Version update only_ ## 3.2.1 Tue, 07 Jun 2022 15:02:56 GMT _Version update only_ ## 3.2.0 Fri, 20 May 2022 13:10:54 GMT ### Updates - Added new additionalTransformPath property to GeodeticDatums and tests - changed name of GCS in test dataset - Create an ios test project to run webpacked core tests. - Added "getMassPropertiesPerCandidate" RPC operation to IModelReadRpcInterface which returns mass properties for each candidate separately. - Add two new rpcimpls, hydrateViewState and getCustomViewState3dData - add imodel import context state saving/loading functions for transformer ## 3.1.3 Fri, 15 Apr 2022 13:49:25 GMT _Version update only_ ## 3.1.2 Wed, 06 Apr 2022 22:27:56 GMT _Version update only_ ## 3.1.1 Thu, 31 Mar 2022 15:55:48 GMT _Version update only_ ## 3.1.0 Tue, 29 Mar 2022 20:53:47 GMT ### Updates - Deprecate IModelReadRpcInterface.getViewThumbnail - generated element classes now have a default implementation of collectPredecessors returning all set navigation properties - Correct return status for processGeometryStream and createBRepGeometry. - Remove IModelDb.elementGeometryUpdate. - You may specify an element's geometry in terms of an ElementGeometryDataEntry array - Web IPC fix (when reloading frontend). ## 3.0.3 Fri, 25 Mar 2022 15:10:01 GMT _Version update only_ ## 3.0.2 Thu, 10 Mar 2022 21:18:13 GMT _Version update only_ ## 3.0.1 Thu, 24 Feb 2022 15:26:55 GMT _Version update only_ ## 3.0.0 Mon, 24 Jan 2022 14:00:52 GMT ### Updates - add briefcaseAlias argument to acquireNewBriefcaseId - make one method to acquire both shared and exclusive locks - Add GeometryClass to ExportGraphics - Update SQLiteDb to public release tag - initial support for cloud-based WorkspaceContainers - added IModelDb.workspace - improve concurrent query changes - Skip full schema load that cause OOM error on node backend - Do not reopen connection on schema change - Remove usage-logging-client - Upgrade target to ES2019 - Entity no longer implements EntityProps. - suppress error logging during test that expect errors - add test and improved concurrent query support - fix flaky test - Update BackendHubAccess api to use ChangesetIndexAndId - Add new GeoServices class and first method to interpret WKT or complete GCS JSON." - getAccessToken always returns a token - Fix an exception when attempting to pull changes into a briefcase that already has all the changes. - LocalhostIpcHost, display-test-app support for R/W web (via orchestrator) - Added ability to convert iModel coordinates to or from any Geographic CRS - rename contextId -> iTwinId - Tests for solid kernel severe error exceptions. - throw rather than returning status from IModelDb.saveFileProperty and IModelDb.deleteFileProperty - use db.locks to release all locks - rename to @itwin/core-backend - export blobdaemon, blobdaemoncommandargs from imodeljs-native - Log the error that we catch when v2 checkpoint fails to open - use BentleyError.getErrorProps(e) instead of just logging e - Introduce no-non-null-assertion lint rule. - remove ClientRequestContext and its subclasses - Removed config.app usage - Remove deprecated APIs for 3.0. - allow apps to set safety interval for reattaching deamon - removed several previously-deprecated apis - remove IModelWriteRpcInterface - remove ClientRequestContext.current - Renamed all occurrences of the term revision0 to version0. - rework locks - Removed NativeAppAuthorizationBackend - Removed two unit tests for reproj and added one - added RpcTrace - Bumped dotenv and removed deprecated @types/dotenv - Replaced ContextRegistry with generalized ITwinAccess interface - Switching to consume new Projects-Client - Renamed an iModel's parent container to iTwin - Removed references to the deleted config-loader package - split imodel-transformer out of imodel-backend package - remove use of "any" types in SqliteStatement - IModelDb.getTextureImage is async. - Support for TypeDoc v0.22.7. Fix various broken docs links. - only export necessary schemas during imodel transformation - Improved log message when v2 checkpoint downloaded is not for the changeset requested - caching options for changed elements processing - Adding WebEditServer (test scenarios only for now) - add persistent iModel-based settings - initial implementation of Workspace and Settings ## 2.19.28 Wed, 12 Jan 2022 14:52:38 GMT _Version update only_ ## 2.19.27 Wed, 05 Jan 2022 20:07:20 GMT _Version update only_ ## 2.19.26 Wed, 08 Dec 2021 20:54:52 GMT _Version update only_ ## 2.19.25 Fri, 03 Dec 2021 20:05:49 GMT _Version update only_ ## 2.19.24 Mon, 29 Nov 2021 18:44:31 GMT _Version update only_ ## 2.19.23 Mon, 22 Nov 2021 20:41:39 GMT _Version update only_ ## 2.19.22 Wed, 17 Nov 2021 01:23:26 GMT ### Updates - Avoid unnecessarily loading schemas that in extreme cases may exhaust JavaScript heap. ## 2.19.21 Wed, 10 Nov 2021 10:58:24 GMT _Version update only_ ## 2.19.20 Fri, 29 Oct 2021 16:14:22 GMT ### Updates - Additional test for GCS reprojection ## 2.19.19 Mon, 25 Oct 2021 16:16:25 GMT _Version update only_ ## 2.19.18 Thu, 21 Oct 2021 20:59:44 GMT ### Updates - Backport from PR#2451 enable reprojection and merge ## 2.19.17 Thu, 14 Oct 2021 21:19:43 GMT _Version update only_ ## 2.19.16 Mon, 11 Oct 2021 17:37:46 GMT _Version update only_ ## 2.19.15 Fri, 08 Oct 2021 16:44:23 GMT _Version update only_ ## 2.19.14 Fri, 01 Oct 2021 13:07:03 GMT _Version update only_ ## 2.19.13 Tue, 21 Sep 2021 21:06:40 GMT _Version update only_ ## 2.19.12 Wed, 15 Sep 2021 18:06:46 GMT _Version update only_ ## 2.19.11 Thu, 09 Sep 2021 21:04:58 GMT _Version update only_ ## 2.19.10 Wed, 08 Sep 2021 14:36:01 GMT _Version update only_ ## 2.19.9 Wed, 25 Aug 2021 15:36:01 GMT ### Updates - throw better exception if IModelHost.startup has not been called ## 2.19.8 Mon, 23 Aug 2021 13:23:13 GMT _Version update only_ ## 2.19.7 Fri, 20 Aug 2021 17:47:22 GMT ### Updates - add queryV2Checkpoint to BackendHubAccess - use native serializer for processing schemas in transformer - only export necessary schemas during imodel transformation ## 2.19.6 Tue, 17 Aug 2021 20:34:29 GMT _Version update only_ ## 2.19.5 Fri, 13 Aug 2021 21:48:08 GMT _Version update only_ ## 2.19.4 Thu, 12 Aug 2021 13:09:26 GMT ### Updates - clear statement cache before applying schema changesets - Tests for solid kernel severe error exceptions. ## 2.19.3 Wed, 04 Aug 2021 20:29:34 GMT _Version update only_ ## 2.19.2 Tue, 03 Aug 2021 18:26:23 GMT _Version update only_ ## 2.19.1 Thu, 29 Jul 2021 20:01:11 GMT ### Updates - Refresh access token when setting up V1 Checkpoints if possible ## 2.19.0 Mon, 26 Jul 2021 12:21:25 GMT ### Updates - Reactivated test that stopped working when a previous PR for ecef dependency to geographicCRS was reverted - store changesetIndex on IModelDb - Better error checks when creating SpatialViewDefinition-s. - remove internal barrel-import usage - throw exception when attempting to download a briefcase on top of an existing file - Add case for InterpolationCurve3d - Use worker thread for mass properties calculations. - Add offset body operation for IFC connector. - Correctly handle case where subtract operation consumes target body. - await returned promise to ensure finally block doesn't intercept it ## 2.18.4 Tue, 10 Aug 2021 19:35:13 GMT _Version update only_ ## 2.18.3 Wed, 28 Jul 2021 17:16:30 GMT _Version update only_ ## 2.18.2 Mon, 26 Jul 2021 16:18:31 GMT _Version update only_ ## 2.18.1 Fri, 16 Jul 2021 17:45:09 GMT _Version update only_ ## 2.18.0 Fri, 09 Jul 2021 18:11:24 GMT ### Updates - TemplateModelCloner now assigns a new FederationGuid for cloned element instances. - Accomodated the inability to reverse Changesets when creating change summaries. - fix lint issue - begin api transition to changeset index rather than changeset Id - Use ecef location calculated for projected iModels - Push refreshes access token if necessary. - Do not reuse briefcase ids in ReadWrite workflows when using the RPC interfaces (if the briefcase was not found in the local file system) - Add missing SectionDrawing properties. ## 2.17.3 Mon, 26 Jul 2021 16:08:36 GMT _Version update only_ ## 2.17.2 Thu, 08 Jul 2021 15:23:00 GMT ### Updates - Do not reuse briefcase ids in ReadWrite workflows when using the RPC interfaces (if the briefcase was not found in the local file system) ## 2.17.1 Fri, 02 Jul 2021 15:38:31 GMT ### Updates - Update to @bentley/imodeljs-native@2.17.10 ## 2.17.0 Mon, 28 Jun 2021 16:20:11 GMT ### Updates - Promote APIs to public. - Include ECClass Ids in TxnChangedEntities. - Changes in BriefcaseHandling and ConcurrencyControl to support recovery after deleted changeset - download V2 checkpoints asynchronously - Deprecate IModelExporter.excludeElementCategory in favor of excludeElementsInCategory - make IModelExporter.onExportSchema async - Notify frontend via Ipc when IModelDb properties change. - added IModelHost.hubAccess api for mocking IModelHub for tests - all Element.onInsert and Element.onUpdate methods to modify properties - Add "first synchronization" optimizations to IModelTransformer - Don't allow undo of changes to project extents or geolocation. - promote BriefcaseManager to public - make IpcHost and NativeHost @public - Deprecate useless Texture properties. - added TxnManager.restartSession - Fixed removal of schema locks if upgrading schemas is a no-op. - Tests for iModel.UpdateIModelProps() - fix schema-import occurring potentially out of order - dont reimport schemas that already exist by default during transformations - Use ecef location calculated for projected iModels ## 2.16.10 Thu, 22 Jul 2021 20:23:45 GMT _Version update only_ ## 2.16.9 Tue, 06 Jul 2021 22:08:34 GMT ### Updates - Do not reuse briefcase ids in ReadWrite workflows when using the RPC interfaces (if the briefcase was not found in the local file system) ## 2.16.8 Fri, 02 Jul 2021 17:40:46 GMT _Version update only_ ## 2.16.7 Mon, 28 Jun 2021 18:13:04 GMT _Version update only_ ## 2.16.6 Mon, 28 Jun 2021 13:12:55 GMT _Version update only_ ## 2.16.5 Fri, 25 Jun 2021 16:03:01 GMT _Version update only_ ## 2.16.4 Wed, 23 Jun 2021 17:09:07 GMT _Version update only_ ## 2.16.3 Wed, 16 Jun 2021 20:29:32 GMT _Version update only_ ## 2.16.2 Thu, 03 Jun 2021 18:08:11 GMT ### Updates - Upgrade to @bentley/imodeljs-native@2.16.2 ## 2.16.1 Thu, 27 May 2021 20:04:22 GMT _Version update only_ ## 2.16.0 Mon, 24 May 2021 15:58:39 GMT ### Updates - Dispatch events when changes are pulled or pushed. - added IModelDb.withStatement for executing ECSQL without statement caching - Allow RenderGraphic to be created from flatbuffers format geometry as well as json. - Improve exclusion handling in IModelTransformer - Fix `IModelDb.queryEntityIds` when used with `orderBy` and `limit` params. - IModelExportHandler.onProgress is now async - Add includeSourceProvenance option to IModelTransformer - Fixes to desktop/mobile authorization - return changesetId from pullAndMergeChanges - Add RenderTimeline element. - Invoke dependency callbacks only when inputs change - only add listener for shutdown once for IModelDb - change arguments to protected static methods of Element, Model, ElementAspect. Only affects schema writers. - Update version compare classes for property path support and briefcase rolling ## 2.15.6 Wed, 26 May 2021 15:55:19 GMT _Version update only_ ## 2.15.5 Thu, 20 May 2021 15:06:26 GMT _Version update only_ ## 2.15.4 Tue, 18 May 2021 21:59:07 GMT _Version update only_ ## 2.15.3 Mon, 17 May 2021 13:31:37 GMT _Version update only_ ## 2.15.2 Wed, 12 May 2021 18:08:13 GMT _Version update only_ ## 2.15.1 Wed, 05 May 2021 13:18:31 GMT _Version update only_ ## 2.15.0 Fri, 30 Apr 2021 12:36:58 GMT ### Updates - Update test for AzCopyFileHandler - Fix tests for changed elements processing - Properly declare changeSetId variables as string. - Promote display-related APIs. - IModelDb.generateElementGraphics can generate graphics for a non-persistent geometry stream. - Add TypeScript wrappers for ExternalSource and related classes and relationships. - Fixes to desktop and iOS apps. - Remove deprecated ElementEditor that was replaced by EditCommands. - rename (deprecate) BriefcaseIdValue.Standalone to BriefcaseIdValue.Unassigned to reduce confusion - Add onModelsChanged and onModelGeometryChanged events to TxnManager. - Saving & restoring Electron main window size, position & maximized state - add NativeHost.settingsStore ## 2.14.4 Thu, 22 Apr 2021 21:07:33 GMT _Version update only_ ## 2.14.3 Thu, 15 Apr 2021 15:13:16 GMT _Version update only_ ## 2.14.2 Thu, 08 Apr 2021 14:30:09 GMT _Version update only_ ## 2.14.1 Mon, 05 Apr 2021 16:28:00 GMT ### Updates - Update to @bentley/imodeljs-native@2.14.6 ## 2.14.0 Fri, 02 Apr 2021 13:18:42 GMT ### Updates - move BriefcaseIdValue to imodeljs-common - Cherry-pick logout fix - rework Authentication to use IpcHost - Detect provenance scope conflicts in IModelTransformer - Update to @bentley/imodeljs-native@2.14.0 - Update to @bentley/imodeljs-native@2.14.4 - Add new exportGraphics options - add `bindings` member to EntityQueryParams - Support working in world coords with ElementGeometry.Builder/Iterator. Place line string using ipc command. - Basic proxy support for web backends and electron applications (WIP) - Add IpcHost.queryConcurrency. - Removed hard coded test values in tile upload integration test - Add additional metadata to tile upload on cache ## 2.13.0 Tue, 09 Mar 2021 20:28:13 GMT ### Updates - Fixed broken double angle bracket link syntax - Ensure elements passed to native code are in proper JSON format. - refactor Ipc layers to use IpcHost/IpcApp - The export methods of IModelExporter and the process methods of IModelTransformer are now async. - IPC shim (WIP) for local webviewer apps. - Add docs and test for CTE support - Update to @bentley/imodeljs-native@2.13.1 - Update to @bentley/imodeljs-native@2.13.3 - Support Node 14 - add notifications for changed elements on SaveChanges - Updated to use TypeScript 4.1 - Undo/Redo shortcuts - begin rename project from iModel.js to iTwin.js ## 2.12.3 Mon, 08 Mar 2021 15:32:00 GMT _Version update only_ ## 2.12.2 Wed, 03 Mar 2021 18:48:52 GMT ### Updates - Update to @bentley/imodeljs-native@2.12.6 ## 2.12.1 Tue, 23 Feb 2021 20:54:45 GMT _Version update only_ ## 2.12.0 Thu, 18 Feb 2021 22:10:13 GMT ### Updates - Element.code is no longer readonly, so can now be updated - Deprecate detachChangeCache() - added optional flag to abbreviate blob properties in queries - Implement external textures for iModel tiles. - Updated create display style test to remove credentials from backgroundLayers definition. - Add IModelTransformerOptions.wasSourceIModelCopiedToTarget to better support branching scenarios. - Add IModelTransformOptions.isReverseSynchronization to better support synchronizing changes from a branch back to master. - Mobile IPC fix - Bump native version to 2.12.1 - Update to @bentley/imodeljs-native@2.12.4 - lock test - add IpcSocket - Add beta API for TemplateRecipe2d - fix incorrect version logic in UsageLoggingUtilities ## 2.11.2 Thu, 18 Feb 2021 02:50:59 GMT ### Updates - NativeApp download cancellation fix ## 2.11.1 Thu, 04 Feb 2021 17:22:41 GMT _Version update only_ ## 2.11.0 Thu, 28 Jan 2021 13:39:27 GMT ### Updates - Changed storageType from azure to azure?sas=1 for getCommandArgs function - Fix brep DataProps to/from flatbuffer to account for base64 string header. - Element geometry creation by brep operations. - Reinstated behavior when re-opening files read-write. - enhance BriefcaseManager and BriefcaseDb for edit commands - Improve ElementGeometry documentation. - Add a check to verify, and fix, the DbGuid in the iModel if it is different than the Guid in iModelHub. - ConcurrencyControl.setPolicy was allowing incorrectly typed arguments - update imodeljs-backend package.json to use 2.11.5 for imodeljs-native - Update to @bentley/imodeljs-native@2.11.8 - Add IModelExportHandler.onProgress and IModelImporter.onProgress callbacks - Separated out API to upgrade iModels. - Version compare property checksums - return LocalBriefcaseProps from BriefcaseManager.downloadBriefcase ## 2.10.3 Fri, 08 Jan 2021 18:34:03 GMT _Version update only_ ## 2.10.2 Fri, 08 Jan 2021 14:52:02 GMT ### Updates - Update to @bentley/imodeljs-native@2.10.10 ## 2.10.1 Tue, 22 Dec 2020 00:53:38 GMT ### Updates - Update to @bentley/imodeljs-native@2.10.9 ## 2.10.0 Fri, 18 Dec 2020 18:24:01 GMT ### Updates - Update minimum Node version to 10.17.0 - ECSql Support for Binding Sets of Ids - Added CheckpointV2 client - Support compact representation of DisplayStyleSettings.excludedElements. - Added ElementGeometry.Builder and ElementGeometry.Iterator. - changed type of member "data" on Texture from string to UInt8Array. ***breaking change*** - Provide better error message when relationship insert/update/delete is not a linktable relationship. - Compress tiles before upload to blob storage by default. - Update to @bentley/imodeljs-native@2.10.4 - Update to @bentley/imodeljs-native@2.10.6 - Update to @bentley/imodeljs-native@2.10.8 - channel documentation - Version compare top parents test update ## 2.9.9 Sun, 13 Dec 2020 19:00:03 GMT ### Updates - Update to @bentley/imodeljs-native@2.9.10 ## 2.9.8 Fri, 11 Dec 2020 02:57:36 GMT ### Updates - Update to @bentley/imodeljs-native@2.9.9 ## 2.9.7 Wed, 09 Dec 2020 20:58:23 GMT _Version update only_ ## 2.9.6 Mon, 07 Dec 2020 18:40:48 GMT ### Updates - Update to @bentley/imodeljs-native@2.9.8 to consume a performance enhancement to Presentation Rules ## 2.9.5 Sat, 05 Dec 2020 01:55:56 GMT ### Updates - Update to @bentley/imodeljs-native@2.9.7 ## 2.9.4 Wed, 02 Dec 2020 20:55:40 GMT ### Updates - Update to @bentley/imodeljs-native@2.9.5 ## 2.9.3 Mon, 23 Nov 2020 20:57:56 GMT _Version update only_ ## 2.9.2 Mon, 23 Nov 2020 15:33:50 GMT ### Updates - Update to @bentley/imodeljs-native@2.9.4 ## 2.9.1 Thu, 19 Nov 2020 17:03:42 GMT _Version update only_ ## 2.9.0 Wed, 18 Nov 2020 16:01:50 GMT ### Updates - getElement and getModel can optionally validate the expected class - Preliminary support for interactive editing sessions. - Clean up EventSink API for push events. - GeometryStream query and update using flatbuffer schema. - Improve projectExtents handling for IModelTransformer and IModelImporter - Add IModelImporter option to simpli