Commit log

55671ea Select next/previous word for multiple carets if possible

Kirill Bulatov created

acf85db Add more open events (#4061)

Click to expand commit body
Adds open events for

- Welcome page
- Project search
- Project diagnostics

Release Notes:

- N/A

Joseph T. Lyons created

b565c44 Avoid panicking when closing a dragged tab (#4057)

Click to expand commit body
Release Notes:

- Fixed a panic that could occur when closing a tab while dragging it.

Antonio Scandurra created

f0ed80c Fix fallback font

Click to expand commit body
As this is used if you mis-spell "buffer_font_family", it should be
monospace.

Also treat "Zed Mono" and "Zed Sans" as valid fonts

Conrad Irwin created

24db41f Remove debugs

Joseph T. Lyons created

355d1fc Remove button event function

Joseph T. Lyons created

148c294 Removed button event

Joseph T. Lyons created

ba9a9f4 Add more open events

Click to expand commit body
project search
diagnostics
welcome page

Joseph T. Lyons created

9a70a89 Fix project panel being toggled on workspace startup. (#4059)

Click to expand commit body
A sequence of events: Launch Zed -> Quit Zed -> Launch Zed would leave
you with a project panel in a a different state on each open (e.g. if it
is open on 1st one, 2nd run will have it closed). We were essentially
not tracking whether the deserialization took place.

Release Notes:

- Fixed project panel being toggled on/off on startup due to incorrect
tracking of serialization state (solves
https://github.com/zed-industries/community/issues/2406)

Piotr Osiewicz created

97047ff Enable Channels for everyone

Conrad Irwin created

e2f08a6 Add LSP logs into the end of the editor, not after its caret (#4060)

Click to expand commit body
Also prevent tabs from being added in readonly editors

Release Notes:

- Fixed LSP logs being inserted into the editor incorrectly
- Fixed `editor::Tab` action inserting tabs in read-only files

Kirill Bulatov created

92add99 Add LSP logs into the end of the editor, not after its caret

Click to expand commit body
Also prevent tabs from being added in readonly editors

Kirill Bulatov created

e60117d Avoid panicking when closing a dragged tab

Click to expand commit body
Co-Authored-By: Max <max@zed.dev>
Co-Authored-By: Nathan <nathan@zed.dev>

Antonio Scandurra , Max , and Nathan created

1b35b93 Avoid retrieving layout bounds inside of right click menu event handler (#4056)

Click to expand commit body
By the time the event handler is invoked, all information about the
rendered layout tree is gone.

Release Notes:

- N/A

Antonio Scandurra created

e4728b0 Preserve tooltips requested by cached views (#4055)

Click to expand commit body
Release Notes:

- N/A

Antonio Scandurra created

a56265e Avoid retrieving layout bounds inside of right click menu event handler

Click to expand commit body
Co-Authored-By: Nathan <nathan@zed.dev>
Co-Authored-By: Max <max@zed.dev>

Antonio Scandurra , Nathan , and Max created

69bbcba Preserve tooltips requested by cached views

Click to expand commit body
Co-Authored-By: Nathan <nathan@zed.dev>
Co-Authored-By: Max <max@zed.dev>

Antonio Scandurra , Nathan , and Max created

a92b9ab Fix unaligned close button in tab bar (#4054)

Click to expand commit body
This fixes the close button not being vertically aligned in the tab bar.


## Before
![screenshot-2024-01-15-18 13
49@2x](https://github.com/zed-industries/zed/assets/1185253/edf81b4d-a93a-461a-9835-4aba025cf337)

## After
![screenshot-2024-01-15-18 14
45@2x](https://github.com/zed-industries/zed/assets/1185253/2ae24c8c-9df3-4248-8566-fee6ce8602e0)


---

Release Notes:

- Fixed close-tab button not being vertically aligned in the tab bar.

Thorsten Ball created

b9be214 Fix unaligned close button in tab bar

Click to expand commit body
Co-authored-by: Marshall <marshall@zed.dev>

Thorsten Ball and Marshall created

90f4c70 Rename `h_stack` and `v_stack` to `h_flex` and `v_flex`, respectively (#4053)

Click to expand commit body
This PR renames the `h_stack` and `v_stack` to `h_flex` and `v_flex`,
respectively.

We were previously using `h_stack` and `v_stack` to match SwiftUI, but
`h_flex` and `v_flex` fit better with the web/flexbox terminology that
the rest of GPUI uses.

Additionally, we were already calling the utility functions used to
implement `h_stack` and `v_stack` by the new names.

Release Notes:

- N/A

Marshall Bowers created

b136d21 Make tab close button square (#4052)

Click to expand commit body
This PR makes the close button for tabs square.

`IconButton` now accepts a `shape`, and using `IconButtonShape::Square`
will ensure the `IconButton` is square with respect to its contained
icon.

#### Before

<img width="119" alt="Screenshot 2024-01-15 at 10 32 40 AM"
src="https://github.com/zed-industries/zed/assets/1486634/dc806b9b-411f-4cd9-8c10-676d2cbd298b">

#### After

<img width="116" alt="Screenshot 2024-01-15 at 10 32 24 AM"
src="https://github.com/zed-industries/zed/assets/1486634/8b4ef43c-14b6-449f-a235-5d7affd82c4e">

Release Notes:

- Changed the tab close button to be square.

Marshall Bowers created

1da9c8b Rebuild shader header when cbindgen sources have changed (#4051)

Click to expand commit body
This was causing the Metal shaders to incorrectly interpret the
primitives submitted by GPUI, which in turn caused rendering to be
completely borked.

Release Notes:

- N/A

Antonio Scandurra created

ef4831b Prevent storybook dialog from swallowing terminal cursor when ctrl-c-ed (#4050)

Click to expand commit body
Honestly thought this was a bug with our terminal port lol. Turns out
its an oversight in the `dialoguer` crate but its seems pretty easy to
work around so might as well

Release Notes:

- N/A

Julia created

0ff5603 Rebuild shader header when cbindgen sources have changed

Click to expand commit body
Co-Authored-By: Thorsten <thorsten@zed.dev>

Antonio Scandurra and Thorsten created

5000a53 Prevent storybook dialog from swallowing terminal cursor when ctrl-c-ed

Julia created

e52a229 gpui: Pin to font-kit with improved OTC parsing performance. (#4047)

Click to expand commit body
Details are in https://github.com/zed-industries/font-kit/pull/1; We're
not doing anything too fancy, really. Still, you should mostly see font
loading times drop significantly for font collections
Release Notes:
- Improved loading performance of large font collections (e.g. Iosevka).
Fixes https://github.com/zed-industries/community/issues/1745,
https://github.com/zed-industries/community/issues/246


https://github.com/zed-industries/zed/assets/24362066/f70edbad-ded6-4c12-9c6d-7a487f330a1b

Piotr Osiewicz created

f061015 Do not run squawk tests outside of PR builds (#4049)

Click to expand commit body
Release Notes:

- N/A

Kirill Bulatov created

346103d Do not run squawk tests outside of PR builds

Kirill Bulatov created

fc294ce Disable copilot for feedback and lsp log editors (#4048)

Click to expand commit body
LSP log editor caused recursive flood of messages, and feedback editor
is better with people writing their own feedback.

Release Notes:

- Fixed hanging due to excessive logs when browsing Copilot LSP logs

Kirill Bulatov created

253c8db Disable copilot for feedback and lsp log editors

Click to expand commit body
LSP log editor caused recursive flood of messages, and feedback editor is better with people writing their own feedback.

Kirill Bulatov created

80c0d09 Fix editor stealing click events from copy-error button (#4046)

Click to expand commit body
This fixes the click event on the "copy error message" button by
changing the `editor` element to ignore mouse-down events when the
default was prevented. That's similar to how `div` does it.

Release Notes:

- Fixed a bug that prevented "copy error message" button from being
clicked.

Thorsten Ball created

74f3366 Fix editor stealing click events from copy-error button

Click to expand commit body
Co-authored-by: Antonio <antonio@zed.dev>

Thorsten Ball and Antonio created

9c672f7 Introduce view caching (#4019)

Click to expand commit body
<img width="996" alt="image"
src="https://github.com/zed-industries/zed/assets/482957/a5683382-6ff1-4558-9e9b-ebc17bc00289">

TODO: 
- [x] Fix rename editor not updating

Release Notes:

- Improved rendering performance when editing.

Antonio Scandurra created

05d05b0 Pop node from dispatch tree during `cx.paint_view`

Click to expand commit body
Co-Authored-By: Thorsten <thorsten@zed.dev>

Antonio Scandurra and Thorsten created

4ff514c Merge remote-tracking branch 'origin/main' into cache

Click to expand commit body
# Conflicts:
#	crates/gpui/src/elements/div.rs

Antonio Scandurra created

600b5c6 Try sqwauk (#4032)

Click to expand commit body
It'd be nice to automatically get warned if you're about to do a
backward incompatible migration mistakenly, and sqauwk does exactly
that.

Release Notes:

- (Added|Fixed|Improved) ...
([#<public_issue_number_if_exists>](https://github.com/zed-industries/community/issues/<public_issue_number_if_exists>)).

Conrad Irwin created

29ce109 chat panel ++ (#4044)

Click to expand commit body
- Update chat panel with current channel
- Open chat panel for guests
- Open chat when joining a channel with guests
- Some tweaks for chat panels
- Don't lose focus on default panel state
- Make chat prettier (to my eyes at least)
- Fix multiple mentions in one message
- Show a border when scrolled in chat
- Fix re-docking chat panel
- Move settings subscription to dock

[[PR Description]]

Release Notes:

- Opens chat by default when joining a public channel
- Improves chat panel UI

Conrad Irwin created

b34c780 Fix tests for TestPanel

Conrad Irwin created

27c48d9 Default to Zed Sans for UI (#4045)

Click to expand commit body
Release Notes:

- Improve legibility of default UI font

Conrad Irwin created

4d87a67 Remove unused imports

Conrad Irwin created

8986456 Move settings subscription to dock

Click to expand commit body
Reduces likelihood of panels being unable to move themselves

Conrad Irwin created

e90ddba Default to Zed Sans for UI

Conrad Irwin created

fee369b Fix re-docking chat panel

Conrad Irwin created

818cbb2 Show a border when scrolled in chat

Conrad Irwin created

c810af4 Fix multiple mentions in one message

Conrad Irwin created

f6ef07e Make chat prettier (to my eyes at least)

Conrad Irwin created

c2ff9fe Don't lose focus on default panel state

Conrad Irwin created

89f0d16 Restore temp file initialization in telemetry code (#4043)

Click to expand commit body
Release Notes:

- Fix 'open telemetry log' command to actually show the telemetry log.

Mikayla Maki created

4d6dfa3 Don't open files unescessary in dev builds

Mikayla created

1d7dc96 Restore temp file initialization in telemetry code

Mikayla created