From c08bb7bacd579bd868ad2c2874cf9db0c5404e66 Mon Sep 17 00:00:00 2001 From: Brian Ingles Date: Thu, 9 Jan 2025 15:00:24 -0600 Subject: [PATCH 1/3] fix: ComboBox show all items on open (#2328) DH-18088 & DH-18087: ComboBox now clears search filter when opening the ComboBox unless it is triggered by user input. ### Testing - Typing in a combobox should open it filtered by the search text - Clicking the dropdown should open the CombBox unfiltered - Typing while open should filter results > Note that there seems to be a Spectrum bug that can cause some weird scrolling behavior when typing in an opened ComboBox https://github.com/adobe/react-spectrum/issues/7573 #### menu_trigger="focus" - Clicking search input should open it unfiltered Here's a script with a few different configurations ```python import deephaven.ui as ui from deephaven import time_table import datetime # Ticking table with initial row count of 200 that adds a row every second initial_row_count = 200 _table = time_table( "PT1S", start_time=datetime.datetime.now() - datetime.timedelta(seconds=initial_row_count), ).update( [ "Int=new Integer(i)", "Text=new String(`Display `+i)", ] ) item_list = [ui.item(f"Display {i}") for i in range(1, 201)] # Basic ComboBox @ui.component def ui_combo_box_basic(): value, set_value = ui.use_state("Display 91") return ui.combo_box( item_list, label=f"Basic ({value})", selected_key=value, on_change=set_value, width="size-3000" ) # Uncontrolled ComboBox (Table source) @ui.component def ui_combo_box_uncontrolled(table): value, set_value = ui.use_state("") combo1 = ui.combo_box( ui.item_table_source(table, key_column="Text", label_column="Text"), default_selected_key="Display 92", label=f"Uncontrolled Table Source ({value or 'None'})", on_change=set_value, width="size-3000" ) return combo1 # Controlled ComboBox (Table source) @ui.component def ui_combo_box_controlled(table, menu_trigger): value, set_value = ui.use_state("Display 93") combo1 = ui.combo_box( ui.item_table_source(table, key_column="Text", label_column="Text"), selected_key=value, label=f"Controlled Table Source ({value}) {menu_trigger or ''}", menu_trigger=menu_trigger, on_change=set_value, width="size-3000" ) btn = ui.button("Set Value", on_press=lambda: set_value("Display 104")) return combo1, btn # Controlled input ComboBox (Table source) @ui.component def ui_combo_box_input_controlled(table, menu_trigger): input_value, set_input_value = ui.use_state("Display 94") value, set_value = ui.use_state("Display 94") combo1 = ui.combo_box( ui.item_table_source(table, key_column="Text", label_column="Text"), input_value=input_value, on_input_change=set_input_value, default_selected_key=value, label=f"Controlled Input Table Source ({value}) {menu_trigger or ''}", menu_trigger=menu_trigger, on_change=set_value, width="size-3000" ) btn = ui.button("Set Input", on_press=lambda: set_input_value("Display 104")) return combo1, btn # Layout @ui.component def ui_layout(): return ( ui_combo_box_basic(), ui_combo_box_uncontrolled(_table), ui_combo_box_controlled(_table, None), ui_combo_box_controlled(_table, "focus"), ui_combo_box_input_controlled(_table, None), ) tests = ui_layout() ``` --- package-lock.json | 2 + packages/components/package.json | 1 + .../src/spectrum/comboBox/ComboBox.tsx | 2 +- .../picker/usePickerScrollOnOpen.test.ts | 15 ++++--- .../spectrum/picker/usePickerScrollOnOpen.ts | 9 ++-- .../src/spectrum/ComboBox.tsx | 43 ++++++++++++++++++- 6 files changed, 60 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index b5bc1b94e9..e5e37c22a6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29414,6 +29414,7 @@ "@react-spectrum/theme-default": "^3.5.1", "@react-spectrum/toast": "^3.0.0-beta.16", "@react-spectrum/utils": "^3.11.5", + "@react-types/combobox": "3.13.1", "@react-types/radio": "^3.8.1", "@react-types/shared": "^3.22.1", "@react-types/textfield": "^3.9.1", @@ -31941,6 +31942,7 @@ "@react-spectrum/theme-default": "^3.5.1", "@react-spectrum/toast": "^3.0.0-beta.16", "@react-spectrum/utils": "^3.11.5", + "@react-types/combobox": "3.13.1", "@react-types/radio": "^3.8.1", "@react-types/shared": "^3.22.1", "@react-types/textfield": "^3.9.1", diff --git a/packages/components/package.json b/packages/components/package.json index 253b57cd64..d3ef630a87 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -35,6 +35,7 @@ "@react-spectrum/theme-default": "^3.5.1", "@react-spectrum/toast": "^3.0.0-beta.16", "@react-spectrum/utils": "^3.11.5", + "@react-types/combobox": "3.13.1", "@react-types/radio": "^3.8.1", "@react-types/shared": "^3.22.1", "@react-types/textfield": "^3.9.1", diff --git a/packages/components/src/spectrum/comboBox/ComboBox.tsx b/packages/components/src/spectrum/comboBox/ComboBox.tsx index 3898d65743..f6a365635b 100644 --- a/packages/components/src/spectrum/comboBox/ComboBox.tsx +++ b/packages/components/src/spectrum/comboBox/ComboBox.tsx @@ -10,7 +10,7 @@ import type { NormalizedItem } from '../utils'; import { type PickerPropsT, usePickerProps } from '../picker'; export type ComboBoxProps = PickerPropsT>; - +export { type MenuTriggerAction } from '@react-types/combobox'; export { SpectrumComboBox }; export const ComboBox = React.forwardRef(function ComboBox( diff --git a/packages/components/src/spectrum/picker/usePickerScrollOnOpen.test.ts b/packages/components/src/spectrum/picker/usePickerScrollOnOpen.test.ts index e09cef195f..e21f49e8d6 100644 --- a/packages/components/src/spectrum/picker/usePickerScrollOnOpen.test.ts +++ b/packages/components/src/spectrum/picker/usePickerScrollOnOpen.test.ts @@ -49,9 +49,14 @@ describe('usePickerScrollOnOpen', () => { expect(result.current.ref).toBe(mockUsePopoverOnScrollRefResult.ref); }); - it.each([true, false])( - 'should return a callback that calls popoverOnOpenChange and onOpenChange: %s', - isOpen => { + it.each([ + [true, undefined], + [false, undefined], + [true, 'input'], + [false, 'input'], + ] as const)( + 'should return a callback that calls popoverOnOpenChange and onOpenChange: %s, %s', + (isOpen, menuTrigger) => { const { result } = renderHook(() => usePickerScrollOnOpen({ getInitialScrollPosition, @@ -60,12 +65,12 @@ describe('usePickerScrollOnOpen', () => { }) ); - result.current.onOpenChange(isOpen); + result.current.onOpenChange(isOpen, menuTrigger); expect(mockUsePopoverOnScrollRefResult.onOpenChange).toHaveBeenCalledWith( isOpen ); - expect(onOpenChange).toHaveBeenCalledWith(isOpen); + expect(onOpenChange).toHaveBeenCalledWith(isOpen, menuTrigger); } ); }); diff --git a/packages/components/src/spectrum/picker/usePickerScrollOnOpen.ts b/packages/components/src/spectrum/picker/usePickerScrollOnOpen.ts index 6e0c5bc0e6..884923b330 100644 --- a/packages/components/src/spectrum/picker/usePickerScrollOnOpen.ts +++ b/packages/components/src/spectrum/picker/usePickerScrollOnOpen.ts @@ -4,16 +4,17 @@ import { findSpectrumPickerScrollArea, usePopoverOnScrollRef, } from '@deephaven/react-hooks'; +import type { MenuTriggerAction } from '../comboBox'; export interface UsePickerScrollOnOpenOptions { getInitialScrollPosition?: () => Promise; onScroll: (event: Event) => void; - onOpenChange?: (isOpen: boolean) => void; + onOpenChange?: (isOpen: boolean, menuTrigger?: MenuTriggerAction) => void; } export interface UsePickerScrollOnOpenResult { ref: DOMRef; - onOpenChange: (isOpen: boolean) => void; + onOpenChange: (isOpen: boolean, menuTrigger?: MenuTriggerAction) => void; } /** @@ -37,11 +38,11 @@ export function usePickerScrollOnOpen({ ); const onOpenChangeInternal = useCallback( - (isOpen: boolean): void => { + (isOpen: boolean, menuTrigger?: MenuTriggerAction): void => { // Attach scroll event handling popoverOnOpenChange(isOpen); - onOpenChange?.(isOpen); + onOpenChange?.(isOpen, menuTrigger); }, [onOpenChange, popoverOnOpenChange] ); diff --git a/packages/jsapi-components/src/spectrum/ComboBox.tsx b/packages/jsapi-components/src/spectrum/ComboBox.tsx index c41a23b608..3d1ce2cf53 100644 --- a/packages/jsapi-components/src/spectrum/ComboBox.tsx +++ b/packages/jsapi-components/src/spectrum/ComboBox.tsx @@ -1,9 +1,10 @@ import { ComboBoxNormalized, + type MenuTriggerAction, type NormalizedItem, type SpectrumComboBoxProps, } from '@deephaven/components'; -import { useCallback } from 'react'; +import { useCallback, useRef } from 'react'; import { type PickerWithTableProps } from './PickerProps'; import { usePickerProps } from './utils'; @@ -18,19 +19,57 @@ export function ComboBox(props: ComboBoxProps): JSX.Element { ...pickerProps } = usePickerProps(props); + const isOpenRef = useRef(false); + const inputValueRef = useRef(''); + const onInputChange = useCallback( (value: string) => { onInputChangeInternal?.(value); - onSearchTextChange(value); + + // Only apply search text if ComboBox is open. + if (isOpenRef.current) { + onSearchTextChange(value); + } + // When the ComboBox is closed, `onInputChange` may have been called as a + // result of user search input, ComboBox selection, or by selected key + // prop changes. We can't determine the source here, so we clear the search + // text and store the search value so that the list is unfiltered the next + // time the ComboBox is opened. We also store the search value so we can + // re-apply it in `onOpenChange` if the ComboBox is opened by user search + // input. + else { + onSearchTextChange(''); + inputValueRef.current = value; + } }, [onInputChangeInternal, onSearchTextChange] ); + const onOpenChange = useCallback( + (isOpen: boolean, menuTrigger?: MenuTriggerAction) => { + pickerProps.onOpenChange?.(isOpen); + + // Reset the search text when the ComboBox is closed. + if (!isOpen) { + onSearchTextChange(''); + } + // Restore search text when ComboBox has been opened by user input. + else if (menuTrigger === 'input') { + onSearchTextChange(inputValueRef.current); + } + + // Store the open state so that `onInputChange` has access to it. + isOpenRef.current = isOpen; + }, + [onSearchTextChange, pickerProps] + ); + return ( ); } From 17eca658d20378803ad8d0ab6c95872abbac7a8c Mon Sep 17 00:00:00 2001 From: Brian Ingles Date: Fri, 10 Jan 2025 09:09:34 -0600 Subject: [PATCH 2/3] chore: DH-18086: Update jsapi types (#2338) DH-18086: * Upgrade @deephaven/jsapi-types to ^1.0.0-dev0.37.2 * Fixed types --- package-lock.json | 70 +++++++++---------- package.json | 2 +- packages/app-utils/package.json | 2 +- .../src/components/ConnectionBootstrap.tsx | 8 +-- packages/auth-plugins/package.json | 2 +- packages/chart/package.json | 2 +- packages/chart/src/Chart.tsx | 14 ++-- packages/chart/src/ChartModel.ts | 11 ++- packages/chart/src/FigureChartModel.ts | 12 ++-- packages/code-studio/package.json | 2 +- packages/console/package.json | 2 +- packages/console/src/Console.tsx | 14 +++- packages/console/src/ConsoleStatusBar.tsx | 23 +++--- packages/dashboard-core-plugins/package.json | 2 +- packages/embed-widget/package.json | 2 +- packages/iris-grid/package.json | 2 +- .../AdvancedFilterCreatorSelectValueList.tsx | 2 +- packages/iris-grid/src/IrisGrid.tsx | 2 +- .../src/IrisGridTableModelTemplate.ts | 6 +- packages/jsapi-bootstrap/package.json | 2 +- packages/jsapi-components/package.json | 2 +- .../jsapi-components/src/TableDropdown.tsx | 2 +- .../jsapi-components/src/useTableListener.ts | 2 +- packages/jsapi-shim/package.json | 2 +- packages/jsapi-utils/package.json | 2 +- packages/jsapi-utils/src/SessionUtils.ts | 12 ---- packages/jsapi-utils/src/TableUtils.ts | 6 +- packages/jsapi-utils/src/ViewportDataUtils.ts | 2 +- packages/plugin/package.json | 2 +- packages/redux/package.json | 2 +- 30 files changed, 118 insertions(+), 98 deletions(-) diff --git a/package-lock.json b/package-lock.json index e5e37c22a6..759e9649e4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33,7 +33,7 @@ "@deephaven/jsapi-components": "file:packages/jsapi-components", "@deephaven/jsapi-nodejs": "file:packages/jsapi-nodejs", "@deephaven/jsapi-shim": "file:packages/jsapi-shim", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:packages/jsapi-utils", "@deephaven/log": "file:packages/log", "@deephaven/mocks": "file:packages/mocks", @@ -2115,9 +2115,9 @@ "link": true }, "node_modules/@deephaven/jsapi-types": { - "version": "1.0.0-dev0.34.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.34.0.tgz", - "integrity": "sha512-UiIbmCaMx5mPOGCWdgOCfZtccMhh55jv3qzeN3qBp3YUi46uGfWY5kfCU3hWRtaQvUgO7n0XhBKTd4K/pxv9ng==" + "version": "1.0.0-dev0.37.2", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.37.2.tgz", + "integrity": "sha512-lvY4dJlsm/fiM+U5Y48zrTcqOS5nhJmoCCQNsjs2F2XGUbQTe0nq9Q2zyUywot9WmdcOn5PXMuirluxCCH7aHQ==" }, "node_modules/@deephaven/jsapi-utils": { "resolved": "packages/jsapi-utils", @@ -29124,7 +29124,7 @@ "@deephaven/iris-grid": "file:../iris-grid", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-components": "file:../jsapi-components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/plugin": "file:../plugin", @@ -29209,7 +29209,7 @@ "@deephaven/components": "file:../components", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-components": "file:../jsapi-components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/redux": "file:../redux", @@ -29251,7 +29251,7 @@ "dependencies": { "@deephaven/components": "file:../components", "@deephaven/icons": "file:../icons", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/react-hooks": "file:../react-hooks", @@ -29324,7 +29324,7 @@ "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-components": "file:../jsapi-components", "@deephaven/jsapi-shim": "file:../jsapi-shim", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/plugin": "file:../plugin", @@ -29457,7 +29457,7 @@ "@deephaven/components": "file:../components", "@deephaven/icons": "file:../icons", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/react-hooks": "file:../react-hooks", @@ -29538,7 +29538,7 @@ "@deephaven/iris-grid": "file:../iris-grid", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-components": "file:../jsapi-components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/plugin": "file:../plugin", @@ -29974,7 +29974,7 @@ "@deephaven/dashboard-core-plugins": "file:../dashboard-core-plugins", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-components": "file:../jsapi-components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/plugin": "file:../plugin", @@ -30118,7 +30118,7 @@ "@deephaven/grid": "file:../grid", "@deephaven/icons": "file:../icons", "@deephaven/jsapi-components": "file:../jsapi-components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/react-hooks": "file:../react-hooks", @@ -30161,7 +30161,7 @@ "license": "Apache-2.0", "dependencies": { "@deephaven/components": "file:../components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/log": "file:../log", "@deephaven/react-hooks": "file:../react-hooks", "@deephaven/utils": "file:../utils" @@ -30184,7 +30184,7 @@ "dependencies": { "@deephaven/components": "file:../components", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/react-hooks": "file:../react-hooks", @@ -30256,7 +30256,7 @@ "version": "0.102.0", "license": "Apache-2.0", "dependencies": { - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "prop-types": "^15.7.2" }, "engines": { @@ -30278,7 +30278,7 @@ "license": "Apache-2.0", "dependencies": { "@deephaven/filters": "file:../filters", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/log": "file:../log", "@deephaven/utils": "file:../utils", "lodash.clamp": "^4.0.3", @@ -30322,7 +30322,7 @@ "@deephaven/grid": "file:../grid", "@deephaven/icons": "file:../icons", "@deephaven/iris-grid": "file:../iris-grid", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/log": "file:../log", "@deephaven/react-hooks": "file:../react-hooks", "@fortawesome/fontawesome-common-types": "^6.1.1", @@ -30419,7 +30419,7 @@ "version": "0.102.0", "license": "Apache-2.0", "dependencies": { - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/plugin": "file:../plugin", @@ -31763,7 +31763,7 @@ "@deephaven/iris-grid": "file:../iris-grid", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-components": "file:../jsapi-components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/plugin": "file:../plugin", @@ -31792,7 +31792,7 @@ "@deephaven/components": "file:../components", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-components": "file:../jsapi-components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/redux": "file:../redux", @@ -31822,7 +31822,7 @@ "@deephaven/components": "file:../components", "@deephaven/icons": "file:../icons", "@deephaven/jsapi-shim": "file:../jsapi-shim", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/mocks": "file:../mocks", @@ -31873,7 +31873,7 @@ "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-components": "file:../jsapi-components", "@deephaven/jsapi-shim": "file:../jsapi-shim", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/mocks": "file:../mocks", @@ -31972,7 +31972,7 @@ "@deephaven/icons": "file:../icons", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-shim": "file:../jsapi-shim", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/mocks": "file:../mocks", @@ -32042,7 +32042,7 @@ "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-components": "file:../jsapi-components", "@deephaven/jsapi-shim": "file:../jsapi-shim", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/mocks": "file:../mocks", @@ -32356,7 +32356,7 @@ "@deephaven/eslint-config": "file:../eslint-config", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-components": "file:../jsapi-components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/mocks": "file:../mocks", @@ -32446,7 +32446,7 @@ "@deephaven/icons": "file:../icons", "@deephaven/jsapi-components": "file:../jsapi-components", "@deephaven/jsapi-shim": "file:../jsapi-shim", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/mocks": "file:../mocks", @@ -32477,7 +32477,7 @@ "version": "file:packages/jsapi-bootstrap", "requires": { "@deephaven/components": "file:../components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/log": "file:../log", "@deephaven/react-hooks": "file:../react-hooks", "@deephaven/test-utils": "file:../test-utils", @@ -32491,7 +32491,7 @@ "@deephaven/components": "file:../components", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-shim": "file:../jsapi-shim", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/react-hooks": "file:../react-hooks", @@ -32533,21 +32533,21 @@ "@deephaven/jsapi-shim": { "version": "file:packages/jsapi-shim", "requires": { - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "prop-types": "^15.7.2" } }, "@deephaven/jsapi-types": { - "version": "1.0.0-dev0.34.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.34.0.tgz", - "integrity": "sha512-UiIbmCaMx5mPOGCWdgOCfZtccMhh55jv3qzeN3qBp3YUi46uGfWY5kfCU3hWRtaQvUgO7n0XhBKTd4K/pxv9ng==" + "version": "1.0.0-dev0.37.2", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.37.2.tgz", + "integrity": "sha512-lvY4dJlsm/fiM+U5Y48zrTcqOS5nhJmoCCQNsjs2F2XGUbQTe0nq9Q2zyUywot9WmdcOn5PXMuirluxCCH7aHQ==" }, "@deephaven/jsapi-utils": { "version": "file:packages/jsapi-utils", "requires": { "@deephaven/filters": "file:../filters", "@deephaven/jsapi-shim": "file:../jsapi-shim", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/log": "file:../log", "@deephaven/test-utils": "file:../test-utils", "@deephaven/utils": "file:../utils", @@ -32574,7 +32574,7 @@ "@deephaven/grid": "file:../grid", "@deephaven/icons": "file:../icons", "@deephaven/iris-grid": "file:../iris-grid", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/log": "file:../log", "@deephaven/react-hooks": "file:../react-hooks", "@fortawesome/fontawesome-common-types": "^6.1.1", @@ -32613,7 +32613,7 @@ "@deephaven/redux": { "version": "file:packages/redux", "requires": { - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/plugin": "file:../plugin", diff --git a/package.json b/package.json index 2b90a0a01e..ba24e3bf6b 100644 --- a/package.json +++ b/package.json @@ -176,7 +176,7 @@ "@deephaven/jsapi-components": "file:packages/jsapi-components", "@deephaven/jsapi-nodejs": "file:packages/jsapi-nodejs", "@deephaven/jsapi-shim": "file:packages/jsapi-shim", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:packages/jsapi-utils", "@deephaven/log": "file:packages/log", "@deephaven/mocks": "file:packages/mocks", diff --git a/packages/app-utils/package.json b/packages/app-utils/package.json index 4ca26cb062..1ffa959584 100644 --- a/packages/app-utils/package.json +++ b/packages/app-utils/package.json @@ -42,7 +42,7 @@ "@deephaven/iris-grid": "file:../iris-grid", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-components": "file:../jsapi-components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/plugin": "file:../plugin", diff --git a/packages/app-utils/src/components/ConnectionBootstrap.tsx b/packages/app-utils/src/components/ConnectionBootstrap.tsx index c0e8a55b94..7a9c1d9526 100644 --- a/packages/app-utils/src/components/ConnectionBootstrap.tsx +++ b/packages/app-utils/src/components/ConnectionBootstrap.tsx @@ -85,7 +85,7 @@ export function ConnectionBootstrap({ if (connection == null || isShutdown) return; // handles the disconnect event - function handleDisconnect(event: CustomEvent): void { + function handleDisconnect(event: dh.Event): void { const { detail } = event; log.info('Disconnect', `${JSON.stringify(detail)}`); setConnectionState('reconnecting'); @@ -105,7 +105,7 @@ export function ConnectionBootstrap({ if (connection == null || isShutdown) return; // handles the reconnect event - function handleReconnect(event: CustomEvent): void { + function handleReconnect(event: dh.Event): void { const { detail } = event; log.info('Reconnect', `${JSON.stringify(detail)}`); setConnectionState('connected'); @@ -125,7 +125,7 @@ export function ConnectionBootstrap({ if (connection == null) return; // handles the shutdown event - function handleShutdown(event: CustomEvent): void { + function handleShutdown(event: dh.Event): void { const { detail } = event; log.info('Shutdown', `${JSON.stringify(detail)}`); setError(`Server shutdown: ${detail ?? 'Unknown reason'}`); @@ -146,7 +146,7 @@ export function ConnectionBootstrap({ if (connection == null || isShutdown) return; // handles the auth failed event - function handleAuthFailed(event: CustomEvent): void { + function handleAuthFailed(event: dh.Event): void { const { detail } = event; log.warn( 'Reconnect authentication failed', diff --git a/packages/auth-plugins/package.json b/packages/auth-plugins/package.json index 81b37548f7..a2655f0964 100644 --- a/packages/auth-plugins/package.json +++ b/packages/auth-plugins/package.json @@ -36,7 +36,7 @@ "@deephaven/components": "file:../components", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-components": "file:../jsapi-components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/redux": "file:../redux", diff --git a/packages/chart/package.json b/packages/chart/package.json index 4e805a00c4..c9e52a13cf 100644 --- a/packages/chart/package.json +++ b/packages/chart/package.json @@ -29,7 +29,7 @@ "dependencies": { "@deephaven/components": "file:../components", "@deephaven/icons": "file:../icons", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/react-hooks": "file:../react-hooks", diff --git a/packages/chart/src/Chart.tsx b/packages/chart/src/Chart.tsx index d35eef6a80..654481cf28 100644 --- a/packages/chart/src/Chart.tsx +++ b/packages/chart/src/Chart.tsx @@ -19,6 +19,7 @@ import { type DateTimeFormatSettings, } from '@deephaven/jsapi-utils'; import Log from '@deephaven/log'; +import type { dh as DhType } from '@deephaven/jsapi-types'; import { type Config as PlotlyConfig, type Layout, @@ -440,7 +441,7 @@ class Chart extends Component { this.setState({ downsamplingError: null }); } - handleModelEvent(event: CustomEvent): void { + handleModelEvent(event: DhType.Event): void { const { type, detail } = event; log.debug2('Received data update', type, detail); @@ -453,7 +454,7 @@ class Chart extends Component { layout.datarevision += 1; } return { - data: detail, + data: detail as Partial[] | null, layout, revision: revision + 1, }; @@ -497,7 +498,8 @@ class Chart extends Component { } case ChartModel.EVENT_DOWNSAMPLENEEDED: case ChartModel.EVENT_DOWNSAMPLEFAILED: { - const downsamplingError = detail.message ?? detail; + const downsamplingError = + (detail as { message?: string }).message ?? detail; this.setState({ isDownsampleFinished: false, isDownsampleInProgress: false, @@ -506,7 +508,11 @@ class Chart extends Component { }); const { onError } = this.props; - onError(new DownsamplingError(downsamplingError)); + onError( + new DownsamplingError( + downsamplingError == null ? undefined : `${downsamplingError}` + ) + ); break; } case ChartModel.EVENT_ERROR: { diff --git a/packages/chart/src/ChartModel.ts b/packages/chart/src/ChartModel.ts index efaf1f28b4..edee1619d8 100644 --- a/packages/chart/src/ChartModel.ts +++ b/packages/chart/src/ChartModel.ts @@ -6,7 +6,16 @@ import { type Formatter } from '@deephaven/jsapi-utils'; import type { Layout, Data } from 'plotly.js'; import { type FilterColumnMap, type FilterMap } from './ChartUtils'; -export type ChartEvent = CustomEvent; +export type ChartEvent = DhType.Event; + +export interface FigureUpdateEventData { + series: DhType.plot.Series[]; + getArray: ( + series: DhType.plot.Series, + sourceType: number, + mappingFunc: (value: unknown) => unknown + ) => unknown[]; +} export type RenderOptions = { /** Allow WebGL as an option. Defaults to `true`, explicitly set to `false` to disable. */ diff --git a/packages/chart/src/FigureChartModel.ts b/packages/chart/src/FigureChartModel.ts index 95c4531f2d..018cd17a89 100644 --- a/packages/chart/src/FigureChartModel.ts +++ b/packages/chart/src/FigureChartModel.ts @@ -17,7 +17,11 @@ import type { DateTimeColumnFormatter, Formatter, } from '@deephaven/jsapi-utils'; -import ChartModel, { type ChartEvent, type RenderOptions } from './ChartModel'; +import ChartModel, { + type ChartEvent, + type FigureUpdateEventData, + type RenderOptions, +} from './ChartModel'; import ChartUtils, { type AxisTypeMap, type ChartModelSettings, @@ -472,7 +476,7 @@ class FigureChartModel extends ChartModel { this.fireDownsampleNeeded(event.detail); } - handleFigureUpdated(event: ChartEvent): void { + handleFigureUpdated(event: DhType.Event): void { const { detail: figureUpdateEvent } = event; const { series: seriesArray } = figureUpdateEvent; @@ -549,7 +553,7 @@ class FigureChartModel extends ChartModel { this.resubscribe(); } - handleFigureDisconnected(event: CustomEvent): void { + handleFigureDisconnected(event: DhType.Event): void { log.debug('Figure disconnected', event); this.isConnected = false; @@ -561,7 +565,7 @@ class FigureChartModel extends ChartModel { this.fireDisconnect(); } - handleFigureReconnected(event: CustomEvent): void { + handleFigureReconnected(event: DhType.Event): void { log.debug('Figure reconnected', event); this.isConnected = true; diff --git a/packages/code-studio/package.json b/packages/code-studio/package.json index db7bd93f23..ef1d02f16c 100644 --- a/packages/code-studio/package.json +++ b/packages/code-studio/package.json @@ -28,7 +28,7 @@ "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-components": "file:../jsapi-components", "@deephaven/jsapi-shim": "file:../jsapi-shim", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/plugin": "file:../plugin", diff --git a/packages/console/package.json b/packages/console/package.json index a336839779..36e6f98b82 100644 --- a/packages/console/package.json +++ b/packages/console/package.json @@ -28,7 +28,7 @@ "@deephaven/components": "file:../components", "@deephaven/icons": "file:../icons", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/react-hooks": "file:../react-hooks", diff --git a/packages/console/src/Console.tsx b/packages/console/src/Console.tsx index ffc6936020..32c7dc7dca 100644 --- a/packages/console/src/Console.tsx +++ b/packages/console/src/Console.tsx @@ -339,10 +339,20 @@ export class Console extends PureComponent { this.consoleInput.current?.clear(); } - handleCommandStarted(event: CustomEvent): void { + handleCommandStarted( + event: DhType.Event<{ + code: string; + result: { + message: string; + error?: string; + changes: DhType.ide.VariableChanges; + cancel: () => unknown; + }; + }> + ): void { const { code, result } = event.detail; const wrappedResult = this.pending.add(result); - const historyItem = { + const historyItem: ConsoleHistoryActionItem = { command: code, disabledObjects: [], startTime: Date.now(), diff --git a/packages/console/src/ConsoleStatusBar.tsx b/packages/console/src/ConsoleStatusBar.tsx index d80942328d..302bbc7312 100644 --- a/packages/console/src/ConsoleStatusBar.tsx +++ b/packages/console/src/ConsoleStatusBar.tsx @@ -35,18 +35,21 @@ function ConsoleStatusBar({ }: ConsoleStatusBarProps): ReactElement { const [pendingCommandCount, setPendingCommandCount] = useState(0); - const handleCommandStarted = useCallback(async (event: CustomEvent) => { - setPendingCommandCount(count => count + 1); + const handleCommandStarted = useCallback( + async (event: DhType.Event<{ result: Promise }>) => { + setPendingCommandCount(count => count + 1); - try { - const { result } = event.detail; - await result; - } catch (error) { - // No-op, fall through - } + try { + const { result } = event.detail; + await result; + } catch (error) { + // No-op, fall through + } - setPendingCommandCount(count => count - 1); - }, []); + setPendingCommandCount(count => count - 1); + }, + [] + ); useEffect( function startListening() { diff --git a/packages/dashboard-core-plugins/package.json b/packages/dashboard-core-plugins/package.json index 267b391497..485352eed5 100644 --- a/packages/dashboard-core-plugins/package.json +++ b/packages/dashboard-core-plugins/package.json @@ -34,7 +34,7 @@ "@deephaven/iris-grid": "file:../iris-grid", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-components": "file:../jsapi-components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/plugin": "file:../plugin", diff --git a/packages/embed-widget/package.json b/packages/embed-widget/package.json index 3b4251c97d..96a1cc47d2 100644 --- a/packages/embed-widget/package.json +++ b/packages/embed-widget/package.json @@ -22,7 +22,7 @@ "@deephaven/dashboard-core-plugins": "file:../dashboard-core-plugins", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", "@deephaven/jsapi-components": "file:../jsapi-components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/plugin": "file:../plugin", diff --git a/packages/iris-grid/package.json b/packages/iris-grid/package.json index fb9332b332..accdb52533 100644 --- a/packages/iris-grid/package.json +++ b/packages/iris-grid/package.json @@ -37,7 +37,7 @@ "@deephaven/grid": "file:../grid", "@deephaven/icons": "file:../icons", "@deephaven/jsapi-components": "file:../jsapi-components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/react-hooks": "file:../react-hooks", diff --git a/packages/iris-grid/src/AdvancedFilterCreatorSelectValueList.tsx b/packages/iris-grid/src/AdvancedFilterCreatorSelectValueList.tsx index 9d19078b6a..36c7c32d5b 100644 --- a/packages/iris-grid/src/AdvancedFilterCreatorSelectValueList.tsx +++ b/packages/iris-grid/src/AdvancedFilterCreatorSelectValueList.tsx @@ -167,7 +167,7 @@ class AdvancedFilterCreatorSelectValueList extends PureComponent< this.updateItemSelection(); } - handleTableUpdate(event: CustomEvent): void { + handleTableUpdate(event: DhType.Event): void { const { table, formatter } = this.props; if (!table) return; diff --git a/packages/iris-grid/src/IrisGrid.tsx b/packages/iris-grid/src/IrisGrid.tsx index c63f98ffa2..c108d12c66 100644 --- a/packages/iris-grid/src/IrisGrid.tsx +++ b/packages/iris-grid/src/IrisGrid.tsx @@ -2101,7 +2101,7 @@ class IrisGrid extends Component { // It's possible that the key table does not have any rows of data yet, so just wait until it does have one keyTable.addEventListener( dh.Table.EVENT_UPDATED, - (event: CustomEvent) => { + (event: DhType.Event) => { try { const { detail: data } = event; if (data.rows.length === 0) { diff --git a/packages/iris-grid/src/IrisGridTableModelTemplate.ts b/packages/iris-grid/src/IrisGridTableModelTemplate.ts index 3baf6a71a9..93f4cc5715 100644 --- a/packages/iris-grid/src/IrisGridTableModelTemplate.ts +++ b/packages/iris-grid/src/IrisGridTableModelTemplate.ts @@ -337,19 +337,19 @@ class IrisGridTableModelTemplate< this.dispatchEvent(new EventShimCustomEvent(IrisGridModel.EVENT.RECONNECT)); } - handleTableUpdate(event: CustomEvent): void { + handleTableUpdate(event: DhType.Event): void { this.copyViewportData(event.detail); this.dispatchEvent(new EventShimCustomEvent(IrisGridModel.EVENT.UPDATED)); } - handleTotalsUpdate(event: CustomEvent): void { + handleTotalsUpdate(event: DhType.Event): void { this.copyTotalsData(event.detail); this.dispatchEvent(new EventShimCustomEvent(IrisGridModel.EVENT.UPDATED)); } - handleRequestFailed(event: CustomEvent): void { + handleRequestFailed(event: DhType.Event): void { this.dispatchEvent( new EventShimCustomEvent(IrisGridModel.EVENT.REQUEST_FAILED, event) ); diff --git a/packages/jsapi-bootstrap/package.json b/packages/jsapi-bootstrap/package.json index 48866cd887..4be38b6a1b 100644 --- a/packages/jsapi-bootstrap/package.json +++ b/packages/jsapi-bootstrap/package.json @@ -23,7 +23,7 @@ }, "dependencies": { "@deephaven/components": "file:../components", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/log": "file:../log", "@deephaven/react-hooks": "file:../react-hooks", "@deephaven/utils": "file:../utils" diff --git a/packages/jsapi-components/package.json b/packages/jsapi-components/package.json index 740c9b927b..4f02170d64 100644 --- a/packages/jsapi-components/package.json +++ b/packages/jsapi-components/package.json @@ -24,7 +24,7 @@ "dependencies": { "@deephaven/components": "file:../components", "@deephaven/jsapi-bootstrap": "file:../jsapi-bootstrap", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/react-hooks": "file:../react-hooks", diff --git a/packages/jsapi-components/src/TableDropdown.tsx b/packages/jsapi-components/src/TableDropdown.tsx index 6e21767f23..dd786ae7a0 100644 --- a/packages/jsapi-components/src/TableDropdown.tsx +++ b/packages/jsapi-components/src/TableDropdown.tsx @@ -80,7 +80,7 @@ export function TableDropdown({ subscription.addEventListener( dh.Table.EVENT_UPDATED, - (event: CustomEvent) => { + (event: DhType.Event) => { const { detail } = event; // Core JSAPI returns undefined for null table values, // coalesce with null to differentiate null from no selection in the dropdown diff --git a/packages/jsapi-components/src/useTableListener.ts b/packages/jsapi-components/src/useTableListener.ts index a5450904eb..323edb7b3c 100644 --- a/packages/jsapi-components/src/useTableListener.ts +++ b/packages/jsapi-components/src/useTableListener.ts @@ -7,7 +7,7 @@ const log = Log.module('useTableListener'); export const useTableListener = ( eventEmitter: dh.HasEventHandling | undefined | null, eventName: string, - callback: (event: CustomEvent) => void + callback: (event: dh.Event) => void ): void => useEffect( function initEventEmitter() { diff --git a/packages/jsapi-shim/package.json b/packages/jsapi-shim/package.json index 51ec85c4f1..5fef45940d 100644 --- a/packages/jsapi-shim/package.json +++ b/packages/jsapi-shim/package.json @@ -21,7 +21,7 @@ "build:babel": "babel ./src --out-dir ./dist --extensions \".ts,.tsx,.js,.jsx\" --source-maps --root-mode upward" }, "dependencies": { - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "prop-types": "^15.7.2" }, "files": [ diff --git a/packages/jsapi-utils/package.json b/packages/jsapi-utils/package.json index c0548f55b0..4535d3f907 100644 --- a/packages/jsapi-utils/package.json +++ b/packages/jsapi-utils/package.json @@ -22,7 +22,7 @@ }, "dependencies": { "@deephaven/filters": "file:../filters", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/log": "file:../log", "@deephaven/utils": "file:../utils", "lodash.clamp": "^4.0.3", diff --git a/packages/jsapi-utils/src/SessionUtils.ts b/packages/jsapi-utils/src/SessionUtils.ts index 4b3228700e..dc68f7dab8 100644 --- a/packages/jsapi-utils/src/SessionUtils.ts +++ b/packages/jsapi-utils/src/SessionUtils.ts @@ -24,18 +24,6 @@ export interface SessionWrapper { dh: typeof DhType; } -/** - * @returns New connection to the server - */ -export function createConnection( - dh: typeof DhType, - websocketUrl: string -): DhType.IdeConnection { - log.info(`Starting connection to '${websocketUrl}'...`); - - return new dh.IdeConnection(websocketUrl); -} - /** * Create a new session using the default URL * @returns A session and config that is ready to use diff --git a/packages/jsapi-utils/src/TableUtils.ts b/packages/jsapi-utils/src/TableUtils.ts index 6b16267c07..ab4bb38cce 100644 --- a/packages/jsapi-utils/src/TableUtils.ts +++ b/packages/jsapi-utils/src/TableUtils.ts @@ -628,8 +628,8 @@ export class TableUtils { table: DhType.Table | DhType.TreeTable, eventName: string, timeout = 0, - matcher: ((event: CustomEvent) => boolean) | null = null - ): CancelablePromise { + matcher: ((event: DhType.Event) => boolean) | null = null + ): CancelablePromise> { let eventCleanup: () => void; let timeoutId: ReturnType; let isPending = true; @@ -650,7 +650,7 @@ export class TableUtils { isPending = false; resolve(event); }); - }) as CancelablePromise; + }) as CancelablePromise>; wrappedPromise.cancel = () => { if (isPending) { log.debug2('Pending promise cleanup.'); diff --git a/packages/jsapi-utils/src/ViewportDataUtils.ts b/packages/jsapi-utils/src/ViewportDataUtils.ts index c0d55324c4..48f5ebc624 100644 --- a/packages/jsapi-utils/src/ViewportDataUtils.ts +++ b/packages/jsapi-utils/src/ViewportDataUtils.ts @@ -6,7 +6,7 @@ import { type KeyedItem, type ValueOf } from '@deephaven/utils'; export const ITEM_KEY_PREFIX = 'DH_ITEM_KEY'; -export type OnTableUpdatedEvent = CustomEvent<{ +export type OnTableUpdatedEvent = dh.Event<{ offset: number; columns: dh.Column[]; rows: dh.Row[]; diff --git a/packages/plugin/package.json b/packages/plugin/package.json index af2b5961e7..b3c79ff14f 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -27,7 +27,7 @@ "@deephaven/grid": "file:../grid", "@deephaven/icons": "file:../icons", "@deephaven/iris-grid": "file:../iris-grid", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/log": "file:../log", "@deephaven/react-hooks": "file:../react-hooks", "@fortawesome/fontawesome-common-types": "^6.1.1", diff --git a/packages/redux/package.json b/packages/redux/package.json index c777075f17..9636640671 100644 --- a/packages/redux/package.json +++ b/packages/redux/package.json @@ -22,7 +22,7 @@ "build:babel": "babel ./src --out-dir ./dist --extensions \".ts,.tsx,.js,.jsx\" --source-maps --root-mode upward" }, "dependencies": { - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", "@deephaven/jsapi-utils": "file:../jsapi-utils", "@deephaven/log": "file:../log", "@deephaven/plugin": "file:../plugin", From 6a0819842897e1c208a4ca5f9bf3477a9aba20a0 Mon Sep 17 00:00:00 2001 From: mikebender Date: Fri, 10 Jan 2025 12:07:53 -0500 Subject: [PATCH 3/3] v0.102.1 --- CHANGELOG.md | 6 ++++ lerna.json | 2 +- package-lock.json | 38 ++++++++++---------- packages/app-utils/CHANGELOG.md | 4 +++ packages/app-utils/package.json | 2 +- packages/auth-plugins/CHANGELOG.md | 4 +++ packages/auth-plugins/package.json | 2 +- packages/chart/CHANGELOG.md | 4 +++ packages/chart/package.json | 2 +- packages/code-studio/CHANGELOG.md | 4 +++ packages/code-studio/package.json | 2 +- packages/components/CHANGELOG.md | 6 ++++ packages/components/package.json | 2 +- packages/console/CHANGELOG.md | 4 +++ packages/console/package.json | 2 +- packages/dashboard-core-plugins/CHANGELOG.md | 4 +++ packages/dashboard-core-plugins/package.json | 2 +- packages/dashboard/CHANGELOG.md | 4 +++ packages/dashboard/package.json | 2 +- packages/embed-widget/CHANGELOG.md | 4 +++ packages/embed-widget/package.json | 2 +- packages/file-explorer/CHANGELOG.md | 4 +++ packages/file-explorer/package.json | 2 +- packages/golden-layout/CHANGELOG.md | 4 +++ packages/golden-layout/package.json | 2 +- packages/iris-grid/CHANGELOG.md | 4 +++ packages/iris-grid/package.json | 2 +- packages/jsapi-bootstrap/CHANGELOG.md | 4 +++ packages/jsapi-bootstrap/package.json | 2 +- packages/jsapi-components/CHANGELOG.md | 6 ++++ packages/jsapi-components/package.json | 2 +- packages/jsapi-shim/CHANGELOG.md | 4 +++ packages/jsapi-shim/package.json | 2 +- packages/jsapi-utils/CHANGELOG.md | 4 +++ packages/jsapi-utils/package.json | 2 +- packages/plugin/CHANGELOG.md | 4 +++ packages/plugin/package.json | 2 +- packages/pouch-storage/CHANGELOG.md | 4 +++ packages/pouch-storage/package.json | 2 +- packages/redux/CHANGELOG.md | 4 +++ packages/redux/package.json | 2 +- 41 files changed, 125 insertions(+), 39 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9cb6628e19..9bfc45997d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +### Bug Fixes + +- ComboBox show all items on open ([#2328](https://github.com/deephaven/web-client-ui/issues/2328)) ([c08bb7b](https://github.com/deephaven/web-client-ui/commit/c08bb7bacd579bd868ad2c2874cf9db0c5404e66)) + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) ### Features diff --git a/lerna.json b/lerna.json index c1091f8a6f..56fcc39b56 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "useNx": false, - "version": "0.102.0", + "version": "0.102.1", "command": { "publish": { "distTag": "latest" diff --git a/package-lock.json b/package-lock.json index 759e9649e4..6dff24c6ed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29108,7 +29108,7 @@ }, "packages/app-utils": { "name": "@deephaven/app-utils", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@adobe/react-spectrum": "3.38.0", @@ -29203,7 +29203,7 @@ }, "packages/auth-plugins": { "name": "@deephaven/auth-plugins", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@deephaven/components": "file:../components", @@ -29246,7 +29246,7 @@ }, "packages/chart": { "name": "@deephaven/chart", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@deephaven/components": "file:../components", @@ -29304,7 +29304,7 @@ }, "packages/code-studio": { "name": "@deephaven/code-studio", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@adobe/react-spectrum": "3.38.0", @@ -29400,7 +29400,7 @@ }, "packages/components": { "name": "@deephaven/components", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@adobe/react-spectrum": "3.38.0", @@ -29449,7 +29449,7 @@ }, "packages/console": { "name": "@deephaven/console", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@astral-sh/ruff-wasm-web": "0.6.4", @@ -29492,7 +29492,7 @@ }, "packages/dashboard": { "name": "@deephaven/dashboard", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@deephaven/components": "file:../components", @@ -29523,7 +29523,7 @@ }, "packages/dashboard-core-plugins": { "name": "@deephaven/dashboard-core-plugins", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@deephaven/chart": "file:../chart", @@ -29965,7 +29965,7 @@ }, "packages/embed-widget": { "name": "@deephaven/embed-widget", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@deephaven/app-utils": "file:../app-utils", @@ -30015,7 +30015,7 @@ }, "packages/file-explorer": { "name": "@deephaven/file-explorer", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@deephaven/components": "file:../components", @@ -30050,7 +30050,7 @@ }, "packages/golden-layout": { "name": "@deephaven/golden-layout", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@deephaven/components": "file:../components", @@ -30109,7 +30109,7 @@ }, "packages/iris-grid": { "name": "@deephaven/iris-grid", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@deephaven/components": "file:../components", @@ -30157,7 +30157,7 @@ }, "packages/jsapi-bootstrap": { "name": "@deephaven/jsapi-bootstrap", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@deephaven/components": "file:../components", @@ -30179,7 +30179,7 @@ }, "packages/jsapi-components": { "name": "@deephaven/jsapi-components", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@deephaven/components": "file:../components", @@ -30253,7 +30253,7 @@ }, "packages/jsapi-shim": { "name": "@deephaven/jsapi-shim", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", @@ -30274,7 +30274,7 @@ }, "packages/jsapi-utils": { "name": "@deephaven/jsapi-utils", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@deephaven/filters": "file:../filters", @@ -30314,7 +30314,7 @@ }, "packages/plugin": { "name": "@deephaven/plugin", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@deephaven/components": "file:../components", @@ -30365,7 +30365,7 @@ }, "packages/pouch-storage": { "name": "@deephaven/pouch-storage", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@deephaven/console": "file:../console", @@ -30416,7 +30416,7 @@ }, "packages/redux": { "name": "@deephaven/redux", - "version": "0.102.0", + "version": "0.102.1", "license": "Apache-2.0", "dependencies": { "@deephaven/jsapi-types": "^1.0.0-dev0.37.2", diff --git a/packages/app-utils/CHANGELOG.md b/packages/app-utils/CHANGELOG.md index d8b963df99..e1974f59c6 100644 --- a/packages/app-utils/CHANGELOG.md +++ b/packages/app-utils/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/app-utils + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/app-utils diff --git a/packages/app-utils/package.json b/packages/app-utils/package.json index 1ffa959584..f1a386b00f 100644 --- a/packages/app-utils/package.json +++ b/packages/app-utils/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/app-utils", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven App Utils", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/auth-plugins/CHANGELOG.md b/packages/auth-plugins/CHANGELOG.md index 882cb59bd4..2f5c236a92 100644 --- a/packages/auth-plugins/CHANGELOG.md +++ b/packages/auth-plugins/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/auth-plugins + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/auth-plugins diff --git a/packages/auth-plugins/package.json b/packages/auth-plugins/package.json index a2655f0964..75e96f2bb3 100644 --- a/packages/auth-plugins/package.json +++ b/packages/auth-plugins/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/auth-plugins", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven Auth Plugins", "keywords": [ "Deephaven", diff --git a/packages/chart/CHANGELOG.md b/packages/chart/CHANGELOG.md index 7840d99402..69afd629e9 100644 --- a/packages/chart/CHANGELOG.md +++ b/packages/chart/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/chart + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/chart diff --git a/packages/chart/package.json b/packages/chart/package.json index c9e52a13cf..9802b44a6b 100644 --- a/packages/chart/package.json +++ b/packages/chart/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/chart", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven Chart", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/code-studio/CHANGELOG.md b/packages/code-studio/CHANGELOG.md index d55dfb6f01..35434f336d 100644 --- a/packages/code-studio/CHANGELOG.md +++ b/packages/code-studio/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/code-studio + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/code-studio diff --git a/packages/code-studio/package.json b/packages/code-studio/package.json index ef1d02f16c..0ff9297f26 100644 --- a/packages/code-studio/package.json +++ b/packages/code-studio/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/code-studio", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven Code Studio", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index 3a567657a4..626f50c9a3 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +### Bug Fixes + +- ComboBox show all items on open ([#2328](https://github.com/deephaven/web-client-ui/issues/2328)) ([c08bb7b](https://github.com/deephaven/web-client-ui/commit/c08bb7bacd579bd868ad2c2874cf9db0c5404e66)) + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) ### Bug Fixes diff --git a/packages/components/package.json b/packages/components/package.json index d3ef630a87..cc45956bf1 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/components", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven React component library", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/console/CHANGELOG.md b/packages/console/CHANGELOG.md index 2136eedc93..3d281197f7 100644 --- a/packages/console/CHANGELOG.md +++ b/packages/console/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/console + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) ### Bug Fixes diff --git a/packages/console/package.json b/packages/console/package.json index 36e6f98b82..1d8e0ae51b 100644 --- a/packages/console/package.json +++ b/packages/console/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/console", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven Console", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/dashboard-core-plugins/CHANGELOG.md b/packages/dashboard-core-plugins/CHANGELOG.md index 92cd4af198..f6566a9b12 100644 --- a/packages/dashboard-core-plugins/CHANGELOG.md +++ b/packages/dashboard-core-plugins/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/dashboard-core-plugins + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/dashboard-core-plugins diff --git a/packages/dashboard-core-plugins/package.json b/packages/dashboard-core-plugins/package.json index 485352eed5..9d779054c3 100644 --- a/packages/dashboard-core-plugins/package.json +++ b/packages/dashboard-core-plugins/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/dashboard-core-plugins", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven Dashboard Core Plugins", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/dashboard/CHANGELOG.md b/packages/dashboard/CHANGELOG.md index e1bba87f5a..005b9876eb 100644 --- a/packages/dashboard/CHANGELOG.md +++ b/packages/dashboard/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/dashboard + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/dashboard diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index ffb89923c1..5ea9ee5ba5 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/dashboard", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven Dashboard", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/embed-widget/CHANGELOG.md b/packages/embed-widget/CHANGELOG.md index 00ed4e78d7..15ba919c8c 100644 --- a/packages/embed-widget/CHANGELOG.md +++ b/packages/embed-widget/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/embed-widget + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/embed-widget diff --git a/packages/embed-widget/package.json b/packages/embed-widget/package.json index 96a1cc47d2..eec2297e32 100644 --- a/packages/embed-widget/package.json +++ b/packages/embed-widget/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/embed-widget", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven Embedded Widget", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/file-explorer/CHANGELOG.md b/packages/file-explorer/CHANGELOG.md index 2235f9865a..85dfaa6a9e 100644 --- a/packages/file-explorer/CHANGELOG.md +++ b/packages/file-explorer/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/file-explorer + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/file-explorer diff --git a/packages/file-explorer/package.json b/packages/file-explorer/package.json index 83f4e5d00b..1e202bc674 100644 --- a/packages/file-explorer/package.json +++ b/packages/file-explorer/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/file-explorer", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven File Explorer React component", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/golden-layout/CHANGELOG.md b/packages/golden-layout/CHANGELOG.md index 3c4a3cfe52..1058f886ff 100644 --- a/packages/golden-layout/CHANGELOG.md +++ b/packages/golden-layout/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/golden-layout + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/golden-layout diff --git a/packages/golden-layout/package.json b/packages/golden-layout/package.json index 167730901f..d6105d8593 100644 --- a/packages/golden-layout/package.json +++ b/packages/golden-layout/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/golden-layout", - "version": "0.102.0", + "version": "0.102.1", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", "description": "A multi-screen javascript Layout manager", diff --git a/packages/iris-grid/CHANGELOG.md b/packages/iris-grid/CHANGELOG.md index 8d820a9646..050798e29f 100644 --- a/packages/iris-grid/CHANGELOG.md +++ b/packages/iris-grid/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/iris-grid + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/iris-grid diff --git a/packages/iris-grid/package.json b/packages/iris-grid/package.json index accdb52533..a4c9ab6b5c 100644 --- a/packages/iris-grid/package.json +++ b/packages/iris-grid/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/iris-grid", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven Iris Grid", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/jsapi-bootstrap/CHANGELOG.md b/packages/jsapi-bootstrap/CHANGELOG.md index 663e63759e..a0220895a1 100644 --- a/packages/jsapi-bootstrap/CHANGELOG.md +++ b/packages/jsapi-bootstrap/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/jsapi-bootstrap + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/jsapi-bootstrap diff --git a/packages/jsapi-bootstrap/package.json b/packages/jsapi-bootstrap/package.json index 4be38b6a1b..dbc8353628 100644 --- a/packages/jsapi-bootstrap/package.json +++ b/packages/jsapi-bootstrap/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/jsapi-bootstrap", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven JSAPI Bootstrap", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/jsapi-components/CHANGELOG.md b/packages/jsapi-components/CHANGELOG.md index 6418b9050d..ddf2760d48 100644 --- a/packages/jsapi-components/CHANGELOG.md +++ b/packages/jsapi-components/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +### Bug Fixes + +- ComboBox show all items on open ([#2328](https://github.com/deephaven/web-client-ui/issues/2328)) ([c08bb7b](https://github.com/deephaven/web-client-ui/commit/c08bb7bacd579bd868ad2c2874cf9db0c5404e66)) + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/jsapi-components diff --git a/packages/jsapi-components/package.json b/packages/jsapi-components/package.json index 4f02170d64..692c88286e 100644 --- a/packages/jsapi-components/package.json +++ b/packages/jsapi-components/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/jsapi-components", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven JSAPI Components", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/jsapi-shim/CHANGELOG.md b/packages/jsapi-shim/CHANGELOG.md index 75d35ef5ba..9f6f61be4b 100644 --- a/packages/jsapi-shim/CHANGELOG.md +++ b/packages/jsapi-shim/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/jsapi-shim + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/jsapi-shim diff --git a/packages/jsapi-shim/package.json b/packages/jsapi-shim/package.json index 5fef45940d..5446f4eef9 100644 --- a/packages/jsapi-shim/package.json +++ b/packages/jsapi-shim/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/jsapi-shim", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven JSAPI Shim", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/jsapi-utils/CHANGELOG.md b/packages/jsapi-utils/CHANGELOG.md index 08ab0e32aa..20ba8b6176 100644 --- a/packages/jsapi-utils/CHANGELOG.md +++ b/packages/jsapi-utils/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/jsapi-utils + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/jsapi-utils diff --git a/packages/jsapi-utils/package.json b/packages/jsapi-utils/package.json index 4535d3f907..7fc2f01a09 100644 --- a/packages/jsapi-utils/package.json +++ b/packages/jsapi-utils/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/jsapi-utils", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven JSAPI Utils", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/plugin/CHANGELOG.md b/packages/plugin/CHANGELOG.md index 0bbb40fe3b..ee9d213369 100644 --- a/packages/plugin/CHANGELOG.md +++ b/packages/plugin/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/plugin + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/plugin diff --git a/packages/plugin/package.json b/packages/plugin/package.json index b3c79ff14f..783610f970 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/plugin", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven JS Plugin Core", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/pouch-storage/CHANGELOG.md b/packages/pouch-storage/CHANGELOG.md index 74efd03e7c..31c7f3448c 100644 --- a/packages/pouch-storage/CHANGELOG.md +++ b/packages/pouch-storage/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/pouch-storage + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/pouch-storage diff --git a/packages/pouch-storage/package.json b/packages/pouch-storage/package.json index 2594f7d4ac..fa42e46bac 100644 --- a/packages/pouch-storage/package.json +++ b/packages/pouch-storage/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/pouch-storage", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven Storage based on PouchDB", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0", diff --git a/packages/redux/CHANGELOG.md b/packages/redux/CHANGELOG.md index 77f3c1af56..cb5f8ce2f0 100644 --- a/packages/redux/CHANGELOG.md +++ b/packages/redux/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.102.1](https://github.com/deephaven/web-client-ui/compare/v0.102.0...v0.102.1) (2025-01-10) + +**Note:** Version bump only for package @deephaven/redux + ## [0.102.0](https://github.com/deephaven/web-client-ui/compare/v0.101.0...v0.102.0) (2025-01-03) **Note:** Version bump only for package @deephaven/redux diff --git a/packages/redux/package.json b/packages/redux/package.json index 9636640671..2bcad6b42a 100644 --- a/packages/redux/package.json +++ b/packages/redux/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/redux", - "version": "0.102.0", + "version": "0.102.1", "description": "Deephaven Redux", "author": "Deephaven Data Labs LLC", "license": "Apache-2.0",