cc3186c
Add script to print all prs merged between a previous date and now
Joseph Lyons created
cc3186c
Add script to print all prs merged between a previous date and now
Joseph Lyons created
0b7d095
Introduce the ability to talk to GPT-4 within buffers on preview and dev (#2524)
This adds basic ability to interact with OpenAI inside a buffer. Release Notes: * If`OPENAI_API_KEY` is defined in your environment, you can now run the `ai: assist` command to pass the text of your current buffer to GPT-4. If you're editing a file with a `.zmd` extension, you can also invoke the model with `cmd-enter.` (preview-only)
Nathan Sobo created
37d35db
v0.89.x dev
Joseph Lyons created
26051de
Clean up
Nathan Sobo created
a1a66b8
Make toggle dock actions appear in the command palette (#2525)
This makes the `Toggle{Left,Right,Bottom}Dock` actions deserializable
from empty JSON, so that they can be constructed for the command
palette. It also fixes a bug in GPUI's `available_actions` method, in
which we'd include key bindings for actions of the same type but
different values.
Note that, for now, the command palette will perform the *focusing*
version of the actions. I'm not totally sure this is the right behavior,
but it seems more useful to me.
Release Notes:
N/A
Max Brunsfeld created
747322a
Merge remote-tracking branch 'origin/main' into zmd
Nathan Sobo created
66b3be8
Make toggle dock actions appear in the command palette
Max Brunsfeld created
d495c1b
Only run AI agent on dev and preview
Nathan Sobo created
35f9996
WIP
Antonio Scandurra created
ba79a8b
WIP
Nathan Sobo created
50e1e17
WIP
Nathan Sobo created
051c756
WIP
Nathan Sobo created
8abaf66
WIP
Nathan Sobo created
6368ade
WIP
Nathan Sobo created
8832248
Polish panel experience (#2523)
In this pull request we improved key bindings (as described below) and added tooltips. Add these release notes to the panels release notes: - The left, right and bottom dock can be toggled and focused at the same time respectively via `cmd-b`, `cmd-r` and `cmd-j`. Holding `shift` will toggle them without changing the focus.
Antonio Scandurra created
f67a228
Show keystroke in panel tooltips
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
0cf1632
Only focus new terminal if the panel contains focus
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
50cfe5e
Use cmd-b/cmd-r/cmd-j to toggle left/right/bottom dock and focus when opening
Also, bind the same keys with shift to toggle the dock without focusing. Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
7534c4e
Fix opening excerpt when the cursor is at the end of a multi-buffer (#2522)
Fixes https://linear.app/zed-industries/issue/Z-987/option-enter-doesnt-open-buffer-from-multibuffer-if-on-the-last-line This was caused by seeking with a right bias, which in the case of the last excerpt in the buffer would seek past the end of the buffer. This commit changes the behavior to move the cursor back to the previous excerpt if we overshoot, to ensure we always land on an excerpt. Release Notes: - Fixed a bug that prevented opening excerpts when the cursor was at the end of a multi-buffer.
Antonio Scandurra created
2a8e082
Fix opening excerpt when the cursor is at the end of a multi-buffer
This was caused by seeking with a right bias, which in the case of the last excerpt in the buffer would seek past the end of the buffer. This commit changes the behavior to move the cursor back to the previous excerpt if we overshoot, to ensure we always land on an excerpt.
Antonio Scandurra created
8f49552
Show maximize/minimize icon for panes and terminal panel (#2521)
Closes https://linear.app/zed-industries/issue/Z-1790/show-zoomunzoom-icons-for-panes-and-terminal-panel 
Antonio Scandurra created
e5fd953
Provide tooltips for pane buttons
Antonio Scandurra created
1a353ad
Show maximize/minimize icon for panes and terminal panel
Antonio Scandurra created
9575ffc
Prevent empty panes from being zoomed (#2520)
Closes https://linear.app/zed-industries/issue/Z-1789/empty-panes-should-not-be-zoomable
Antonio Scandurra created
168ff99
Prevent empty panes from being zoomed
Antonio Scandurra created
e463e3b
Update terminal panel tooltip (#2519)
The actions in Zed now call this the Terminal Panel and the crate is called that as well, so I think the tooltip should be updated to use that same name. Release Notes: N/A
Joseph T. Lyons created
e685786
Update terminal panel tooltip
Joseph Lyons created
637ed79
WIP
Nathan Sobo created
65fc507
WIP
Nathan Sobo created
d934da1
WIP
Nathan Sobo created
ba7659f
add toggle right and bottom dock actions (#2518)
Release Notes: N/A
Joseph T. Lyons created
2457c55
add toggle right and bottom dock actions
Joseph Lyons created
aac83ce
Add architecture to clickhouse event request body (#2514)
See title Release Notes: N/A
Joseph T. Lyons created
7be41e1
WIP
Nathan Sobo created
ad866c5
Update LiveKit client SDK to 1.0.12 (#2516)
Fixes https://linear.app/zed-industries/issue/Z-1756/screen-sharing-is-slow-and-sometimes-doesnt-work-at-all Release Notes: * Fixed some cases where screen-sharing would have low bitrate or completely fail to start.
Antonio Scandurra created
774530d
Update LiveKit client SDK to 1.0.12
Co-Authored-By: Julia Risley <julia@zed.dev>
Antonio Scandurra and Julia Risley created
073967c
WIP
Nathan Sobo created
5362e7d
WIP
Nathan Sobo created
394e87d
WIP
Nathan Sobo created
dcc4dd7
Allow multiple docks to be visible at once and only let them contain panels (#2450)
Closes https://linear.app/zed-industries/issue/Z-1188/allow-docks-to-be-visible-on-left-bottom-right To prepare the way for the AI assistant, we want to revamp the way docks and panels work. In this PR, we replace the dock as it currently exists with 3 independent docks at the left, bottom, and right edge of the workspace. To replace the "expanded" dock, we will introduce a zoom feature that works on any pane and some panels. When showing a dock with an active panel that is zoomed, it will automatically appear zoomed. This replicates the expanded dock experience. If you unzoom, the panel will still be visible. ### Panels only We want to simplify these docks to only allow them to contain *panels*. By doing this, we don't need to give each dock a tab bar, minimizing clutter in the workspace. Each panel will remember its size, and the dock will adjust to that size when the panel is toggled. This will allow each panel to take up the amount of space that makes sense for its use case. There will be 3 kinds of panels: * Project panel: This currently lives in the left "sidebar", which this PR renames to the left dock. Users will be able to left click the icon and switch the project panel to the right dock. * Terminal panel: This is the primary user of the previous dock. Now all terminals will live in a terminal panel, which can be docked at the left, bottom, or right. This dock will contain tabs, but only for terminals. Terminals will still be able to be dragged into the workspace, but by default, the first new terminal will live in the terminal panel which lives in one of the 3 docks. * Feedback: Instead of opening a pane, let's explore making this a panel instead. ### Status bar icons A nice feature of this change is that it simplifies our status bar by eliminating the dock button. We will only show icons for specific panels. Panel in the left dock will appear at the left side of the status bar. Panels in the right dock on the far right, panels in the bottom will appear on the right, to the immediate left of the buttons for right panels. Left clicking any panel button will allow it to be redocked to any valid location for that panel. ### Paving the way for the AI assistant I'm envisioning the assistant living in the far right panel by default. So in the stock config, you'll have the project panel on the left, terminal on the bottom, assistant on the right, and code in the middle. Let's fucking go!
Antonio Scandurra created
19b817e
Improve styling of bottom and right docks
Antonio Scandurra created
208ff2f
Merge remote-tracking branch 'origin/main' into panels
Antonio Scandurra created
0de5a44
WIP
Nathan Sobo created
234dbc3
WIP
Nathan Sobo created
c4d88bc
WIP
Nathan Sobo created
30de648
WIP
Nathan Sobo created
a5b5de5
Add initial project panel settings (#2515)
This PR adds project panel settings for disabling git status.
Release Notes:
- Adds `project_panel: { git_status: bool }` to the settings, for
controlling whether git status information appears.
Mikayla Maki created
a37b1b6
Add other setting init
Mikayla Maki created
b19a712
Add init_settings to tests
Mikayla Maki created
da96802
fmt
Mikayla Maki created