Commit graph

857 commits

Author SHA1 Message Date
Aram Drevekenin
c0160cf709
docs(changelog): floating pane coordinate chagne API 2025-01-30 17:05:54 +01:00
Aram Drevekenin
382a0757e2
docs(changelog): stacked resize 2025-01-28 21:25:11 +01:00
har7an
10df29ed11
Update rust toolchain to 1.84 (#3945)
* chore: Remove deprecated `Makefile.toml`

which really should have been deleted as part of #2012. This hasn't been
updated for more than 2 years now and I don't expect anyone to still use
this. Our build process is now managed by `cargo xtask`.

* Cargo: Update the Rust toolchain to 1.84.0

from 1.75.0 which has been deprecated for a while now. Along with this
change, the `wasm32-wasi` target is no longer available (see subsequent
commit for additional info).

* chore: Rename `wasm32-wasi` to `wasm32-wasip1`

as required by the Rust project. The `wasm32-wasi` target name has been
retired and will likely be reused at a later time, although to express
an entirely different target (i.e. implementation of the WASI standard).

For additional information, see:

  - https://blog.rust-lang.org/2024/04/09/updates-to-rusts-wasi-targets.html
  - https://blog.rust-lang.org/2024/09/05/Rust-1.81.0.html#wasi-01-target-naming-changed

* chore: Drop `rust-analysis` component

from the `rust-toolchain.toml` definition. This was added way back in
2021 via 8688569a, and while I'm not sure what it expressed back then,
nowadays it refers to [Metadata for RLS][1], which apparently was an
early language server implementation and has long since been replaced by
*rust-analyzer*.

We don't want to propose or enforce the use of a specific toolchain and
in any case, setting this up properly is the job of a developers
IDE/Editor.

[1]:
1f06e3b31d/doc/user-guide/src/concepts/components.md (previous-components)

* chore: Adhere to type rename

from `std::panic::PanicInfo` to `std::panic::PanicHookInfo`, which was
introduced in Rust 1.81.0. For additional information, see:

- https://releases.rs/docs/1.81.0/#compatibility-notes
- https://github.com/rust-lang/rust/pull/115974/

* fix(utils/data): Adhere to expected case

in match arm patterns, since the expression being matched against has
been modified using `to_ascii_lowercase`. Hence, we cannot have upper
case ASCII chars in the expressions (these arms were previously no-ops).

* fix(utils): Derive `Hash` manually

in `input/layout` since the `PartialEq` trait is also implemented
manually. Previously the `Hash` impl wasn't consistent with the `Eq`
impl, which can have weird effects when using these types in e.g.
`HashMap`s or similar types. For additional information, see:

  - https://rust-lang.github.io/rust-clippy/master/index.html#derived_hash_with_manual_eq
  - https://doc.rust-lang.org/stable/std/hash/trait.Hash.html#hash-and-eq

* fix(utils): Derive `Hash` manually

in `pane_size` since the `PartialEq` trait is also implemented manually.
Previously the `Hash` impl wasn't consistent with the `Eq` impl, which
can have weird effects when using these types in e.g. `HashMap`s or
similar types. For additional information, see:

  - https://rust-lang.github.io/rust-clippy/master/index.html#derived_hash_with_manual_eq
  - https://doc.rust-lang.org/stable/std/hash/trait.Hash.html#hash-and-eq

* fix(server): Don't redeclare variables

with their same names. Latest rust toolchains reject this code.

* chore(actions): Use non-archived toolchain setup

for the Rust toolchain. The previously used action has been archived
over a year ago. The new one should also support reading our
`rust-toolchain.toml`, so we no longer have to keep track of the
toolchain in multiple places.

* chore(actions): Add some space to YAML files

to make them better visually parsable.

* ci: Remove toolchain update Job

since as far as I can tell, this isn't used any more.

* ci: Fix invalid actions specification

and only request an action without running other code.

* CHANGELOG: Add PR #3945.
2025-01-25 17:43:49 +00:00
Aram Drevekenin
fe792643f7
docs(changelog): floating pane fixes 2025-01-17 17:52:44 +01:00
Aram Drevekenin
9d3b4c5391
docs(changelog): include PR link 2025-01-17 11:34:40 +01:00
Aram Drevekenin
125ebe9ca3
docs(changelog): CSI= fix 2025-01-17 11:34:07 +01:00
Aram Drevekenin
9690783907
docs(changelog): mouse any event tracking 2025-01-14 15:43:15 +01:00
Aram Drevekenin
3dda02f44e
docs(changelog): stack panes command 2024-12-31 12:38:13 +01:00
Aram Drevekenin
cd24da052e
docs(changelog): cursor overflow fix 2024-12-26 18:41:28 +01:00
Aram Drevekenin
2e58ad38c4
docs(changelog): synchronized rendering query response 2024-12-26 10:25:17 +01:00
Aram Drevekenin
015e61e033
docs(changelog): logical index pane sorting 2024-12-25 20:27:40 +01:00
Aram Drevekenin
1923bace46
docs(changelog): pin floating panes 2024-12-16 16:04:07 +01:00
Aram Drevekenin
ea57d9a730
docs(changelog): multiplayer cursor fix 2024-12-06 17:33:05 +01:00
Aram Drevekenin
213a9e09e6
docs(changelog): layout tab focus fix 2024-12-06 14:55:10 +01:00
Aram Drevekenin
fe2e6ed091
docs(changelog): plugin hidden focus fix 2024-12-06 11:58:08 +01:00
Aram Drevekenin
521f27cbbb
docs(changelog): slash detach fix 2024-12-06 09:38:49 +01:00
Aram Drevekenin
afd4c644bc
docs(changelog): allow plugins to change host folder 2024-12-01 11:07:59 +01:00
Aram Drevekenin
90ecd8fb4b
docs(changelog): ui component padding 2024-11-24 16:47:36 +01:00
Aram Drevekenin
09689eae8b
docs(changelog): focus_pane_with_id fix 2024-11-21 16:27:15 +01:00
Aram Drevekenin
40d49737d1 chore(release): v0.41.2 2024-11-19 13:14:35 +01:00
Aram Drevekenin
ebdf16e567
docs(changelog): derive hash and ord for paneid 2024-11-19 10:05:15 +01:00
Aram Drevekenin
d0a38e8f48
docs(changelog): vendor common_path 2024-11-19 10:01:31 +01:00
Aram Drevekenin
eafabbaf2a
docs(changelog): plugin cache folder url 2024-11-18 11:26:13 +01:00
Aram Drevekenin
566739b47a
docs(changelog): plugin cache folder 2024-11-18 11:25:41 +01:00
Aram Drevekenin
a84d901e9b
docs(changelog): pane-closed event 2024-11-15 17:51:04 +01:00
Aram Drevekenin
21875bfcd3
docs(changelog): shortcut change 2024-11-15 17:33:34 +01:00
Aram Drevekenin
42dfc3c891
docs(changelog): vendored curl option 2024-11-15 15:21:42 +01:00
Aram Drevekenin
464771194a
docs(changelog): invalid state handling 2024-11-15 14:36:03 +01:00
Aram Drevekenin
05fc91eae7
docs(changelog): occasional slow startup fix 2024-11-13 09:31:55 +01:00
Aram Drevekenin
1dbd14f277
docs(changelog): config dir crash fix 2024-11-11 19:02:07 +01:00
Aram Drevekenin
3f719d1c50
docs(changelog): kitty reset fix 2024-11-11 18:07:08 +01:00
Aram Drevekenin
5a75f2b6ad
docs(changelog): do not duplicate built-in plugins 2024-11-11 17:46:25 +01:00
Aram Drevekenin
3eb2ae959a
docs(changelog): event ordering fix 2024-11-11 16:32:00 +01:00
Aram Drevekenin
c13fda444c
docs(changelog): output-buffer fix 2024-11-08 20:29:45 +01:00
Aram Drevekenin
102af0d969
docs(changelog): plugin fixes 2024-11-08 16:28:21 +01:00
Aram Drevekenin
54b309bdb8
docs(changelog): refix ctrl-j 2024-11-08 14:36:15 +01:00
Aram Drevekenin
d22204692a
docs(changelog): kitty input fix 2024-11-05 11:55:33 +01:00
Aram Drevekenin
4b806795c3 chore(release): v0.41.0 2024-11-04 09:18:03 +01:00
Aram Drevekenin
919f9a1fba
docs(changelog): base mode keybindings fix 2024-10-31 16:51:59 +01:00
Aram Drevekenin
96d3113fa4
docs(changelog): configuration fixes 2024-10-31 14:36:31 +01:00
Aram Drevekenin
95dc4d8466
docs(changelog): MoveFocusOrTab fullscreen awareness 2024-10-25 15:21:00 +02:00
Aram Drevekenin
0d40f685be
docs(changelog): new themes 2024-10-25 10:26:59 +02:00
Aram Drevekenin
e14a2897d9
docs(changelog): ui components bg fix 2024-10-24 18:26:26 +02:00
Aram Drevekenin
fb58c76967
docs(changelog): suspend commands in remote layouts 2024-10-24 14:34:02 +02:00
Aram Drevekenin
c28dbe8c28
docs(changelog): grid fix 2024-10-24 09:43:00 +02:00
Aram Drevekenin
add1241c9e
docs(changelog): plugins first-render fix 2024-10-24 08:47:26 +02:00
Aram Drevekenin
f36dccfe39
docs(changelog): insert rebind 2024-10-23 17:36:10 +02:00
Aram Drevekenin
82ccc4844e
docs(changelog): ui touch-ups 2024-10-23 14:38:35 +02:00
Aram Drevekenin
e441e89807
docs(changelog): bring back fullscreen indication 2024-10-22 18:33:19 +02:00
Aram Drevekenin
20f114d02c
docs(changelog): rebind keys UI 2024-10-22 15:40:28 +02:00