Skip to content

Commit 29361cd

Browse files
committed
Merge branch 'main' into type-updates
2 parents e7c7e3a + bdbf875 commit 29361cd

176 files changed

Lines changed: 7354 additions & 6251 deletions

File tree

Some content is hidden

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

.github/workflows/unit.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,12 @@ jobs:
7878
run: |
7979
npm run test:unit -- --cacheDirectory $PWD/.jest-cache
8080
npm run test:lint -- --changedSince origin/${{ github.event.pull_request.base.ref }} --cacheDirectory $PWD/.jest-cache
81-
npm run test:golden-layout
8281
8382
- name: Unit Test (Push)
8483
if: ${{ github.event_name == 'push' }}
8584
run: |
8685
npm run test:unit -- --cacheDirectory $PWD/.jest-cache
8786
npm run test:lint -- --lastCommit --cacheDirectory $PWD/.jest-cache
88-
npm run test:golden-layout
8987
9088
- name: Codecov report
9189
uses: codecov/codecov-action@v4

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ dist/
1616
!.vscode/tasks.json
1717
!.vscode/extensions.json
1818
!.vscode/*.code-snippets
19+
*.local.code-workspace
1920
.DS_Store
2021
.env*local
2122
.project

.npmrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
engine-strict=true
22
provenance=true
3-
ignore-scripts=true
3+
ignore-scripts=true
4+
min-release-age=3

CHANGELOG.md

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,111 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
## [1.18.0](https://github.com/deephaven/web-client-ui/compare/v1.17.1...v1.18.0) (2026-04-09)
7+
8+
### Features
9+
10+
- Export GridColorUtils ([#2655](https://github.com/deephaven/web-client-ui/issues/2655)) ([af923d4](https://github.com/deephaven/web-client-ui/commit/af923d439936f0949386ed16e5a647a73c008f87))
11+
12+
### Bug Fixes
13+
14+
- DH-21539: Prevent browser back navigation on horizontal overscroll ([#2654](https://github.com/deephaven/web-client-ui/issues/2654)) ([d504ec8](https://github.com/deephaven/web-client-ui/commit/d504ec853c6434343ea544b0ccee7710e666881b))
15+
16+
## [1.17.1](https://github.com/deephaven/web-client-ui/compare/v1.17.0...v1.17.1) (2026-04-01)
17+
18+
### Bug Fixes
19+
20+
- DH-20036: Skip totalsConfig updates during model transitions to prevent stale column errors ([#2645](https://github.com/deephaven/web-client-ui/issues/2645)) ([68e2734](https://github.com/deephaven/web-client-ui/commit/68e2734fe3339e159f8976cc5bd25819b863d8b6))
21+
- DH-21616: Databar overrides text color when using format prop ([#2640](https://github.com/deephaven/web-client-ui/issues/2640)) ([f5425e9](https://github.com/deephaven/web-client-ui/commit/f5425e97d359a2bd9fc13bf18d822898c8364a39))
22+
- DH-21696: Fixed broken frozen columns ([#2649](https://github.com/deephaven/web-client-ui/issues/2649)) ([b6edd2d](https://github.com/deephaven/web-client-ui/commit/b6edd2df3590ee10c0368e8ef77a99fb82d915cc)), closes [/github.com/deephaven/web-client-ui/pull/2527/changes#diff-ba5d5bc0271a84729ec1bd28c11b7e1f05b3e71e4015c0bea863b4bf52b85bd8R544](https://github.com/deephaven//github.com/deephaven/web-client-ui/pull/2527/changes/issues/diff-ba5d5bc0271a84729ec1bd28c11b7e1f05b3e71e4015c0bea863b4bf52b85bd8R544)
23+
- DH-22093: Fix web UI freezing bug from grid-block-events ([#2646](https://github.com/deephaven/web-client-ui/issues/2646)) ([c1ba8d9](https://github.com/deephaven/web-client-ui/commit/c1ba8d936b8d96fb4ca52a262421e09076a3c2fd))
24+
- Fixes for nested dashboards/deephaven.ui ([#2648](https://github.com/deephaven/web-client-ui/issues/2648)) ([282c234](https://github.com/deephaven/web-client-ui/commit/282c234d8f1e4a66edd1dad59534b342b9a061e7))
25+
- **golden-layout:** exclude test files from build output ([#2642](https://github.com/deephaven/web-client-ui/issues/2642)) ([dc84a67](https://github.com/deephaven/web-client-ui/commit/dc84a671f588abe4869b30149f48d50bb3d98632))
26+
27+
## [1.17.0](https://github.com/deephaven/web-client-ui/compare/v1.16.1...v1.17.0) (2026-03-25)
28+
29+
### Features
30+
31+
- DH-22048: Add optional button to dismiss the ErrorView component ([#2638](https://github.com/deephaven/web-client-ui/issues/2638)) ([7aa07c1](https://github.com/deephaven/web-client-ui/commit/7aa07c1d278c10e9c620c2951079a9ad5a3e109c))
32+
- **plugin:** add MultiPlugin type for registering multiple plugins from one module ([#2641](https://github.com/deephaven/web-client-ui/issues/2641)) ([56f8f62](https://github.com/deephaven/web-client-ui/commit/56f8f62b8a145d32fd3301de413c01a4abaa96f0))
33+
34+
### Bug Fixes
35+
36+
- DH-21869: Fix Conditional Formatting on Timestamp ([#2635](https://github.com/deephaven/web-client-ui/issues/2635)) ([0df7f10](https://github.com/deephaven/web-client-ui/commit/0df7f1040e23c44501b6ac09df73c702190dee88))
37+
- DH-22062: stop loading when input filter change has no effect on grid filters ([#2639](https://github.com/deephaven/web-client-ui/issues/2639)) ([6775c43](https://github.com/deephaven/web-client-ui/commit/6775c433d57537562746847ecce9d26a2781cfc3))
38+
39+
## [1.16.1](https://github.com/deephaven/web-client-ui/compare/v1.16.0...v1.16.1) (2026-03-19)
40+
41+
### Features
42+
43+
- DH-21843: Additional Logging for DashboardLayout Config Change ([#2637](https://github.com/deephaven/web-client-ui/issues/2637)) ([5492e2b](https://github.com/deephaven/web-client-ui/commit/5492e2b8d44954813c62a549423cbc3c0f63fb4a))
44+
45+
## [1.16.0](https://github.com/deephaven/web-client-ui/compare/v1.15.1...v1.16.0) (2026-03-18)
46+
47+
### Features
48+
49+
- DH-21947: Split out fetchVariableDefinitionByPredicate function ([#2634](https://github.com/deephaven/web-client-ui/issues/2634)) ([43f1963](https://github.com/deephaven/web-client-ui/commit/43f196325608552491ac948fb074b95dae6aaf5c))
50+
51+
### Bug Fixes
52+
53+
- DH-21722: Fix Goto Value for Timestamps ([#2633](https://github.com/deephaven/web-client-ui/issues/2633)) ([70a3085](https://github.com/deephaven/web-client-ui/commit/70a30853782007f182e2bc1715c4f6cfa0e652a7))
54+
55+
## [1.15.1](https://github.com/deephaven/web-client-ui/compare/v1.15.0...v1.15.1) (2026-03-05)
56+
57+
### Bug Fixes
58+
59+
- DH-21658: Fix grid rendering hidden columns ([#2626](https://github.com/deephaven/web-client-ui/issues/2626)) ([e54c0ac](https://github.com/deephaven/web-client-ui/commit/e54c0ac6c8a9a12a159731c358a72f259248f642))
60+
61+
## [1.15.0](https://github.com/deephaven/web-client-ui/compare/v1.14.0...v1.15.0) (2026-02-25)
62+
63+
### Features
64+
65+
- DH-21726: Debug log hasStatusCode unexpected status code ([#2625](https://github.com/deephaven/web-client-ui/issues/2625)) ([932df8d](https://github.com/deephaven/web-client-ui/commit/932df8d49edfa2ff141803d569ce9629c8541bd4))
66+
- Make hook viewportSubscriptionOptions in viewport hooks partial ([#2627](https://github.com/deephaven/web-client-ui/issues/2627)) ([8a94e8d](https://github.com/deephaven/web-client-ui/commit/8a94e8d4dbe5e6d09f44695ec3db50e59e141821))
67+
68+
## [1.14.0](https://github.com/deephaven/web-client-ui/compare/v1.13.0...v1.14.0) (2026-02-13)
69+
70+
### Features
71+
72+
- DH-21211: Adding window listener hook ([#2620](https://github.com/deephaven/web-client-ui/issues/2620)) ([295322f](https://github.com/deephaven/web-client-ui/commit/295322fccfb4895c8e247bbb38de343a3ed49d75))
73+
74+
### Bug Fixes
75+
76+
- Typing for onLayoutConfigChange ([#2622](https://github.com/deephaven/web-client-ui/issues/2622)) ([83ae200](https://github.com/deephaven/web-client-ui/commit/83ae200bc91bd548b654b966dd16cdf7c17becc3))
77+
78+
## [1.13.0](https://github.com/deephaven/web-client-ui/compare/v1.12.1...v1.13.0) (2026-02-03)
79+
80+
### ⚠ BREAKING CHANGES
81+
82+
- matching PR for enterprise is up as draft.
83+
- Copy buttons default styling is now the same as a
84+
default ActionButton, add the isQuiet prop to match previous default
85+
styling.
86+
87+
### Features
88+
89+
- DH-21234: Display Simple Input Table Errors ([#2615](https://github.com/deephaven/web-client-ui/issues/2615)) ([39bee3e](https://github.com/deephaven/web-client-ui/commit/39bee3e9aecc9ad1dc6309d75862704fd4e4a0db))
90+
- Migrate CopyButton to use ActionButton as base ([#2616](https://github.com/deephaven/web-client-ui/issues/2616)) ([24f4580](https://github.com/deephaven/web-client-ui/commit/24f4580b84dce07c300f4bfeab99b700d7a81476))
91+
92+
## [1.12.1](https://github.com/deephaven/web-client-ui/compare/v1.12.0...v1.12.1) (2026-01-28)
93+
94+
### Bug Fixes
95+
96+
- readonly type changes ([#2610](https://github.com/deephaven/web-client-ui/issues/2610)) ([e5b4de0](https://github.com/deephaven/web-client-ui/commit/e5b4de0f53e6c2c576b0b78583ec1b9e9de00d50))
97+
98+
## [1.12.0](https://github.com/deephaven/web-client-ui/compare/v1.11.0...v1.12.0) (2026-01-21)
99+
100+
### Features
101+
102+
- DH-20363: Pivot filter support ([#2602](https://github.com/deephaven/web-client-ui/issues/2602)) ([ec1192b](https://github.com/deephaven/web-client-ui/commit/ec1192b5777de2a343452f5855cd46ff2a8b2d0a))
103+
- DH-21259: Add map_style to theme ([#2605](https://github.com/deephaven/web-client-ui/issues/2605)) ([ff7b424](https://github.com/deephaven/web-client-ui/commit/ff7b4248f6b39550361ebb5d3c0295246c6f99b5))
104+
105+
### Bug Fixes
106+
107+
- DH-21027: Adjust setting menu header for proper contrast ([#2601](https://github.com/deephaven/web-client-ui/issues/2601)) ([1af8bc2](https://github.com/deephaven/web-client-ui/commit/1af8bc2fb9a8b1bc840f21c74c2539b60bbba8bc))
108+
- DH-21367: Fix shifting header group text ([#2603](https://github.com/deephaven/web-client-ui/issues/2603)) ([1b517d6](https://github.com/deephaven/web-client-ui/commit/1b517d6e1f0b03a3ee09d2694b9830263632f84c))
109+
- DH-21407: Dehydrate/hydrate pending data correctly ([#2606](https://github.com/deephaven/web-client-ui/issues/2606)) ([11df934](https://github.com/deephaven/web-client-ui/commit/11df934c510da8e6a61680391775a059132ac938))
110+
6111
## [1.11.0](https://github.com/deephaven/web-client-ui/compare/v1.10.3...v1.11.0) (2026-01-06)
7112

8113
### ⚠ BREAKING CHANGES

README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ For details on how to contribute to this repository, please see the [contributin
2222

2323
## Getting Started
2424

25-
We are using node 18.x and npm 8.x. If you are [using nvm](https://github.com/nvm-sh/nvm#installing-and-updating), there is an [.nvmrc](.nvmrc) file, so just run `nvm install` to get the latest 18.x/8.x versions (or set up your environment to [automatically switch](https://github.com/nvm-sh/nvm#deeper-shell-integration)). Otherwise, download from the [node homepage](https://nodejs.org/en/download/).
25+
We are using node 24.x and npm 11.x. If you are [using nvm](https://github.com/nvm-sh/nvm#installing-and-updating), there is an [.nvmrc](.nvmrc) file, so just run `nvm install` to get the latest 24.x/11.x versions (or set up your environment to [automatically switch](https://github.com/nvm-sh/nvm#deeper-shell-integration)). Otherwise, download from the [node homepage](https://nodejs.org/en/download/).
2626

2727
In order to use the UI, you must also be running a [deephaven-core](https://github.com/deephaven/deephaven-core) server on port 10000. The server provides APIs that the web-client-ui depends upon. An easy way to get started is to launch a Deephaven container from the [quick start guide](https://deephaven.io/core/docs/tutorials/quickstart/).
2828

@@ -191,9 +191,7 @@ All new changes (bug fixes, feature requests) are merged to `main` so they are a
191191

192192
We use 3 release types
193193

194-
- `stable` - Stable releases are created periodically off of the `main` with the dist-tag `latest`. These will include an appropriate version bump and [release notes](https://github.com/deephaven/web-client-ui/releases), detailing the changes that are in that version.
195-
196-
- `nightly` - Nightly releases are published every night with the dist-tag `nightly` to npm. You can reference the nightly release to always be on the latest by referencing `nightly` as the version, though stability is not guaranteed, e.g. `npm install --save @deephaven/grid@nightly`.
194+
- `stable` - Stable releases are created periodically off of the `main` with the dist-tag `latest`. These will include an appropriate version bump and [release notes](https://github.com/deephaven/web-client-ui/releases), detailing the changes that are in that version. These releases are done every Wednesday if there are changes, but the schedule is not strict. The release process is manual, so it may be delayed if there are any issues that need to be resolved before the release can be published.
197195

198196
- `hotfix` - For Long Term Support releases (versions we consume in the enterprise product), we create a new branch in Community matching the LTS version number (e.g. [release/v0.6](https://github.com/deephaven/web-client-ui/tree/release/v0.6)). Bug fixes/hotfixes are then either cherry-picked from `main` (if the fix has been merged to main), or directly merged into the hotfix branch (if code has changed in `main` and the fix only applies in the hotfix branch).
199197

lerna.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"useNx": false,
3-
"version": "1.11.0",
3+
"version": "1.18.0",
44
"command": {
55
"publish": {
66
"distTag": "latest"

0 commit comments

Comments
 (0)