Commit log

e0fdc7d Eliminate PaintContext

Nathan Sobo created

a24d94c Eliminate LayoutContext

Nathan Sobo created

d4da554 Rate limiting status (#2955)

Click to expand commit body
Add a rate limit remaining status to Project Search Semantic Search
minor text

Release Notes (Preview-Only):

- Added tracking functionality within EmbeddingProvider, to track rate
limit expiry
- Update minor text within Project Search to show countdown remaining
before rate limit expiry

Kyle Caverly created

2774eae Checkpoint

Nate Butler created

74ab410 Merge branch 'main' of github.com:zed-industries/zed into rate_limiting_status

KCaverly created

e678c7d swap

Click to expand commit body
SystemTime for Instant throughout rate_limit_expiry tracking

KCaverly created

7df21f8 move cx notify observe for rate_limit_expiry into ProjectState in the semantic index

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

KCaverly and Antonio created

6d9333d Add a failing test for codegen autoindent

Antonio Scandurra created

0207814 Extract code generation logic into its own module

Antonio Scandurra created

49c8020 Add syntax highlighting for nu (#2952)

Click to expand commit body
Unfortunately, their language server implementation uses [VSCode
directly](https://github.com/neovim/nvim-lspconfig/issues/2592), so I
don't think we can bundle it in yet. For reference, I also started
prepping a [Zed
repository](https://github.com/zed-industries/nushell-lsp) for serving
the nu language server but have archived it since discovering the issue.

Release Notes:

- Added syntax highlighting for Nushell script files

Mikayla Maki created

2be34ef Add syntax highlighting for nu scripts

Mikayla created

e84e791 Checkpoint

Nate Butler created

ef03e20 WIP: Add nushell support

Mikayla created

9bb8eae init `tab_bar`

Nate Butler created

69f380b Fix doc typo

Nate Butler created

5ad9a6b Add docs for `styleable_helpers` proc macros

Nate Butler created

7cc05c9 Update getting started

Click to expand commit body
Just ran through this again.

Conrad Irwin created

8dd6fcc Add icon_button

Nate Butler created

f5f85b3 Add missing notify when changing ChatPanel's channel

Max Brunsfeld created

c2121c2 Restructure collab panel to allow opening chat + notes w/ one click

Max Brunsfeld created

a91f524 Mute on join if ZED_IMPERSONATE is set

Max Brunsfeld created

e29ce48 vim: Add ZZ and ZQ (#2950)

Click to expand commit body
The major change here is a refactoring to allow controling the save
behaviour when closing items, which is pre-work needed for vim command
palette.

For zed-industries/community#1868

Release Notes:

- vim: Add `ZZ` and `ZQ` to close the current item.
([#1868](https://github.com/zed-industries/community/issues/1868))

Conrad Irwin created

4c92172 Partially roll back refactoring

Conrad Irwin created

ba1c350 vim: Add ZZ and ZQ

Click to expand commit body
The major change here is a refactoring to allow controling the save
behaviour when closing items, which is pre-work needed for vim command
palette.

For zed-industries/community#1868

Conrad Irwin created

ebf8b32 Checkpoint

Nathan Sobo created

6b23f74 Checkpoint

Nathan Sobo created

37915ec updated notify to accomodate for updated countdown

KCaverly created

ed7bc91 Create chat panel settings

Max Brunsfeld created

362b1a4 Merge branch 'main' into storybook

Nathan Sobo created

c3b1264 Checkpoint

Nathan Sobo created

14fc386 Checkpoint

Nathan Sobo created

53a50b8 Move refreshing to window

Nathan Sobo created

bf43f93 updated semantic_index reset status to leverage target reset system time as opposed to duration

KCaverly created

5d782b6 vim . to replay (#2936)

Click to expand commit body
Release Notes:

- vim: Add `.` to replay
([#946](https://github.com/zed-industries/community/issues/946))
- vim: Fix `J` in visual mode, and with counts.

Conrad Irwin created

88dae22 Don't replay ShowCharacterPalette

Conrad Irwin created

f069cd0 Fix f,t on soft-wrapped lines (#2940)

Click to expand commit body
Release Notes:

- vim: fix `f` and `t` on softwrapped lines

Conrad Irwin created

ddda5a5 Restore chat functionality with a very rough UI

Max Brunsfeld created

e1d4d91 Add tooltip to language selector (#2949)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

a070177 Make tooltip title case to match other tooltips

Joseph T. Lyons created

f4a9d3f Add tooltip to language selector

Joseph T. Lyons created

a5ee8fc initial outline for rate limiting status updates

KCaverly created

87472a9 Fix Python's cached binary retrieval being borked (#2948)

Click to expand commit body
We fixed this while brainstorming a better approach to handle server
binaries and if we already have a fix for this one then we might as well
have this not be broken while the new mechanism is being built

Release Notes:

- Fixed Python language server not launching without a network
connection.

Julia created

21d390f Support overflow scroll

Nathan Sobo created

5f897f4 Fix f,t on soft-wrapped lines

Click to expand commit body
Also remove the (dangerously confusing) display_map.find_while

Conrad Irwin created

74ccb3d Fix Python's cached binary retrieval being borked

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

Julia and Max Brunsfeld created

713d729 Fix bounds calculations

Nathan Sobo created

7738867 Always pass parent origin when painting elements

Nathan Sobo created

e9747d0 Find keystrokes defined on a child but handled by a parent (#2947)

Click to expand commit body
This fixes a bug that was preventing keystrokes from being shown on
tooltips for the "Buffer Search" and "Inline Assist" buttons in the
toolbar.

This pull request makes the behavior of `keystrokes_for_action` more
consistent with the behavior of `available_actions`. It seems reasonable
that, if a child view defines a keystroke for an action and that action
is handled on a parent, we should show the child's keystroke.

Release Notes:

- Fixed a bug that was preventing certain keystrokes from being shown in
tooltips.

Antonio Scandurra created

ddc8a12 Find keystrokes defined on a child but handled by a parent

Click to expand commit body
This fixes a bug that was preventing keystrokes from being shown on tooltips
for the "Buffer Search" and "Inline Assist" buttons in the toolbar.

This commit makes the behavior of `keystrokes_for_action` more consistent with
the behavior of `available_actions`. It seems reasonable that, if a child view
defines a keystroke for an action and that action is handled on a parent, we
should show the child's keystroke.

Antonio Scandurra created

6ad2ec4 Make channel notes act as an editor to enable inline assistant (#2946)

Click to expand commit body
I think it should be fine to make channel notes act as editors, so I'll
go ahead and merge this but cc'ing @mikayla-maki and @maxbrunsfeld, in
case I'm overlooking something.

Release Notes:

- Added the inline assistant to channel notes.

Antonio Scandurra created