@itwin/ecschema-metadata
Version:
ECObjects core concepts in typescript
1,853 lines (1,139 loc) • 33.9 kB
Markdown
Change Log - @itwin/ecschema-metadata
This log was last generated on Fri, 08 Aug 2025 18:06:10 GMT and should not be manually modified.
# 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
- Both buildPropertyCache and buildPropertyCacheSync, take no parameters and build the cache in house and return the cache map. Additionally, mergeProperties is now removed.
- Introduced internal incremental schema loading API to be consumed by IModelIncrementalSchemaLocater in core/backend and RpcIncrementalSchemaLocater in core/ecschema-rpc packages.
- Use the latest released version 1.0.9 of units schema
- Handle SI and METRIC unit systems as one unit system in SchemaFormatsProvider
- Gracefully handle errors, including rpc, when retrieving schema items in `SchemaFormatsProvider`
- Add support for `stationBaseFactor` in `Format`
- Use labels and descriptions from KindOfQuantity when using it's presentation unit in SchemaFormatsProvider
- 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
_Version update only_
# 5.0.0
Fri, 13 Jun 2025 20:25:38 GMT
## Updates
- ECClass.baseClass setter has been replaced with setBaseClass method to enable derived class caching support.
- Fix for error occuring when converting multiple units with the same UnitConverter instance
- Changed Class.getProperty method to include inherited properties by default. You must now pass in 'true' to 'excludeInherited' properties.
- Upgrade compile target to ES2023 and module to ES2022
- Add `SchemaFormatsProvider` class that implements `FormatsProvider` from `@itwin/core-quantity` and looks for formats in schemas using given `SchemaContext`.
- Handle SI and METRIC unit systems as one unit system in SchemaFormatsProvider
- Add FormatSet interface
- Gracefully handle errors, including rpc, when retrieving schema items in `SchemaFormatsProvider`
- pull from base property if property attribute undefined
- Improve type-safety, remove generics from getItem(), add type guards and assertions for SchemaItem.
- mark api as public preview from beta
- Added fallback locater support to schema context.
- Added replacement methods for the now deprecated methods forEachProperty, getMetaData, tryGetMetaData and forEachMetaData.
- The members defaultPresentationFormat and presentationFormats on KindOfQuantity and the member units on Format and OverrideFormat are now LazyLoaded types.
- Since the properties on SchemaKey are already readonly, wrapping the type in a Readonly Utility-Type is not necessary. Changed the locater method argument from Readonly<SchemaKey> to SchemaKey and applied the change to all callers and implementations.
- EC Schemas getItems was using a generic to specify the type of item to be removed, the items were never validated though if the schema items really match the given type. With this change, callers can make sure that if they use the overload with the item type (analog to getItem) only items of that type get's returned.
- Change core peer dependencies to strict version.
# 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:23 GMT
_Version update only_
# 4.11.2
Tue, 20 May 2025 20:14:46 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
- **BREAKING:** The signature of protected method `ECClass.buildPropertyCache()` has been changed to take less arguments and return a `Promise<Property[]>`.
# 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
_Version update only_
# 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
_Version update only_
# 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
- Deprecate SchemaMatchType.Identical and switch to Exact as default
- Support inverted units through SchemaUnitsConverter
- Updated deserialization/serialization logic to handle newer schemas containing unknowns.
# 4.9.7
Wed, 06 Nov 2024 19:23:04 GMT
_Version update only_
# 4.9.6
Tue, 05 Nov 2024 15:22:46 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
_Version update only_
# 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
- remove almost-equal dependency
- formatting tests
# 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:38 GMT
## Updates
- Restore clean script
- Deprecate CustomAttributeClass.containerType and add CustomAttributeClass.appliesTo as it's replacement
- SchemaUnitProvider now has the beta tag.
- Added SchemaItem name editing support.
- added esm build
# 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:24 GMT
_Version update only_
# 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
_Version update only_
# 4.7.1
Thu, 13 Jun 2024 22:47:32 GMT
_Version update only_
# 4.7.0
Wed, 12 Jun 2024 18:02:16 GMT
_Version update only_
# 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
- Added setter methods for editing/merging workflows
# 4.5.2
Tue, 16 Apr 2024 14:46:22 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
- Units v1.0.8 schema is released which introduces a new unit - Decanewton (daN)
- Added error handle when trying to create a schema fromJson that has referenced custom attributes and no references defined in the schema.
# 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
- Added setters for property attribute values used in schema merging
- Added setters for relationship or relationshipconstraint properties
- Added setter for koq persistenceUnit used in schema merging
# 4.3.5
Mon, 25 Mar 2024 16:54:37 GMT
_Version update only_
# 4.3.4
Fri, 22 Mar 2024 13:30:31 GMT
_Version update only_
# 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
_Version update only_
# 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:21 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
- Make SchemaLoader, SchemaJsonLocater and SchemaPropsGetter beta
- Added the ability to rename an ECProperty via the setName method.
# 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 the ability to update the name of an EC Class via the ecschema-editing API.
- Upgrade sinon to 15.0.4
- 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
- Added support for async schema location
- Update to eslint@8
- Replaced UnitProps interface with SchemaItemUnitProps type.
# 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:08 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:22 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:41 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
_Version update only_
# 3.7.2
Wed, 12 Apr 2023 13:12:42 GMT
_Version update only_
# 3.7.1
Mon, 03 Apr 2023 15:15:37 GMT
_Version update only_
# 3.7.0
Wed, 29 Mar 2023 15:02:27 GMT
_Version update only_
# 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:40 GMT
_Version update only_
# 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:29 GMT
_Version update only_
# 3.5.0
Wed, 07 Dec 2022 19:12:37 GMT
## Updates
- bump up xmldom/xmldom version to avoid prototype pollution
# 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
- bump xmldom to resolve GHSA-crh6-fp67-6883
# 3.4.3
Fri, 28 Oct 2022 13:34:58 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
_Version update only_
# 3.4.0
Thu, 13 Oct 2022 20:24:47 GMT
## Updates
- Added SchemaLoader
- Updated Node types declaration to support latest v16
# 3.3.5
Tue, 27 Sep 2022 11:50:59 GMT
_Version update only_
# 3.3.4
Thu, 08 Sep 2022 19:00:05 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
- Added the ability to retrieve all known schema from a schema context.
- default values of properties numerator, denominator and offset must not be serialized
# 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
_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
_Version update only_
# 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
- Now consuming format type definitions from @itwin/core-quantity. Implementation of the SchemaUnitProvider class to retrieve Units from EC schemas.
- Simplifying the initialization of the SchemaUnitProvider by allowing a ISchemaLocater to be passed in during construction.
# 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
_Version update only_
# 3.0.0
Mon, 24 Jan 2022 14:00:52 GMT
## Updates
- Added delete class from schema and delete property from class as well as corresponding tests
- Upgrade target to ES2019
- rename to @itwin/ecschema-metadata
- remove ClientRequestContext and its subclasses
- Removing deprecated editing and validation types from ecschema-metadata.
- remove alpha toXmlString method and its implicit xmldom dependency
# 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
_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
_Version update only_
# 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
## Updates
- Bump xmldom@^0.6.0 -> @xmldom/xmldom@^0.7.0, and remove @types/xmldom, as typedefs are now delivered with their core pkg. This should resolve cve-2021-32796
# 2.19.11
Thu, 09 Sep 2021 21:04:57 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
_Version update only_
# 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
- remove alpha toXmlString method and its implicit xmldom dependency
# 2.19.6
Tue, 17 Aug 2021 20:34:28 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
## Updates
- switch to xmldom@0.6.0 which correctly escapes entities in attributes when serializing
# 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
- remove internal barrel-import usage
# 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
- ECSchema validation and editing APIs moved from the ecschema-metadata package to the ecschema-editing package.
- Addet setVersion method to the Schema class.
# 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:30 GMT
_Version update only_
# 2.17.0
Mon, 28 Jun 2021 16:20:11 GMT
## Updates
- Add functions to encode and decode ECNames.
- Added tests for validating custom attribute namespace and schema version
- Added get fullName tests for each schema item type if they didn't exist before
# 2.16.10
Thu, 22 Jul 2021 20:23:44 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
_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
_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
- ECSchema Rpc Interface changes
- Changed class properties to use map and added corresponding performance tests
- Added additional testing for checking cyclic schema reference during deserialization
# 2.15.6
Wed, 26 May 2021 15:55:18 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
- Adding Units Package to core
- Fix unit conversion tests and add checking if base units matches for conversions
- Replace instanceOf with custom type guards
- Replace instanceOf with custom type guards
- update xmldom to 0.5.0
# 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
_Version update only_
# 2.13.0
Tue, 09 Mar 2021 20:28:13 GMT
## Updates
- Updated to use TypeScript 4.1
- 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
_Version update only_
# 2.12.0
Thu, 18 Feb 2021 22:10:12 GMT
## Updates
- EC Validation Rule 102 added regarding abstract base class restrictions
# 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
_Version update only_
# 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
- Modifier attribute from Mixins won't be removed.
# 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
_Version update only_
# 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
_Version update only_
# 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
- ECRules applied upon reference addition
- Fixed how schema dependency graph is build
# 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
_Version update only_
# 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
_Version update only_
# 2.7.3
Wed, 14 Oct 2020 17:00:58 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
- Fixed lint warnings.
# 2.6.5
Sat, 26 Sep 2020 16:06:34 GMT
_Version update only_
# 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:43 GMT
_Version update only_
# 2.6.1
Fri, 18 Sep 2020 13:15:08 GMT
_Version update only_
# 2.6.0
Thu, 17 Sep 2020 13:16:12 GMT
## Updates
- Moved ESLint configuration to a plugin
# 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
## Updates
- extend ECVersion read and write ver to 3 digits
# 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
- Added new EC Rules for NavigationProperty validation.
- Added support for adding schema references via the Editor class.
- Switch to ESLint
# 2.4.2
Fri, 14 Aug 2020 16:34:09 GMT
_Version update only_
# 2.4.1
Fri, 07 Aug 2020 19:57:43 GMT
_Version update only_
# 2.4.0
Tue, 28 Jul 2020 16:26:23 GMT
_Version update only_
# 2.3.3
Thu, 23 Jul 2020 12:57:15 GMT
_Version update only_
# 2.3.2
Tue, 14 Jul 2020 23:50:36 GMT
_Version update only_
# 2.3.1
Mon, 13 Jul 2020 18:50:13 GMT
_Version update only_
# 2.3.0
Fri, 10 Jul 2020 17:23:14 GMT
## Updates
- Added editors for KoQ, Unit, Phenomenon, UnitSystem and tests for all of them.
- Added editors for all remaining SchemaItems.
# 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
- SchemaKey names are compared case-insensitive.
- Added Editor classes to enable in-memory schema edits.
# 2.1.0
Thu, 28 May 2020 22:48:59 GMT
## Updates
- Extend ECVersion valid numbers
- InvertedUnits.toJSON serialized the names of unitsystem and invertedUnit with their name instead of fullName.
- SchemaValidater implementation for applying EC rules to in memory EC Schemas.
- changed enum property toXml() to use name and not fullName.
# 2.0.0
Wed, 06 May 2020 13:17:49 GMT
## Updates
- new EC Rule 501 - CustomAttribute schemas must be referenced by the container's schema.
- Removing deprecated API. Please see NextVersion.md under the heading 'ecschema-metadata Package' for details.
- Deprecating schema classes' method 'toJson' and replacing it with the JSON.stringify supported method 'toJSON'. Also deprecating the 'deserialize' method and replacing it with 'fromJSON' for naming consistency.
- Undefined display labels should equal empty display labels during schema comparison.
- order imports.
- Removed unused package dependencies
- Upgrade to Rush 5.23.2
- Added SchemaContext.getCachedSchema to retrieve a previously load Schema by SchemaKey
# 1.14.1
Wed, 22 Apr 2020 19:04:00 GMT
_Version update only_
# 1.14.0
Tue, 31 Mar 2020 15:44:19 GMT
_Version update only_
# 1.13.0
Wed, 04 Mar 2020 16:16:31 GMT
_Version update only_
# 1.12.0
Wed, 12 Feb 2020 17:45:49 GMT
_Version update only_
# 1.11.0
Wed, 22 Jan 2020 19:24:12 GMT
## Updates
- Setting ECEnumeration property 'isStrict' to true if not present when parsing schema XML.
- Upgrade to TypeScript 3.7.2.
# 1.10.0
Tue, 07 Jan 2020 19:44:01 GMT
## Updates
- Diagnostic is now a parameter in rule suppression functions
- deprecating EC schema file locater classes (moved to ecschema-locaters package)
- Adding SchemaReferenceDelta to allow reporting of schema reference version differences during schema comparison.
# 1.9.0
Tue, 10 Dec 2019 18:08:56 GMT
## Updates
- Resolving an error in schema validation in ecschema-metadata
# 1.8.0
Fri, 22 Nov 2019 14:03:34 GMT
## Updates
- Edited Schema.ts and all related .test.ts files to require a schema alias.
- Bis-Rule Suppression Implementation
# 1.7.0
Fri, 01 Nov 2019 13:28:37 GMT
## Updates
- Fix in Schema XML serialization to ensure type references include Schema alias, not Schema name.
# 1.6.0
Wed, 09 Oct 2019 20:28:42 GMT
## Updates
- Updating ECSchema-Metadata docs to clarify that FormatOverrides return a fully qualified name for both name and fullname. Update tests to make it clear as well
- Add ability to get inherited custom attributes from base properties
# 1.5.0
Mon, 30 Sep 2019 22:28:48 GMT
## Updates
- Fixing bug where format overrides which specified a unit but no label set the label to 'undefined' #177676
- Upgrade to TypeScript 3.6.2
# 1.4.0
Tue, 10 Sep 2019 12:09:49 GMT
## Updates
- Add public method getCustomAttributes() and getCustomAttributesSync() to ECClass to recursively retrieve all custom attributes in the current class and its bases
# 1.3.0
Tue, 13 Aug 2019 20:25:53 GMT
## Updates
- Fix bug with OverrideFormat names. Remove the setter from KindOfQuantity for persistence format as that shouldn't be set by the public API.
- Fix issues with KindOfQuantity serialization and deserialization to ECXml
# 1.2.0
Wed, 24 Jul 2019 11:47:26 GMT
## Updates
- Add Xml serialization methods for Schema, SchemaItem and Property
- Fixing XmlParser.getQualifiedTypeName() to be able to parse alias:ItemName correctly
# 1.1.0
Mon, 01 Jul 2019 19:04:29 GMT
## Updates
- Update to TypeScript 3.5
# 1.0.0
Mon, 03 Jun 2019 18:09:39 GMT
_Version update only_
# 0.191.0
Mon, 13 May 2019 15:52:05 GMT
## Updates
- Add XmlParser for direct consumption of Xml Schemas
- Adds parameter for api-extractor to validate missing release tags
- Adds ignoreMissingTags flag
- Fix broken links
- Setup a generic context for tracking client requests, and made various related enhancements to logging, usage tracking and authorization.
- Added ability to suppress rule violations from being reported during schema validation.
- Upgrade TypeDoc dependency to 0.14.2
- Updated BIS and EC schema validation documentation and adjusted diagnostic codes to match documentation.
# 0.190.0
Thu, 14 Mar 2019 14:26:49 GMT
_Version update only_
# 0.189.0
Wed, 06 Mar 2019 15:41:22 GMT
## Updates
- Changes package.json to include api-extractor and adds api-extractor.json
- Implemented BIS rules for schema validation.
- Use new buildIModelJsBuild script
- Change the default version pattern to be padded with zeroes to match 'RR.ww.mm'.
- Convert Schema._items from Array to Map and return IterableIterator instead of Array in Schema.getItems/getClasses
- Removing BIS Rules from ecschema-metadata
- SchemaContext is now required when constructing a Schema instance.
- Added schema validation support via the configuration of rule sets that can be applied during schema traversal
- Upgrade to TypeScript 3.2.2
# 0.188.0
Wed, 16 Jan 2019 16:36:09 GMT
_Version update only_
# 0.187.0
Tue, 15 Jan 2019 15:18:59 GMT
_Version update only_
# 0.186.0
Mon, 14 Jan 2019 23:09:10 GMT
_Version update only_
# 0.185.0
Fri, 11 Jan 2019 18:29:00 GMT
_Version update only_
# 0.184.0
Thu, 10 Jan 2019 22:46:17 GMT
_Version update only_
# 0.183.0
Mon, 07 Jan 2019 21:49:21 GMT
_Version update only_
# 0.182.0
Mon, 07 Jan 2019 13:31:34 GMT
_Version update only_
# 0.181.0
Fri, 04 Jan 2019 13:02:40 GMT
_Version update only_
# 0.180.0
Wed, 02 Jan 2019 15:18:23 GMT
_Version update only_
# 0.179.0
Wed, 19 Dec 2018 18:26:14 GMT
_Version update only_
# 0.178.0
Thu, 13 Dec 2018 22:06:10 GMT
_Version update only_
# 0.177.0
Wed, 12 Dec 2018 17:21:31 GMT
_Version update only_
# 0.176.0
Mon, 10 Dec 2018 21:19:45 GMT
_Version update only_
# 0.175.0
Mon, 10 Dec 2018 17:08:55 GMT
_Version update only_
# 0.174.0
Mon, 10 Dec 2018 13:24:09 GMT
_Version update only_
# 0.173.0
Thu, 06 Dec 2018 22:03:29 GMT
_Version update only_
# 0.172.0
Tue, 04 Dec 2018 17:24:39 GMT
_Version update only_
# 0.171.0
Mon, 03 Dec 2018 18:52:58 GMT
_Version update only_
# 0.170.0
Mon, 26 Nov 2018 19:38:42 GMT
_Version update only_
# 0.169.0
Tue, 20 Nov 2018 16:17:15 GMT
_Version update only_
# 0.168.0
Sat, 17 Nov 2018 14:20:11 GMT
_Version update only_
# 0.167.0
Fri, 16 Nov 2018 21:45:44 GMT
_Version update only_
# 0.166.0
Mon, 12 Nov 2018 16:42:10 GMT
_Version update only_
# 0.165.0
Mon, 12 Nov 2018 15:47:00 GMT
_Version update only_
# 0.164.0
Thu, 08 Nov 2018 17:59:20 GMT
## Updates
- Updated to TypeScript 3.1
# 0.163.0
Wed, 31 Oct 2018 20:55:37 GMT
## Updates
- Rename CustomAttributeInstance to CustomAttribute
- Refactored parsing of JSON data to happen in a new dedicated class JsonParser instead of fromJson methods. The fromJson methods have been replaced with deserialize methods which work in conjunction with JsonParser to ensure type safety and objects are created with required properties.
- Update barrel module to include missing types.
# 0.162.0
Wed, 24 Oct 2018 19:20:06 GMT
## Updates
- Exports are imported from Index and tested against explicitly imported modules to ensure equality.
- Updated how default values are set. They are now all set within the constructor.
# 0.161.0
Fri, 19 Oct 2018 13:04:14 GMT
_Version update only_
# 0.160.0
Wed, 17 Oct 2018 18:18:38 GMT
_Version update only_
# 0.159.0
Tue, 16 Oct 2018 14:09:09 GMT
_Version update only_
# 0.158.0
Mon, 15 Oct 2018 19:36:09 GMT
_Version update only_
# 0.157.0
Sun, 14 Oct 2018 17:20:06 GMT
_Version update only_
# 0.156.0
Fri, 12 Oct 2018 23:00:10 GMT
## Updates
- Initial release