Skip to content

build(deps): bump gpui-kit from 0.6.6 to 0.7.1 - #8

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/gpui-kit-0.7.1
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/gpui-kit-0.7.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 16, 2026

Copy link
Copy Markdown
Contributor

Bumps gpui-kit from 0.6.6 to 0.7.1.

Release notes

Sourced from gpui-kit's releases.

v0.7.1

GPUI Kit v0.7.1 adds speech input and ColorSelect, and gives charts an initial draw-in animation. It improves IME editing, inline-token interactions, Markdown source mapping and streaming, keyboard focus, and table rendering. This release pins the GPUI snapshot dependencies to 0.3.8.

New components and charts

  • Speech input: enable the speech feature to capture audio with SpeechState, start and stop sessions with SpeechButton, and display levels with SpeechWaveform. Applications can supply a SpeechRecognizer and AudioInput; native system recognition is available on supported macOS and Windows configurations, while Linux needs an application recognizer. (#3333)
  • Speech waveform: levels are sampled once per 80 ms, and the waveform starts empty and scrolls smoothly from the trailing edge using its own playhead. (#3352)
  • ColorSelect: use a framed color field with a swatch, hex value and caret in forms. ColorSelect::new shares ColorPickerState with the compact picker, and supports placeholder and accessible-name overrides. ColorPicker now applies its root style refinements. (#3289)
  • Chart appear motion: built-in charts draw their data in on first paint, with reduced-motion support. Use .appear(false) to opt out or .appear_key(...) to replay; PlotAppearScope remembers completed animations across virtual-list remounts while the scope remains painted. Existing custom plots retain their behavior unless they opt in. (#3296, #3308)

Editor and text input

  • Inline-token hover: Input::on_token_hover and Textarea::on_token_hover report token entry and exit with InlineTokenHoverEvent, so applications can anchor tooltips or previews without changing selection. JavaScript bindings expose the same interaction. (#3346)
  • Fixed IME candidate positioning before repaint and grouped rewrites of a typed character, including Korean IME input, into the typing undo step. (#3297, #3341)
  • Fixed Textarea row-based height, text clipping in short single-line frames, and consistency between soft wrapping and horizontal scrolling. (#3330, #3343, #3358)
  • Fixed completion-prefix measurement and stale trigger offsets, Kotlin syntax-query compilation, and stale syntax-injection ranges. (#3363, #3367, #3317)
  • Fixed mask validation for non-ASCII characters, including Chinese literal separators and characters matched by *. (#3369)

Markdown and text rendering

  • Source-based highlights: RenderedText::source exposes the source of the rendered snapshot, and range_for_source converts Markdown source byte ranges into rendered ranges for RangeHighlight. (#3281)
  • Scrollable code blocks: a code-block style with vertical scrolling and a height cap now provides its own scrollbar, handles nested wheel scrolling and keeps code actions pinned. (#3322)
  • Improved streaming through incremental prefix updates in TextViewState::set_text and by committing valid background parse results overtaken by newer chunks. (#3294, #3344)
  • Fixed CJK punctuation wrapping, inherited text colors in filled containers, and ragged GFM table rows; scroll-table column measurements are reused. (#3293, #3329, #3365, #3318)

Dock and controls

  • Dock: DockArea::set_split_sizes restores a split's proportions in place, without rebuilding panels, and reports one layout change. (#3314)
  • Questionnaire: choosing a single-choice answer now confirms the item and advances or submits after a brief feedback pause. QuestionnaireState::choose exposes that activation path; activate_choice continues to change the answer without confirming. Arrow-key selection, multiple-choice toggles and freeform typing do not auto-advance. (#3350)
  • Keyboard focus: borderless buttons show a legible focus line, DataTable shows keyboard focus, and popup menus preserve a single keyboard highlight. (#3299, #3300, #3307)
  • Control sizing: control text follows the Input/Select size ladder, OtpInput follows interface zoom, and Large Switch uses a larger track. (#3287)
  • Clipboard: buttons have a localized accessible name by default; accessibility_label provides a contextual override. (#3354)
  • Slider: touch drags on the track move the thumb. (#3313)
  • Radio: disabled controls stay disabled inside RadioGroup. (#3331)
  • Shimmer: the default highlight remains visible on foreground text in dark mode. (#3328)
  • Command: item-row corners stay concentric with the frame. (#3285)

Runtime, platform and documentation

  • GPUI snapshot: exact snapshot dependencies are updated to =0.3.8, with continuation-indent API adaptation preserving the previous wrapping behavior. (#3370)

  • Web runtime: target-specific Instant handling avoids a touch-related wasm panic. (#3271)

  • Scrolling: phaseless mouse wheels continue scrolling after an edge bounce. (#3316)

  • Shell: QuickJS JIT is updated to 0.12.11. (#3338)

  • Kit macros: the hidden GPUI re-export points at Kit, keeping generated paths consistent. (#3306)

  • Documentation: release snapshots drive onboarding dependency versions; setup documents the macOS font-kit requirement, and skill examples correct app startup, async and Select re-entrancy usage. (#3284, #3356, #3339, #3345, #3351)

Behavior changes

... (truncated)

Changelog

Sourced from gpui-kit's changelog.

Release Notes

Pending Updates

0.7.0 (unreleased)

Root owns window overlays

gpui_component::Root now always mounts the dialog, sheet and notification layers above application content. Opening a dialog, sheet or notification no longer depends on the application's view rendering its layer. Notifications use the Root's full bounds, and cached content does not duplicate or suppress layers.

Questionnaire: choosing a single answer confirms the item

pub fn choose(
    &mut self,
    item: &str,
    value: &str,
    window: &mut Window,
    cx: &mut Context<Self>,
) -> Result<(), QuestionnaireSchemaError>

Clicking a choice of a single-choice item, pressing Space or Enter on it, or pressing its shortcut now confirms the item: after a 150 ms pause that keeps the selection visible (none with reduced motion), the questionnaire moves to the next enabled item, or submits on the last one. Validation still applies, and choosing the already selected answer confirms at once. Arrow keys still move the selection without confirming, multiple-choice items still only toggle, and freeform input is unchanged. QuestionnaireState::choose is the new activation path; activate_choice keeps changing the answer without confirming.

Added: SettingGroup::variant

pub fn variant(self, variant: GroupBoxVariant) -> Self

Overrides, for one group, the variant that Settings::with_group_variant applies to every group. Use it when a single page should present its items directly — GroupBoxVariant::Normal removes the card surface the global default draws — while the other pages keep the global variant.

Added: standalone resize_handle

pub fn resize_handle<T, E: Render>(id: impl Into<ElementId>, axis: Axis) -> ResizeHandle<T, E> // gpui_base: the band
pub fn resize_handle<T, E: Render>(id: impl Into<ElementId>, axis: Axis) -> ResizeHandle<T, E> // gpui_component: with the divider appearance
</tr></table> 

... (truncated)

Commits
  • 87d10ae kit: Update GPUI to gpui-pre 0.3.8 and prepare v0.7.1 (#3370)
  • 4890b1c speech: Pace SpeechWaveform at one bar per 80 ms and scroll it smoothly (#3...
  • 6150a8c input: Count characters, not bytes, when validating a mask pattern (#3369)
  • 1269b7a text_view: normalize GFM table rows to the header column count (#3365)
  • 42fbb97 highlighter: Make the Kotlin query compile against its grammar (#3367)
  • 4c7f135 editor: Measure the completion prefix from the typed text and drop stale trig...
  • 3a39e9d input: Keep horizontal scrolling and soft wrapping consistent (#3358)
  • d89a9b2 input: report inline token hover for tooltips and previews (#3346)
  • edd5d3a clipboard: Add accessibility_label to name the icon button (#3354)
  • 2c5162f website: Match onboarding dependencies to release snapshots (#3356)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [gpui-kit](https://github.com/longbridge/gpui-kit) from 0.6.6 to 0.7.1.
- [Release notes](https://github.com/longbridge/gpui-kit/releases)
- [Changelog](https://github.com/longbridge/gpui-kit/blob/main/release-notes.md)
- [Commits](longbridge/gpui-kit@v0.6.6...v0.7.1)

---
updated-dependencies:
- dependency-name: gpui-kit
  dependency-version: 0.7.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Oct 16, 2026
@dependabot @github

dependabot Bot commented on behalf of github Oct 23, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #11.

@dependabot dependabot Bot closed this Oct 23, 2026
@dependabot
dependabot Bot deleted the dependabot/cargo/gpui-kit-0.7.1 branch October 23, 2026 10:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants