Skip to content

chore(deps): Update cargo dependencies to v0.6.2 - #41

Merged
renovate[bot] merged 1 commit into
masterfrom
renovate/cargo-dependencies
Sep 18, 2026
Merged

renovate[bot] merged 1 commit into
masterfrom
renovate/cargo-dependencies

Conversation

@renovate

@renovate renovate Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
gpui-component (source) dependencies patch 0.6.1 → 0.6.2
gpui-kit-assets (source) dependencies patch 0.6.1 → 0.6.2

Release Notes

longbridge/gpui-kit (gpui-component)

v0.6.2

Compare Source

GPUI Kit v0.6.2

GPUI Kit v0.6.2 brings mobile application support for iOS and Android, three new components (Carousel, Empty, and InputGroup), a public editor search API, Markdown inline plugins, and motion sequencing. This release also cuts per-frame work in TextView, List, Plot, and Chart, and removes the dock's tiles canvas.

Mobile Applications

GPUI Kit applications can now be hosted by an external iOS or Android platform. Mobile builds keep GPUI and component initialization while leaving the desktop platform selector out, and gpui_kit::is_mobile() exposes the target check. On mobile, tooltips stay hidden and HoverCard opens and closes on tap. New mobile guides cover simulator setup, Swift UIView embedding, lifecycle and keyboard layout, and touch interactions. (#​3045)

  • Touch text selection: a long press in Input, Textarea, Editor, or a selectable TextView selects the word under the finger and shows draggable selection handles with an iOS-style edit menu (Cut, Copy, Paste, Select All). Double tap selects a word in editable text, Select All reaches past the viewport, and the menu returns after a scroll. (#​3058, #​3073, #​3076, #​3075, #​3077)
  • iOS-like scroll bounce through the new ScrollBounce wrapper in gpui-base, covering lists, scrollable divs, touch release, momentum, and reduced motion. (#​3067)
  • Scrollbars support touch dragging with a smaller resting thumb on mobile. (#​3060, #​3111)
  • A long press opens a plot's tooltip on mobile. (#​3078)
New Components
  • Carousel: horizontal and vertical snapping, pointer and trackpad gestures, keyboard navigation, controlled selection, looping, optional pagination, and reduced motion. (#​2867)
  • Empty: composable empty states built from Empty, EmptyHeader, EmptyMedia, EmptyTitle, EmptyDescription, and EmptyContent, imported from gpui_kit::component::empty. (#​3030)
  • InputGroup: inline addons, block toolbars, and textareas sharing one input frame through InputGroup, InputGroupInput, InputGroupTextarea, InputGroupAddon, InputGroupButton, and InputGroupText. (#​3042)
Editor and Text Input
  • Editor search API is now public on the editor state: set_search_query, close_search, next_search_match, previous_search_match, the replace methods, and search_session(), so an application can draw its own search bar. Match highlights show without the panel, and the search shortcut reaches the host view. (#​2533)
  • Wrapped search matches stay visible with surrounding context. (#​3013)
  • Added on_paste to Input, Textarea, and Editor so applications can handle images and files from the clipboard instead of dropping them. (#​3087)
  • Languages can register runtime parser factories through LanguageRegistry::register_parser_factory, so a Tree-sitter grammar no longer has to be linked into the binary. (#​3039)
  • Fixed text descender clipping. (#​3023)
Markdown and Text Rendering
  • Inline plugins through MarkdownPlugin and .plugin(...). Inline math parses by default, and the example adds [@user](mention:user) profile cards. Inline objects inherit surrounding formatting and links and participate in table column sizing. (#​3031, #​3070)
  • Streamed text fades in with TextView::stream_fade(true), or with custom timing and a word-by-word reveal through TextViewMotion. (#​3082)
  • A Markdown image's data: URL is decoded instead of fetched. (#​3088)
  • Faster rendering: fewer and cheaper elements per Markdown frame, and a paragraph's shaped text and highlights are kept across frames. (#​3090, #​3115)
  • Fixed inline-code layout in headings, list alignment, and inline-code fragments wrapping twice. (#​3038, #​3046)
Motion
  • Sequence chains transitions so a step starts when the previous one ends, each with its own duration, easing, and delay. (#​3092)
  • gpui_base::init reads the operating system's reduced-motion preference into App::reduce_motion, which every Base motion primitive already honors. (#​3094)
Dock
  • Removed the tiles canvas. Split and Tabs are now the only container shapes; a freeform canvas is a panel the host implements. gpui_component::dock::Panel::title_bar lets a panel that carries its own chrome opt out of the tab group's title bar. See Breaking Changes below. (#​3036)
  • Added DockArea::select_panel to display a tab by PanelId wherever it sits, without moving it. (#​3063)
Components
  • Button: a ghost button hovers with accent and presses with button_active, matching the outline button and other low-emphasis controls. (#​3100)
  • Dialog: a dialog stays inside the window it opens in, and its own controls route to that dialog. (#​3093, #​3097)
  • Menu: a submenu opens from a scrollable PopupMenu, and shortcut hints paint on the frame the menu opens. (#​3095, #​3096)
  • Tab: fixed explicit scrolling to newly added tabs, and flex_1() tabs fill the tab bar again. (#​3021, #​3032)
  • List and Table: dropped the outline from the selected item, row, and cell; keyboard row navigation stops when row_selectable is off. (#​3108, #​3033)
  • Select: the search query clears when the menu closes. (#​3050)
  • Setting: fixed number step and clamping in the delegate, and preserved the selected page while searching. (#​3099, #​3104)
  • Avatar: the initials fallback draws from an even OkLCH hue ring. (#​3026)
  • ColorPicker: fixed duplicate accessibility node IDs. (#​3028)
  • Chart and Plot: the hover animates, heavy geometry is cached, grids paint as quads, and tessellated line and area paths are cached. The chart gallery cards were reworked. (#​3112, #​3071)
  • List: trimmed the per-frame cost of a scrolling list. (#​3085)
  • FPS: the readout leaves its own frame out of the readings, grades against the panel, and stops the clock while hidden. (#​3025, #​3029)
Documentation and Website

Added mobile guides, notification placement docs, and certified AI-facing consumer recipes. The website lets the browser draw emoji and CJK text the bundled fonts lack, skips the system font probe when no font is installed, and fixes the docs sidebar hover background. (#​3062, #​3109, #​3057, #​3106, #​3044)

Thank you to everyone who contributed code, documentation, testing, and feedback!

What's Changed
New Contributors

Full Changelog: longbridge/gpui-kit@v0.6.1...v0.6.2


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the 🔄 dependencies Pull requests that update a dependency file label Sep 18, 2026
@renovate
renovate Bot enabled auto-merge (squash) September 18, 2026 14:16
@renovate
renovate Bot merged commit d681578 into master Sep 18, 2026
9 of 16 checks passed
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants