Releases: vyfor/cord.nvim
Releases · vyfor/cord.nvim
v2.0.0-beta.35
v2.0.0
2.0.0 (2025-01-31)
- feat!: update semantic release's ci (573814d)
- refactor!: rename
opts.workspace_name
->opts.workspace
(bf158f9)
Bug Fixes
IPC:is_closing
should return true if the pipe does not exist (29170fd)should_skip_update
should be checked right before the update (93636dd)- actually update the editor image (b1e5deb)
- adjust server fetching logic (c6ff458)
- allow sending same activity updates (1883ba4)
- an attempt to fix intermittent ui freezes (e53bf20)
- async: avoid including debug info on regular errors and fix error propagation (618ce39)
- automatically retry connection on
ECONNREFUSED
&ETIMEDOUT
(55452b3) - avoid joining the handles (3d478f1)
- change
cfg-if
attribute (76ecb5c) - close uv handles before exiting (1bd6bb9)
- config: correctly handle custom client ids (a4719a2)
- config: correctly replace config values (17dd6f3)
- config: do not override the given editor icon (25d31ba)
- config: ensure idle icon is set when validating the config (d5c4231)
- correct the logic responsible for falling back to defaults (b784a74)
- correctly handle curl's stdout (5b44dff)
- correctly serialize activity timestamps (6362a2c)
- correctly serialize rich presence packet (3e894ee)
- correctly set
workspace_dir
&workspace_name
(a56a856) - do not queue activity updates upon losing focus (0b8d609)
- fallback to default activity type if not provided (bebea1f)
- fetching local version should not produce errors (71ed71b)
- idle timeout check (2e3e961)
- implement event queuing for handling events registered after the handler is run (46b8de4)
- imports (9e8819e)
- include
vim.log.levels.OFF
when parsing the log level (cc9ba64) - ipc: cleanup the stale pipe if the server process was forcefully terminated (a77e86c)
- ipc: handle client disconnection on
ErrorKind::BrokenPipe
(a315118) - ipc: properly cleanup on exit (0d5c61b)
- let the updater alone handle executable spawning, or we might have two threads attempting to spawn it simultaneously (44acc10)
- log: correctly write to the client pipe (710b83e)
- manager: ensure the manager is setup only once (9f6d330)
- manager: fixed incorrect handling of timestamps (a67d435)
- manager: fixed timestamp logic (fabd09f)
- mappings: ensure that the tooltips have a minimum length of 2 (e9368fa)
- mappings: prioritize file extensions over filetypes (f09506d)
- mappings: set plugin managers' default icon to
plugin
(a2be431) - mappings: terminal check should be after the filetype check (c2950f1)
- normalize path before workspace lookup (c919c94)
- perform a nil check for usercmds interacting with the activity manager (8427bed)
- plugins.diagnostics: use correct validation function (3a683c5)
- plugins.scoped_timestamps: correctly handle idle status (acaece0)
- plugins: pass the correct configuration (7875026)
- properly handle chunked data (0b8c655)
- properly handle server shutdowns (281a93b)
- reinitialize the server if the plugin was installed with the server already present (ed60ef6)
- replace method definition with a function definition (8d6bcf9)
- resolve autocmds errors (02340b1)
- resolve event serialization issues (7ec693e)
- resolve idle timeout related issues (21d9a50)
- resolve workspace issues; handle missing hooks (4cff958)
- return if config validation fails (503371d)
- schedule cleanup logic if necessary (9aa6578)
- schedule the callbacks to maintain compatibility with Neovim 0.6.0 (35428c0)
- server: assume disconnection after receiving an error (da12d49)
- server: fetch and store the server version from the local text file (5cead48)
- server: fix logging level comparison (86f2a70)
- server: use panic-free means to write to stdout (23ba754)
- sessions: retrieve the correct session based on id instead of always returning the first available (6493da4)
- set executable permissions on unix systems (541a563)
- spawn: use an absolute path for server executable's fallback path (0ac391a)
- stop the plugin on server errors (20d0a48)
- update
last_activity
only if an actual update occurred (1dd0e20) - update server's status to ...
v2.0.0-beta.34
2.0.0-beta.34 (2025-01-26)
Bug Fixes
- mappings: terminal check should be after the filetype check (c2950f1)
Features
v2.0.0-beta.33
2.0.0-beta.33 (2025-01-24)
Features
- checkhealth: include information about required executables (72b5f9e)
v2.0.0-beta.32
2.0.0-beta.32 (2025-01-23)
Features
- automatically load the plugin on startup without needing a
setup()
call (3a2833b)
v2.0.0-beta.31
2.0.0-beta.31 (2025-01-23)
Bug Fixes
- reinitialize the server if the plugin was installed with the server already present (ed60ef6)
v2.0.0-beta.30
2.0.0-beta.30 (2025-01-23)
Bug Fixes
v2.0.0-beta.29
2.0.0-beta.29 (2025-01-22)
Features
- allow
ActivityManager:toggle_idle
to accept aforce
parameter (f9498b5)
v2.0.0-beta.28
2.0.0-beta.28 (2025-01-21)
- refactor!: rename
opts.workspace_name
->opts.workspace
(bf158f9)
Bug Fixes
- usercmd: add input validation (33dbf7a)
Features
- add support for checkhealth buffers (#182) (0706911)
- manager: take
vim.bo.modifiable
into account when settingopts.is_read_only
(26c1390) - set
opts.name
independently of assets (f1b9266)
BREAKING CHANGES
opts.workspace_name
is deprecated and will soon be removed
v2.0.0-beta.27
2.0.0-beta.27 (2025-01-20)
Features
- remove :Cord presence clear & add :Cord presence suppress (4920f2)