temportalflux
9c212a52f7
replace multiline with InputLayout enum
2026-07-11 09:31:07 -04:00
temportalflux
13676cf649
organize input element types and implementation into dedicated files
2026-07-11 09:31:07 -04:00
temportalflux
eb8f90a310
extract gpuikit input implementation
2026-07-11 09:31:07 -04:00
temportalflux
6ecdda92d0
add Point::is_nearly_eq
2026-07-11 09:31:07 -04:00
temportalflux
cfc9f6fab1
update documentation of 'use_keyed_transition', 'use_keyed_state', & 'with_element_state' to make it clear that the functions can be called during 'render' implementations, as 'examples/learn/transition.rs' illustrates
2026-07-11 09:31:07 -04:00
temportalflux
f4cb5e21b7
add getter/setter to interface with the current scroll offset of interactivity
2026-07-11 09:31:07 -04:00
temportalflux
1f2c11d44f
move TextLayout::layout logic into standalone functions so they can be shared between labels and editable text elements
2026-07-11 09:31:07 -04:00
temportalflux
b1e67f32af
change shape_text api to support non-SharedString types as input without forcing extra allocations
2026-07-11 09:31:07 -04:00
Scar-00
ce08af96db
add wgpu renderer for windows ( #44 )
2026-06-24 19:10:56 -04:00
Leonard Seibold
c17b4367d5
gpui: Add gpu_device_lost() to query device-loss state on Linux ( #78 )
2026-06-22 23:15:54 -04:00
Philipp Schaffrath
0610782953
Wayland input_region and exclusive_zone + WGPU panic fix ( #82 )
2026-06-22 21:59:02 -04:00
Miles Wirht
c6634f040a
Discord community permalink ( #73 )
2026-06-17 13:28:53 -04:00
Miles Wirht
ad7be1c090
Docs ( #72 )
2026-06-17 13:06:39 -04:00
Andreas Johansson
3cc78b38f4
Add set_keyring_label ( #64 )
2026-06-15 18:46:45 -04:00
Miles Wirht
ec395ac14c
My stab at CI ( #66 )
2026-06-15 18:42:57 -04:00
Miles Wirht
bf71c690a3
Utopian CI setup phase 2: Better HTTP abstractions ( #61 )
2026-06-14 21:58:25 -04:00
Miles Wirht
64318f59f3
A utopian CI setup part one: General build fixes ( #60 )
2026-06-14 21:58:12 -04:00
LIU Xinyu
676d5897ae
feat: kinetic scrolling on wayland ( #54 )
...
* wayland: add kinetic scroll controller
* wayland: wire kinetic scrolling into pointer events
* wayland: cancel kinetic scrolling on pointer and gesture interruption
* wayland: add kinetic scroll tests
2026-06-14 21:55:49 -04:00
Leonard Seibold and Newspicel
69d467e4d1
Filter API + Blur ( #40 )
...
Co-authored-by: Newspicel <newspicel+claude@pm.me >
2026-06-14 10:18:25 -04:00
Brendon Felix
cfec5ff014
Add Transition::jump_to for transitions ( #58 )
2026-06-13 22:52:08 -04:00
Xemor
59f5ca2b05
Fix compilation on Linux - add & to .field ( #57 )
2026-06-13 16:04:59 -04:00
Scar-00
290010344b
fix surface compiler error on windows ( #46 )
2026-06-09 17:53:14 -04:00
Dustin Yost
1b410c1783
Add a collection of contextless action keystrokes that can be built with a shared key context ( #43 )
2026-06-07 17:42:58 -04:00
Dustin Yost
a95a3c2030
add empty gpui_elements crate ( #42 )
2026-06-07 12:04:48 -04:00
Leonard Seibold
6d043b22e4
gpui: Add wgpu Surface element and GPU device requirements API for Linux ( #39 )
2026-06-07 01:53:18 -04:00
Miles Wirht
d54ef9dcbe
cargo fmt ( #35 )
2026-06-05 11:23:06 -04:00
Dustin Yost
3efc6ef800
fix gpui_window Window::zoom not restoring the window when already maximized ( #33 )
2026-06-05 11:18:09 -04:00
Miles Wirht
3042d1b3ef
API Fixes ( #30 )
2026-06-04 21:41:59 -04:00
Cameron Campbell
81af1059a2
added transitions ( #29 )
2026-06-04 20:26:15 -04:00
Scar-00
01335f7698
re-re-fork ( #28 )
2026-06-02 07:53:18 -04:00
Nate Butler
18aeb44a54
Start reorganizing examples ( #10 )
...
* Update crate name
* wip
* reduce to just the gpui crate
* Fix misisng example images
* Delete ownership_post.rs
* Update Cargo.toml
* Update README.md
* bump to 0.3.3
* organize
* organize
* Add more learn examples
* Delete _ownership_and_data_flow.rs
* wip learn examples
* Fix colors
* tidy
* Move _template up
* add animation example
* Update examples
* remove legacy examples from toml
* Delete examples.toml
2025-12-28 23:14:33 -05:00
Owen Law
6a74dbe3f4
Fix compile error in tests ( #8 )
2025-12-24 22:29:09 -05:00
iamnbutler
76fae18c4f
Remove Zed-specific code from core libraries
...
- Delete script/install-linux (referenced non-existent Zed build files)
- Delete crates/util/src/shell_env.rs (Zed --printenv functionality)
- Remove Zed API URL builders from http_client:
- build_zed_api_url()
- build_zed_cloud_url()
- build_zed_cloud_url_with_query()
- build_zed_llm_url()
- Remove Zed-specific functions from util:
- prevent_root_execution()
- get_shell_safe_zed_path()
- get_zed_cli_path()
- load_login_shell_environment()
- load_shell_from_passwd()
- Clean up unused imports
2025-12-12 14:44:46 -05:00
iamnbutler
ab50ddd68c
Remove cloud_* and extension_api crates
...
These crates are Zed-specific and not needed for the core GPUI framework:
- cloud_api_client
- cloud_api_types
- cloud_llm_client
- extension_api
2025-12-12 14:20:08 -05:00
iamnbutler
478d1652f6
Remove non-Apache licensed crates
...
- Removed all GPL/AGPL licensed crates (183 crates)
- Kept 19 Apache-licensed crates including gpui and dependencies
- Restored tooling/perf (Apache-licensed, needed by util_macros)
- Removed ztracing/zlog dependencies (GPL) from sum_tree and watch
- Removed Zed-specific infrastructure files (Dockerfiles, compose, etc)
- Removed extensions and most of tooling directory
GPUI and its dependencies now compile successfully.
2025-12-12 14:17:27 -05:00
Agus Zubiaga
60f4aa333b
edit prediction cli: Improve error handling ( #44718 )
...
We were panicking whenever something went wrong with an example in the
CLI. This can be very disruptive when running many examples, and e.g a
single request fails. Instead, if running more than one example, errors
will now be logged alongside instructions to explore and re-run the
example by itself.
<img width="1454" height="744" alt="CleanShot 2025-12-12 at 13 32 04@2x"
src="https://github.com/user-attachments/assets/87c59e64-08b9-4461-af5b-03af5de94152 "></img>
You can still opt in to stop as soon as en error occurs with the new
`--failfast` argument.
Release Notes:
- N/A
2025-12-12 14:15:58 -03:00
localcc and Kirill Bulatov
a698f1bf63
Fix Bounds::contains ( #44711 )
...
Closes #11643
Release Notes:
- Fixed double hover state on windows
Co-authored-by: Kirill Bulatov <mail4score@gmail.com >
2025-12-12 14:49:29 +00:00
636d11ebec
Multiple priority scheduler ( #44701 )
...
Improves the scheduler by allowing tasks to have a set priority which
will significantly improve responsiveness.
Release notes:
- N/A
---------
Co-authored-by: Yara <git@yara.blue >
Co-authored-by: dvdsk <noreply@davidsk.dev >
2025-12-12 06:32:30 -08:00
Agus Zubiaga
4d0e760b04
edit prediction cli: Progress output cleanup ( #44708 )
...
- Limit status lines to 10 in case `max_parallelism` is specified with a
grater value
- Handle logging gracefully rather than writing over it when clearing
status lines
Release Notes:
- N/A
2025-12-12 14:03:08 +00:00
localcc and Kirill Bulatov
8bd4d866b9
Windows/send keystrokes ( #44707 )
...
Closes #41176
Release Notes:
- Fixed SendKeystrokes mapping on windows
Co-authored-by: Kirill Bulatov <mail4score@gmail.com >
2025-12-12 05:51:11 -08:00
Piotr Osiewicz and Cole Miller
47c30b6da7
git: Revert "Ignore whitespace in git blame invocation" ( #44648 )
...
Reverts zed-industries/zed#35960
cc @cole-miller
---------
Co-authored-by: Cole Miller <cole@zed.dev >
2025-12-12 14:28:25 +01:00
Lukas Wirth
18d344e118
language: Make TreeSitterData only shared between snapshots of the same version ( #44198 )
...
Currently we have a single cache for this data shared between all
snapshots which is incorrect, as we might update the cache to a new
version while having old snapshots around which then may try to access
new data with old offsets/rows.
Release Notes:
- N/A *or* Added/Fixed/Improved ...
2025-12-12 14:15:50 +01:00
Agus Zubiaga
610cc1b138
edit prediction cli: Cargo-style progress output ( #44675 )
...
Release Notes:
- N/A
2025-12-12 09:43:16 -03:00
Xiaobo Liu
a07ea1a272
util: Avoid redundant Arc allocation in SanitizedPath::from_arc ( #44479 )
...
Release Notes:
- N/A
Signed-off-by: Xiaobo Liu <cppcoffee@gmail.com >
2025-12-12 13:33:49 +01:00
Lukas Wirth
e03fa114a7
remote: Remove unnecessary and incorrect single quote in MasterProcess ( #44697 )
...
Closes https://github.com/zed-industries/zed/issues/43992
Release Notes:
- Fixed remoting not working on some linux and mac systems
2025-12-12 11:53:15 +00:00
Kirill Bulatov
1afe29422b
Move servers back from the background thread ( #44696 )
...
Partial revert of https://github.com/zed-industries/zed/pull/44631
With this and `sccache` enabled, I get
<img width="3456" height="1096" alt="image"
src="https://github.com/user-attachments/assets/937760fb-8b53-49f8-ae63-4df1d31b292b "
/>
and r-a infinitely hangs waiting on this.
Release Notes:
- N/A
2025-12-12 11:16:17 +00:00
Lukas Wirth
a8aa7622b7
util: Fix shell builder quoting regressions ( #44685 )
...
Follow up to https://github.com/zed-industries/zed/pull/42382
Release Notes:
- N/A *or* Added/Fixed/Improved ...
2025-12-12 11:06:49 +00:00
Agus Zubiaga
a66854e435
commit view: Reuse avatar asset ( #44554 )
2025-12-12 07:42:05 -03:00
Dino
12073e10f8
Fix missing buffer font features in Blame UI, Hover Popover and Markdown Preview ( #44657 )
...
- Fix missing font features in
`git_ui::blame_ui::GitBlameRenderer.render_blame_entry`
- Fix missing buffer font features in
`markdown_preview::markdown_renderer`
- Update the way that the markdown style is built for hover popovers so
that, for code blocks, the buffer font features are used.
- Introduce `gpui::Styled.font_features` to allow callers to also set
the font's features, similar to how `gpui::Styled.font_family` already
exists.
Relates to #44209
Release Notes:
- Fixed wrong font features in Blame UI, Hover Popover and Markdown
Preview
2025-12-12 09:55:06 +00:00
Smit Barmase
1186b50ca4
git_ui: Fix commit and amend not working via keybinds in commit modal ( #44690 )
...
Closes #41567
We were using the git panel editor to check the focus where the commit
modal has its only editor.
Release Notes:
- Fixed an issue where commit and amend actions wouldn’t trigger when
using keybinds in the commit modal.
2025-12-12 14:41:48 +05:30