{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":51980455,"defaultBranch":"master","name":"alacritty","ownerLogin":"alacritty","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-02-18T05:02:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29714349?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714760908.0","currentOid":""},"activityList":{"items":[{"before":"a89d4f50dc6ac0256d6d52371c3711107de8c7d2","after":"cacdb5bb3b72bad2c729227537979d95af75978f","ref":"refs/heads/master","pushedAt":"2024-05-24T17:32:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Fix spelling errors","shortMessageHtmlLink":"Fix spelling errors"}},{"before":"8dc27cebce277392bda3ef27671750990e1bde4f","after":"a89d4f50dc6ac0256d6d52371c3711107de8c7d2","ref":"refs/heads/master","pushedAt":"2024-05-23T18:36:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Fix Kitty protocol reporting shifted keycodes\n\nThe [kitty keyboard protocol][1] explicitly requires that the\r\n*un-shifted* version of the pressed key is used to report the primary\r\ncode point in `CSI code-point;modifiers u` sequences.\r\n\r\n> Note that the codepoint used is always the lower-case (or more\r\n> technically, un-shifted) version of the key. If the user presses, for\r\n> example, ctrl+shift+a the escape code would be CSI 97;modifiers u. It\r\n> must not be CSI 65; modifiers u.\r\n\r\nAlacritty's current behavior is to report the shifted version when shift\r\nis pressed, and the un-shifted version otherwise:\r\n\r\n```console\r\n # Note that you'll have to kill Alacritty after running this to get\r\n # control back!\r\n$ echo -ne '\\x1b[>1u'; cat\r\n^[[97;5u^[[65;6u\r\n```\r\n\r\nThe above was generated by pressing `CTRL`+`a` followed by\r\n`CTRL`+`SHIFT`+`a` after running the command. Here `97` and `65` are the\r\ncodepoints for `a` and `A` respectively.\r\n\r\nThis change makes Alacritty match the protocol (and Kitty's) behavior.\r\nWith this change applied, `97` is reported for both `CTRL`+`a` and\r\n`CTRL`+`SHIFT`+`a`.\r\n\r\n[1]: https://sw.kovidgoyal.net/kitty/keyboard-protocol/#key-codes","shortMessageHtmlLink":"Fix Kitty protocol reporting shifted keycodes"}},{"before":"e9d4ac2a6ba5347998bd5d9eff1656b0c82e22e3","after":"8dc27cebce277392bda3ef27671750990e1bde4f","ref":"refs/heads/master","pushedAt":"2024-05-23T14:16:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"Fix error with missing imports\n\nThis fixes a regression, likely introduced in 5d173f6df, which changed\r\nthe severity of missing imports from `info` back to `error`.\r\n\r\nThe cause of this issue was a more complicated error handling mechanism,\r\nwhich explicitly translated IO errors to a separate enum variant without\r\naccounting for it in all scenarios.\r\n\r\nWhile retrospectively this seems completely unnecessary to me, it did\r\nmean shorter error messages in case the main config file was not found.\r\nTo preserve the benefits of both approaches, explicit handling for the\r\n`NotFound` IO error has been added when loading the main configuration\r\nfile.","shortMessageHtmlLink":"Fix error with missing imports"}},{"before":"f04b16161bc542075fdb8e5946a8eed976f26b0b","after":"e9d4ac2a6ba5347998bd5d9eff1656b0c82e22e3","ref":"refs/heads/master","pushedAt":"2024-05-23T14:03:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"Fix IO safety violation from consequent dropping `OwnedFd`\n\nThis was not a _real_ violation and was _expected_, though for rust\r\nto not complain clone FD properly...","shortMessageHtmlLink":"Fix IO safety violation from consequent dropping OwnedFd"}},{"before":"38fed9a7c233e11e5f62433298235281fc3de885","after":"f04b16161bc542075fdb8e5946a8eed976f26b0b","ref":"refs/heads/master","pushedAt":"2024-05-22T12:25:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Fix FD leak after closing child windows\n\nThis patch fixes an issue with signal handling where Alacritty would\r\npermanently create one signal handling FD for each alacritty window\r\ncreated by an instance. This FD was never released, causing a leak of\r\nthe FD.\r\n\r\nCloses #7983.","shortMessageHtmlLink":"Fix FD leak after closing child windows"}},{"before":"3cd35dfe7efe894853ac9251891b37baee440002","after":"38fed9a7c233e11e5f62433298235281fc3de885","ref":"refs/heads/master","pushedAt":"2024-05-16T21:15:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Fix mouse mode bindings with multiple actions\n\nThe following config was broken:\r\n```\r\n[mouse]\r\nbindings = [\r\n { mouse = \"Right\", mods = \"Shift\", action = \"Copy\" },\r\n { mouse = \"Right\", mods = \"Shift\", action = \"ClearSelection\" },\r\n]\r\n```\r\n\r\nOnly the first action was applied. Change to allow more than one exact\r\nmatch in mouse mode with shift held, but keep the logic to not allow\r\nfallback search if any exact match was found.\r\n\r\nRegression was introduced in 1a143d11.","shortMessageHtmlLink":"Fix mouse mode bindings with multiple actions"}},{"before":"3a7f21b00c50748016bc4aa2916b13b5a2e27b76","after":"3cd35dfe7efe894853ac9251891b37baee440002","ref":"refs/heads/master","pushedAt":"2024-05-15T22:38:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Ignore shell RCs for macOS zsh wrapper\n\nCloses #7886.","shortMessageHtmlLink":"Ignore shell RCs for macOS zsh wrapper"}},{"before":"7077a5f4cb5d23ce91a0509f7fae423458698170","after":"3a7f21b00c50748016bc4aa2916b13b5a2e27b76","ref":"refs/heads/master","pushedAt":"2024-05-12T20:01:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Add missing comma to alacritty(5) manpage","shortMessageHtmlLink":"Add missing comma to alacritty(5) manpage"}},{"before":"a21adf1a5073329501cca7dccd8a9f7d7baecc88","after":"7077a5f4cb5d23ce91a0509f7fae423458698170","ref":"refs/heads/master","pushedAt":"2024-05-07T17:18:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"Allow requesting Bluetooth permission on macOS","shortMessageHtmlLink":"Allow requesting Bluetooth permission on macOS"}},{"before":"48c088a50c977dfaf2a5a7052a5ddd39071e6063","after":"a21adf1a5073329501cca7dccd8a9f7d7baecc88","ref":"refs/heads/master","pushedAt":"2024-05-07T16:23:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"Fix user events for all windows not handled\n\nThe user events for all cases were not handled.\r\n\r\nFixes: 48c088a5 (Bump winit to 0.30.0)\r\nFixes: #7957.","shortMessageHtmlLink":"Fix user events for all windows not handled"}},{"before":"a77f77c48fca298caab3a4834b2d7ab1a98cae88","after":"48c088a50c977dfaf2a5a7052a5ddd39071e6063","ref":"refs/heads/master","pushedAt":"2024-05-04T16:51:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"Bump winit to 0.30.0","shortMessageHtmlLink":"Bump winit to 0.30.0"}},{"before":"82f41ed65ce0d3207d56d6877fd0ed898d7dce0c","after":"a77f77c48fca298caab3a4834b2d7ab1a98cae88","ref":"refs/heads/master","pushedAt":"2024-05-03T20:20:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Fix shutdown of config monitor\n\nThis implements a coordinated shutdown of the config monitor by sending\r\nan event to its thread and waiting for the thread to terminate.","shortMessageHtmlLink":"Fix shutdown of config monitor"}},{"before":"26ed8e1b9dfe2e4c5d23dc80043554197113d83f","after":"82f41ed65ce0d3207d56d6877fd0ed898d7dce0c","ref":"refs/heads/master","pushedAt":"2024-05-03T19:47:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Bump alacritty_terminal to 0.24.1-dev\n\nThis is only an update to the development version and does not represent\r\na stable release.","shortMessageHtmlLink":"Bump alacritty_terminal to 0.24.1-dev"}},{"before":null,"after":"4688c40081337a1cb8149c9436c96f6e9d1f83da","ref":"refs/heads/alacritty_terminal_v0.23.0","pushedAt":"2024-05-03T18:10:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Alacritty Terminal version 0.23.0","shortMessageHtmlLink":"Alacritty Terminal version 0.23.0"}},{"before":"ed3fac8a033acf10293712339185920849d45a0a","after":"26ed8e1b9dfe2e4c5d23dc80043554197113d83f","ref":"refs/heads/master","pushedAt":"2024-05-03T17:44:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"Add config file locations into alacritty(5)","shortMessageHtmlLink":"Add config file locations into alacritty(5)"}},{"before":"47d4494449fcb437cadbd0bd0b6660ceaa0c6be9","after":null,"ref":"refs/heads/update-winit-030","pushedAt":"2024-05-03T17:43:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"}},{"before":null,"after":"47d4494449fcb437cadbd0bd0b6660ceaa0c6be9","ref":"refs/heads/update-winit-030","pushedAt":"2024-05-03T17:43:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"Use new `EventLoop::run_app` API","shortMessageHtmlLink":"Use new EventLoop::run_app API"}},{"before":"ce800bfde2a2121a830c2b0854749875b3aebf79","after":"ed3fac8a033acf10293712339185920849d45a0a","ref":"refs/heads/master","pushedAt":"2024-05-01T05:27:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Add `from_file_descriptors()` to `tty::unix`","shortMessageHtmlLink":"Add from_file_descriptors() to tty::unix"}},{"before":"90054614c241375839571d4dd2145edcb65257a6","after":"ce800bfde2a2121a830c2b0854749875b3aebf79","ref":"refs/heads/master","pushedAt":"2024-04-23T15:42:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Fix dynamic title override for multiple windows\n\nThis fixes an issue where Windows spawned after the initial one through\r\nIPC or bindings would not update their title due to the initial window\r\nhaving its title set through the CLI.\r\n\r\nTitle changes are still inhibited for additional windows when they are\r\nspawned through `alacritty msg create-window` with the `--title` CLI\r\noption added.\r\n\r\nCloses #6836.","shortMessageHtmlLink":"Fix dynamic title override for multiple windows"}},{"before":"44dc9e19f4bbf89d1789502953683ca201668fe4","after":"90054614c241375839571d4dd2145edcb65257a6","ref":"refs/heads/master","pushedAt":"2024-04-21T11:23:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"Fix IME preview overlapping text\n\nFix incorrect usage of the `flags` when drawing the preedit resulting\r\nin setting the `flags`, but not actually reading the value back.\r\n\r\nThe logic to skip things was also used incorrectly, because the renderer\r\ndoes that already based on the `WIDE_CHAR` flag on the cell.\r\n\r\nFixes: 67a433ceed (Skip whitespaces for wide chars in preedit)","shortMessageHtmlLink":"Fix IME preview overlapping text"}},{"before":"18fff6a12b2d20ae76fc3152db01daaa71a96aba","after":"44dc9e19f4bbf89d1789502953683ca201668fe4","ref":"refs/heads/master","pushedAt":"2024-04-21T11:12:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Fix missing config import warning","shortMessageHtmlLink":"Fix missing config import warning"}},{"before":"d28868855afd769209a7ac81692cdbaa67be2905","after":"18fff6a12b2d20ae76fc3152db01daaa71a96aba","ref":"refs/heads/master","pushedAt":"2024-04-20T23:11:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisduerr","name":"Christian Duerr","path":"/chrisduerr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8886672?s=80&v=4"},"commit":{"message":"Fix crash when trying to open a new tab on macOS\n\nThis fixes an issue where Alacritty would crash when trying to open a\r\nnew tab on macOS while having decorations disabled.\r\n\r\nCo-authored-by: Christian Duerr ","shortMessageHtmlLink":"Fix crash when trying to open a new tab on macOS"}},{"before":"2de288ff0dcebec6430b11891e3a8e9785e61537","after":null,"ref":"refs/heads/initial-window-focus","pushedAt":"2024-04-18T18:58:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"}},{"before":"d4f2f8577f763df059653dfab733dfe6ddc06913","after":"d28868855afd769209a7ac81692cdbaa67be2905","ref":"refs/heads/master","pushedAt":"2024-04-18T18:58:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"Fix window being focused by default\n\nWinit explicitly states that the window is not focused by default and\r\nthe `Focused` event will deliver the state later on.\r\n\r\nAlso start adding notable changes to alacritty_terminal in its own\r\nCHANGELOG.\r\n\r\nCloses #7866.","shortMessageHtmlLink":"Fix window being focused by default"}},{"before":"a3c3540f60082f5e506a47ec9f180360b3df97a8","after":"2de288ff0dcebec6430b11891e3a8e9785e61537","ref":"refs/heads/initial-window-focus","pushedAt":"2024-04-18T18:14:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"v3","shortMessageHtmlLink":"v3"}},{"before":"b84b27bc8a1708ec9efbeae2d63d761817a9e69f","after":"a3c3540f60082f5e506a47ec9f180360b3df97a8","ref":"refs/heads/initial-window-focus","pushedAt":"2024-04-18T18:14:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"v3","shortMessageHtmlLink":"v3"}},{"before":"77dc09dcb035036ecec41d80ac028d9ac3d115b1","after":"b84b27bc8a1708ec9efbeae2d63d761817a9e69f","ref":"refs/heads/initial-window-focus","pushedAt":"2024-04-14T16:10:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"v2","shortMessageHtmlLink":"v2"}},{"before":"11fbc87c48c0e2e75843cada8cd9319e84871c41","after":"77dc09dcb035036ecec41d80ac028d9ac3d115b1","ref":"refs/heads/initial-window-focus","pushedAt":"2024-04-11T14:00:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"Fix window being focused by default\n\nWinit explicitly states that the window is not focused by default and\nthe `Focused` event will deliver the state later on.\n\nAlso start adding notable changes to alacritty_terminal in its own\nCHANGELOG.\n\nCloses #7866.","shortMessageHtmlLink":"Fix window being focused by default"}},{"before":"bc0d6d4d5e086989c57e93d6fe43aea79509e34f","after":"11fbc87c48c0e2e75843cada8cd9319e84871c41","ref":"refs/heads/initial-window-focus","pushedAt":"2024-04-11T13:59:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"Fix window being focused by default\n\nWinit explicitly states that the window is not focused by default and\nthe `Focused` event will deliver the state later on.\n\nAlso start adding notable changes to alacritty_terminal in its own\nCHANGELOG.\n\nCloses #7866.","shortMessageHtmlLink":"Fix window being focused by default"}},{"before":null,"after":"bc0d6d4d5e086989c57e93d6fe43aea79509e34f","ref":"refs/heads/initial-window-focus","pushedAt":"2024-04-09T17:28:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kchibisov","name":"Kirill Chibisov","path":"/kchibisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27620401?s=80&v=4"},"commit":{"message":"Fix window being focused by default\n\nWinit explicitly states that the window is not focused by default and\nthe `Focused` event will deliver the state later on.\n\nCloses #7866.","shortMessageHtmlLink":"Fix window being focused by default"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU0YiZwA","startCursor":null,"endCursor":null}},"title":"Activity ยท alacritty/alacritty"}