chore(deps): Update cargo dependencies to v0.6.2 - #41
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.6.1→0.6.20.6.1→0.6.2Release Notes
longbridge/gpui-kit (gpui-component)
v0.6.2Compare 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 andHoverCardopens and closes on tap. New mobile guides cover simulator setup, SwiftUIViewembedding, lifecycle and keyboard layout, and touch interactions. (#3045)Input,Textarea,Editor, or a selectableTextViewselects 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)ScrollBouncewrapper ingpui-base, covering lists, scrollabledivs, touch release, momentum, and reduced motion. (#3067)New Components
Empty,EmptyHeader,EmptyMedia,EmptyTitle,EmptyDescription, andEmptyContent, imported fromgpui_kit::component::empty. (#3030)InputGroup,InputGroupInput,InputGroupTextarea,InputGroupAddon,InputGroupButton, andInputGroupText. (#3042)Editor and Text Input
set_search_query,close_search,next_search_match,previous_search_match, the replace methods, andsearch_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)on_pastetoInput,Textarea, andEditorso applications can handle images and files from the clipboard instead of dropping them. (#3087)LanguageRegistry::register_parser_factory, so a Tree-sitter grammar no longer has to be linked into the binary. (#3039)Markdown and Text Rendering
MarkdownPluginand.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)TextView::stream_fade(true), or with custom timing and a word-by-word reveal throughTextViewMotion. (#3082)data:URL is decoded instead of fetched. (#3088)Motion
Sequencechains transitions so a step starts when the previous one ends, each with its own duration, easing, and delay. (#3092)gpui_base::initreads the operating system's reduced-motion preference intoApp::reduce_motion, which every Base motion primitive already honors. (#3094)Dock
SplitandTabsare now the only container shapes; a freeform canvas is a panel the host implements.gpui_component::dock::Panel::title_barlets a panel that carries its own chrome opt out of the tab group's title bar. See Breaking Changes below. (#3036)DockArea::select_panelto display a tab byPanelIdwherever it sits, without moving it. (#3063)Components
accentand presses withbutton_active, matching the outline button and other low-emphasis controls. (#3100)PopupMenu, and shortcut hints paint on the frame the menu opens. (#3095, #3096)flex_1()tabs fill the tab bar again. (#3021, #3032)row_selectableis off. (#3108, #3033)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
0.6.1version bump by @madcodelife in #3024flex_1()tabs fill the tab bar again by @madcodelife in #3032row_selectableis off by @madcodelife in #3033DockArea::select_panelto display a tab by panel identity by @kameron1979 in #3063TextView::stream_fadeby @madcodelife in #3082data:URL instead of fetching it by @huacnlee in #3088Sequenceso a step starts when the last one ends by @huacnlee in #3092accent, press it withbutton_activeby @madcodelife in #3100New Contributors
Full Changelog: longbridge/gpui-kit@v0.6.1...v0.6.2
Configuration
📅 Schedule: (UTC)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.