UNPKG

@itwin/core-common

Version:

iTwin.js components common to frontend and backend

2,066 lines (1,384 loc) • 65.7 kB
# Change Log - @itwin/core-common This log was last generated on Fri, 12 Dec 2025 14:40:14 GMT and should not be manually modified. ## 5.4.2 Fri, 12 Dec 2025 14:40:14 GMT _Version update only_ ## 5.4.1 Thu, 11 Dec 2025 21:29:31 GMT _Version update only_ ## 5.4.0 Tue, 02 Dec 2025 21:22:25 GMT ### Updates - Fixes and enhancements for text fields. - Fix MapImagerySettings failing to preserve solid black background base. - Add APIs for project and sheet information. - Added changeset_index as a part of ChangesetHealthStats. - Added new terminatorShape property in TextStyleSettings ## 5.3.3 Thu, 20 Nov 2025 22:30:37 GMT _Version update only_ ## 5.3.2 Thu, 13 Nov 2025 23:23:23 GMT _Version update only_ ## 5.3.1 Thu, 06 Nov 2025 20:29:06 GMT ### Updates - Fix MapImagerySettings failing to preserve solid black background base. ## 5.3.0 Mon, 03 Nov 2025 19:02:35 GMT ### Updates - Added new `VersionedJSON<T>` interface for wrapping JSON data that should be versioned. - Multiple changes were made to the `TextStyleSettings` class. `lineHeight` is replaced with `textHeight`. Frame style names were changed to be more descriptive. `fontName` is now `font` and has both the font's name and type. `justification` and `margins` were moved from the `TextBlock` into `TextStyleSettings`. - Fixes and enhancements for text fields. - Add support for text fields referring to properties of EC views. - Add APIs for project and sheet information. - Added new terminatorShape property in TextStyleSettings ## 5.2.6 Thu, 13 Nov 2025 21:13:51 GMT _Version update only_ ## 5.2.5 Thu, 13 Nov 2025 07:45:14 GMT _Version update only_ ## 5.2.4 Fri, 24 Oct 2025 16:20:38 GMT _Version update only_ ## 5.2.3 Thu, 16 Oct 2025 23:00:31 GMT _Version update only_ ## 5.2.2 Fri, 10 Oct 2025 14:49:15 GMT _Version update only_ ## 5.2.1 Thu, 09 Oct 2025 17:10:26 GMT _Version update only_ ## 5.2.0 Wed, 01 Oct 2025 20:22:54 GMT ### Updates - Added new `VersionedJSON<T>` interface for wrapping JSON data that should be versioned. - Removing `styleId` property from `TextBlock`. - Multiple changes were made to the `TextStyleSettings` class. `lineHeight` is replaced with `textHeight`. Frame style names were changed to be more descriptive. `fontName` is now `font` and has both the font's name and type. `justification` and `margins` were moved from the `TextBlock` into `TextStyleSettings`. - Adding support for lists to TextBlock - fix bug where iModel crs extent latitude would always be 0 on desktop - Briefcase Manager now provides deviceName to acquired briefcases - Add support for formatting text fields. - Fix spurious assertions in FeatureAppearance.equals. ## 5.1.9 Wed, 24 Sep 2025 17:38:08 GMT _Version update only_ ## 5.1.8 Wed, 17 Sep 2025 17:17:16 GMT _Version update only_ ## 5.1.7 Tue, 09 Sep 2025 19:28:04 GMT ### Updates - Fix spurious assertions in FeatureAppearance.equals. ## 5.1.6 Mon, 08 Sep 2025 13:53:47 GMT _Version update only_ ## 5.1.5 Thu, 04 Sep 2025 13:51:08 GMT _Version update only_ ## 5.1.4 Fri, 22 Aug 2025 14:22:33 GMT _Version update only_ ## 5.1.3 Wed, 20 Aug 2025 13:57:10 GMT _Version update only_ ## 5.1.2 Thu, 14 Aug 2025 19:38:08 GMT ### Updates - fix bug where iModel crs extent latitude would always be 0 on desktop ## 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 - Mark iModel edit API as @preview - remove unused parameters for concurrent query - TextAnnotation element props use new BIS property `textAnnotationData`. TextAnnotations now use `AnnotationTextStyle`. `TextBlockComponents` no longer propagate styling to children. Styling is implicitly inherited from parents. `Paragraph`s and `Run`s no longer have `styleId` property. Moving frames from `TextAnnotation`s to `TextStyleSettings`. Annotations account for drawing scale when computing transform. Removing `TextStyle` class. - Refactoring the TextAnnotationGeometry and adding support for frames - Slight typing change of TextAnnotationFrameShape - Added `TabRun`s to `TextBlock` - add function to convert Helmert obj to Transform obj - Thinning iModelPlatform API - Make CreateEmptyStandaloneIModelProps public - Add support for text fields. - Introducing Text Annotation Leaders - 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 _Version update only_ ## 5.0.1 Tue, 17 Jun 2025 18:33:52 GMT ### Updates - Make CreateEmptyStandaloneIModelProps public ## 5.0.0 Fri, 13 Jun 2025 20:25:38 GMT ### Updates - Add new `properties` property to `ImageMapLayerSettings` class. - Deprecated the property extendType of QueryPropertyMetaData and added new property extendedType to QueryPropertyMetaData - removed getThumbnail api - Mark iModel edit API as @preview - Update ECSql reader api to support no stat and error code. - Adding support for margins to `TextBlock` - Resolves CVE-2025-27152 - Depreciate ECSqlStatement API - add new imodel drapeTarget to ModelMapLayerProps - Add drapeTarget to ModelMapLayerProps (Reality data now a possible target) - FontMap.getFont now uses case insensitive matching for font names. - Upgrade compile target to ES2023 and module to ES2022 - Removed `WipRpcInterface` - Deprecate `SnapshotIModelRpcInterface` - add CatalogIModelTypes - Add CesiumIonAssetId enum - Deprecated `MassPropertiesPerCandidateRequestProps` and `MassPropertiesPerCandidateResponseProps` - Deprecated `GeoCoordStatus.Pending` - Thinning iModelPlatform API - Revert BackendTypes to Public - Remove 3.x Deprecated APIs - Add support for tiles compressed with meshoptimizer - Adding Errors for Channels - Refactoring ITwin Error - Adding metadata for bentley error in IpcInvokeReturn - Updated IpcInvokeReturn to include error metadata - Add DrawingProps with scaleFactor. - Add new font APIs. - Remove deprecated IModelEncryptionProps - Removes re-exports from @itwin/core-bentley - Deprecate metadata types replaced by ecschema-metadata - Change core peer dependencies to strict version. ## 4.11.7 Thu, 13 Nov 2025 20:49:32 GMT ### Updates - Bump `playwright` version to `~1.56.1`. ## 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 _Version update only_ ## 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 - Deprecated the property extendType of QueryPropertyMetaData and added new property extendedType to QueryPropertyMetaData - Deprecate ECSqlStatement API - Update ECSql reader api to support no stat and error code. - Resolves CVE-2025-27152 - Deprecated `MassPropertiesPerCandidateRequestProps` and `MassPropertiesPerCandidateResponseProps` ## 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 _Version update only_ ## 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 - Update ECSql reader api to support no stat and error code. ## 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 _Version update only_ ## 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 props for Sheet Index elements - fix regression related to classid - improve doc for Placement3d.multiplyTransform - Deprecate `WipRpcInterface` - Add ITwinError interface and namespace - Permit FeatureAppearance to independently override line color and transparency. - Allow context reality model visibility to be toggled on/off - Add ContourDisplay API. ## 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 _Version update only_ ## 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 _Version update only_ ## 4.9.0 Mon, 23 Sep 2024 13:44:01 GMT ### Updates - spelling - Fixed bad clipping of edges in some cut plane graphics. - Fix GeometryStreamBuilder.appendTextBlock producing incorrect geometry for black text. - Added `roundingError` to numeric `GenericInstanceFilterRuleValue` ## 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 ### Updates - Fix GeometryStreamBuilder.appendTextBlock producing incorrect geometry for black text. ## 4.8.0 Thu, 08 Aug 2024 16:15:37 GMT ### Updates - Fixed planar masks when using new tiles - Added new LayoutResult classes, containing information about the result of laying out the lines of a TextBlock. - Add RPC method queryAllUsedSpatialSubCategories() to fetch all subcategories of used spatial categories and 3D elements. - Remove ThirdPartyNotices.md - add ConflictingLocksError - TextAnnotation.computeTransform aligns the anchor point with the origin. - Add IModel.onChangesetChanged event. - Begin deprecating @internal APis. - Fix bugs with TextAnnotation wrapping and justification. ## 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 _Version update only_ ## 4.7.5 Thu, 11 Jul 2024 15:24:55 GMT _Version update only_ ## 4.7.4 Mon, 01 Jul 2024 14:06:23 GMT ### Updates - Add IModel.onChangesetChanged event. ## 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 - Fixed planar masks when using new tiles ## 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 - Add SchemaSync as new changeset type. - Fix failed HTTP RPC request not being rejected if `X-Protocol-Version` is not available. - Added TextAnnotation.offset. - Promote QPoint2dBufferBuilderOptions and QPoint3dBufferBuilderOptions from beta to public ## 4.6.2 Sat, 08 Jun 2024 00:50:25 GMT ### Updates - udpate mysql2 ## 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 - Added an optional property called accessString to the QueryPropertyMetaData interface. - Added note to `GenericInstanceFilterRuleOperator` that `like` operator should be handled as a contains operator. - Add class Id to EntityMetadata. - Remove unused TextAnnotation.origin. - Add TextAnnotation APIs. - Promote QPoint2dBufferBuilderOptions and QPoint3dBufferBuilderOptions from beta to public ## 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 - Added `GenericInstanceFilter` definition for storing information necessary for building filtering queries. - Added busyTimeout parameter to allow read/write connection to set it - Fix the row formatting to avoid having same property name used multiple times. - make case of pattern_useconstantlod match backend code - Add support for custom data sources in TerrainSettings, including Cesium ION assets. - Fix incorrect types for the `bbox` properties of `PlacementProps` and `GeometryPartProps`. ## 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 - Add support to create an EcefLocation class directly from a transformation matrix - Added `GenericInstanceFilter` definition for storing information necessary for building filtering queries. - Add tests for `QueryBinder`. - Added support for recoloring geometry intersecting a clip volume - Bump @itwin/object-storage-core - add additional map types to RenderMaterialAssetMapsProps - Custom query parameters can now be configured on map layer objects. - make case of pattern_useconstantlod match backend code - Add support for transparency in thematic display gradient. ## 4.3.5 Mon, 25 Mar 2024 16:54:36 GMT _Version update only_ ## 4.3.4 Fri, 22 Mar 2024 13:30:31 GMT ### Updates - Bump @itwin/object-storage-core ## 4.3.3 Wed, 03 Jan 2024 19:28:38 GMT _Version update only_ ## 4.3.2 Thu, 14 Dec 2023 20:23:02 GMT _Version update only_ ## 4.3.1 Wed, 13 Dec 2023 17:25:55 GMT _Version update only_ ## 4.3.0 Thu, 07 Dec 2023 17:43:09 GMT ### Updates - Add tests for `QueryBinder`. - Added support for recoloring geometry intersecting a clip volume - Custom query parameters can now be configured on map layer objects. - Add support for transparency in thematic display gradient. ## 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 - ECSqlReader is now public - ECSqlReader.formatCurrentRow and ECSqlReader.getRowInternal are now internal ## 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 _Version update only_ ## 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 _Version update only_ ## 4.1.1 Fri, 18 Aug 2023 13:02:53 GMT _Version update only_ ## 4.1.0 Mon, 14 Aug 2023 14:36:34 GMT ### Updates - Added check to trigger retry if concurrent query faces a timeout - Add documentation for ECSqlReader - Add `NoChange` member to `TypeOfChange` flag enum for better support for TypeScript 5.x. - Promote many APIs for defining graphics. - Introduce compact encoding scheme for edges in iMdl tiles. - Add to/fromJSON methods to QParams2d and QParams3d. - Promote RpcInterface constructor to beta. - fix PatternParams.applyTransform to update origin property - add ViewStore apis - Switch to ESLint new flat config system ## 4.0.7 Thu, 10 Aug 2023 13:19:24 GMT _Version update only_ ## 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 - implemented constant lod texture mapping for tiles - React to IModelApp.rpcInterfaces and BentleyCloudRpcManager changes. - Promote unregisterNamespace to public. - Update to eslint@8 - Added 'schemaLockHeld' to UpgradeOptions - Prevent IPC requests from blocking the backend. - ECSqlReader is now an AsyncIterableIterator - removing dependency on semver - Implemented constant lod texture mapping mode. - Add interfaces representing 3d tileset schema. - add Atmosphere class as a property of Environment ## 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 ### Updates - Fix a failure to read some glTF data with extra padding bytes. ## 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 _Version update only_ ## 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 _Version update only_ ## 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:29 GMT ### Updates - Prevent IPC requests from blocking the backend. ## 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 - React to IModelApp.rpcInterfaces and BentleyCloudRpcManager changes. - Add interfaces representing 3d tileset schema. ## 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 optional CodeSpecProperties.scopeSpec.relationship member - Added 'schemaLockHeld' to UpgradeOptions - Make EmptyLocalization.getLocalizedString more closely emulate what i18next's translation function would return - Promote AuthorizationClient and FrustumPlanes to public. - Add support for materials with normal maps - Marked public RPC types as deprecated in preparation for refactor (or removal) on 5.0. - Fix documentation of ExternalSourceAspectProps.jsonProperties. It must be a string. ## 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 _Version update only_ ## 3.5.1 Thu, 15 Dec 2022 16:38:28 GMT ### Updates - Eye-Dome-Lighting ## 3.5.0 Wed, 07 Dec 2022 19:12:36 GMT ### Updates - update RenderScheduleScript.discloseIds to use EntityReferences - add setTimeout override - add setTimeout override - Removing node (runtime) dependencies from core-common - Deprecate Localization.getLocalizedStringWithNamespace - Update TypeOfChange with Parent changes - Support for reporting progress and cancelling 'pullChanges' in IpcApp. - Added ability to display normal maps - Reject an EcefLocation with an origin at the center of the Earth. - Add Rpc method for obtaining meshes from elements. - Add RealityModelDisplaySettings for customization of reality model display. - Avoid raising ViewDetails.onClipVectorChanged if the clip did not actually change. - Add GraphicsRequestProps.useAbsolutePositions to address precision issues with coordinates far from the origin. ## 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 - 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 _Version update only_ ## 3.4.1 Mon, 17 Oct 2022 20:06:51 GMT ### Updates - update RenderScheduleScript.discloseIds to use EntityReferences ## 3.4.0 Thu, 13 Oct 2022 20:24:47 GMT ### Updates - Improve ambient occlusion effect by decreasing the size of shadows for more distant geometry, increasing the default maximum distance of the effect to 10,000 meters, and fading the effect as it approaches maximum distance. - Deprecated CloudStorage in favor of TileStorage + iTwin/object-storage - added "onlyBaseProperties" to ElementLoadOptions to limit properties to only those in ElementProps, not subclasses - Remove renderer-specific logic in Gradient.Symb.getImage - Rename LocalizationOptions interface to TranslationOptions and export it - lock down @types/semver to 7.3.10 - deprecate categoryIds from the hydrateViewState request and response props - add 408,429, and consider 408,429, and 500 transient fault - Updated Node types declaration to support latest v16 - Reject an iModel's EcefLocation with an origin at the center of the Earth. - Add types and utilies for working with buffers of quantized points. - ModelProps.parentModel doc change ## 3.3.5 Tue, 27 Sep 2022 11:50:59 GMT ### Updates - add 408,429, and consider 408,429, and 500 transient fault ## 3.3.4 Thu, 08 Sep 2022 19:00:04 GMT _Version update only_ ## 3.3.3 Tue, 06 Sep 2022 20:54:19 GMT _Version update only_ ## 3.3.2 Thu, 01 Sep 2022 14:37:22 GMT _Version update only_ ## 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. - move reference of collectPredecessorIds from deprecated to new API getReferenceIds - Transport RPC requests over IPC when available. - Ensure IPC messages are processed sequentially on the backend - Remove AuthStatus from IModelError. - make getModelProps a GET request instead of a POST - Add cache headers to some rpc operations - Add option to quantize positions in GraphicsRequestProps. - FeatureOverrides now merges element overrides with script overrides and allows callers to specify criteria under which script overrides should be ignored. - DisplayStyleSettings.scheduleScriptProps is no longer deprecated. Add comparison methods for types in the RenderSchedule namespace. ## 3.2.9 Fri, 26 Aug 2022 14:21:40 GMT _Version update only_ ## 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 ### Updates - Made public MapLayers related objects, methods. ## 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 ### Updates - Add option to quantize positions to GraphicsRequestProps. ## 3.2.0 Fri, 20 May 2022 13:10:54 GMT ### Updates - Added new additionalTransformPath property to GeodeticDatums - Introducing StatusCategory - Fix bugs in GeometryStreamIterator in which values for properties like color, transparency, and displayPriority were being ignored. - Added "getMassPropertiesPerCandidate" RPC operation to IModelReadRpcInterface which returns mass properties for each candidate separately. - Added new grid file format identifier for OSTN02 and OSTN15 - Add two new rpcinterfaces, hydrateViewState and getCustomViewState3dData - Improve edge generation for polyfaces that lack edge visibility information. - Add methods to validate ColorDefProps and color strings; fix failure to find duplicate color names. - Add support for Web RPC response compression. - Add extension API generation ## 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 - Add support for map layers using model geometry. - Deprecate IModelReadRpcInterface.getViewThumbnail - Deprecate RenderMaterial.Params in favor of CreateRenderMaterialArgs (core-frontend). - Remove IModelDb.elementGeometryUpdate. - ElementGeometryBuilderParams - Web IPC fix (when reloading frontend). ## 3.0.3 Fri, 25 Mar 2022 15:10:02 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 ### Updates - Migrated from deprecated MapBox api. ## 3.0.0 Mon, 24 Jan 2022 14:00:52 GMT ### Updates - Add support for producing larger tiles. - The Cartographic creation API now takes an interface as an argument with named properties. This will avoid callers mixing up the order of longitude, latitude, and height. - improve concurrent query changes - Upgrade target to ES2019 and deliver both a CommonJs and ESModule version of package - Added additional documentation for ecefLocation iniModel - Add support for indexed edges in tile graphics. - Added non-existent property to EntityProps to make the compiler discriminate between EntityProps and Entity. - Add compare method to ThematicGradientSettings. Fix Gradient.Symb.compareSymb method to also compare thematicSettings. - Clean up SkyBox and GroundPlane APIs. - improve getMetaData() and provide extended error codes - Added support to LightSettings for Fresnel effect. - Add new GeoServices class and first method to interpret WKT or complete GCS JSON." - GeoCoordStatus documentation added - getAccessToken always returns a token - Fix frustum translate method. - Make ViewFlags immutable. Simplify ViewFlagOverrides. - Added LOCAL_ELLIPSOID vertical datum identifier. - Added ability to convert iModel coordinates to or from any Geographic CRS - rename contextId -> iTwinId - MapLayerSettings.fromJSON, BaseLayerSettings.fromJSON and MapSubLayerSettings.fromJSON no longer return undefined. - Fix problem with RealityDataSourceKey string convertion - Promote RealityDataSource and RealityDataSourceKey API to beta and update documentation - Removed internal tag from EGFBAccessors - Moved RealityDataAccessProps from core-frontend to core-common - FeatureOverrides now merge by default in case of conflicts. - rename to @itwin/core-common - Fix an import which would cause consumers of core-common to fail during build - move js-base64 from devDeps to deps - Improve conformance with the glTF 2.0 spec when reading glb chunks. - remove ClientRequestContext and its subclasses - Added AuthorizationClient - Add support for inverting planar clip mask (inside vs outside) - Remove deprecated APIs for 3.0. - Generalize the way to attach a reality data by adding a RealityDataSourceKey to ContextRealityModelProps - Enhance RealityDataSource class - Replace usage of I18N with generic Localization interface. - GeometryContainmentRequestProps.clip and SnapRequestProps.viewFlags use stricter type than `any`. - removed deprecated apis - Move map imagery provider from BackgroundMapSettings to MapImagerySettings.backgroundBase. - remove IModelWriteRpcInterface - Rename AnalysisStyleScalar to AnalysisStyleThematic - Rename AnalysisStyleScalar to AnalysisStyleThematic. - remove ClientRequestContext.current - rework locks - Fix for IModel._ecefTrans not being updated when setting IModel._ecefLocation. - Deprecate RenderTexture.Params - Renamed an iModel's parent container to iTwin - Support Open City Planner (OCP) that stores orbit point clouds (OPC) in their own azure environment. - FeatureAppearance transparency override by default ignores render mode and transparency view flag. - Adding WebEditServer (test scenarios only for now) - Concurrency fix within web IPC transport system. - Add ViewFlags.wiremesh to control wiremesh display. ## 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 ### Updates - Add compare method to ThematicGradientSettings. Fix Gradient.Symb.compareSymb method to also compare thematicSettings. ## 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 _Version update only_ ## 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 _Version update only_ ## 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 ### Updates - Support Open City Planner (OCP) that stores orbit point clouds (OPC) in their own azure environment. ## 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 ### Updates - Add a new property to ContextRealityModelState named rdSourecKey that provide a new way of attaching Reality Data that will resolve tilesetUrl at runtime. ## 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 ### Updates - Added WhiteOnWhiteReversalSettings to control whether background color must be white for white-on-white reversal to apply. ## 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 - documentation fix ## 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 _Version update only_ ## 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 _Version update only_ ## 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 _Version update only_ ## 2.19.0 Mon, 26 Jul 2021 12:21:25 GMT ### Updates - add ChangesetProps - Do not raise DisplayStyleSettings.onAnalysisStyleChanged event if the style did not actually change. - Addition of rdsUrl to OrbitGtBlobProps to support PointCloudModel OPC attachments - remove internal barrel-import usage - Added compare of numbers in Geographic CRS classes with tolerances. - update doc for new federationGuid policy - Add offset body operation for IFC connector. - Add frustum method to support reality tile reprojection ## 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 - Accomodated the inability to reverse Changesets when creating change summaries. - Use ecef location calculated for projected models. - Clean up and promote AnalysisStyle APIs. - Added support for section clip to ElementGraphicsRequestProps. - Add internal API for reconstructing TileOptions from tree and content Ids. ## 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 _Version update only_ ## 2.17.1 Fri, 02 Jul 2021 15:38:31 GMT _Version update only_ ## 2.17.0 Mon, 28 Jun 2021 16:20:11 GMT ### Updates - Clean up and promote beta RenderMaterial and RenderTexture APIs. - Include ECClass Ids in ChangedEntities; provide iteration via ChangedEntitiesIterable. - Added editor apis to request and update geometry, exercised by CreateOrContinuePathTool. - Clean up and promote DisplayStyleSettings APIs for planar clip masks and reality model appearance overrides. - Clean up spatial classification APIs and promote to public. - Export EmphasizeElementProps from common, deprecate from frontend. - Corrected geographicCoordinateSystem property from GeographicCRS to GeographicCRSProps in iModelProps" - Persist 'visible' property of map-layers. Removed unused 'maxZoom' property on MapLayerProps. - Made MaplayerSource independent from MapLayerProps. - Add events for changes to IModel properties. Add RenderSchedule.ScriptBuilder for assembling a new schedule script. - deprecate IModelVersion.evaluateChangeSet - Changed area to extent to conform with iModelHub public API - Promote various APIs to public. Remove useless TextureProps properties. - Don't allow undo of changes to project extents or geolocation. - promote BriefcaseManager to public - Promoted GCS model to public API - Make Ipc interfaces @public. Promote BriefcaseManager to public - Clean up and promote beta RenderMaterial and RenderTexture APIs. - Remove useless TextureProps properties. - TextureLoadProps takes a maxTextureSize. - Removed unrequired sourceEllipsoidId and targetEllipsoidId from Geodetic Transforms - Add RenderSchedule.ScriptBuilder for assembling a new schedule script. ## 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 _Version update only_ ## 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 ### Updates - Synch map settings provider when base layer provider changes. ## 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 _Version update only_ ## 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 - Introduced Additional Transform for Geographic Coordinate Systems - wip: CreateElementTool. Fix not being able to pick decorations after changing files. - Allow RenderGraphic to be created from flatbuffers format geometry as well as json. - Fix incorrect transforms applied by schedule scripts. - Updated map layers release tags from alpha to beta. - Additional properties (source/target ellipsoid) and fallback transform for geodetic transforms" - Make changed elements public and add descriptions - Fixes to desktop/mobile authorization - Add shader based grid display. - Add Viewport.queryVisibleFeatures to determine the set of features currently visible in a viewport. - Clean up RenderSchedule API. - add placement to GeomtricElementProps ## 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:38 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 ### Updates - FeatureOverrides can hide or override the symbology of unanimated nodes. ## 2.15.0 Fri, 30 Apr 2021 12:36:58 GMT ### Updates - Add documentation and links for each BisCodeSpec name. - Properly declare changeSetId variables as string. - Promote display-related APIs. - An ElementGraphicsRequest can supply a non-persistent geometry stream. - Add TypeScript wrappers for ExternalSource and related classes and relationships. - Fixes to desktop and iOS apps. - ClipStyle supports recolorization. Promote ModelClipGroups to public. - Promote thematic display API to public. - Optimize reality model processing. - Remove deprecated ElementEditor that was replaced by EditCommands. - rename (deprecate) BriefcaseIdValue.Standalone to BriefcaseIdValue.Unassigned to reduce confusion - Update release tags. - Add support for forwarding txn events from backend to frontend. - Update api tags ## 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 _Version update only_ ## 2.14.0 Fri, 02 Apr 2021 13:18:42 GMT ### Updates - added BriefcaseIdValue - rework Authentication to use IpcHost - add `bindings` member to EntityQueryParams - Support working in world coords with ElementGeometry.Builder/Iterator. Place line string using ipc command. - Add IpcAppFunctions.queryConcurrency. - Memory leak fix - Decouple requesting tile content from cloud storage and from backend. - Support for transient errors ## 2.13.0 Tue, 09 Mar 2021 20:28:13 GMT ### Updates - Clarify and expand FeatureOverrides documentation. - The `Code` constructor now trims leading and trailing whitespace characters from the `value` property - The Code.getValue method has been deprecated in favor of the Code.value property - Fixed broken double angle bracket link syntax - refactor IModelApp/IModelHost startup - Add planar clip mask support. - 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 _Version update only_ ## 2.12.1 Tue, 23 Feb 2021 20:54:45 GMT ### Updates - Persist the time point used to compute solar light direction in LightSettingsProps. ## 2.12.0 Thu, 18 Feb 2021 22:10:13 GMT ### Updates - Deprecate detachChangeCache() - Implement external textures for iModel tiles. - Moved username/password from MapLayerProps to MapLayerSettings. Raise the 'onMapImageryChanged' event when ever Map imagery is synced. - add ResponseHandler for notifications from backend to frontend - Mobile IPC fix - Mobile IPC fix - add IpcSocket - remove IpcInterface, getVersion() method is not needed ## 2.11.2 Thu, 18 Feb 2021 02:50:59 GMT _Version update only_ ## 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 - Fix brep DataProps to/from flatbuffer to account for base64 string header. - Element geometry creation by brep operations. - add EditCommand - Improve ElementGeometry documentation. - Remove assertion in supplyPathForOperation when defaulting changeSetId. - Introduced the the Geographic Coordinate System classes and plugged in the Imodel props. - Separated out API to upgrade iModels. - Remove unused trueWidth and trueStart properties from GraphicParams. - Add option to SectionDrawingProps specifying the spatial view should be drawn in the context of the drawing view. - Support for section-cut graphics. - Version compare property checksums - Add change events to DisplayStyleSettings and ViewDetails. ## 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 _Version update only_ ## 2.10.1 Tue, 22 Dec 2020 00:53:38 GMT _Version update only_ ## 2.10.0 Fri, 18 Dec 2020 18:24:01 GMT ### Updates - Update minimum Node version to 10.17.0 - Fix cartographicRange computation. The 8 corners are calculated in the ECEF coordinate system but I think they should be calculated in the spatial coordinate system and then converted to ECEF. - Support compact representation of DisplayStyleSettings.excludedElements. - Added ElementGeometry.Builder and ElementGeometry.Iterator. - export ModelLoadProps - Support display of OSM Buildings. - Version compare top parents ChangedElements update ## 2.9.9 Sun, 13 Dec 2020 19:00:03 GMT _Version update only_ ## 2.9.8 Fri, 11 Dec 2020 02:57:36 GMT _Version update only_ ## 2.9.7 Wed, 09 Dec 2020 20:58:23 GMT ### Updates - Fix cartographicRange computation. The 8 corners are calculated in the ECEF coordinate system but I think they should be calculated in the spatial coordinate system and then converted to ECEF. ## 2.9.6 Mon, 07 Dec 2020 18:40:48 GMT _Version update only_ ## 2.9.5 Sat, 05 Dec 2020 01:55:56 GMT ### Updates - Bump Tile Version to 18 ## 2.9.4 Wed, 02 Dec 2020 20:55:40 GMT _Version update only_ ## 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 _Version update only_ ## 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 - add accessKey prop to MapLayerSettings - Preliminary support for interactive editing sessions. - Refactor for push events. - Fix KeyColor equality comparison. - GeometryStream query and update using flatbuffer schema. - Support for push events ## 2.8.1 Tue, 03 Nov 2020 00:33:56 GMT _Version update only_ ## 2.8.0 Fri, 23 Oct 2020 17:04:02 GMT ### Updates - Visibility of sublayers named groups is no longer inherited by children. - Support down-sampling very large textures in tiles. - Add IModelTileRpcInterface.queryVersionInfo(). - Add support for OPC point clouds in Reality Data widget. - Added color mix to thematic display for background map terrain and point clouds ## 2.7.6 Wed, 11 Nov 2020 16:28:23 GMT _Version update only_ ## 2.7.5 Fri, 23 Oct 2020 16:23:50 GMT _Version update only_ ## 2.7.4 Mon, 19 Oct 2020 17:57:01 GMT ### Updates - Update Access-Control header values ## 2.7.3 Wed, 14 Oct 2020 17:00:59 GMT _Version update only_ ## 2.7.2 Tue, 13 Oct 2020 18:20:38 GMT _Version update only_ ## 2.7.1 Thu, 08 Oct 2020 13:04:35 GMT _Version update only_ ## 2.7.0 Fri, 02 Oct 2020 18:03:32 GMT ### Updates - Add documentation for ContextRealityModelProps. - Fix calculation of cartographic range. - Fixes to front end methods to pull, merge and push. - Fixed desktop authorization after recent changes. - Update Tile version due to changes to indexes for tesselated polylines - On iOS download in background - Introduce NoContentError (transmitted via 204) - Support thematic display of point clouds. - fixed display of isolines mode ## 2.6.5 Sat, 26 Sep 2020 16:06:34 GMT ### Updates - changed elements properties for version compare ## 2.6.4 Tue, 22 Sep 2020 17:40:07 GMT _Version update only_ ## 2.6.3 Mon, 21 Sep 2020 14:47:09 GMT _Version update only_ ## 2.6.2 Mon, 21 Sep 2020 13:07:44 GMT _Version update only_ ## 2.6.1 Fri, 18 Sep 2020 13:15:09 GMT _Version update only_ ## 2.6.0 Thu, 17 Sep 2020 13:16:12 GMT ### Updates - run with nodeIntegration=false for Electron - Moved ESLint configuration to a plugin - Add API to compute tile chord tolerance. ## 2.5.5 Wed, 02 Sep 2020 17:42:23 GMT _Version update only_ ## 2.5.4 Fri, 28 Aug 2020 15:34:15 GMT _Version update only_ ## 2.5.3 Wed, 26 Aug 2020 11:46:00 GMT _Version update only_ ## 2.5.2 Tue, 25 Aug 2020 22:09:08 GMT _Version update only_ ## 2.5.1 Mon, 24 Aug 2020 18:13:04 GMT _Version update only_ ## 2.5.0 Thu, 20 Aug 2020 20:57:09 GMT ### Updates - Introduce IModelApp security options (including CSRF protection). - Allow WebAppRpcRequest consumers to supply custom fetch and Request. - Move types from FeatureSymbology namespace from imodeljs-frontend to imodeljs-common. - Use IModelRoutingContext - Added mobile oidc client - Support reality model transparency - element editor - Switch to ESLint ## 2.4.2 Fri, 14 Aug 2020 16:34:09 GMT ### Updates - Deprecate TerrainProps.nonLocatable and TerrainSettings.locatable in favor of corresponding properties on BackgroundMapProps and BackgroundMapSettings. - Add support for restart query ## 2.4.1 Fri, 07 Aug 2020 19:57:43 GMT ### Updates - add missing rbac-client dep - Fixes for map transparency. Do not set base layer transparency when overall transparency is modified. Keep layers in synch when settings change. ## 2.4.0 Tue, 28 Jul 2020 16:26:24 GMT ### Updates - Add Map Layer Settings. - iModelHub permissions handler ## 2.3.3 Thu, 23 Jul 2020 12:57:15 GMT ### Updates - Fix regression that could result in increased number of tile requests. ## 2.3.2 Tue, 14 Jul 2020 23:50:36 GMT _Version update only_ ## 2.3.1 Mon, 13 Jul 2020 18:50:14 GMT _Version update only_ ## 2.3.0 Fri, 10 Jul 2020 17:23:14 GMT ### Updates - geometry clip containment - Add ability to create selective overrides from display style settings, and apply the overrides to another settings. - Fix orientation of Ecef.createFromCartographicOrigin - Add non-locatable flag to TerrainSettings. - Setup BriefcaseDb.open() to allow profile and domain schema validation and upgrades. - Support for multiple RPC interface clients and attaching interfaces after startup. - Add function to convert solar angles to solar direction. - enforce max texture size for stepped gradients. - New thematic gradient modes implemented and documented: Stepped, SteppedWithDelimiter, and IsoLines ## 2.2.1 Tue, 07 Jul 2020 14:44:52 GMT _Version update only_ ## 2.2.0 Fri, 19 Jun 2020 14:10:03 GMT ### Updates - Promote Gradient and GraphicParams to public API. - Add support for cel-shaded views; promote many APIs, particularly display-related ones. - Map GeoCoordStatus to GeoServiceStatus so that it can be returned as error code in a RPC without colliding with existing codes. - Add Props interface - Move linear referencing domain types out to new @itwin/linear-referencing-common package. - Add support for applying different clip volumes to groups of models in a spatial view. - Add PhysicalElementProps - Add PhysicalTypeProps - Fixes for unhandled promise rejections in RPC layer - Update to BisCore.01.00.11: Add SectionDrawingProps; deprecate SectionLocationProps in favor of SectionDrawingLocationProps. - Switching from JSC to V8 ## 2.1.0 Thu, 28 May 2020 22:48:59 GMT ### Updates - Improved log message written on rpc error - Change default origin mode for terrain to Geodetic. - Fix transforms for creating and querying part instance geometry in world coordinate. - channel rules - Optimize thematic sensor display by culling sensors based on a distanceCutoff property on ThematicDisplaySensorSettings. ## 2.0.0 Wed, 06 May 2020 13:17:49 GMT ### Updates - add freeze method and degrees accessors to Cartographic class - Show min/max window error for mouse wheel zoom. - Show min/max window error for mouse wheel zoom. - Make animation state of a display style persistent. - Send a default pending message since Azure strips content-type header if no data is present - Monitor progress of downloading briefcases, ability to cancel download of briefcases. - Added to DisplayStyle3dSettings: MonochromeMode, LightSettings. - Simplify GeometryStreamIteratorEntry (breaking API change). - constructor of ColorDef wasn't setting transparency properly for rgba() strings - added ColorDef.toRgbaString - Deprecate members of SectionLocationProps pending refactor. - Support for progress/cancel from ios - EcefLocation can now optionally preserve a meaningful cartographic origin. - Fix for electron request lifecycle. - IModelTokenProps.key is now a required member - Include model extents with ViewStateProps for drawing views. - hsl color conversion wasn't working if s===0 - Remove deprecated APIs; see NextVersion.md for details. - Fix documentation of RenderSchedule time units. - Fix for EcefLocation.createFromCartographicOrigin. - ColorDef, HSVColor, and HSLColor are immutable types. - react to changes in imodeljs-clients - Promote properties from IModelToken onto IModel - Support suspend/resume in mobile apps. - Store current mobile RPC port in protocol. - Added file size. - Su