c05edee
Port the rest of the app
Mikayla created
c05edee
Port the rest of the app
Mikayla created
df4566f
Refactor out element context from GPUI
Mikayla created
9d261cf
Merge branch 'main' into jk
Conrad Irwin created
8c541b4
Comment out tests for nwo
Conrad Irwin created
b06e2eb
Update handling of 'pending' keys
Before this change if you had a matching binding and a pending key, the matching binding happened unconditionally. Now we will wait a second before triggering that binding to give you time to complete the action.
Conrad Irwin created
2f99586
Do an initial pass on refactoring out ElementContext from WindowContext
Mikayla created
a8990ba
Document more gpui (#4187)
Also add several `TODO!(docs)` comments to places that need more feedback. Release Notes: - N/A
Mikayla Maki created
118a346
Restore erronously removed APIs
Mikayla created
660a391
Fix typos, mark docs related todos in GPUI
Mikayla created
aa57a4c
Document / lockdown more of GPUI
Mikayla created
7d1cb8b
Dont group chat messages after certain period of time (#4186)
<img width="447" alt="SCR-20240121-ofhg" src="https://github.com/zed-industries/zed/assets/19867440/7fe13a74-45c7-43ec-a5e8-5127bc285b32"> In this screenshot, the first two messages were sent back-to-back, but the third message was sent nearly two hours later. Coalescing the messages doesn't feel right after a certain period of time, as it gives misleading timestamps on messages. Discord has this feature, but I'm not sure what the value they use is. I've set the threshold to 5 minutes for now. <img width="480" alt="SCR-20240121-oghs" src="https://github.com/zed-industries/zed/assets/19867440/ee1cfe36-7c13-4072-9f66-93e2de6542f1"> Release Notes: - Improved the grouping of chat messages from same user. Grouping now only occurs if the user sends multiple messages, in succession, within a specified duration of time.
Joseph T. Lyons created
24f6c43
Dont group messages after certain period of time
Joseph T. Lyons created
06a325d
Fix chat timestamps (#4185)
A user was not seeing the "yesterday" text in their chat timestamps for messages right before the midnight boundary Release Notes: - Fixed bugs in formatting of chat timestamps
Joseph T. Lyons created
4580172
Fix chat timestamps
Joseph T. Lyons created
b8ed83a
Refactor key dispatch to work in terms of bindings
Conrad Irwin created
6c82380
chore: Fix clippy::needless_borrow up to an editor
Piotr Osiewicz created
c3102fe
chore: use WindowContext in Workspace where it is a sufficient context type
Piotr Osiewicz created
29e74a6
When searching in visual mode switch to normal mode (#4178)
This matches Neovim behaviour by setting the mode to `Normal` when using search while in visual mode. Release Notes: - Fixed Vim mode not switching to normal mode from visual mode when using search (`/`) while in visual mode.
Thorsten Ball created
aa776bc
Add some initial testing to telemetry (#4182)
This doesn't cover everything that should be tested in telemetry, but it is a start. I'll add more over time. Release Notes: - N/A
Joseph T. Lyons created
634f7f7
Merge branch 'main' into add-telemetry-tests
Joseph T. Lyons created
decd689
Document the action, asset, color, element, canvas, and div modules (#4181)
That took a while. I also removed an instance of SmallVec leaking into the public GPUI APIs. Release Notes: - N/A
Mikayla Maki created
c93d744
Add some initial testing to telemetry
Joseph T. Lyons created
476de32
Fix issues in element comment
Mikayla created
2083fdc
Fix compile issue
Mikayla created
bf878b8
Document the canvas and div
Mikayla created
a44aae9
Finish documenting the action, asset, color, and element modules in GPUI
Remove SmallVec from the public API of GPUI
Mikayla created
3b84291
Updates to chat after Hack#2 (#4175)
Release Notes: - Channels: Improved font sizes in chat - Channels: Added a link preview when hovering over links in chat - Channels: Fixed rendering of newlines in chat messages - Added a new setting "use_autoclose" (defaulting to true) that lets you disable autoclose per language. ([#1420](https://github.com/zed-industries/community/issues/1420)) ([#1903](https://github.com/zed-industries/community/issues/1903))
Conrad Irwin created
76d3852
Document the gpui platform code (#4180)
In the process I also: - Made the AsyncWindowContext slightly more ergonomic. - Refactored the input handler traits to enable easy, non-view input handlers - Locked down the visibility on all mac-specific GPUI code - Documented all remaining, public types Release Notes: - N/A
Mikayla Maki created
4184686
Lock down test platform implementation
Mikayla created
0176618
Fix typo
Mikayla created
9da6b8c
Lock down mac os platform type visibility in the rest of GPUI
Add documentation to all platform types
Mikayla created
29ac1fd
Merge remote-tracking branch 'origin/main' into chat-font-size
Conrad Irwin created
6e1f441
Render newlines as newlines in chat
Conrad Irwin created
778856c
Add a setting "use_autoclose" to control autoclose
Also disable autoclose for Chat
Conrad Irwin created
72689b0
shift-enter for newline in chat
Conrad Irwin created
42c8135
Fix placeholder height
Conrad Irwin created
a811b15
Resize Nightly icons to same scale as Stable/Preview
Thorsten Ball created
87be105
When searching in visual mode switch to normal mode
This matches Neovim behaviour by setting the mode to `Normal` when using search while in visual mode. Co-authored-by: Conrad <conrad@zed.dev>
Thorsten Ball and Conrad created
3310548
Make platform input handler private
Automatically record the context on non-view input handlers Simplify the async window context update() method
Mikayla created
0858db9
Autocomplete mentions (#4171)
Release Notes: - Added autocomplete for @-mentions in the chat panel.
Max Brunsfeld created
8fb0270
Make applying of additional completion edits go through the CompletionProvider
Max Brunsfeld created
c8adde3
Add shift-enter binding for newline in auto-height editors
Max Brunsfeld created
739d117
Stop propagation when confirming a completion
Max Brunsfeld created
23d9919
Link previews in chat
Conrad Irwin created
4fb3e6d
Ensure editors context menus get at least 3 lines of height
Max Brunsfeld created
24de848
Prevent breadcrumbs from overflowing the toolbar (#4177)
This PR prevents the breadcrumbs from overflowing the toolbar when its contents are long: <img width="1270" alt="Screenshot 2024-01-19 at 6 15 58 PM" src="https://github.com/zed-industries/zed/assets/1486634/ecee7a42-51ef-43d4-99a1-9c3da784dede"> Release Notes: - Fixed an issue where long breadcrumbs would overflow the toolbar.
Marshall Bowers created
107b801
Fix hover popovers showing up over zoomed panels (#4176)
Release Notes: - Fixes a bug where open popovers would stay over top of zoomed panels, if already open when the panel is zoomed. - Fixes a bug where the terminal would create a selection when clicking the status bar or title bar.
Mikayla Maki created
25f78a2
Fix terminal selection firing when dragging anywhere
Mikayla created
eaa0e93
Fix hover popovers showing up over zoomed panels
Mikayla created
5dee891
Make chat font sizes consistently small
Conrad Irwin created