Releases: sidlatau/neotest
Releases · sidlatau/neotest
v3.0.0
3.0.0 (2024-10-11)
Bug Fixes
- check buffer valid before set diagnostic (#389) (4e6bf45)
- check for buffer existence on attach function (#244) (f3570eb)
- client: check file exists before acting (#302) (455155f)
- command: evaluate unquoated string args (9018914), closes #297
- config: disable quickfix opening by default (fb0b31a), closes #219
- config: pass global default strategy to project (42cf226), closes #248
- control/queue: notify one listener on get (3dbac1e)
- dap: cleanup exit handler (#234) (e1bba89)
- dap: handle no exited event (80366bb), closes #200
- dap: pass filetype to dap.run (#315) (3b3fef1)
- dap: safely handle dap.run_last (80f9c96), closes #234
- diagnostic: avoid arithmetic error when adding 1 to nil (#396) (44536f5)
- diagnostic: handle buf closing (#279) (a11ceb2)
- diagnostic: safer place_sign (#405) (f30bab1)
- find: handle directory read errors (f6048f3)
- find: use full path instead of real path to avoid symlinks (#368) (5f93fb9)
- ignore unnamed buffers on autocmd (#454) (9917051)
- integrated: catch deleted channel (35aa583)
- lib/process: read output before waiting for exit (#447) (808cc4e)
- luarocks: add nio to rockspec dependencies (5caac5c), closes #382
- nio/tasks: error formatting (bec7be0), closes #273
- no autocommand file name to substitute for (#416) (2149a76)
- output: only set current win when needed (bbbfa55), closes #219
- properly handle nil value from cpu_info() (#427) (b0a5a59)
- query: explicitly opt-in to legacy behavior (#450) (5be28ff)
- query: use
nil
to skip optional parameters when calling the iter_matches method (#458) (6d3d22c) - quickfix: handling of range-less/child tests (#304) (2b4d0ec)
- replace tbl_flatten to flatten():totable() (#410) (6f35d79)
- run: always convert args to table (#262) (e46eae5), closes #261
- status: only place marks for tests with their own range (#306) (0093289), closes #305
- strategies/dap: stop function (#350) (73043d6)
- strategies/integrated: push output synchronously (e8ed1ac)
- strategies/integrated: unsubscribe attach from output (6aa6e45), closes #265
- strategies/integ: write output synchronously (1ee3fcc), closes #342
- stratgies/integrated: use nio.fn/api (6435a36)
- subprocess: abort on blocking mode (10e6763), closes #158
- subprocess: disable swap files (#311) (7610198)
- subprocess: require nvim-treesitter if installed (d1417bc), closes #303
- treesitter: use query.parse (#226) (734efe8)
- use vim.islist (420288e)
- utilize bufhidden=wipe instead of forcibly deleting buffer (#238) (972a7dc)
- utils: use nio.fn (02eb256), closes #410
- watch: get queries from config directly (6e45884)
- watch: use nio.lsp.get_clients (e07fe82), closes #383
- watch: use old lsp supports method for v0.10.1 (#456) (245a65e)
- window: handle when a PersistedWindow's buffer has been deleted (#434) (46adcd0)
Code Refactoring
Features
v2.0.0
2.0.0 (2023-03-13)
Bug Fixes
- adapters: check buffer is loaded (#160) (cf4d935)
- avoid running discovery twice (e2d1378), closes #13
- avoid using home as root (779e04f), closes #152
- benchmark: reset adapters on start (080d255)
- check real paths of buffers (e0868ea), closes #141
- client: adapter dir check (703a297)
- client: avoid matching bufs under existing roots (2a8d8d7), closes #127
- client: break up namspaces if not supported (cd29b99), closes #40
- client: check adapter_id before update (4c90228)
- client: correct self arg for runner (6a35506)
- client: discover dirs under root (ee97820)
- client: discover new bufs with no active adapter (101ddd0)
- client: don't send dirs for test file query (b0b8e7d)
- client: ignore adapter with no root position (#193) (3b41a1a)
- client: ignore new buffers under known directories (604dd92), closes #127
- client: use args env/cwd (c6f80b9), closes #34
- client: uses project default strategy (4d50824), closes #175
- crash in diagnostics consumer (#84) (6a825a6)
- define highlights on color scheme event (8e4c848), closes #91
- files: check for empty stream data (c4fed39)
- files: parse dir and file with same name (eb8b29d), closes #62
- files: separator detection (cf0fba8), closes #59
- files: use isdirectory function (fee5ce9), closes #188
- find: open with absolute path (7e73ba5), closes #127
- float: cancel auto-close if no longer floating (#168) (274d9f0), closes #136
- integrated: temp win for opening term (99c59dd), closes #44
- lib/find: hide job window (403430c), closes #59
- lib/process: handle multiple reads (fcaa7b2)
- lib/process: raise errors (d83e34a)
- lib/process: set outputs to nil if not read (b449394)
- lib: schedule notify (aab54ae), closes #74
- output-panel: replace newlines, only test output (d9bd5b0), closes #123
- output: check for output on results (#85) (42ba517)
- output: clear buf lines on open (3a9a348)
- output: listen for close event (53a6c8e), closes #139
- output: use temp win for setting term size (65c4327), closes #44
- quickfix: always set QF list after a test run (#205) (8807379)
- quickfix: handle position ID not existing anymore (d32b8bf), closes #187
- runner: check missing test still exists (#201) (568feb5)
- runner: mark files as skipped if no child tests run (956ff67)
- status: detect result before running (1ef91b5)
- status: filter unlisted bufs (15c0bb2)
- subprocess: catch error getting mode (7690967), closes #37
- subprocess: clean up on exit (60bfacd)
- subprocess: connect via tcp (3deec08)
- subprocess: load dependencies on startup (392808a), closes #198
- subprocess: pick random port (#186) (4775c05)
- subprocess: reduce log level (414b43f)
- summary: check for pending renders (c76f3be)
- summary: handle draw errors (dbe9795)
- summary: pass kwargs to split (8724ec7)
- summary: redraw after render (b8c66b0)
- summary: stop rendering (1b83929)
- tree: nil check when fetching nearest (a908daa), closes #198
- xml: refactor for lazy require (bd24d46), closes #126
Features
- adapters: build multiple specs (f37649d), closes #93
- adapters: provide filter_dir function ([775e425](https://github.com/sidlat...