Miles Wirht
ec395ac14c
My stab at CI ( #66 )
2026-06-15 18:42:57 -04:00
Miles Wirht
74a728db05
Switches the tooling over from xtask to a justfile ( #62 )
2026-06-14 21:58:38 -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
henbotb
f3a2355c3d
Fixed patching typo ( #59 )
2026-06-13 22:51:20 -04:00
Xemor
59f5ca2b05
Fix compilation on Linux - add & to .field ( #57 )
2026-06-13 16:04:59 -04:00
Miles Wirht
c237d57d1c
README follow up PR ( #47 )
2026-06-09 20:13:30 -04:00
Miles Wirht
887c4b165f
FAQ section ( #45 )
2026-06-09 20:04:22 -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
Dustin Yost
a0114baa6d
import font assets from zed to fix cargo test ( #34 )
2026-06-05 11:17:26 -04:00
Dustin Yost
d9005a48b0
assign revs to zed dependencies so that the gpui-ce implementation doesnt get out of sync with dependency state when zed pushes commits ( #31 )
2026-06-05 10:56:21 -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
Miles Wirht
de080b0773
Re-re-fork ( #23 )
2026-03-22 12:21:07 -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
Ayoub
58df6921d6
Remove rust-toolchain.toml ( #6 )
...
This file specifies the required Rust toolchain and targets for the Zed editor and is not needed for GPUI.
2025-12-22 12:56:48 -05:00
Nate Butler
4b4032c17e
Merge pull request #1 from gpui-ce/cleanup/remove-non-apache-crates
...
Clean up non-gpl crates & zed specific code
2025-12-12 14:52:30 -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
db1eebf143
Clean up nextest, gitattributes, and gitignore
...
- Remove Zed-specific test group overrides from nextest.toml
- Remove Zed WSL script line ending rule from gitattributes
- Simplify gitignore to generic development patterns
2025-12-12 14:32:22 -05:00
iamnbutler
db1c0cd218
Remove Zed-specific and CI scripts
...
Keep only essential development scripts:
- clippy (linting)
- linux (Linux dependency installation)
- metal-debug (macOS GPU debugging)
Removed:
- Version bumping scripts (Zed release process)
- CI helper scripts (target dir cleaning, crate version)
- Build tool installers (cmake, mold, wild, rustup)
- Prettier/shellcheck (Zed-specific checks)
- crate-dep-graph (references Zed crates)
- histogram (Python perf analysis)
- new-crate (references Zed licensing)
- lib/ helpers (blob-store, deploy, etc.)
2025-12-12 14:30:01 -05:00
iamnbutler
fae59b8659
Remove Zed-specific Nix configuration
...
The nix/flake configuration was for building the Zed editor,
not for GPUI as a library. A new Nix configuration can be
added later if needed for GPUI development.
2025-12-12 14:29:48 -05:00
iamnbutler
53045bf220
Remove unused notify patches from Cargo.toml
2025-12-12 14:25:43 -05:00
iamnbutler
8c923ca919
Update perf tool description for GPUI
2025-12-12 14:25:15 -05:00
iamnbutler
36e91de25c
Clean up cargo and typos configuration
...
- Remove collab-config.toml (Zed collab server specific)
- Simplify typos.toml to only include GPUI-relevant exclusions
2025-12-12 14:25:00 -05:00
iamnbutler
2e1cf304ed
Update .zed project settings for GPUI development
...
- Simplified language settings (removed Zed-specific formatters)
- Updated tasks to focus on GPUI crate
- Removed Zed-specific file scan exclusions
2025-12-12 14:24:35 -05:00
iamnbutler
1b3602cdd0
Remove Zed-specific configuration files
...
Remove:
- REVIEWERS.conl (Zed team reviewers)
- lychee.toml (link checker for Zed docs)
- renovate.json (Zed's dependency bot config)
- .prettierrc (JS formatting for Zed)
- .git-blame-ignore-revs (Zed's history)
- .mailmap (Zed contributor mapping)
- debug.plist (Zed macOS debugging)
- CONTRIBUTING.md (Zed-specific contribution guide)
- CODE_OF_CONDUCT.md (can be re-added with GPUI-specific version)
2025-12-12 14:24:09 -05:00
iamnbutler
0556918e3d
Remove Zed-specific scripts
...
Keep only development utility scripts useful for GPUI:
- clippy (linting)
- linux dependency installation
- crate version helpers
- new-crate template
- metal-debug for macOS GPU debugging
Removed Zed-specific scripts for:
- Release management and bundling
- Collab server deployment
- Extension system
- Database management
- GitHub automation
- Theme importing
2025-12-12 14:24:00 -05:00
iamnbutler
623eca8caa
Remove Zed-specific assets
...
Remove keymaps, prompts, settings, themes, sounds, icons, badges, and images
that are specific to the Zed editor. The fonts directory is retained as it
may be useful for GPUI examples.
2025-12-12 14:23:16 -05:00
iamnbutler
8611d830d9
Remove Zed-specific CI and GitHub workflows
...
These are tailored for Zed's release process, collab deployment,
extension system, and community management. A fresh CI setup
will be needed for the GPUI community edition.
2025-12-12 14:23:09 -05:00
iamnbutler
dbf59fd923
Remove Cloudflare deployment configuration
...
Zed-specific Cloudflare workers and deployment config not needed for GPUI.
2025-12-12 14:23:04 -05:00
iamnbutler
0dc3e6b25b
Remove docs & legal
2025-12-12 14:22:33 -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
iamnbutler
40775ca4cd
Update README.md
2025-12-12 14:01:53 -05:00
iamnbutler
c9e1682961
just AGENTS.md
2025-12-12 14:01:49 -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