Commit Graph
33507 Commits
Author SHA1 Message Date
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 SeiboldandNewspicel 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
localccandKirill 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
localccandKirill 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