{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":72070681,"defaultBranch":"develop","name":"visidata","ownerLogin":"saulpw","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-10-27T04:21:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/236498?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717919610.0","currentOid":""},"activityList":{"items":[{"before":"de378e660c1d3ef601a544f0d5fe7b9d02343931","after":"2549f1468a79c468a64ad27023b40c9a1560bae3","ref":"refs/heads/develop","pushedAt":"2024-07-02T05:33:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2421 from midichef/safety_delimiter\n\n[save-] handle empty delimiter when safety_first","shortMessageHtmlLink":"Merge pull request #2421 from midichef/safety_delimiter"}},{"before":"173285c7e1172d7a5f85bb95b0078c6911efc08f","after":"de378e660c1d3ef601a544f0d5fe7b9d02343931","ref":"refs/heads/develop","pushedAt":"2024-07-01T06:51:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"saulpw","name":"Saul Pwanson","path":"/saulpw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236498?s=80&v=4"},"commit":{"message":"[theme] change color_clickable to bold #2381\n\n- underlined notes (like type errors) look terrible","shortMessageHtmlLink":"[theme] change color_clickable to bold #2381"}},{"before":"90d340904c9b3a5f2cfd39b2bca70290d260a79f","after":"173285c7e1172d7a5f85bb95b0078c6911efc08f","ref":"refs/heads/develop","pushedAt":"2024-07-01T06:33:23.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2381 from midichef/error_note_click\n\n[mouse-] click on error note to run error-cell","shortMessageHtmlLink":"Merge pull request #2381 from midichef/error_note_click"}},{"before":"7d4b5909554100606534821cdfee84743e9cd097","after":"90d340904c9b3a5f2cfd39b2bca70290d260a79f","ref":"refs/heads/develop","pushedAt":"2024-07-01T05:23:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2374 from midichef/csv_newline\n\n[csv-] use newline='' for opening files","shortMessageHtmlLink":"Merge pull request #2374 from midichef/csv_newline"}},{"before":"002cd843dfe687015e731c30b884857d93baf04f","after":"7d4b5909554100606534821cdfee84743e9cd097","ref":"refs/heads/develop","pushedAt":"2024-07-01T03:38:17.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2432 from midichef/misc_minor_202406\n\n[misc-] fix minor typos, and add-rows prompt","shortMessageHtmlLink":"Merge pull request #2432 from midichef/misc_minor_202406"}},{"before":"dfb8aa87dc39ef0fd47fab664a6ce1da9ed5bf65","after":"002cd843dfe687015e731c30b884857d93baf04f","ref":"refs/heads/develop","pushedAt":"2024-06-28T06:20:10.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2422 from maxim-uvarov/pw24_msgpack\n\nPw24 msgpack","shortMessageHtmlLink":"Merge pull request #2422 from maxim-uvarov/pw24_msgpack"}},{"before":"d102dfb2d75688fd677a8e44fb34d4d240344d55","after":"9a58277f85abf9219b289d2cd7f8b9f6d2d0ae46","ref":"refs/heads/pw24_msgpack","pushedAt":"2024-06-28T06:11:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saulpw","name":"Saul Pwanson","path":"/saulpw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236498?s=80&v=4"},"commit":{"message":"[path-] fix open_bytes(mode=\"w\")","shortMessageHtmlLink":"[path-] fix open_bytes(mode=\"w\")"}},{"before":"0967e01488b04168a9cd91d77a49e5760a43c995","after":"d102dfb2d75688fd677a8e44fb34d4d240344d55","ref":"refs/heads/pw24_msgpack","pushedAt":"2024-06-28T05:50:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saulpw","name":"Saul Pwanson","path":"/saulpw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236498?s=80&v=4"},"commit":{"message":"[path-] fix docstr and open_text from existing fp","shortMessageHtmlLink":"[path-] fix docstr and open_text from existing fp"}},{"before":"321b4bf74cf8b6e6b30cf93b893e7b3a1c595967","after":"0967e01488b04168a9cd91d77a49e5760a43c995","ref":"refs/heads/pw24_msgpack","pushedAt":"2024-06-28T05:11:50.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"saulpw","name":"Saul Pwanson","path":"/saulpw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236498?s=80&v=4"},"commit":{"message":"[path-] split into Path.open into open_bytes/open_text; reopen stdin as bytes as needed #2422","shortMessageHtmlLink":"[path-] split into Path.open into open_bytes/open_text; reopen stdin …"}},{"before":"8c16d4665b0095fbdd0a7de34c1b44febd52203c","after":"dfb8aa87dc39ef0fd47fab664a6ce1da9ed5bf65","ref":"refs/heads/develop","pushedAt":"2024-06-25T05:45:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2361 from midichef/batch_reload\n\n[main-] remove unneeded reload in batch mode","shortMessageHtmlLink":"Merge pull request #2361 from midichef/batch_reload"}},{"before":"5723b4bd94940f18c2c506c5e97938b25e377cd2","after":"8c16d4665b0095fbdd0a7de34c1b44febd52203c","ref":"refs/heads/develop","pushedAt":"2024-06-25T05:36:17.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2412 from midichef/guess_errors\n\n[loaders-] handle exceptions in filetype guess","shortMessageHtmlLink":"Merge pull request #2412 from midichef/guess_errors"}},{"before":"c01c2b5fe506632590c8d7f5bcf23b1afe9c1985","after":"5723b4bd94940f18c2c506c5e97938b25e377cd2","ref":"refs/heads/develop","pushedAt":"2024-06-22T07:05:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saulpw","name":"Saul Pwanson","path":"/saulpw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236498?s=80&v=4"},"commit":{"message":"[graph] add g. on ColumnsSheet #2424","shortMessageHtmlLink":"[graph] add g. on ColumnsSheet #2424"}},{"before":null,"after":"321b4bf74cf8b6e6b30cf93b893e7b3a1c595967","ref":"refs/heads/pw24_msgpack","pushedAt":"2024-06-09T07:53:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"saulpw","name":"Saul Pwanson","path":"/saulpw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236498?s=80&v=4"},"commit":{"message":"[loaders] msgpack #2419","shortMessageHtmlLink":"[loaders] msgpack #2419"}},{"before":"b2648f9d20baadfe0d726590808f892d3215ed8f","after":"c01c2b5fe506632590c8d7f5bcf23b1afe9c1985","ref":"refs/heads/develop","pushedAt":"2024-06-04T18:13:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"saulpw","name":"Saul Pwanson","path":"/saulpw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236498?s=80&v=4"},"commit":{"message":"[unfurl] column cursor finish on unfurled column","shortMessageHtmlLink":"[unfurl] column cursor finish on unfurled column"}},{"before":"3e7ded5182cdf79637d1ba7facc74ac692b4ffe8","after":null,"ref":"refs/heads/kef/3.7","pushedAt":"2024-06-03T03:14:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"}},{"before":"448318d9974ddcde378e9ae6d53167188cc27ae7","after":"b2648f9d20baadfe0d726590808f892d3215ed8f","ref":"refs/heads/develop","pushedAt":"2024-06-03T03:14:14.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2418 from saulpw/kef/3.7\n\n[dev] drop support for Python 3.7 #2231","shortMessageHtmlLink":"Merge pull request #2418 from saulpw/kef/3.7"}},{"before":"738bb8b43814c14b1b8a1f1f60397c1520c5ef4a","after":"3e7ded5182cdf79637d1ba7facc74ac692b4ffe8","ref":"refs/heads/kef/3.7","pushedAt":"2024-06-03T03:03:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"[shell] ensure add-col shell is properly quoted #2415\n\nThanks @frosencrantz for suggestion of fix.","shortMessageHtmlLink":"[shell] ensure add-col shell is properly quoted #2415"}},{"before":null,"after":"738bb8b43814c14b1b8a1f1f60397c1520c5ef4a","ref":"refs/heads/kef/3.7","pushedAt":"2024-06-03T02:58:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"[dev] drop support for Python 3.7 #2231","shortMessageHtmlLink":"[dev] drop support for Python 3.7 #2231"}},{"before":"38e3137d1d65abbd3c7dfbeea274d8011f366db8","after":"448318d9974ddcde378e9ae6d53167188cc27ae7","ref":"refs/heads/develop","pushedAt":"2024-05-24T07:15:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saulpw","name":"Saul Pwanson","path":"/saulpw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236498?s=80&v=4"},"commit":{"message":"[history] create visidata_dir if not exists #2298","shortMessageHtmlLink":"[history] create visidata_dir if not exists #2298"}},{"before":"52384b1e007e8d874e52daf2a999ef971893056e","after":"38e3137d1d65abbd3c7dfbeea274d8011f366db8","ref":"refs/heads/develop","pushedAt":"2024-05-24T06:07:12.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2351 from midichef/join_loads\n\n[join-] load all sheets before joins","shortMessageHtmlLink":"Merge pull request #2351 from midichef/join_loads"}},{"before":"a9980b3a6fb6b47e5be3718b9906b33d18e53234","after":"52384b1e007e8d874e52daf2a999ef971893056e","ref":"refs/heads/develop","pushedAt":"2024-05-24T06:03:38.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2352 from midichef/ensureloaded_misc\n\n[misc-] add sync to ensureLoaded in guide, macros, sysedit, vdx","shortMessageHtmlLink":"Merge pull request #2352 from midichef/ensureloaded_misc"}},{"before":"d5ca4428596cae4a621a64f45dd3cec1480b1970","after":"a9980b3a6fb6b47e5be3718b9906b33d18e53234","ref":"refs/heads/develop","pushedAt":"2024-05-24T05:54:42.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2365 from midichef/xport_v2\n\n[sas-] make XptSheet rows be list instead of tuple","shortMessageHtmlLink":"Merge pull request #2365 from midichef/xport_v2"}},{"before":"c9e07eb31794165a2396dc060a5ff48cf983a075","after":"d5ca4428596cae4a621a64f45dd3cec1480b1970","ref":"refs/heads/develop","pushedAt":"2024-05-24T05:28:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2186 from midichef/status_longname\n\n[statusbar-] move sheet.longname into vd object","shortMessageHtmlLink":"Merge pull request #2186 from midichef/status_longname"}},{"before":"a6a1be8ced8c70b21f6ffc64e9b0ba6fa0fa350c","after":"c9e07eb31794165a2396dc060a5ff48cf983a075","ref":"refs/heads/develop","pushedAt":"2024-05-24T04:59:34.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"saulpw","name":"Saul Pwanson","path":"/saulpw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236498?s=80&v=4"},"commit":{"message":"[vdplus] move vestigial vdplus into new platform dir","shortMessageHtmlLink":"[vdplus] move vestigial vdplus into new platform dir"}},{"before":"d77d02109f9c535a9b92208c7a03b0160c43777e","after":"a6a1be8ced8c70b21f6ffc64e9b0ba6fa0fa350c","ref":"refs/heads/develop","pushedAt":"2024-05-23T05:55:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2370 from midichef/status_latency\n\n[status-] decrease latency of status() when other threads run","shortMessageHtmlLink":"Merge pull request #2370 from midichef/status_latency"}},{"before":"033c65c38e950367510c95899483c7ffc84a9283","after":"d77d02109f9c535a9b92208c7a03b0160c43777e","ref":"refs/heads/develop","pushedAt":"2024-05-23T05:47:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2411 from tavisrudd/patch-1\n\n[viewtsv] fix missing import and argument to open_tsv","shortMessageHtmlLink":"Merge pull request #2411 from tavisrudd/patch-1"}},{"before":"4d596a96cf7f64eba8d80875095374608b6eecc9","after":"033c65c38e950367510c95899483c7ffc84a9283","ref":"refs/heads/develop","pushedAt":"2024-05-22T07:30:38.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2369 from midichef/mainloop_timeout\n\n[mainloop-] during replay, redraw less often","shortMessageHtmlLink":"Merge pull request #2369 from midichef/mainloop_timeout"}},{"before":"b0b601f1e4b085242d01b8f11a5f6275b91a4033","after":"4d596a96cf7f64eba8d80875095374608b6eecc9","ref":"refs/heads/develop","pushedAt":"2024-05-22T07:09:57.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2400 from midichef/merge_diff_empty\n\n[join-] prevent diff error for empty merge cells","shortMessageHtmlLink":"Merge pull request #2400 from midichef/merge_diff_empty"}},{"before":"e31c90ca82a7750feda3e41acd5b3513ff266e87","after":"b0b601f1e4b085242d01b8f11a5f6275b91a4033","ref":"refs/heads/develop","pushedAt":"2024-05-21T00:23:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saulpw","name":"Saul Pwanson","path":"/saulpw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/236498?s=80&v=4"},"commit":{"message":"[dev] update bug report template #2397","shortMessageHtmlLink":"[dev] update bug report template #2397"}},{"before":"05536fb27d8d72d27d24423affd8114cb1f8e4af","after":"e31c90ca82a7750feda3e41acd5b3513ff266e87","ref":"refs/heads/develop","pushedAt":"2024-05-20T01:55:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"anjakefala","name":"Anja Kefala","path":"/anjakefala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7489659?s=80&v=4"},"commit":{"message":"Merge pull request #2360 from midichef/http_errors\n\n[http-] on errors, show fail msg instead of traceback","shortMessageHtmlLink":"Merge pull request #2360 from midichef/http_errors"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdGwQQAA","startCursor":null,"endCursor":null}},"title":"Activity · saulpw/visidata"}