{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":443889454,"defaultBranch":"master","name":"neotest","ownerLogin":"nvim-neotest","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-02T23:08:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/107298445?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724696395.0","currentOid":""},"activityList":{"items":[{"before":"69bacc628d121750f27084812bb13b0b632cab3a","after":"6d6ad113f56edc7c3f2a77a0836ea8c1b955ebea","ref":"refs/heads/master","pushedAt":"2024-08-26T18:18:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"chore: styling","shortMessageHtmlLink":"chore: styling"}},{"before":"808cc4e2290c5e7c2440d32876ca15d580b01d04","after":"69bacc628d121750f27084812bb13b0b632cab3a","ref":"refs/heads/master","pushedAt":"2024-08-26T18:10:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"feat(summary): count tests","shortMessageHtmlLink":"feat(summary): count tests"}},{"before":"32ff2ac21135a372a42b38ae131e531e64833bd3","after":"808cc4e2290c5e7c2440d32876ca15d580b01d04","ref":"refs/heads/master","pushedAt":"2024-08-26T17:39:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"fix(lib/process): read output before waiting for exit (#447)","shortMessageHtmlLink":"fix(lib/process): read output before waiting for exit (#447)"}},{"before":"e86535c573b59a8385fedc147e923413e9b30be4","after":null,"ref":"refs/heads/feat/run/augment-args","pushedAt":"2024-07-13T08:39:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"}},{"before":"0fe9186afac9b7874ba304fd28d6325d07e5e274","after":"32ff2ac21135a372a42b38ae131e531e64833bd3","ref":"refs/heads/master","pushedAt":"2024-07-13T08:39:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"feat(run): augment args\n\nAllow users to augment the arguments to all tests being run from a\nsingular function.\n\n```lua\nlocal nio = require(\"nio\")\nneotest.setup({\n run = {\n augment = function(tree, args)\n local name = nio.ui.input({ prompt = \"What is your name?\" })\n\n args.env = { USER_NAME = name }\n\n return args\n end,\n },\n})\n```\n\nSee #431","shortMessageHtmlLink":"feat(run): augment args"}},{"before":null,"after":"e86535c573b59a8385fedc147e923413e9b30be4","ref":"refs/heads/feat/run/augment-args","pushedAt":"2024-07-11T14:13:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"feat(run): augment args\n\nAllow users to augment the arguments to all tests being run from a\nsingular function.\n\n```lua\nlocal nio = require(\"nio\")\nneotest.setup({\n run = {\n augment = function(tree, args)\n local name = nio.ui.input({ prompt = \"What is your name?\" })\n\n args.env = { USER_NAME = name }\n\n return args\n end,\n },\n})\n```\n\nSee #431","shortMessageHtmlLink":"feat(run): augment args"}},{"before":"b0a5a5982c31c5d8605268279bb7c4df01451bbd","after":"0fe9186afac9b7874ba304fd28d6325d07e5e274","ref":"refs/heads/master","pushedAt":"2024-07-11T13:52:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"refactor(window): replace deprecated usage nvim_buf_set_option (#433)\n\nthis is now deprecated in 0.10 and can be replaced with\r\nnvim_set_option_value\r\n\r\nper https://neovim.io/doc/user/deprecated.html#deprecated-0.10\r\n\r\nFixes: N/A\r\n\r\nCo-authored-by: Cody Mikol ","shortMessageHtmlLink":"refactor(window): replace deprecated usage nvim_buf_set_option (#433)"}},{"before":"13b04ae51d8eb6cc5338edfc32bba2a0d1032f39","after":"b0a5a5982c31c5d8605268279bb7c4df01451bbd","ref":"refs/heads/master","pushedAt":"2024-07-11T13:51:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"fix: properly handle nil value from cpu_info() (#427)\n\nOn Android devices, the function `vim.loop.cpu_info()` returns a nil\r\nvalue, since it is unable to read from `/proc` for security reasons. We\r\nshould handle that failure properly in Neotest and avoid panicking.","shortMessageHtmlLink":"fix: properly handle nil value from cpu_info() (#427)"}},{"before":"76ba6f10a61897bcdc49142f8d82b575dc1fde4b","after":"13b04ae51d8eb6cc5338edfc32bba2a0d1032f39","ref":"refs/heads/master","pushedAt":"2024-07-11T13:49:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"docs(readme): fix luarocks badge (#429)","shortMessageHtmlLink":"docs(readme): fix luarocks badge (#429)"}},{"before":"46adcd0852c4e8cb41bc43b41dcd3ca1984de85b","after":"76ba6f10a61897bcdc49142f8d82b575dc1fde4b","ref":"refs/heads/master","pushedAt":"2024-07-11T13:49:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"docs: add neotest-kotlin (#436)\n\n\r\nCo-authored-by: Cody Mikol ","shortMessageHtmlLink":"docs: add neotest-kotlin (#436)"}},{"before":"26ed90509c377d10dbdebd25b7094a886323b32b","after":"46adcd0852c4e8cb41bc43b41dcd3ca1984de85b","ref":"refs/heads/master","pushedAt":"2024-07-11T13:49:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"fix(window): handle when a PersistedWindow's buffer has been deleted (#434)\n\nAdds an additional check to the self.buffer function of PersistedWindow\r\nto see if the current bufnr still exists. This prevents a crash in cases\r\nwhere the persisted window's buffer has been deleted by an external\r\nscript.\r\n\r\nFixes N/A\r\n\r\nCo-authored-by: Cody Mikol ","shortMessageHtmlLink":"fix(window): handle when a PersistedWindow's buffer has been deleted (#…"}},{"before":"87d85a1a87145573cf367c2775c4488347e19efa","after":"26ed90509c377d10dbdebd25b7094a886323b32b","ref":"refs/heads/master","pushedAt":"2024-06-19T14:18:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"docs: add neotest-golang (#407)","shortMessageHtmlLink":"docs: add neotest-golang (#407)"}},{"before":"f30bab1faef13d47f3905e065215c96a42d075ad","after":"87d85a1a87145573cf367c2775c4488347e19efa","ref":"refs/heads/master","pushedAt":"2024-06-19T14:16:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"docs(readme): replace link to neodev.nvim with link to lazydev.nvim (#423)\n\nneodev.nvim is now end of life and users are encouraged to migrate to lazydev.nvim.","shortMessageHtmlLink":"docs(readme): replace link to neodev.nvim with link to lazydev.nvim (#…"}},{"before":"2149a7664d240f2fb99edcdfb1c8d374848b6960","after":"f30bab1faef13d47f3905e065215c96a42d075ad","ref":"refs/heads/master","pushedAt":"2024-06-09T16:42:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"fix(diagnostic): safer place_sign (#405)\n\n---------\r\n\r\nCo-authored-by: Boris Churzin ","shortMessageHtmlLink":"fix(diagnostic): safer place_sign (#405)"}},{"before":"02eb25608d40134444c67a6ededbf247972a606c","after":"2149a7664d240f2fb99edcdfb1c8d374848b6960","ref":"refs/heads/master","pushedAt":"2024-06-09T16:39:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"fix: no autocommand file name to substitute for (#416)\n\nCo-authored-by: Steven Arcangeli ","shortMessageHtmlLink":"fix: no autocommand file name to substitute for <afile> (#416)"}},{"before":"a196f69fd93c2aa053afb5c8a648f156142ae200","after":"02eb25608d40134444c67a6ededbf247972a606c","ref":"refs/heads/master","pushedAt":"2024-06-09T16:37:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"fix(utils): use nio.fn\n\nSee #410","shortMessageHtmlLink":"fix(utils): use nio.fn"}},{"before":"6f35d797882c6ce0ab7c87dc86561512dc3d7aba","after":"a196f69fd93c2aa053afb5c8a648f156142ae200","ref":"refs/heads/master","pushedAt":"2024-06-09T15:27:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"feat(watch): java symbol query (#418)","shortMessageHtmlLink":"feat(watch): java symbol query (#418)"}},{"before":null,"after":"b781c08c850c1cc17c524f7e05bd05ab7b047bba","ref":"refs/heads/fix/consumers-state/wrap-listeners","pushedAt":"2024-05-24T10:15:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"fix(consumers/state): wrap listeners with semaphore\n\nSee https://github.com/mrcjkb/rustaceanvim/issues/399","shortMessageHtmlLink":"fix(consumers/state): wrap listeners with semaphore"}},{"before":"420288eb84d228986131d3e6ac1d099514bc502c","after":"6f35d797882c6ce0ab7c87dc86561512dc3d7aba","ref":"refs/heads/master","pushedAt":"2024-05-22T10:39:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"fix: replace tbl_flatten to flatten():totable() (#410)","shortMessageHtmlLink":"fix: replace tbl_flatten to flatten():totable() (#410)"}},{"before":"5caac5cc235d495a2382bc2980630ef36ac87032","after":"420288eb84d228986131d3e6ac1d099514bc502c","ref":"refs/heads/master","pushedAt":"2024-05-21T16:35:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"fix: use vim.islist","shortMessageHtmlLink":"fix: use vim.islist"}},{"before":"e975311d5ceaba2d0be244ae612df9812f9acae0","after":"5caac5cc235d495a2382bc2980630ef36ac87032","ref":"refs/heads/master","pushedAt":"2024-04-28T14:29:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"fix(luarocks): add nio to rockspec dependencies\n\nCloses #382\n\nCo-authored-by: mrcjkb ","shortMessageHtmlLink":"fix(luarocks): add nio to rockspec dependencies"}},{"before":"fdae6bd03148688fb544ba0532b48ff56f042583","after":"e975311d5ceaba2d0be244ae612df9812f9acae0","ref":"refs/heads/master","pushedAt":"2024-04-28T14:25:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"chore: styling","shortMessageHtmlLink":"chore: styling"}},{"before":"958f3715f457ffcd81e9152afa5031601eeac256","after":"fdae6bd03148688fb544ba0532b48ff56f042583","ref":"refs/heads/master","pushedAt":"2024-04-28T14:22:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"docs(readme): add StencilJS adapter to list (#388)\n\nStencilJS is a frontend framework for creating web components, similar to Lit. It has a builtin test runner that uses Jest and Puppeteer under the hood. Credit goes to neotest-jest, which provided a great starting point for neotest-stenciljs!\r\n\r\nref: https://stenciljs.com/docs/testing/stencil-testrunner/overview","shortMessageHtmlLink":"docs(readme): add StencilJS adapter to list (#388)"}},{"before":"4e6bf4545d25303399077056bd419fbf58fb11cc","after":"958f3715f457ffcd81e9152afa5031601eeac256","ref":"refs/heads/master","pushedAt":"2024-04-28T14:21:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"ci: fetch tags","shortMessageHtmlLink":"ci: fetch tags"}},{"before":"44536f563ec7a1a59b6b94b7ec9af86170cbbec2","after":"4e6bf4545d25303399077056bd419fbf58fb11cc","ref":"refs/heads/master","pushedAt":"2024-04-28T14:18:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"fix: check buffer valid before set diagnostic (#389)\n\nCo-authored-by: Towry ","shortMessageHtmlLink":"fix: check buffer valid before set diagnostic (#389)"}},{"before":"2673ac038c54403ae35a618946d065d67dd1ae12","after":"44536f563ec7a1a59b6b94b7ec9af86170cbbec2","ref":"refs/heads/master","pushedAt":"2024-04-28T14:11:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"fix(diagnostic): avoid arithmetic error when adding 1 to nil (#396)","shortMessageHtmlLink":"fix(diagnostic): avoid arithmetic error when adding 1 to nil (#396)"}},{"before":"658131e462959d81f243206e11aeaa6e6902d0a0","after":"2673ac038c54403ae35a618946d065d67dd1ae12","ref":"refs/heads/master","pushedAt":"2024-04-28T14:10:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"ci: get released version","shortMessageHtmlLink":"ci: get released version"}},{"before":"bd2903eb05dcdf02799ed022d39aca834e8aca3f","after":"658131e462959d81f243206e11aeaa6e6902d0a0","ref":"refs/heads/master","pushedAt":"2024-04-28T14:06:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"feat(client): show stacktrace information when adapter fails (#397)\n\nProblem: Warning messages via `vim.notify` do not retain stack trace,\r\nwhich makes errors or bugs happened on the adapters' side difficult\r\nto troubleshoot. E.g.:\r\n\r\n```\r\n neotest-python: vim/_editor.lua:0: E5560: Vimscript function must not be called in a lua loop callback\r\n```\r\n\r\nSolution: Use `xpcall`, instead of `pcall` to access the stacktrace\r\ninformation, and use it when showing warning (error) messages. E.g.:","shortMessageHtmlLink":"feat(client): show stacktrace information when adapter fails (#397)"}},{"before":"f03a78cef74db5638e4312e18b767294a90de8da","after":"bd2903eb05dcdf02799ed022d39aca834e8aca3f","ref":"refs/heads/master","pushedAt":"2024-04-28T13:58:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"ci: combine release and luarocks workflow","shortMessageHtmlLink":"ci: combine release and luarocks workflow"}},{"before":"e07fe8241112274aae9947b98d255763738a1d52","after":"f03a78cef74db5638e4312e18b767294a90de8da","ref":"refs/heads/master","pushedAt":"2024-04-08T10:12:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcarriga","name":"Rónán Carrigan","path":"/rcarriga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24252670?s=80&v=4"},"commit":{"message":"feat: use codicons for vim.notify\n\nSeeee #370","shortMessageHtmlLink":"feat: use codicons for vim.notify"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNlQxODoxODozMi4wMDAwMDBazwAAAASkj2U6","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNlQxODoxODozMi4wMDAwMDBazwAAAASkj2U6","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wOFQxMDoxMjozNS4wMDAwMDBazwAAAAQqxX7o"}},"title":"Activity · nvim-neotest/neotest"}