Skip to content

Palette & Bolt Updates (consolidated #4389 #4387 #4347 #4346 #4345 #4337) - #4408

Open
dieterolson wants to merge 20 commits into
mainfrom
consolidated/palette-bolt-batch
Open

Palette & Bolt Updates (consolidated #4389 #4387 #4347 #4346 #4345 #4337)#4408
dieterolson wants to merge 20 commits into
mainfrom
consolidated/palette-bolt-batch

Conversation

@dieterolson

Copy link
Copy Markdown
Collaborator

Consolidates Palette and Bolt PRs into a single batch to reduce CI/CD runner load:\n\n- Closes #4389: Palette: Add ARIA labels to dynamic matrix grids\n- Closes #4387: Bolt: perf(data-explorer): qualify SVG path construction\n- Closes #4347: Palette: Add focus-visible states to core buttons\n- Closes #4346: Bolt: Optimize array allocations in CSV parsing\n- Closes #4345: Bolt: Replace Array.from in CSV indexing to eliminate closure overhead\n- Closes #4337: chore: consolidated dependabot updates

dependabot Bot and others added 20 commits August 8, 2026 16:03
Bumps [cryptography](https://github.com/pyca/cryptography) from 49.0.0 to 50.0.0.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@49.0.0...50.0.0)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 50.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [trimesh](https://github.com/mikedh/trimesh) from 4.12.2 to 5.0.0.
- [Release notes](https://github.com/mikedh/trimesh/releases)
- [Commits](mikedh/trimesh@4.12.2...5.0.0)

---
updated-dependencies:
- dependency-name: trimesh
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.15.22 to 0.16.1.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.15.22...0.16.1)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.16.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Updates the requirements on [playwright](https://github.com/microsoft/playwright-python) to permit the latest version.
- [Release notes](https://github.com/microsoft/playwright-python/releases)
- [Commits](microsoft/playwright-python@v1.61.0...v1.62.0)

---
updated-dependencies:
- dependency-name: playwright
  dependency-version: 1.62.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
…closure overhead

Co-authored-by: dieterolson <198168927+dieterolson@users.noreply.github.com>
Replaced `.map()` call on CSV headers with a pre-allocated array and single-pass `for` loop to eliminate an intermediate garbage collection event and closure execution.

Co-authored-by: dieterolson <198168927+dieterolson@users.noreply.github.com>
Co-authored-by: dieterolson <198168927+dieterolson@users.noreply.github.com>
Replaced intermediate string array allocations (`[].push()` -> `.join(' ')`)
with single-pass string concatenation for generating SVG path `d` strings
in `ScatterPlot`, `LinePlot`, and `SpectrumPlot`. This prevents massive
array allocations during high-frequency chart re-renders.

Co-authored-by: dieterolson <198168927+dieterolson@users.noreply.github.com>
Added descriptive `aria-label` attributes to the matrix and vector input fields in `ReferenceFrameConverter.tsx` and `RotationConverter.tsx` to provide necessary context for screen reader users, as standard `<label>` elements are impractical for dense matrix layouts.

Co-authored-by: dieterolson <198168927+dieterolson@users.noreply.github.com>
…0) into consolidated/palette-bolt-batch
…o consolidated/palette-bolt-batch

# Conflicts:
#	AGENT_HANDOFF.md

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 03244d93ef

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@@ -0,0 +1 @@
Subproject commit 9c673194ef4c9a55595c3799d4fddd0d7e28c561

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Remove the unconfigured worktree gitlinks

These six .codex-worktrees/* entries are committed as mode-160000 gitlinks, but the repository has no .gitmodules mapping for them and their target commits are not available in this repository. Consequently, any submodule-aware tooling fails immediately; for example, git submodule status on the reviewed tree exits 128 with no submodule mapping found in .gitmodules. Remove these local worktree artifacts rather than publishing them as submodules.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant