Commit log

ae7606c collab 0.12.5

Max Brunsfeld created

38078b9 v0.90.x dev

Max Brunsfeld created

6f4fd74 Add a dock-keybinding-changed one-time notification (#2546)

Click to expand commit body
This code is intended to be removed at a later date.

Release Notes:

- N/A

Mikayla Maki created

bf2016a Remove version check

Mikayla Maki created

27ef0e2 De-morgans properly

Mikayla Maki created

45b42c5 fmt

Mikayla Maki created

705e368 add version check

Mikayla Maki created

b875d4e Remove silly panic

Mikayla Maki created

ed0b9ac Add panic if version is 0.91

Mikayla Maki created

ef80b53 Fix notification styling, minimize database reads

Mikayla Maki created

62660f2 Fix more issues with panels and zoom (#2545)

Click to expand commit body
Release Notes:

* Fixed the behavior of panel buttons when their panel is open. Show the
key binding for closing the containing dock (preview only).
* Improved the styling of zoomed panels and panes, giving them a
stronger border, and color the zoom button with an "active" style
(preview only).
* Improved the stability of panels' zoom state. Close their dock instead
of resetting their zoom state when dismissing panels to reveal other
items (preview only).

Max Brunsfeld created

193474a :art:

Max Brunsfeld created

c48fed2 When revealing items, zoom-out any inactive panes

Max Brunsfeld created

3f6aa94 Use active color for zoom button in a zoomed pane

Max Brunsfeld created

8936152 Only include one border edge for zoomed panels

Max Brunsfeld created

1f72f9e Add un-hooked up zoomIcon styles

Nate Butler created

a10933c Update pane/panel zoom styling

Nate Butler created

ac41564 Dismiss zoomed panels by closing their dock, not zooming them out

Max Brunsfeld created

c6672db Update theme license logic (#2541)

Click to expand commit body
Use new theme file structure
```
themes/
  [theme_name]
    [theme_name]-common.ts
    [theme_name]-light.ts
    [theme_name]-dark.ts
    LICENSE
```

Release Notes: 
- N/A

Sergii Onufriienko created

76927b6 Make active panel's button close its dock

Max Brunsfeld created

c9820fd WIP: Add toast when users attempt to use shift-escape for the first time

Mikayla Maki created

584e5f7 Fix usability issues with new panel system. (#2544)

Click to expand commit body
This PR updates the dock key bindings according to the following model:

There are three bits: 
Visible: Opened / closed.
Focus: Panel focused / center focused.
Zoom: Zoomed / Not zoomed.

Each of these variables is 'sticky' in that they won't effect each other
unless they need to. 'Zooming' a panel conceptually merges the visible
and focus bits.

cmd-shift-j/b/r have all been removed.

cmd-j/b/r have been updated to mean 'toggle visibility of a certain
dock', firing them should *always* reveal the panel to you (where you
last left it), or hide it, without moving focus (unless the focused
element is invisible). This means that, when the terminal panel is
zoomed, cmd-j has the same effect as ctrl-`

ctrl-` and cmd-shift-e now toggle a panel's focus, without updating the
zoom state of a panel. Toggling the focus of a zoomed panel causes it to
automatically hide itself, without losing the zoom bit.

When focused or made visible, panels which cannot be zoomed
automatically unzoom everything else so as to preserve user intent of
'show me this panel' and 'everything stays where it is if I don't take
an action'

Release Notes:

- cmd-shift-j/b/r have been removed.  (preview only)
- cmd-j/b/r unconditionally show or hide their associated dock,
respecting zoom settings. (preview only)
- ctrl-` and cmd-shift-e now retain zoom state. (preview only)
- Fixed a bug where terminal dock tab would always be in the active
state (preview only)
- Fixed a bug where terminals would not always open in the terminal
panel
- Changed the look of zoomed panels to fill more of the screen (preview
only)

Mikayla Maki created

0122cd6 fmt

Mikayla Maki created

685e8d7 Seperate pane and panel styling

Click to expand commit body
co-authored-by: max <max@zed.dev>

Mikayla Maki and max created

9c707ef Rework new terminal actions

Mikayla Maki created

e80ab5f Fix focus bug with new docks

Click to expand commit body
co-authored-by: max <max@zed.dev>

Mikayla Maki and max created

5e4a9ab Fix bug in panel button dispatch

Mikayla Maki created

5065804 WIP: iron out bugs in interaction between toggle and toggle focus key bindings

Click to expand commit body
co-authored-by: max <max@zed.dev>

Mikayla Maki and max created

8f0fc91 `TextStyle::default()` ask system for known existing font family (#2542)

Click to expand commit body
Rather than assuming a specific family exists, try a set of specific
names and if they fail, just grab any old font that the system reports
as existing

Closes
https://linear.app/zed-industries/issue/Z-445/thread-main-panicked-at-called-resultunwrap-on-an-err-value-could-not

Release Notes:

* Fixed crash that could happen if system did not have a specific
fallback font

Julia created

9c9af5e Remove focus side effects from toggle dock commands

Click to expand commit body
co-authored-by: max <max@zed.dev>

Mikayla Maki and max created

efcf78c Update pull_request_template.md

Joseph Lyons created

e9ce85e Scrape email from feedback editor (#2543)

Click to expand commit body
Add release note lines here:

N/A

Joseph T. Lyons created

501f9ab Scrape email from feedback editor

Joseph Lyons created

1a23fe9 WIP: Remove focus side effects from toggle dock commands

Click to expand commit body
co-authored-by: max <max@zed.dev>

Mikayla Maki and max created

84f98f1 Seperate open and zoom bits conceptually for new panels

Click to expand commit body
co-authored-by: max <max@zed.dev>

Mikayla Maki and max created

31516b7 `TextStyle::default()` ask system for known existing font family

Click to expand commit body
Rather than assuming a specific family exists, try a set of specific
names and if they fail, just grab any old font that the system reports
as existing

Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Julia and Nathan Sobo created

51c7078 chore: remove license_text

Sergey Onufrienko created

4568f80 feat: read from LICENSE file

Sergey Onufrienko created

14efc18 refactor: add license file and check it exists

Sergey Onufrienko created

05d1dd6 refactor: move common to theme folder

Sergey Onufrienko created

ac63043 chore: move similar themes to one folder

Sergey Onufrienko created

0d62e76 refactor: colorSchemes

Sergey Onufrienko created

1fc9103 Remove methods taking `&mut Workspace` from `Pane` (#2540)

Click to expand commit body
This pull request simplifies the `Pane` struct by replacing methods like
`Pane::add_item` that would previously take a `&mut Workspace` with
methods that take a `&mut self`. When access to the workspace is needed,
we now either emit an event from the `Pane` or directly move the method
to the `Workspace` struct.

Antonio Scandurra created

bd49403 Call `ItemHandle::added_to_pane` when an item is added to a pane

Antonio Scandurra created

2269c19 chore: add LICENSE files

Sergey Onufrienko created

8a851ad Fix annoying system prompt (#2538)

Click to expand commit body
I was having fun, but it was too much. It makes the assistant too
annoying to be useful.

Release Notes:

Use `N/A` in this section if this item should be skipped in the release
notes.

Add release note lines here:

* Dialed back the system prompt on the assistant.

Nathan Sobo created

063613b Fix annoying system prompt

Click to expand commit body
I was having fun, but it was too much. It makes the assistant too annoying to be useful.

Nathan Sobo created

88eb2b2 Move history navigation logic to `Workspace`

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

Antonio Scandurra and Nathan Sobo created

6d3464f Make `Pane::add_item` a proper `Pane` method

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

Antonio Scandurra and Nathan Sobo created

edf8e27 Improves project search panel shortcut handling (#2536)

Click to expand commit body
* ESC (project_search::ToggleFocus) toggles focus from include/exclude
fields to the editor

* Cmd+Shift+F (workspace::NewSearch) can be triggered from the editor,
and moves focus to the query editor

Release Notes:

* Improved project search panel shortcut handling, allowing more actions
to trigger from panel elements

Kirill Bulatov created