Change Log - ecschema-editing

4.10.2

Thu Nov 21 2024

Version update only

4.10.1

Thu Nov 14 2024

Version update only

4.10.0

Wed Nov 13 2024

Version update only

4.9.5

Tue Oct 22 2024

Version update only

4.9.4

Wed Oct 09 2024

Version update only

4.9.3

Thu Oct 03 2024

Version update only

4.9.2

Wed Oct 02 2024

Version update only

4.9.1

Wed Sep 25 2024

Version update only

4.9.0

Mon Sep 23 2024

Updates

  • Added support for editing a Properties KindOfQuantity.
  • Schema editing api addition, setAlias, to update Schema alias.

4.8.7

Fri Sep 13 2024

Version update only

4.8.6

Fri Sep 06 2024

Version update only

4.8.5

Wed Aug 28 2024

Updates

  • Added support for editing a Properties KindOfQuantity.

4.8.4

Thu Aug 22 2024

Version update only

4.8.3

Fri Aug 16 2024

Version update only

4.8.2

Thu Aug 15 2024

Version update only

4.8.1

Mon Aug 12 2024

Version update only

4.8.0

Thu Aug 08 2024

Updates

  • Introduced Schema Merging Changes API
  • Removed SchemaDifference namspace; difference method and typeguards are now exported functions of the package. SchemaDifferences has been renamed to SchemaDifferenceResult
  • Added SchemaItem name editing in the schema editing API.

4.7.8

Wed Jul 31 2024

Version update only

4.7.7

Fri Jul 19 2024

Version update only

4.7.6

Fri Jul 12 2024

Version update only

4.7.5

Thu Jul 11 2024

Version update only

4.7.4

Mon Jul 01 2024

Version update only

4.7.3

Thu Jun 27 2024

Version update only

4.7.2

Fri Jun 21 2024

Version update only

4.7.1

Thu Jun 13 2024

Version update only

4.7.0

Wed Jun 12 2024

Updates

  • Schema editing errors are now handled by throwing SchemaEditError instances rather than returning edit result objects.

4.6.2

Fri Jun 07 2024

Version update only

4.6.1

Wed May 29 2024

Version update only

4.6.0

Mon May 13 2024

Updates

  • Additional API added for the editing of Property attributes.
  • PropertyMerger mutual calls replaced with editor calls
  • Replaced schema changes api with differencing api in SchemaMerger
  • Added setBaseClass method for Struct and RelationshipClass
  • Skip value change diagnotics if SchemaItem is missing

4.5.2

Tue Apr 16 2024

Version update only

4.5.1

Wed Apr 03 2024

Version update only

4.5.0

Tue Apr 02 2024

Updates

  • Units v1.0.8 schema is released which introduces a new unit - Decanewton (daN)
  • Added navigation property merging
  • Added Schema Differencing API
  • Added multi-pass to class changes in SchemaMerger
  • Adjusted EC-001 supplemental test to add custom attribute after the reference was added
  • Added RelationshipClass merging

4.4.9

Mon Apr 15 2024

Version update only

4.4.8

Mon Mar 25 2024

Version update only

4.4.7

Fri Mar 15 2024

Version update only

4.4.6

Fri Mar 08 2024

Version update only

4.4.5

Tue Mar 05 2024

Version update only

4.4.4

Fri Mar 01 2024

Version update only

4.4.3

Fri Feb 23 2024

Version update only

4.4.2

Fri Feb 16 2024

Version update only

4.4.1

Fri Feb 16 2024

Version update only

4.4.0

Mon Feb 12 2024

Updates

  • Added class merge
  • Added ability to track changes for property minLength, maxLength, minValue, maxValue, extendedTypeName attributes
  • Added ecclass property merging
  • Use Schema Editor instead od Mutable Schema Items directly
  • Removed keyMismatch comparison in schemaDelegate so that two reports are created for each schemaA and schemaB
  • Added full name comparison support for areItemsSameByName in SchemaComparer
  • Removed schemaComparerOptions flag from schemaCompare and added comparison support to compare schemas with different names.
  • Added methods for creating relationship or setting its properties
  • Added Merge function to merge CustomAttributes
  • Added kind of quantity merging

4.3.5

Mon Mar 25 2024

Version update only

4.3.4

Fri Mar 22 2024

Version update only

4.3.3

Wed Jan 03 2024

Version update only

4.3.2

Thu Dec 14 2023

Version update only

4.3.1

Wed Dec 13 2023

Version update only

4.3.0

Thu Dec 07 2023

Updates

  • Added ability to track changes for property minLength, maxLength, minValue, maxValue, extendedTypeName attributes
  • Use Schema Editor instead od Mutable Schema Items directly
  • Added full name comparison support for areItemsSameByName in SchemaComparer
  • Removed schemaComparerOptions flag from schemaCompare and added comparison support to compare schemas with different names.

4.2.4

Mon Nov 20 2023

Version update only

4.2.3

Mon Nov 06 2023

Version update only

4.2.2

Thu Nov 02 2023

Version update only

4.2.1

Tue Oct 24 2023

Version update only

4.2.0

Tue Oct 17 2023

Updates

  • Added the ability to update the base class of an EC Class via the ecschema-editing API.
  • Added first version of SchemaMerger class.
  • Added schema merging support for phenomenon, constant, unit system and enumerators.
  • Added the ability to rename an ECProperty via the setName method.

4.1.9

Tue Oct 10 2023

Version update only

4.1.8

Fri Oct 06 2023

Version update only

4.1.7

Thu Sep 28 2023

Version update only

4.1.6

Tue Sep 12 2023

Version update only

4.1.5

Fri Sep 08 2023

Version update only

4.1.4

Thu Sep 07 2023

Version update only

4.1.3

Wed Aug 30 2023

Version update only

4.1.2

Wed Aug 23 2023

Version update only

4.1.1

Fri Aug 18 2023

Version update only

4.1.0

Mon Aug 14 2023

Updates

  • Add the ability to update the name of an EC Class via the ecschema-editing API.
  • Added the ability to update the base class 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 Aug 10 2023

Version update only

4.0.6

Mon Jul 24 2023

Version update only

4.0.5

Tue Jul 18 2023

Version update only

4.0.4

Wed Jul 12 2023

Version update only

4.0.3

Mon Jul 03 2023

Version update only

4.0.2

Wed Jun 21 2023

Version update only

4.0.1

Wed Jun 21 2023

Version update only

4.0.0

Mon May 22 2023

Updates

  • Updated to work with async schema loading changes made to ecschema-metadata
  • Update to eslint@8
  • Removed obsolete EC rule 102 - Abstract class must have abstract base class.

3.8.0

Fri Dec 08 2023

Version update only

3.7.17

Mon Nov 20 2023

Version update only

3.7.16

Mon Oct 16 2023

Version update only

3.7.15

Tue Oct 10 2023

Version update only

3.7.14

Fri Sep 29 2023

Version update only

3.7.13

Tue Aug 08 2023

Version update only

3.7.12

Thu Jul 27 2023

Version update only

3.7.11

Tue Jul 11 2023

Version update only

3.7.10

Wed Jul 05 2023

Version update only

3.7.9

Tue Jun 20 2023

Version update only

3.7.8

Thu Jun 01 2023

Version update only

3.7.7

Wed May 24 2023

Version update only

3.7.6

Mon May 15 2023

Version update only

3.7.5

Thu May 04 2023

Updates

  • Removed obsolete EC rule 102 - Abstract class must have abstract base class.

3.7.4

Tue Apr 25 2023

Version update only

3.7.3

Thu Apr 20 2023

Version update only

3.7.2

Wed Apr 12 2023

Version update only

3.7.1

Mon Apr 03 2023

Version update only

3.7.0

Wed Mar 29 2023

Version update only

3.6.3

Mon Mar 27 2023

Version update only

3.6.2

Fri Mar 17 2023

Version update only

3.6.1

Fri Feb 24 2023

Version update only

3.6.0

Wed Feb 08 2023

Version update only

3.5.6

Fri Feb 24 2023

Version update only

3.5.5

Thu Jan 26 2023

Version update only

3.5.4

Wed Jan 18 2023

Version update only

3.5.3

Fri Jan 13 2023

Version update only

3.5.2

Wed Jan 11 2023

Version update only

3.5.1

Thu Dec 15 2022

Version update only

3.5.0

Wed Dec 07 2022

Updates

  • bump up xmldom/xmldom version to avoid prototype pollution

3.4.7

Wed Nov 30 2022

Version update only

3.4.6

Tue Nov 22 2022

Version update only

3.4.5

Thu Nov 17 2022

Version update only

3.4.4

Thu Nov 10 2022

Updates

  • bump xmldom to resolve GHSA-crh6-fp67-6883

3.4.3

Fri Oct 28 2022

Version update only

3.4.2

Mon Oct 24 2022

Version update only

3.4.1

Mon Oct 17 2022

Version update only

3.4.0

Thu Oct 13 2022

Updates

  • Updated Node types declaration to support latest v16

3.3.5

Tue Sep 27 2022

Version update only

3.3.4

Thu Sep 08 2022

Version update only

3.3.3

Tue Sep 06 2022

Version update only

3.3.2

Thu Sep 01 2022

Version update only

3.3.1

Fri Aug 26 2022

Version update only

3.3.0

Thu Aug 18 2022

Updates

  • Added support for adding CustomAttributes to EC Classes and Properties.
  • upgrade mocha to version 10.0.0

3.2.9

Fri Aug 26 2022

Version update only

3.2.8

Tue Aug 09 2022

Version update only

3.2.7

Mon Aug 01 2022

Version update only

3.2.6

Fri Jul 15 2022

Version update only

3.2.5

Wed Jul 13 2022

Version update only

3.2.4

Tue Jun 21 2022

Version update only

3.2.3

Fri Jun 17 2022

Version update only

3.2.2

Fri Jun 10 2022

Version update only

3.2.1

Tue Jun 07 2022

Version update only

3.2.0

Fri May 20 2022

Version update only

3.1.3

Fri Apr 15 2022

Version update only

3.1.2

Wed Apr 06 2022

Version update only

3.1.1

Thu Mar 31 2022

Version update only

3.1.0

Tue Mar 29 2022

Updates

  • Now consuming FormatType from @itwin/core-quantity package.

3.0.3

Fri Mar 25 2022

Version update only

3.0.2

Thu Mar 10 2022

Version update only

3.0.1

Thu Feb 24 2022

Version update only

3.0.0

Mon Jan 24 2022

Updates

  • Added delete class from schema and delete property from class as well as corresponding tests
  • Upgrade target to ES2019
  • Added the setVersion method to the Editor class to allow the update of a Schema version.
  • rename to @itwin/ecschema-editing
  • Replace usage of I18N with generic Localization interface.
  • Removing deprecated editing and validation types from ecschema-metadata.
  • remove ClientRequestContext.current
  • Added CreateElement, CreateElementUniqueAspect and CreateElementMultiAspect to schema editing API.

2.19.28

Wed Jan 12 2022

Version update only

2.19.27

Wed Jan 05 2022

Version update only

2.19.26

Wed Dec 08 2021

Version update only

2.19.25

Fri Dec 03 2021

Version update only

2.19.24

Mon Nov 29 2021

Version update only

2.19.23

Mon Nov 22 2021

Version update only

2.19.22

Tue Nov 16 2021

Version update only

2.19.21

Wed Nov 10 2021

Version update only

2.19.20

Fri Oct 29 2021

Version update only

2.19.19

Mon Oct 25 2021

Version update only

2.19.18

Thu Oct 21 2021

Version update only

2.19.17

Thu Oct 14 2021

Version update only

2.19.16

Mon Oct 11 2021

Version update only

2.19.15

Fri Oct 08 2021

Version update only

2.19.14

Fri Oct 01 2021

Version update only

2.19.13

Tue Sep 21 2021

Version update only

2.19.12

Wed Sep 15 2021

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 Sep 09 2021

Version update only

2.19.10

Wed Sep 08 2021

Version update only

2.19.9

Wed Aug 25 2021

Version update only

2.19.8

Mon Aug 23 2021

Version update only

2.19.7

Fri Aug 20 2021

Version update only

2.19.6

Tue Aug 17 2021

Version update only

2.19.5

Fri Aug 13 2021

Version update only

2.19.4

Thu Aug 12 2021

Version update only

2.19.3

Wed Aug 04 2021

Updates

  • switch to xmldom@0.6.0 which correctly escapes entities in attributes when serializing

2.19.2

Tue Aug 03 2021

Version update only

2.19.1

Thu Jul 29 2021

Version update only

2.19.0

Mon Jul 26 2021

Updates

  • Extracted editor classes to their own files and other alpha level changes.
  • Split editing tests into different test files

2.18.4

Tue Aug 10 2021

Version update only

2.18.3

Wed Jul 28 2021

Version update only

2.18.2

Mon Jul 26 2021

Version update only

2.18.1

Fri Jul 16 2021

Version update only

2.18.0

Fri Jul 09 2021

Updates

  • ECSchema validation and editing APIs moved from the ecschema-metadata package to the ecschema-editing package.
  • Added ability to increment minor version number via the schema editing API.

Last Updated: 17 December, 2024