Releases: iTwin/itwinjs-core
v5.3.2
Release notes
Changes
- Update view when view attachments are modified (backport #8745) [release/5.3.x] (#8752)
- 5.2.5 Changelogs
- @bentley/imodeljs-native 5.3.32
- Listen on localhost only instead of all interfaces for LocalhostIpcHost (backport #8747) [release/5.3.x] (#8771)
- Avoid Intel Ultra 7 graphical glitches during vertex discard (backport #8730) [release/5.3.x] (#8763)
- 4.11.7 Changelogs
- 5.2.6 Changelogs
- Update to support bcv memory_client_* fields (backport #8761) [release/5.3.x] (#8770)
Full changelog: 5.3.1...5.3.2
v5.2.6
v5.2.5
Release notes
Changes
- update playwright to fix failing audit GHSA-7mvr-c777-76hp (#8765)
- Update to support bcv memory_client_* fields (backport #8696) [release/5.2.x] (#8761)
- @bentley/imodeljs-native 5.2.31
Full changelog: 5.2.4...5.2.5
v4.11.7
Release notes
Changes
- Archive docs v4 (backport #8232) [release/4.11.x] (#8243)
- remove crypto-browserify (backport #8267) [release/4.11.x] (#8269)
- Address CVE GHSA-fjxv-7rqg-78g4, GHSA-xffm-g5w8-qvg, bump @itwin/eslint-plugin (backport #8342) [release/4.11.x] (#8345)
- bump eslint-config-prettier versions CVE-2025-54313 (backport #8346) [release/4.11.x] (#8348)
- Bump
playwrightversion to~1.56.1, update imodels-* and object-storage-* pkgs to latest (backport #8684) [release/4.11.x] (#8692) - Automatically Backport Security Fixes (backport #8583) [release/4.11.x] (#8691)
- Avoid Intel Ultra 7 graphical glitches during vertex discard (backport #8730) [release/4.11.x] (#8759)
Full changelog: 4.11.6...4.11.7
v5.3.1
Release notes
Changes
- MapImagerySettings preserve black background (backport #8722) [release/5.3.x] (#8732)
- Synchronize SubCategoriesCache in read-write workflows (backport #8734) [release/5.3.x] (#8738)
- @bentley/imodeljs-native 5.3.31
- Enhance rebase event handling in TxnManager (backport #8742) [release/5.3.x] (#8743)
- Make discardChanges() public preview API (backport #8704) [release/5.3.x] (#8744)
Full changelog: 5.3.0...5.3.1
v5.3.0
deltaDoc: true
version: '5.3.0'
5.3.0 Change Notes
- [5.3.0 Change Notes](#5.3.0 Change Notes)
@itwin/core-quantity
Changes
- Fixed a bug in Parser where invalid unit labels were silently ignored during parsing when no format units were specified, leading to incorrect results. Previously, when using a unitless format with input like "12 im" (a typo "in" for inches), the parser would successfully parse it as "12 meters" when the persistence unit was set to meters. The parser now correctly returns
ParseError.UnitLabelSuppliedButNotMatchedwhen a unitless format is used and a unit label is provided but cannot be matched to any known unit. This fix ensures parsing errors are noticed and properly handled by the caller, preventing silent failures and ensuring data integrity.
@itwin/ecschema-metadata
Enhancements
-
Enhanced FormatSet interface to support format referencing. The
formatsproperty now accepts either aFormatDefinitionor a string reference to another KindOfQuantity, enabling one format to reference another format's definition. This allows for more flexible format management and reduces duplication when multiple KindOfQuantities should share the same format specification. -
Enhanced FormatSetFormatsProvider to support the updated
FormatSetinterface. Please see the learnings article for quantity highlighting features and code examples of the provider.
@itwin/presentation-common
Additions
-
Added
createContentFormatterfactory function that creates a content formatter for formattingContentand its containedItemobjects. The function takes apropertyValueFormatterprop that knows how to format individual numeric values based on their kind-of-quantity. ExistingKoqPropertyValueFormattercan be used for that:const contentFormatter = createContentFormatter({ propertyValueFormatter: new KoqPropertyValueFormatter({ schemaContext: iModelConnection.schemaContext, formatsProvider: IModelApp.formatsProvider, }), unitSystem: IModelApp.quantityFormatter.activeUnitSystem, });
Electron 39 support
In addition to already supported Electron versions, iTwin.js now supports Electron 39.
v5.2.4
Release notes
Changes
- Remove Release Tag Creation/Push from Version Bump Pipeline (backport #8633) [release/5.2.x] (#8662)
- Clear Element's InstanceKeyCache during element updates (backport #8632) [release/5.2.x] (#8663)
- Add log for verifyVoronoiTopology (backport #8639) [release/5.2.x] (#8678)
Full changelog: 5.2.3...5.2.4
v5.2.3
Release notes
Changes
- Increase logo card width in attribution popup to fix Google Maps image clipping (backport #8597) [release/5.2.x] (#8600)
- Events should not be added to queue if event loop is not started. (backport #8640) [release/5.2.x] (#8643)
- Attempt to make Accudraw more conformant with ItwinUI color standards (backport #8527) [release/5.2.x] (#8644)
- @bentley/imodeljs-native 5.2.27
- Update viewport contents when category selector changes (backport #8646) [release/5.2.x] (#8647)
Full changelog: 5.2.2...5.2.3
v5.2.2
Release notes
Changes
- Android: Updates for SDK 35 (backport #8618) [release/5.2.x] (#8620)
- @bentley/imodeljs-native 5.2.25
Full changelog: 5.2.1...5.2.2
v5.2.1
Release notes
Changes
- Update gather-docs.yaml's branch name to the release branch
- Improvements to
RegionOps.regionBooleanXYandconstructAllXYRegionLoops(backport #8585) [release/5.2.x] (#8587) - Remap text annotations when cloned (backport #8603) [release/5.2.x] (#8605)
- Added custom
portalproperty for ArcGIS map-layers, to support OAuth2 authentication. (backport #8609) [release/5.2.x] (#8613) - @bentley/imodeljs-native 5.2.21
- ECSqlReader/ConcurrentQuery unable to see modification to file (backport #8616) [release/5.2.x] (#8617)
- @bentley/imodeljs-native 5.2.23
Full changelog: 5.2.0...5.2.1