Change Log - core-bentley
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
Version update only
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
Updates
- Add RequireAtLeastOne utility type.
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
Updates
- Added DataTransformRequired flag to DbResult enum.
- Promote AccessToken to public; and remove beta ExtractLiterals and alpha AsyncMutex.
- Added TransientIdSequence.peekNext to preview the next Id in the sequence.
- Deprecate TransientIdSequence.next property in favor of getNext method.
3.5.6
Fri Feb 24 2023
Updates
- Add SortedArray.slice.
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
Updates
- Add UintArrayBuilder for constructing typed arrays of unknown number of bytes per element.
- Deprecate
next
properties on ByteStream; replace withread
methods.
3.5.0
Wed Dec 07 2022
Updates
- Add EntityReferences
- add PickAsyncMethods utility type
- Add new ChangeSetStatus.DownloadCancelled error code.
- Add ByteStream.remainingLength.
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
Version update only
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
Updates
- Add EntityReferences
3.4.0
Thu Oct 13 2022
Updates
- Use older variable names from opentelemetry
- Updated Node types declaration to support latest v16
- Add APIs for incrementally constructing typed arrays.
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
- upgrade mocha to version 10.0.0
- Add ExtractLiterals type.
- Remove AuthStatus from BentleyError.
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
Updates
- Introducing StatusCategory
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
- added ClassUtils.isProperSubclassOf utility
- Add realityDataStatus
- add internal YieldManager
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
- Drop deprecated ElectronUtils and Id methods.
- make ChangeSetApplyOption @internal - to be removed in future
- add MarkRequired utility type
- assert accepts a function for condition and/or message, and does nothing unless NODE_ENV-development or explicitly enabled.
- Upgrade target to ES2019 and deliver both a CommonJs and ESModule version of package
- Add ByteStream.nextUint24.
- added UnexpectedErrors class
- allow intercept log and filter it
- Add various utility types.
- rename to @itwin/core-bentley
- Support for Node 16
- Deprecate ByteStream constructor in favor of less error-prone initialization methods.
- remove ClientRequestContext and its subclasses
- Deprecated Config and removed config.app usage
- remove ChangeSetApplyOption
- remove ClientRequestContext.current
- Switching to consume new Projects-Client
- Renamed an iModel's parent container to iTwin
- added JSONSchema
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
Version update only
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
Updates
- Deprecated Config Class
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
Version update only
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
- Add Dictionary.findOrInsert, keys, and values.
- async return value rather than fulfilled promise
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
Version update only
2.17.3
Mon Jul 26 2021
Version update only
2.17.2
Thu Jul 08 2021
Version update only
2.17.1
Fri Jul 02 2021
Version update only
2.17.0
Mon Jun 28 2021
Updates
- Added new error to indicate corrupt briefcase state
- Add IndexMap.toArray() and OrderedId64Array.array.
- Added new error to indicate corrupt briefcase state
- Add CompressedId64Set.sortAndCompress.
- Add Mutable
. - Promote BeUiEvent to public.
2.16.10
Thu Jul 22 2021
Version update only
2.16.9
Tue Jul 06 2021
Version update only
2.16.8
Fri Jul 02 2021
Version update only
2.16.7
Mon Jun 28 2021
Version update only
2.16.6
Mon Jun 28 2021
Version update only
2.16.5
Fri Jun 25 2021
Version update only
2.16.4
Wed Jun 23 2021
Updates
- handle exceptions from OneAtATimeAction execution functions
2.16.3
Wed Jun 16 2021
Version update only
2.16.2
Thu Jun 03 2021
Version update only
2.16.1
Thu May 27 2021
Version update only
2.16.0
Mon May 24 2021
Updates
- Add Id64.iterable; deprecate iterate and forEach.
- Add Id64.fromUint32PairObject() for creating an Id64String from an Id64.Uint32Pair.
2.15.6
Wed May 26 2021
Version update only
2.15.5
Thu May 20 2021
Version update only
2.15.4
Tue May 18 2021
Version update only
2.15.3
Mon May 17 2021
Version update only
2.15.2
Wed May 12 2021
Version update only
2.15.1
Wed May 05 2021
Version update only
2.15.0
Fri Apr 30 2021
Updates
- Added new error flags.
- Promote APIs to public.
2.14.4
Thu Apr 22 2021
Version update only
2.14.3
Thu Apr 15 2021
Version update only
2.14.2
Thu Apr 08 2021
Version update only
2.14.1
Mon Apr 05 2021
Version update only
2.14.0
Fri Apr 02 2021
Version update only
2.13.0
Tue Mar 09 2021
Updates
- Initial setup for adding "basic manipulation" tools and commands to editor package.
- Fixed broken double angle bracket link syntax
- Add isIPhoneBrowser to ProcessDetector and make isIOSBrowser work for both iPads and iPhones. Clarify documentation.
- Add ProcessDetector
- Adjusted error messages and error when reversing or reinstating schema changesets
- Updated to use TypeScript 4.1
- begin rename project from iModel.js to iTwin.js
2.12.3
Mon Mar 08 2021
Version update only
2.12.2
Wed Mar 03 2021
Version update only
2.12.1
Tue Feb 23 2021
Version update only
2.12.0
Thu Feb 18 2021
Version update only
2.11.2
Wed Feb 17 2021
Version update only
2.11.1
Thu Feb 04 2021
Updates
- Fix 64-bit addition for CompressedId64Set.
- Add OrderedSet that mimics the standard Set but maintains its contents in a user-specified ordering.
- add error values for Ipc
2.11.0
Thu Jan 28 2021
Updates
- make BeEvent.raiseEvent type safe
2.10.3
Fri Jan 08 2021
Version update only
2.10.2
Fri Jan 08 2021
Version update only
2.10.1
Mon Dec 21 2020
Version update only
2.10.0
Fri Dec 18 2020
Updates
- Added CheckpointV2 errors
- Fix exception when constructing ObservableSet from an Iterable; add CompressedId64Set.reset().
2.9.9
Sun Dec 13 2020
Version update only
2.9.8
Thu Dec 10 2020
Version update only
2.9.7
Wed Dec 09 2020
Version update only
2.9.6
Mon Dec 07 2020
Version update only
2.9.5
Fri Dec 04 2020
Version update only
2.9.4
Wed Dec 02 2020
Version update only
2.9.3
Mon Nov 23 2020
Version update only
2.9.2
Mon Nov 23 2020
Version update only
2.9.1
Thu Nov 19 2020
Version update only
2.9.0
Wed Nov 18 2020
Updates
- DuplicatePolicy for SortedArray (additional option to replace existing equivalent value on insertion).
- partitionArray().
2.8.1
Mon Nov 02 2020
Version update only
2.8.0
Fri Oct 23 2020
Version update only
2.7.6
Wed Nov 11 2020
Version update only
2.7.5
Fri Oct 23 2020
Version update only
2.7.4
Mon Oct 19 2020
Version update only
2.7.3
Wed Oct 14 2020
Version update only
2.7.2
Tue Oct 13 2020
Version update only
2.7.1
Thu Oct 08 2020
Version update only
2.7.0
Fri Oct 02 2020
Updates
- Expand APIs for operating on ordered sets of Id64Strings (compressed or otherwise).
- add Config.addEnvVarsStartingWith
- Added a new error code used in iModelHub client to indicate missing lock chunk.
- Introduce NoContentError (transmitted via 204)
2.6.5
Sat Sep 26 2020
Version update only
2.6.4
Tue Sep 22 2020
Version update only
2.6.3
Mon Sep 21 2020
Version update only
2.6.2
Mon Sep 21 2020
Version update only
2.6.1
Fri Sep 18 2020
Version update only
2.6.0
Thu Sep 17 2020
Updates
- Add Id64 functions for working with compact representations of Id64Sets and ordering Id64Strings based on 64-bit numerical value.
- Moved ESLint configuration to a plugin
2.5.5
Wed Sep 02 2020
Version update only
2.5.4
Fri Aug 28 2020
Version update only
2.5.3
Wed Aug 26 2020
Version update only
2.5.2
Tue Aug 25 2020
Version update only
2.5.1
Mon Aug 24 2020
Version update only
2.5.0
Thu Aug 20 2020
Updates
- Introduce IModelApp security options (including CSRF protection).
- Switch to ESLint
2.4.2
Fri Aug 14 2020
Version update only
2.4.1
Fri Aug 07 2020
Updates
- Added metadata sources functions to Logger
2.4.0
Tue Jul 28 2020
Version update only
2.3.3
Thu Jul 23 2020
Version update only
2.3.2
Tue Jul 14 2020
Version update only
2.3.1
Mon Jul 13 2020
Version update only
2.3.0
Fri Jul 10 2020
Updates
- Generic functions for dynamic casting.
2.2.1
Tue Jul 07 2020
Version update only
2.2.0
Fri Jun 19 2020
Updates
- Introduce GeoServiceStatus status code
2.1.0
Thu May 28 2020
Updates
- Added FailedToGetProductSettings error
- Setup Guid.normalize() for internal use.
- channel rules
2.0.0
Wed May 06 2020
Updates
- Monitor progress of downloading briefcases, ability to cancel download of briefcases.
- Update Config.App documentation to reflect the removal of the config.json file
- Added ContextDoesNotExist error
- BUG273249
- Updated docs.
- Updated error text.
- added raw log method that bypass catogory check
- order imports.
- Add a type guard for
IDisposable
- Add Config class previously hosted in imodeljs-clients
- Upgrade to Rush 5.23.2
- Added ReadonlySortedArray.
- Remove support for the iModel.js module system by no longer delivering modules.
1.14.1
Wed Apr 22 2020
Version update only
1.14.0
Tue Mar 31 2020
Version update only
1.13.0
Wed Mar 04 2020
Version update only
1.12.0
Wed Feb 12 2020
Version update only
1.11.0
Wed Jan 22 2020
Updates
- VSS$257397: Temporary fix for checking electron renderer.
- Upgrade to TypeScript 3.7.2.
1.10.0
Tue Jan 07 2020
Updates
- Added ByteStream class.
1.9.0
Tue Dec 10 2019
Updates
- Setup OidcDesktopClient for Electron use cases.
- Added non-static wait and executeAfter to BeDuration
- Fix warnings from static analysis
- Added
BeDuration.race
for common timeout operations.
1.8.0
Fri Nov 22 2019
Version update only
1.7.0
Fri Nov 01 2019
Version update only
1.6.0
Wed Oct 09 2019
Version update only
1.5.0
Mon Sep 30 2019
Updates
- Fixed AuthStatus error numbers not to overlap with others.
- Added ObservableSet
. - upgrade to TypeScript 3.6.2
1.4.0
Tue Sep 10 2019
Updates
- Fixed AuthStatus error numbers not to overlap with others.
- Added PriorityQueue.append function for adding new elements without applying sorting logic.
1.3.0
Tue Aug 13 2019
Version update only
1.2.0
Wed Jul 24 2019
Version update only
1.1.0
Mon Jul 01 2019
Updates
- Added OneAtATimeActivity class
- Introduced AsyncMutex - a utility to run async blocks of code in sequence.
- Update to TypeScript 3.5
1.0.0
Mon Jun 03 2019
Updates
- RPC system now accepts only basic values (primitives, "interface" objects, and binary).
- Added Id64.getFirst to get the first value of an Id64Arg
- Added an error for seed file initialization timeout
- Switched from iModelHub Project API to Context API
- Refactored and simplified implementation of IModelDb.open
- Add property accessor for empty Guid
0.191.0
Mon May 13 2019
Updates
- Adds parameter for api-extractor to validate missing release tags
- Add a Dictionary-based least-recently-used cache.
- Fix broken links
- LoggerCategory -> BentleyLoggerCategory
- Logged the fields in ClientRequestContext
- Logging fixes.
- Put sourcemap in npm package.
- Fixed logger to not mutate incoming objects.
- Improved performance logging
- Added functions for iterating and obtaining the number of elements of a collection of Id64s represented as an Id64Arg.
- Setup a generic context for tracking client requests, and made various related enhancements to logging, usage tracking and authorization.
- Use TextDecoder to decode binary utf-8 strings if supported.
- Upgrade TypeDoc dependency to 0.14.2
0.190.0
Thu Mar 14 2019
Version update only
0.189.0
Wed Mar 06 2019
Updates
- Changes package.json to include api-extractor and adds api-extractor.json
- Use new buildIModelJsBuild script
- Add release tags to indicate API stability
- Remove unneeded typedoc plugin dependency
- Save BUILD_SEMVER to globally accessible map
- Upgrade to TypeScript 3.2.2
0.188.0
Wed Jan 16 2019
Version update only
0.187.0
Tue Jan 15 2019
Version update only
0.186.0
Mon Jan 14 2019
Updates
- Removed IModelDb's cache of accessToken. For long running operations like AutoPush, the user must explicitly supply an IAccessTokenManager to keep the token current.
0.185.0
Fri Jan 11 2019
Updates
- Optimize Id64String operations and supply specialized, optimized collection types.
0.184.0
Thu Jan 10 2019
Version update only
0.183.0
Mon Jan 07 2019
Version update only
0.182.0
Mon Jan 07 2019
Version update only
0.181.0
Fri Jan 04 2019
Version update only
0.180.0
Wed Jan 02 2019
Updates
- Enable usage of custom collection classes inside for..of loops.
0.179.0
Wed Dec 19 2018
Updates
- Fix issue where all event listeners are removed.
0.178.0
Thu Dec 13 2018
Version update only
0.177.0
Wed Dec 12 2018
Version update only
0.176.0
Mon Dec 10 2018
Version update only
0.175.0
Mon Dec 10 2018
Version update only
0.174.0
Mon Dec 10 2018
Version update only
0.173.0
Thu Dec 06 2018
Version update only
0.172.0
Tue Dec 04 2018
Version update only
0.171.0
Mon Dec 03 2018
Version update only
0.170.0
Mon Nov 26 2018
Updates
- Change Logger.ParseLogLevel() to use camelCased method naming, Logger.parseLogLevel().
0.169.0
Tue Nov 20 2018
Updates
- Remove PromiseUtil class
0.168.0
Sat Nov 17 2018
Version update only
0.167.0
Fri Nov 16 2018
Updates
- Changes to debug utilities.
- Fluentd Bunnyan Logger added
0.166.0
Mon Nov 12 2018
Version update only
0.165.0
Mon Nov 12 2018
Version update only
0.164.0
Thu Nov 08 2018
Updates
- OIDC related enhancments (WIP).
- Updated to TypeScript 3.1
0.163.0
Wed Oct 31 2018
Updates
- Turn Guid class into a namespace and use GuidString in signatures.
- Guid.wrap creates a Guid object without validating the input string.
- Changed Id64 from a class to a namespace.
0.162.0
Wed Oct 24 2018
Updates
- Breaking changes to optimize usage of 64-bit IDs.
0.161.0
Fri Oct 19 2018
Version update only
0.160.0
Wed Oct 17 2018
Version update only
0.159.0
Tue Oct 16 2018
Version update only
0.158.0
Mon Oct 15 2018
Version update only
0.157.0
Sun Oct 14 2018
Version update only
0.156.0
Fri Oct 12 2018
Updates
- Initial release
Last Updated: 08 December, 2023