Release Notes
🚀 Features
- inspector: Add Inspector. by @huacnlee in #897
- chart: Introduce
chart
by @madcodelife in #878 - code_editor: Add
CodeEditor
and use tree-sitter to highlight. by @huacnlee in #863
🛠 Improvements
Dock & Layout
- dock: Refactor to use ratio for dock, panel size. by @huacnlee in #833
- dock: Improve dock, panel to support absolute or fraction size. by @huacnlee in #839
- dock: Revert
dock
to use absolute size. by @huacnlee in #840 - dock: Revert panel
radio
size to back to usePixels
type for panel size. by @huacnlee in #842 - dock: Update drop panel target mask to 50% of panel. by @huacnlee in #845
- resizable: Add size_range to limit panel size and fix resize and initial_size of panel. by @huacnlee in #844
- resizable: Refactor to use stateless Resizable element. by @huacnlee in #852
- dock: Show keybinding for ToggleZoom menu and button. by @huacnlee in #861
- example: Add resizable feature to HTML, Markdown example. by @huacnlee in #872
Input
- input: Add mask pattern to format display. by @huacnlee in #854
- input: Refactor Input, Picker as stateless mode. by @huacnlee in #858
- input: Add
cmd-]
,cmd-[
to indent, outdent text. by @huacnlee in #929 - input: Change
InputState::disabled
to as builder method. by @huacnlee in #898 - input: Fix auto-grow height. by @huacnlee in #865
- input: Fix selection rendering for empty lines. by @huacnlee in #868
- input: Update GPUI for fix click can not to position cursor on a empty line on Windows. by @huacnlee in #874
- input: Fix click can not to position cursor on empty line on Windows. by @huacnlee in #875
- input: Fix indent, outdent to consider
\r
on Windows. by @huacnlee in #880 - input: Fix cursor and IME popup position when IME typing. by @huacnlee in #889
- input: Fix Input may out of char boundary by @huacnlee in #901
- input: Fix outdent when selection first line is no indent. by @huacnlee in #903
- input: Fix
enter
newline position incorrect by #901 change. by @huacnlee in #905 - input: Fix the panic issue in
end_of_line
by @madcodelife in #922
NumberInput
- number_input: Fix NumberInput appearance by #858 change. by @huacnlee in #860
- number_input: Remove
InputEvent
fromNumberInputEvent
by @madcodelife in #884
UI & UX
- notification: Add
action
button to Notification. by @huacnlee in #832 - tag: Add
rounded
to Tag and supportoutline
for all variants. by @huacnlee in #923 - alert: Add banner mode and on_close to Alert. by @huacnlee in #893
- notification: Add support for rendering custom content by @madcodelife in #938
- calendar: support custom matcher by @0x1997 in #873
- number_input: Add support for
prefix
andsuffix
by @madcodelife in #896 - scrollbar: Improve the scrollbar size. by @huacnlee in #830
- style: Add
smaller
,larger
method to Size. by @huacnlee in #831 - menu: Fix sub-menu item height to match with other items. by @huacnlee in #892
- modal: Display overlay at the correct z-index by @madcodelife in #909
- title_bar: Fix TitleBar drag area. by @huacnlee in #936
🐞 Bug Fixes
- form: Add text wrapping support for label by @madcodelife in #907
- popup_menu: Do not dismiss PopupMenu when clicked on a submenu item. by @huacnlee in #921
- radio: Add
id
to RadioGroup to avoid clicks conflict. by @huacnlee in #941
🧹 Maintenance & Documentation
- doc: Revise README for clarity and grammar improvements. by @zoubingwu in #836
- Rename DEVELOPMENT to DEVELOPMENT.md by @lzm0 in #894
- chore: Add Nix/Flake development environment. by @Losses in #837
- chore: Remove unused file
text_view
by @stormasm in #850 - chore: Switch
gpui
to depends on Zed official. by @huacnlee in #912 - chore: Unify icon parameter types in ListItem and Dropdown. by @ratazzi in #857
- dropdown: Replace specialized impl From Vec to Vec<T: DropdownItem + Clone> by @stayhydated in #935
- button: Impl
Selectable
for the dropdown button by @madcodelife in #913 - list: Improve the selection method to support more scenarios by @ylinwind in #925
🌱 New Contributors
- @zoubingwu made their first contribution in #836
- @Losses made their first contribution in #837
- @ratazzi made their first contribution in #857
- @0x1997 made their first contribution in #873
- @lzm0 made their first contribution in #894
- @duanebester made their first contribution in #917
- @stayhydated made their first contribution in #935
Full Changelog: v20250502...v20250611