Commit log

3722de4 zed 0.96.1

Joseph T. Lyons created

65b5656 Icon adjustments (#2766)

Click to expand commit body
Icon tweaks

Derek Briggs created

d080220 Folder icons (#2764)

Click to expand commit body
- Updates icons and adds more
- Adds ability to choose folders or chevrons in user settings
- Adds ability to set indent size in user settings

Mikayla Maki created

0be56d6 Add a double click to reset resized splits (#2762)

Click to expand commit body
fixes https://github.com/zed-industries/community/issues/1791

Release Notes:

- Double clicking on split resize handles now resets the split's
dimensions

Mikayla Maki created

0472a6f Add the `local` and `declare` keywords to bash syntax highlighting (#2761)

Click to expand commit body
Release Notes:

- Improved Bash / Shell Script syntax highlighting

Nate Butler created

04a1a96 Reuse previously-obtained call object

Joseph T. Lyons created

28e04bb Add microphone toggle events (#2765)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

4274cce Fix return type in watch_file_types()

Joseph T. Lyons created

05cd061 Mute mics by default (#2754)

Click to expand commit body
This adds a setting to mute mics by default.

fixes https://github.com/zed-industries/community/issues/1769

Release notes:

- Fixed a bug with gutter spacing on files that end on a new significant
digit
- Added a setting for muting on join, and set it to true by default.

Mikayla Maki created

760fece v0.96.x preview

Joseph T. Lyons created

64d134a Update Cargo.lock

Joseph T. Lyons created

07dc824 File icons (#2719)

Click to expand commit body
This PR adds the next most requested editor feature.

TODO:
- [x] Figure out styles and icons for supported file types with

fixes https://github.com/zed-industries/community/issues/206

Release Notes:

- Added file icons

Mikayla Maki created

9c9ce15 Add a few more spare associations

Mikayla Maki created

e3f9a01 fmt

Mikayla Maki created

f4413b0 Fix files that don’t have a prefix

Derek Briggs created

c754c1e Update icons to new zed file icon set

Derek Briggs created

aacc4bb fmt

Mikayla Maki created

8c85568 Make file types live reload

Mikayla Maki created

96ef6ab Add willow license

Mikayla Maki created

929a9f9 Fix tests

Mikayla Maki created

fd72f45 Added file suffix and icon associations data

Mikayla Maki created

d023189 Add settings

Mikayla Maki created

d26f76b Add suffix based file icons

Mikayla Maki created

843e746 Vim search (#2657)

Click to expand commit body
This PR makes searching in vim mode significantly more like vim.

I re-used search to implement "go to next instance of word under cursor"
as this is how it works in vim (for integration with other
search-related keyboard shortcuts) and to avoid having to rewrite all
the logic to be vim-specific; but that did mean I had to make some
changes to the way search works (in particular to allow different
searches to run with specific options).

Release Notes:
- vim: `<enter>` in search now puts you back in normal mode
([#1583](https://github.com/zed-industries/community/issues/1583))
- vim: `?` now works to search backwards.
- vim: jumping to definitions or search results keeps you in normal mode
([#1284](https://github.com/zed-industries/community/issues/1284))
([#1514](https://github.com/zed-industries/community/issues/1514))
- vim: `n`/`N` are now supported to jump to next/previous match after a
search
([#1583](https://github.com/zed-industries/community/issues/1583))
- vim: `*`/`#`/`g*`/`g#` are now supported to jump to the next/previous
occurrence of the word under the cursor.
- vim: `gD` now jumps to type definition

Conrad Irwin created

98b8008 Merge branch 'main' into vim-search

Conrad Irwin created

c528880 Clean up stale conflicting hints (#2751)

Click to expand commit body
Closes
https://linear.app/zed-industries/issue/Z-2618/thread-main-panicked-at-excerpt-not-found-crateseditorsrcmulti
Closes
https://linear.app/zed-industries/issue/Z-2616/thread-main-panicked-at-excerpt-not-found-crateseditorsrcmulti

Fixes inlay hints cache not removing stale hints on invalidating
refreshes.

Release Notes:

- Fixes inlay hint panics after visible kinds settings update

Kirill Bulatov created

3058a96 Clean up stale conflicting hints

Kirill Bulatov created

c5e47f2 Rework terminal highlight mechanism (#2743)

Click to expand commit body
<img width="807" alt="image"
src="https://github.com/zed-industries/zed/assets/2690773/ef3bfeef-28f5-458f-abe6-7c19bf820106">

Closes https://github.com/zed-industries/community/issues/10
Closes https://github.com/zed-industries/community/issues/560

Initial version of improved terminal highlights and "open link"
functionality: drops old behavior where URLs were highlighted on hover.
Now, Cmd + hover is needed to highlight the links and click opens both
URLs and files that exist (either abs paths, or anything relative to the
project workspace worktree roots).
Only paths eligible for opening are highlighted.

Release Notes:

- Improved terminal highlights and selections: Cmd+Click opens local
files and links

Kirill Bulatov created

3392118 Avoid extra blinking on mouse moves

Kirill Bulatov created

6ed7820 Consider all terminal when searching for words

Kirill Bulatov created

10db05f Rework terminal highlight event flow

Kirill Bulatov created

6f7a6e5 Avoid excessive blinking on cmd-hover

Kirill Bulatov created

94358ff Use lines and columns from the file url strings

Kirill Bulatov created

82a9d53 Only highlight the openable things

Kirill Bulatov created

6349d90 Properly open project directories

Kirill Bulatov created

6123c67 Detect and open URLs properly

Kirill Bulatov created

23f2556 Map initial approach to string opening

Kirill Bulatov created

f52722b Properly handle Cmd press for terminal highlights

Kirill Bulatov created

75d9007 Refactor terminal highlights and open mechanisms

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

Kirill Bulatov and Mikayla created

91ba80a Ignore empty hover contents, trim final hover label text (#2747)

Click to expand commit body
Removes empty hovers from appearing:

![image](https://github.com/zed-industries/zed/assets/2690773/b8a8af17-e20f-4d87-8782-465dfbf9b561)

And trims final hover label to ensure no trailing whitespaces are
present:

![image](https://github.com/zed-industries/zed/assets/2690773/24aeb0f0-d4f0-4e2b-9265-53694bfec437)


Release Notes:

- Tidies up hover elements by trimming them and removing the empty ones

Kirill Bulatov created

9aeb970 Ignore empty hover contents, trim final hover label text

Kirill Bulatov created

7cb5326 Fix ZED_SERVER_URL port number

Click to expand commit body
This change accidentally slipped into https://github.com/zed-industries/zed/pull/2746

Joseph T. Lyons created

e73f394 Add is_staff to events (#2746)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

018eb06 Add is_staff to events

Joseph T. Lyons created

b00703a Add syntax highlighting for Bash, Shell Scripts (#2722)

Click to expand commit body
Release Notes:

- Added syntax highlighting for Bash, Shell Scripts

Nate Butler created

bf2dcd4 Update cargo.toml

Nate Butler created

fab2626 Merge branch 'main' into nate/add-bash-highlighting

Nate Butler created

192f747 Detect Node broken-ness initially (#2745)

Click to expand commit body
This will help cases where Node is broken causing Copilot to fail to
start but because it doesn't install via NPM we would not have caught it
prior.

Release Notes:
- Improved detection of broken Node installation impacting Copilot
([#1551](https://github.com/zed-industries/community/issues/1551)).

Julia created

aee0084 Detect Node broken-ness initially

Click to expand commit body
This will help cases where Node is broken causing Copilot to fail to
start but because it doesn't install via NPM we would not have caught
it prior.

Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Julia and Antonio Scandurra created

137734c Piotr/z 2588 php (#2721)

Click to expand commit body
Release Notes:

- Added syntax highlighting & Intelephense LSP support for PHP language.
([#46](https://github.com/zed-industries/community/issues/406)).

Piotr Osiewicz created