Skip to content

Commit 37bb070

Browse files
calebmshaferMichaelBelousovmdastous-bentleyMarcBedard8aruniverse
authored
Merge master back into imodel02 (#3403)
* transformer workaround memory leak when processing large models (#3253) - see this issue report of the leak nodejs/node-addon-api#1140 - the leak appears to be a bug in node[-addon-api]. Tracing the gc shows JS heap size remains stable and old-generation garbage collection sweeps occur in parallel with the JS work, but objects that use `Napi::ObjectWrap` hold on to some memory until the thread yields. See the above issue for more details. - the workaround is to force yield the javascript job in long loops - the transformation service already employs this workaround to handle huge models Co-authored-by: Michael Belousov <[email protected]> * Map GetFeatureInfo (#2830) Co-authored-by: MarcBedard8 <[email protected]> Co-authored-by: Arun George <[email protected]> * Bug fix: Right click on the 'New maplayer' dialog would close it (#3247) * Bug fix: Right click on the new layer dialog would close it. * changelog * 3.1.0-dev.34 * react to breaking change in 3.0 wrt ecsql query row format (#3257) Co-authored-by: Arun George <[email protected]> * Fix panel size (#3260) * Respect min/max size when initializing a panel. * Rush change. * Replace setImmediate usage with yield manager (#3261) * add YieldManager * replace setImmediate with yieldmanager Co-authored-by: Michael Belousov <[email protected]> * 3.1.0-dev.35 * Add new extension api (#2743) * Added extensions project * Added extension changes to core-frontend * Added extension test placeholder * Added extension ui-test-app * Set new extension exports to alpha * Change logs * Added extension package documentation * Updated code owners and removed unused test * Extract-api * Reverted changes to appui-react api * Removed some common types from extension access * Removed some frontend types from extensions * Added real frontend functions * Added more frontend exports * Removed real ToolSettings * Updated extensions to beta * Removed broken link to extension docs * Removed commented-out code * Simplified extension test tool * Merge fixes * clean up API * add kevin as codeowner for extensions * cleanup core-extension * core-frontend * react to PR comments * update lock file * update lock * update api docs * pr comment + dont lint * extract-api * move enum to Extension.ts * use proper types, cleanup tags * fix gnarly comment Co-authored-by: Caleb Shafer <[email protected]> Co-authored-by: Arun George <[email protected]> Co-authored-by: kckst8 <[email protected]> * 3.1.0-dev.36 * Move Extensions to alpha (#3269) * mark extension APIs as @Alpha * changes * delete unnecessary change file * re-add empty changes * Mark core-geometry barrel as having sideEffects. (#3270) * 3.1.0-dev.37 * 3.1.0-dev.38 * 3.1.0-dev.39 * Presentation: Fix presentation rpc requests caching (#3275) * Fix requests memoization * Fix a false log message * Change the type of ToolAdmin.idleTool from IdleTool to InteractiveTool (#3277) * Upgrade iTwinUI-react version 1.32.0 (#3271) * update to latest itwinui package * rush change * Presentation: Optimize ModelsTree search ruleset (#3274) * Optimize ModelsTree search ruleset * rush change * update the pnpmfile.cjs (#3281) Co-authored-by: Arun George <[email protected]> * 3.1.0-dev.40 * 3.0.1 changelogs (#3285) Co-authored-by: imodeljs-admin <[email protected]> * Refactor MapLayers UI (#3254) Co-authored-by: Arun George <[email protected]> Co-authored-by: Bill Steinbock <[email protected]> * 3.1.0-dev.41 * Allow blank connections applications use map-layers widget 's UserPreferences (#3256) * Allow blank connections applications use map-layers widget 's UserPreferences * Make MapLayerManager fetch preferences even though thre is no iTwinId / iModelId * Made iTwinid mandatory. Also renamed any instance of projectId to iTwinid. * Removed no longer needed blank connections Map to UserPreferencesMock * Removed UserPreferencesMock leftover * More renaming projectId-ITwinId * iTwinId now mandatory for replaceSource * changelog * UI: Deprecate broken `IMutableGridCategoryItem` methods (#3286) * UI: Remove Checkbox bug workaround (#3283) * Update to open collapsed containing panel when open widget request is made (#3289) * Ensure that widgetDef set/get widgetState accounts for collapsed panel. * Update test coverage * rush change * extract-api and add change info to NextVersion.md * 3.1.0-dev.42 * 3.2.0-dev.0 * 3.2.0-dev.1 * Presentation: Common rule docs (#3186) * Add `chai-string` dependency to presentation-full-stack-tests * Doc enhancements for `RelatedInstanceSpecification` * Doc enhancements for `RelationshipPathSpecification` * Add docs for `RepeatableRelationshipPathSpecification` * Move `MultiSchemaClasses` learning snippet test into `CommonRules.test.ts`. Add a result image for it. * Move common rule docs into presentation docs root to avoid having to provide an index for them * Update docs/presentation/RelatedInstanceSpecification.md Co-authored-by: Robert Lukasonok <[email protected]> * Update docs/presentation/RelatedInstanceSpecification.md Co-authored-by: Robert Lukasonok <[email protected]> * Remove unused `chai-string` dependency * Update full-stack-tests/presentation/src/learning-snippets/CommonRules.test.ts Co-authored-by: Robert Lukasonok <[email protected]> * Extend the recursive relationship step step example * Attempt to clarify `count: "*"` * Restore unintentional changes * Restore unintentional changes * Update docs/presentation/RepeatableRelationshipPathSpecification.md Co-authored-by: Robert Lukasonok <[email protected]> * Update docs/presentation/RepeatableRelationshipPathSpecification.md Co-authored-by: Robert Lukasonok <[email protected]> * Update docs/presentation/RepeatableRelationshipPathSpecification.md Co-authored-by: Robert Lukasonok <[email protected]> * Update docs/presentation/RepeatableRelationshipPathSpecification.md Co-authored-by: Robert Lukasonok <[email protected]> * Update docs/presentation/RepeatableRelationshipPathSpecification.md Co-authored-by: Robert Lukasonok <[email protected]> Co-authored-by: Robert Lukasonok <[email protected]> * implement clonePartialCurve for B-splines (#3294) * addKnot, clone refactor * impl Bezier/Bspline clonePartialCurve * clone narrow, knot bracket/normalize, offset tests * lint: CurvePrimitive.clone() narrowing * missed a narrow * missed another narrow Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> * Use relative links instead of $docs syntax (#3291) * Use relative links instead of $docs syntax * Fix bad merge * Support unquantized vertex tables (#3288) * Remove obsolete unused BingElevation-based terrain. * MeshPointList * Option to quantize positions. * Simplify graphic args pt 1: delete MeshGraphicArgs. * Get stuff (mostly tests) compiling. * Clean up (to an extent) MeshArgs and PolylineArgs. Tests are annoying. * remove obsolete TODO. * Quantized vertex table builders. * unquantized vertex table builders. * Mesh/PolylineArgs.points doesn't need an add method. * Vertex comparison tolerance based on quantization params or chord tolerance. * fix dumb test. * fix a couple tests. * fix vertex comparison. * Clarify feature index is 24 bits and material index is not produced by frontend code. * indentation * ShaderBuilderFlags is an object. We will need max rgba per vertex shortly. * Read vertex table data up front. * Use pre-sampled data for position. * Use pre-sampled data for normals and color index. * Use pre-sampled vertex data everywhere. * Support decoding unquantized vertex position. * Point3dList.range; qparams can be used for deriving range even if positions are not quantized. * Flag specifying whether positions are quantized. * consolidate normal computation. * When reading vertex data conditionalize based on whether positions are quantized. * Decode unquantized polyline/edge endpoints. * PolylineTesselator. * Turn on unquantized positions for decorations. Test failures ensue. * fix 3 tests. the rest of the failures are from rendering. * Test for unquantized vertex table (failing). * Get test passing. * unquantized geometry now renders correctly. * update TODO. Probably won't address. * Define unquantized positions relative to center of range. * Update test. * extract-api * lint.... * please build my code. * 3.2.0-dev.2 * 3.2.0-dev.3 * 3.2.0-dev.4 * 3.2.0-dev.5 * Reimplement deprecated getViewThumbnail function to resolve regression (#3306) * Reimplement deprecated getViewThumbnail function to resolve regression * allow LineString3d.clonePartialCurve() to extend the instance (#3315) * allow extending LineString3d in clonePartialCurve * testing, narrowing * 3.2.0-dev.6 * Fixed issue that would close the new maplayer dialog when a new layer type was picked. (#3313) * Fixed issue that would close the new maplayer dialog when a new layer type was picked. * No need to resume outside click handling when the whole panel is unloaded. * changelog * Fix background base color (#3318) * 3.2.0-dev.7 * Improved validation of ESRI services before adding map layer (#3321) * Validate ESRI service supports 'Map' requests before making further tile requests. * changelog * Allow UI to initialize to old interface (#3322) * Allow initial UI version to be set when UIFramework is initialized * Rush change and add note about testing 1.0 mode. * fix typo in ui-test-app * Control active model/category in display-test-app (#3323) * Fix 'ResizeObserver loop limit exceeded' error in MapLayers widget (#3305) * Replaced useResizeDerector by UseLayoutResizeObserver * changelog * fixed CSS typo * 3.2.0-dev.8 * Presentation: Customization rules documentation improvement (#3267) * Update StyleOverride rule docs * Update LabelOverride rule docs * Update ImageIdOverride rule docs * Update CheckBoxRule docs * Add way to customize tree node items in data provider * Deprecated some customization rules and corresponding node properties * Add learning snippets for customization rules * Add example snippets for SortingRule attributes * Add example snippets for InstanceLabelOverride rule attributes * Add example snippets for ExtendedDataRule attributes * Restructure customization rules docs index * Deprecated Item.imageId property * Add docs for ExtendedDataRule usage * Cleanup ExtendedDataUsage docs * Add example images * Fix node order check in hierarchies test * Add links to attributes table * Deprecate showImages attribute * Make types referenced comment into links * Sort imports * Commit missing snapshot * Fix typo in ExtendedDataRule ruleset snippet * Fix typo * Update instance label override class attribute snippet * Fix identation * Remove unnecessary suggestion to use InstanceLabelOverride * Add more links to extended data usage page * Update callouts in example images * Improve sorting rule required schemas example * extract-api * Fix typos * Fix typo * Fix ruleset description * Add better examples for disabled sorting rule * Remove remark * Rush change * Add illustrations for requiredSchemas attribute * Improve condition result value column naming * Add missing comma * Fix test Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> * Remove limit for categories query in display-test-app (#3310) * up limit for categories * removed limit altogether * Presentation: Fix paged request result accumulation (#3329) * Avoid infinite loop when building paged requests response * Rush change * Update presentation/frontend/src/test/PresentationManager.test.ts Co-authored-by: Grigas <[email protected]> Co-authored-by: Grigas <[email protected]> * return 404 status in RPC when iModel is not open (#3330) * return 404 status in RPC when iModel is not open * change * remove redundant throw * remove unused import * Tools for modifying path/region geometry. (#3335) * Tools for modifying path/region geometry. * extract-api * 3.0.2 changelogs (#3336) Co-authored-by: imodeljs-admin <[email protected]> * 3.2.0-dev.9 * Expose iTwin.js Core Version for extensions/embed-api (#3287) Co-authored-by: Arun George <[email protected]> * @bentley/imodeljs-native 3.2.0 * Pin reality-data-client to 0.7.0 due to bug in 0.7.1 * use relative links for md-> md linking * Fix DisplayStyleState.changeBackgroundMapProvider (#3346) * 3.2.0-dev.10 * 3.2.0-dev.11 * 3.2.0-dev.12 * BriefcaseConnection.activeSettings (#3341) * Clean up nextversion.md * Provide API to detect integrated graphics (#3324) * first cut * comment. * NextVersion * comment * rush change * rush extract-api * Clean up changelog; add sample code. * beta -> public * fix doc link * Add testing. Also tweak integrated detection logic - unmasked vendor is unreliable. Detect Iris differently to work for cases in the wild. * simplify conditional to test integrated. Co-authored-by: Paul Connelly <[email protected]> * disable lint warning for deprecation * Merge with master * rush change * 3.2.0-dev.13 * initial Webpack 5 support (#3320) Co-authored-by: Arun George <[email protected]> * ColorDef validation and ColorByName fix (#3360) * ColorByName is an object not an enum Add ColorDef validation. * Test ColorDef.getName * docs, types. * lint, extract-api * NextVersion.md * why aren't integration tests running? * so much casting. * 3.2.0-dev.14 * @bentley/imodeljs-native 3.2.1 * 3.2.0-dev.15 * @bentley/imodeljs-native 3.2.1 * Remove dependency on sprite loader (#3369) * WIP * WIP * Remove all sprite references from ui-items-providers-test * Testing for IconComponent web component icons Change IconComponent tests to react-teating-library Remove unused code from IconComponent * use import statement to load local svgs * Remove sprite usage from teh core packages Deprecate sprite functionality * rush change * Remove most sprite reference from ui-test-app, leaving some in for test coverage. * Extract-api * correct doc typo * Edit docs for clarity. * Fix lint errors Update NextVersion with deprecations * Doc correction * Fix length in getWebComponentSource * Fix bad docs links * Fix UI provider bug and add new provider param to isSupportedStage callback (#3377) * fix bug where the wrong number of parameters were being passed * fix missing parameter in provide widgets * rush change * 3.2.0-dev.16 * Presentation: Fix tile links in the documentation index page (#3372) * @bentley/imodeljs-native 3.2.1 * small comment change * Improve custom property value renderers' docs (#3370) * Add the ability to skip the cross origin check (#3385) * Add the ability to skip the cross origin check Update imageElementFromUrl and tryImageElementFromUrl to have a new optional parameter (default false) that when set to true will skip the cross origin check when loading the image. * Document API changes. * extract-api * 3.2.0-dev.17 * 3.2.0-dev.18 * 3.2.0-dev.19 * Provide an error message when IModelHost.hubAccess is undefined (#3391) * bump to [email protected] (#3376) * bump to [email protected] * move form `onKeyPress` to `onKeyDown` Co-authored-by: Arun George <[email protected]> * 3.2.0-dev.20 * Remove 2.x extension api (#3353) * kill off old extension api Co-authored-by: Arun George <[email protected]> * Fix for 3 new vulnerabilities. React to new @types/react version (#3399) Update to fix a few build issues in the ui packages with new @types/react version. Fix for 3 new vulnerabilities: - minimist has a new vulnerability for the older versions of the package. Update display perf test app to the latest version of chrome-launcher to fix. - node-forge has two new CVEs (here and here) and is a transitive dependency of webpack-dev-server and react-scripts. Unfortunately webpack-dev-server is locked down to a specific version of the selfsigned package, the package with a dependency on node-forge, which is on an old major version of the node-forge. The only way to fix this would be to either fork webpack-dev-server (which we don't want to do) or update to react-scripts@5 that is on the latest version. - faker.js, a dev dependency used for testing, that is consumed by the presentation tests. There is no current fix so it has been added to the excluded list. Co-authored-by: bsteinbk <[email protected]> * Show usage of itwin UI Menu and Dropdown menu in place of core-react ContextMenu (#3293) * Allow default tool to be started on frontstage activation even if a defaultTool is not specified in stage * working on using itwinui's menus to replace core-react components. * Reinstate a couple boxshadow variables use in DatePicker. * Deprecate ShowHideMenu used in deprcated table * Add appendTo="parent" to DropdownMenu specification * Add NextVersion entry about deprecations. * 3.2.0-dev.21 * Make it easier to override display-test-app configuration. (#3400) * Make it easier to override display-test-app configuration. * clarify. Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> * Presentation: Learning snippets cleanup (#3386) * Move `printRuleset` function into a shared utils file * Split learning snippets into separate files * Prefix all learning snippets with `Presentation.` to avoid collisions with non-presentation snippets * Fix mixed up content specification learning snippets Co-authored-by: Michael Belousov <[email protected]> Co-authored-by: Michael Belousov <[email protected]> Co-authored-by: Michel D'Astous <[email protected]> Co-authored-by: MarcBedard8 <[email protected]> Co-authored-by: Arun George <[email protected]> Co-authored-by: imodeljs-admin <[email protected]> Co-authored-by: Arun George <[email protected]> Co-authored-by: GerardasB <[email protected]> Co-authored-by: Spencer Barnes <[email protected]> Co-authored-by: Caleb Shafer <[email protected]> Co-authored-by: kckst8 <[email protected]> Co-authored-by: Bill Goehrig <[email protected]> Co-authored-by: Grigas <[email protected]> Co-authored-by: Paul Connelly <[email protected]> Co-authored-by: Bill Steinbock <[email protected]> Co-authored-by: Seamus Kirby <[email protected]> Co-authored-by: Robert Lukasonok <[email protected]> Co-authored-by: dassaf4 <[email protected]> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> Co-authored-by: williamkbentley <[email protected]> Co-authored-by: Saulius Skliutas <[email protected]> Co-authored-by: MarcNeely <[email protected]> Co-authored-by: Paulius Valiūnas <[email protected]> Co-authored-by: bbastings <[email protected]> Co-authored-by: markschlosseratbentley <[email protected]> Co-authored-by: AJMigliore <[email protected]> Co-authored-by: NancyMcCallB <[email protected]> Co-authored-by: Travis Cobbs <[email protected]> Co-authored-by: mgooding <[email protected]>
2 parents 50c3537 + 22fc7db commit 37bb070

File tree

1,050 files changed

+29463
-13846
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,050 files changed

+29463
-13846
lines changed

.github/CODEOWNERS

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,9 @@ rush.json @iTwin/itwinjs-core-admins
105105
/core/ecschema-* @calebmshafer @ColinKerr @wgoehrig
106106
/core/electron @wgoehrig @ramanujam-raman
107107
/core/express-server @calebmshafer @wgoehrig @ramanujam-raman
108+
/core/extension @calebmshafer @wgoehrig @aruniverse @kckst8
108109
/core/frontend @kabentley @bbastings @iTwin/itwinjs-core-display
109-
/core/frontend/src/extension @calebmshafer @wgoehrig
110+
/core/frontend/src/extension @calebmshafer @wgoehrig @aruniverse @kckst8
110111
/core/frontend-devtools @iTwin/itwinjs-core-display @Ellord207
111112
/core/geometry @bbastings @mgooding @dassaf4
112113
/core/hypermodeling @bbastings @iTwin/itwinjs-core-display
@@ -134,6 +135,7 @@ rush.json @iTwin/itwinjs-core-admins
134135
/example-code @iTwin/itwinjs-core-admins
135136

136137
/extensions @bsteinbk @calebmshafer
138+
/extensions/test-extension @calebmshafer @wgoehrig @aruniverse @kckst8
137139
/extensions/map-layers @bsteinbk @mdastous-bentley
138140

139141
/full-stack-tests/core @iTwin/itwinjs-core-admins
@@ -163,7 +165,7 @@ rush.json @iTwin/itwinjs-core-admins
163165
/tools/backend-webpack @calebmshafer @wgoehrig
164166
/tools/build @calebmshafer @wgoehrig
165167
/tools/certa @calebmshafer @wgoehrig
166-
/tools/webpack-core @calebmshafer @wgoehrig
168+
/tools/webpack-core @calebmshafer @wgoehrig @aruniverse
167169
/tools/ecschema2ts @calebmshafer @ColinKerr @wgoehrig
168170
/tools/eslint-plugin @calebmshafer @paulius-valiunas
169171
/tools/internal @calebmshafer @wgoehrig

clients/imodelhub/CHANGELOG.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,18 @@
11
{
22
"name": "@bentley/imodelbank-client",
33
"entries": [
4+
{
5+
"version": "3.0.2",
6+
"tag": "@bentley/imodelbank-client_v3.0.2",
7+
"date": "Thu, 10 Mar 2022 21:18:12 GMT",
8+
"comments": {}
9+
},
10+
{
11+
"version": "3.0.1",
12+
"tag": "@bentley/imodelbank-client_v3.0.1",
13+
"date": "Thu, 24 Feb 2022 15:26:55 GMT",
14+
"comments": {}
15+
},
416
{
517
"version": "3.0.0",
618
"tag": "@bentley/imodelbank-client_v3.0.0",

clients/imodelhub/CHANGELOG.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# Change Log - @bentley/imodelbank-client
22

3-
This log was last generated on Mon, 24 Jan 2022 14:00:52 GMT and should not be manually modified.
3+
This log was last generated on Thu, 10 Mar 2022 21:18:12 GMT and should not be manually modified.
4+
5+
## 3.0.2
6+
Thu, 10 Mar 2022 21:18:12 GMT
7+
8+
_Version update only_
9+
10+
## 3.0.1
11+
Thu, 24 Feb 2022 15:26:55 GMT
12+
13+
_Version update only_
414

515
## 3.0.0
616
Mon, 24 Jan 2022 14:00:52 GMT

clients/imodelhub/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@bentley/imodelbank-client",
33
"private": true,
4-
"version": "3.1.0-dev.33",
4+
"version": "3.2.0-dev.21",
55
"description": "iModel.js iModelHub Client",
66
"main": "lib/cjs/imodelhub-client.js",
77
"modules": "lib/esm/imodelhub-client.js",
@@ -48,7 +48,7 @@
4848
"superagent": "^7.0.1"
4949
},
5050
"peerDependencies": {
51-
"@itwin/core-bentley": "workspace:^3.1.0-dev.33"
51+
"@itwin/core-bentley": "workspace:^3.2.0-dev.21"
5252
},
5353
"devDependencies": {
5454
"@itwin/core-backend": "workspace:*",

common/api/appui-abstract.api.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,11 +253,11 @@ export abstract class BaseQuantityDescription implements PropertyDescription {
253253

254254
// @public
255255
export class BaseUiItemsProvider implements UiItemsProvider {
256-
constructor(_providerId: string, isSupportedStage?: ((stageId: string, stageUsage: string, stageAppData?: any) => boolean) | undefined);
256+
constructor(_providerId: string, isSupportedStage?: ((stageId: string, stageUsage: string, stageAppData?: any, provider?: UiItemsProvider | undefined) => boolean) | undefined);
257257
// (undocumented)
258258
get id(): string;
259259
// (undocumented)
260-
isSupportedStage?: ((stageId: string, stageUsage: string, stageAppData?: any) => boolean) | undefined;
260+
isSupportedStage?: ((stageId: string, stageUsage: string, stageAppData?: any, provider?: UiItemsProvider | undefined) => boolean) | undefined;
261261
// (undocumented)
262262
onUnregister(): void;
263263
provideBackstageItems(): BackstageItem[];
@@ -1200,9 +1200,15 @@ export interface IconListEditorParams extends BasePropertyEditorParams {
12001200

12011201
// @public
12021202
export class IconSpecUtilities {
1203+
// @deprecated
12031204
static createSvgIconSpec(svgSrc: string): string;
1205+
static createWebComponentIconSpec(srcString: string): string;
1206+
// @deprecated
12041207
static getSvgSource(iconSpec: string): string | undefined;
1208+
static getWebComponentSource(iconSpec: string): string | undefined;
12051209
static readonly SVG_PREFIX = "svg:";
1210+
// (undocumented)
1211+
static readonly WEB_COMPONENT_PREFIX = "webSvg:";
12061212
}
12071213

12081214
// @internal
@@ -2099,6 +2105,8 @@ export enum UiItemsApplicationAction {
20992105

21002106
// @public
21012107
export class UiItemsManager {
2108+
// @internal
2109+
static clearAllProviders(): void;
21022110
static getBackstageItems(): BackstageItem[];
21032111
static getStatusBarItems(stageId: string, stageUsage: string, stageAppData?: any): CommonStatusBarItem[];
21042112
static getToolbarButtonItems(stageId: string, stageUsage: string, toolbarUsage: ToolbarUsage, toolbarOrientation: ToolbarOrientation, stageAppData?: any): CommonToolbarItem[];

common/api/appui-react.api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6779,10 +6779,10 @@ export class UiFramework {
67796779
static getWidgetOpacity(): number;
67806780
// @alpha (undocumented)
67816781
static get hideIsolateEmphasizeActionHandler(): HideIsolateEmphasizeActionHandler;
6782-
static initialize(store: Store<any> | undefined, frameworkStateKey?: string): Promise<void>;
6782+
static initialize(store: Store<any> | undefined, frameworkStateKey?: string, startInUi1Mode?: boolean): Promise<void>;
67836783
static get initialized(): boolean;
67846784
// @internal
6785-
static initializeEx(store: Store<any> | undefined, frameworkStateKey?: string): Promise<void>;
6785+
static initializeEx(store: Store<any> | undefined, frameworkStateKey?: string, startInUi1Mode?: boolean): Promise<void>;
67866786
static initializeStateFromUserSettingsProviders(immediateSync?: boolean): Promise<void>;
67876787
// @alpha
67886788
static get isContextMenuOpen(): boolean;

common/api/components-react.api.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1246,9 +1246,9 @@ export function getVisibleDescendants(model: TreeModel, parentNode: TreeModelNod
12461246
export interface GridCategoryItem extends FlatGridItemBase {
12471247
// (undocumented)
12481248
readonly derivedCategory: PropertyCategory;
1249-
// (undocumented)
1249+
// @deprecated (undocumented)
12501250
getChildCategories(): GridCategoryItem[];
1251-
// (undocumented)
1251+
// @deprecated (undocumented)
12521252
getDescendantCategoriesAndSelf(): GridCategoryItem[];
12531253
// (undocumented)
12541254
readonly name: string;
@@ -1493,9 +1493,9 @@ export interface IMutableFlatPropertyGridItem {
14931493
export interface IMutableGridCategoryItem extends IMutableFlatPropertyGridItem {
14941494
// (undocumented)
14951495
derivedCategory: PropertyCategory;
1496-
// (undocumented)
1496+
// @deprecated (undocumented)
14971497
getChildCategories(): IMutableGridCategoryItem[];
1498-
// (undocumented)
1498+
// @deprecated (undocumented)
14991499
getDescendantCategoriesAndSelf(): IMutableGridCategoryItem[];
15001500
// (undocumented)
15011501
isRootCategory: boolean;
@@ -2912,7 +2912,7 @@ export class ShortDateTypeConverter extends DateTimeTypeConverterBase {
29122912
protected getTimeFormat(): TimeFormat;
29132913
}
29142914

2915-
// @public
2915+
// @public @deprecated
29162916
export class ShowHideDialog<T extends ShowHideID> extends React.PureComponent<ShowHideDialogProps<T>, ShowHideDialogState<T>> {
29172917
constructor(props: ShowHideDialogProps<T>);
29182918
// @internal (undocumented)
@@ -2923,25 +2923,25 @@ export class ShowHideDialog<T extends ShowHideID> extends React.PureComponent<Sh
29232923
readonly state: ShowHideDialogState<T>;
29242924
}
29252925

2926-
// @public
2926+
// @public @deprecated
29272927
export interface ShowHideDialogProps<T extends ShowHideID> extends GlobalDialogProps {
29282928
initialHidden?: T[];
29292929
items: Array<ShowHideItem<T>>;
29302930
onShowHideChange?: (cols: T[]) => boolean | undefined;
29312931
}
29322932

2933-
// @public
2933+
// @public @deprecated
29342934
export type ShowHideID = string | number | symbol;
29352935

2936-
// @public
2936+
// @public @deprecated
29372937
export interface ShowHideItem<T extends ShowHideID> {
29382938
// (undocumented)
29392939
id: T;
29402940
// (undocumented)
29412941
label: string;
29422942
}
29432943

2944-
// @public
2944+
// @public @deprecated
29452945
export class ShowHideMenu<T extends ShowHideID> extends React.PureComponent<ShowHideMenuProps<T>, ShowHideMenuState<T>> {
29462946
// @internal
29472947
constructor(props: ShowHideMenuProps<T>);
@@ -2953,7 +2953,7 @@ export class ShowHideMenu<T extends ShowHideID> extends React.PureComponent<Show
29532953
readonly state: ShowHideMenuState<T>;
29542954
}
29552955

2956-
// @public
2956+
// @public @deprecated
29572957
export interface ShowHideMenuProps<T extends ShowHideID> extends GlobalContextMenuProps {
29582958
initialHidden?: T[];
29592959
items: Array<ShowHideItem<T>>;

common/api/core-bentley.api.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1527,6 +1527,23 @@ export function utf8ToString(utf8: Uint8Array): string | undefined;
15271527
// @internal
15281528
export function utf8ToStringPolyfill(utf8: Uint8Array): string | undefined;
15291529

1530+
// @internal
1531+
export class YieldManager {
1532+
constructor(options?: YieldManagerOptions);
1533+
// (undocumented)
1534+
protected actualYield(): Promise<void>;
1535+
// (undocumented)
1536+
allowYield(): Promise<void>;
1537+
// (undocumented)
1538+
options: Readonly<Required<YieldManagerOptions>>;
1539+
}
1540+
1541+
// @internal
1542+
export interface YieldManagerOptions {
1543+
// (undocumented)
1544+
iterationsBeforeYield?: number;
1545+
}
1546+
15301547

15311548
// (No @packageDocumentation comment for this package)
15321549

0 commit comments

Comments
 (0)