{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":30291090,"defaultBranch":"next","name":"i3","ownerLogin":"i3","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-02-04T09:23:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7904352?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1699178927.0","currentOid":""},"activityList":{"items":[{"before":"91ce3bdbd544497c4b6bb805e7a852b00b60d4a5","after":"5834b7e8242c5279712452b632d6ec2e9741760b","ref":"refs/heads/next","pushedAt":"2024-04-19T17:12:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"Use I3SOCK environment variable for path in AnyEvent::I3 (#5987)\n\nCommit 3ae5f31d0 introduced the I3SOCK environment variable. This\r\nprevents us from having to call `i3 --get-socketpath'. In case the\r\nvariable doesn't exist, fall back to the old ways.\r\n\r\nSigned-off-by: Wesley Schwengle ","shortMessageHtmlLink":"Use I3SOCK environment variable for path in AnyEvent::I3 (#5987)"}},{"before":"ffbbbf347703a50c452d766a8bf7e4b12e7c1d72","after":"91ce3bdbd544497c4b6bb805e7a852b00b60d4a5","ref":"refs/heads/next","pushedAt":"2024-04-19T06:45:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"AnyEvent::I3: rip out taint mode compatibility (#5999)\n\nI suspect nobody actually uses Perl’s taint mode with AnyEvent::I3.\r\n\r\nSee https://github.com/i3/i3/pull/5987 for discussion.","shortMessageHtmlLink":"AnyEvent::I3: rip out taint mode compatibility (#5999)"}},{"before":"051d3537e3e028c55572658cf154a82b11248d91","after":"ffbbbf347703a50c452d766a8bf7e4b12e7c1d72","ref":"refs/heads/next","pushedAt":"2024-04-16T11:38:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"orestisfl","name":"Orestis Floros","path":"/orestisfl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5778622?s=80&v=4"},"commit":{"message":"Add a newline at the end of the version option output. (#5980)\n\nIf there is no newline character at the end of the version option's\r\noutput, the next command line prompt is written left to the version,\r\nrather than under it.","shortMessageHtmlLink":"Add a newline at the end of the version option output. (#5980)"}},{"before":"d91597b1c1a51c41a1fc65c3ad8760b786522d83","after":"051d3537e3e028c55572658cf154a82b11248d91","ref":"refs/heads/next","pushedAt":"2024-04-09T15:43:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"AnyEvent-I3: bump to 0.19 (#5990)\n\nfixes https://github.com/i3/i3/issues/5986","shortMessageHtmlLink":"AnyEvent-I3: bump to 0.19 (#5990)"}},{"before":"47cab33aa8b3c8b47e34de6148440a1bc30a2297","after":"d91597b1c1a51c41a1fc65c3ad8760b786522d83","ref":"refs/heads/next","pushedAt":"2024-04-09T06:28:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"Check if subscribe event type is supported in AnyEvent::I3 (#5988)\n\nAdd simple `if exists' construct in the subscribe function. This\r\nprevents a somewhat cryptic warnings such as these:\r\n\r\nUse of uninitialized value $type in hash element at\r\n/usr/share/perl5/AnyEvent/I3.pm line 309.\r\n\r\nWe still warn the user, but it is much clearer as to what the cause is.\r\n\r\nIt now shows something like this:\r\n\r\nCould not subscribe to event type 'foo'. Supported events are _error\r\nbarconfig_update binding mode output shutdown tick window workspace\r\n\r\nSigned-off-by: Wesley Schwengle ","shortMessageHtmlLink":"Check if subscribe event type is supported in AnyEvent::I3 (#5988)"}},{"before":"910e58585fb5675c157cddec2bcd2922045fcda5","after":"47cab33aa8b3c8b47e34de6148440a1bc30a2297","ref":"refs/heads/next","pushedAt":"2024-03-20T12:58:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"orestisfl","name":"Orestis Floros","path":"/orestisfl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5778622?s=80&v=4"},"commit":{"message":"Fix missing SIGUSR2 posix signal handling (#5960)\n\nSince there is no separate error handling the `SIGUSR2` signal is\r\nregistered to get the write return code after exiting the program.\r\n\r\nFixes #5958\r\n\r\n---------\r\n\r\nSigned-off-by: Andre Werner ","shortMessageHtmlLink":"Fix missing SIGUSR2 posix signal handling (#5960)"}},{"before":"6a530de22049d7ce8575d1fdd393654260a25234","after":"910e58585fb5675c157cddec2bcd2922045fcda5","ref":"refs/heads/next","pushedAt":"2024-02-12T07:40:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"Support multiple _NET_WM_STATE changes in one ClientMessage (#5910)","shortMessageHtmlLink":"Support multiple _NET_WM_STATE changes in one ClientMessage (#5910)"}},{"before":"063916718505162b5ebe22268e413787cba32642","after":"6a530de22049d7ce8575d1fdd393654260a25234","ref":"refs/heads/next","pushedAt":"2024-02-06T19:28:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"orestisfl","name":"Orestis Floros","path":"/orestisfl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5778622?s=80&v=4"},"commit":{"message":"Create new workspaces to the right of existing ones with the same number\n\ni.e. creating workspaces named \"1\", \"2:a\", \"2:b\", \"3\" should result in\r\nthat same order rather than \"1\", \"2:b\", \"2:a\", \"3\".","shortMessageHtmlLink":"Create new workspaces to the right of existing ones with the same number"}},{"before":"60cc6ce1743d242fc51421df6ba6fef461e24ee2","after":"063916718505162b5ebe22268e413787cba32642","ref":"refs/heads/next","pushedAt":"2024-02-06T19:07:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"orestisfl","name":"Orestis Floros","path":"/orestisfl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5778622?s=80&v=4"},"commit":{"message":"Don't skip identically numbered workspaces when moving to next/prev (#4578)\n\neg if you have workspaces: { 1, 2:a, 2:b, 3 } and are on workspace 1,\r\nthen 'workspace next' should traverse 1 -> 2:a -> 2:b -> 3 -> 1 instead\r\nof 1 -> 2:a -> 3 -> 1.\r\n\r\nFixes #4452","shortMessageHtmlLink":"Don't skip identically numbered workspaces when moving to next/prev (#…"}},{"before":"b9a796b24a8652de9029b82e974871512e880fad","after":"60cc6ce1743d242fc51421df6ba6fef461e24ee2","ref":"refs/heads/next","pushedAt":"2024-02-05T07:27:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"Use new GitHub issue templates (#5900)\n\nBiggest benefit is that the users are presented with a set of editable\r\nfields instead of having to edit markdown directly in a text box, which\r\nis less friendly. Links to userguide and IPC docs are clickable in the\r\ndescription.\r\n\r\nSee\r\nhttps://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository","shortMessageHtmlLink":"Use new GitHub issue templates (#5900)"}},{"before":"f8befe378ab3c9f8d035657ca0247c9b8c242b6b","after":"b9a796b24a8652de9029b82e974871512e880fad","ref":"refs/heads/next","pushedAt":"2024-02-04T14:50:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"orestisfl","name":"Orestis Floros","path":"/orestisfl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5778622?s=80&v=4"},"commit":{"message":"doc: update meson build instruction (#5899)\n\nThe [official build instruction][1] are deprecated on Meson 1.3.1.\r\nThese command:\r\n\r\n mkdir -p build && cd build\r\n meson ..\r\n ninja\r\n\r\n... work but will yield the following warning:\r\n\r\n> WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.\r\n\r\nHere's the correct way, according to the [meson documentation][2]:\r\n\r\n mkdir -p build\r\n meson setup build\r\n meson compile -C build\r\n meson install -C build\r\n\r\n\r\n[1]: https://i3wm.org/docs/hacking-howto.html#_building_i3\r\n[2]: https://mesonbuild.com/Quick-guide.html#compiling-a-meson-project","shortMessageHtmlLink":"doc: update meson build instruction (#5899)"}},{"before":"230147c81547848c83ac7764a6c1691f26f10e05","after":"f8befe378ab3c9f8d035657ca0247c9b8c242b6b","ref":"refs/heads/next","pushedAt":"2024-01-31T07:14:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"Avoid creating redundant containers when switching between tabbed/stacked and split layouts (#5469)\n\nFixes #3001","shortMessageHtmlLink":"Avoid creating redundant containers when switching between tabbed/sta…"}},{"before":"c3173af2f1ec89e4ef1e73da4ec48528c7f8f124","after":"230147c81547848c83ac7764a6c1691f26f10e05","ref":"refs/heads/next","pushedAt":"2024-01-30T07:53:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"smart_borders: Deprecate option (#5889)\n\nThis had pretty much identical behaviour to hide_edge_borders which made\r\nit confusing. The `hide_edge_borders smart_no_gaps` implementation has an extra check\r\nwhich fixes #5406.","shortMessageHtmlLink":"smart_borders: Deprecate option (#5889)"}},{"before":"ca510e5e0f9ef6e7075da5314e691cc8ab64b6a4","after":"c3173af2f1ec89e4ef1e73da4ec48528c7f8f124","ref":"refs/heads/next","pushedAt":"2024-01-28T12:00:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"orestisfl","name":"Orestis Floros","path":"/orestisfl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5778622?s=80&v=4"},"commit":{"message":"Merge pull request #5787 from elebow/userguide-default_border-title-layout-note\n\ndocs: Add note to `default_border` about title bar in stacking/tabbed","shortMessageHtmlLink":"Merge pull request #5787 from elebow/userguide-default_border-title-l…"}},{"before":"f1696245608945eadc25105cf3fe41717551d968","after":"ca510e5e0f9ef6e7075da5314e691cc8ab64b6a4","ref":"refs/heads/next","pushedAt":"2024-01-28T10:30:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"orestisfl","name":"Orestis Floros","path":"/orestisfl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5778622?s=80&v=4"},"commit":{"message":"Shrinking on a per-block basis (#5818)\n\nCo-authored-by: Orestis Floros ","shortMessageHtmlLink":"Shrinking on a per-block basis (#5818)"}},{"before":"5fdfb145306a84ffb3dd6c89869c58826b5e3401","after":"f1696245608945eadc25105cf3fe41717551d968","ref":"refs/heads/next","pushedAt":"2024-01-27T10:37:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"clang-format: enable InsertBraces (#5882)\n\nEnforces a rule that we have followed for years now. Yes, the diff is\r\nquite big but we get it over with once and we prevent having to nit-pick\r\nfuture PRs.","shortMessageHtmlLink":"clang-format: enable InsertBraces (#5882)"}},{"before":"a56670bca8202026d3066ed4e08362b505ec441a","after":"5fdfb145306a84ffb3dd6c89869c58826b5e3401","ref":"refs/heads/next","pushedAt":"2024-01-26T07:51:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"con_is_maximized: Fix case where parent is workspace (#5880)\n\nSee added test for simple example.","shortMessageHtmlLink":"con_is_maximized: Fix case where parent is workspace (#5880)"}},{"before":"b660d6a902cf44be22c434101dd2a4e6743e26bc","after":"a56670bca8202026d3066ed4e08362b505ec441a","ref":"refs/heads/next","pushedAt":"2024-01-24T13:29:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"orestisfl","name":"Orestis Floros","path":"/orestisfl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5778622?s=80&v=4"},"commit":{"message":"split up compound test assertions","shortMessageHtmlLink":"split up compound test assertions"}},{"before":"9aba43119b1d414ecc217201155e97276b696974","after":"b660d6a902cf44be22c434101dd2a4e6743e26bc","ref":"refs/heads/next","pushedAt":"2024-01-22T19:34:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"orestisfl","name":"Orestis Floros","path":"/orestisfl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5778622?s=80&v=4"},"commit":{"message":"Add support for _NET_WM_STATE_MAXIMIZED_{HORZ, VERT} (#5840)\n\nIf a window occupies the entirety of its workspace vertically and/or horizontally, pass it the _NET_WM_STATE_MAXIMIZED_{HORZ, VERT} atoms. This helps applications like Google Chrome draw the tab bar correctly and handle tab clicks correctly (see https://crbug.com/1495853).\r\n\r\nThis change is based on work from @yshui in #2380.","shortMessageHtmlLink":"Add support for _NET_WM_STATE_MAXIMIZED_{HORZ, VERT} (#5840)"}},{"before":"69f68dcd74df1ef306c3459558363d48fdda87d2","after":"9aba43119b1d414ecc217201155e97276b696974","ref":"refs/heads/next","pushedAt":"2023-12-13T10:45:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"orestisfl","name":"Orestis Floros","path":"/orestisfl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5778622?s=80&v=4"},"commit":{"message":"Make raphamorim/rio one of i3's sensible terminals.","shortMessageHtmlLink":"Make raphamorim/rio one of i3's sensible terminals."}},{"before":"723039805941148e10fbe5f80034cdab7741d4f8","after":null,"ref":"refs/heads/fix-i3bar-back-forth","pushedAt":"2023-11-05T10:08:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"}},{"before":"a36618f96cf0f4955a6937e2d90818afa3233d9a","after":"69f68dcd74df1ef306c3459558363d48fdda87d2","ref":"refs/heads/next","pushedAt":"2023-11-05T10:08:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"focus workspace: consider workspace_auto_back_and_forth (#5754)\n\nAdditionally, adds some tests for the command.\r\n\r\nFixes #5744","shortMessageHtmlLink":"focus workspace: consider workspace_auto_back_and_forth (#5754)"}},{"before":"b42dc21068196dd60a0806575f0f8bb01610fd0e","after":"a36618f96cf0f4955a6937e2d90818afa3233d9a","ref":"refs/heads/next","pushedAt":"2023-11-05T10:08:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"Clean up old release notes (#5753)","shortMessageHtmlLink":"Clean up old release notes (#5753)"}},{"before":"f1f2282947965403fe3e5ac9eda71931841ad37b","after":"b42dc21068196dd60a0806575f0f8bb01610fd0e","ref":"refs/heads/next","pushedAt":"2023-11-05T10:04:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"bindings: Do not grab pointer when executing bindings (#5755)\n\nGrabing the pointer produces a `GrabFrozen` error in applications that\r\nare run from key bindings. Since we don't need the pointer in such\r\ncases, we can change the call to use ASYNC. This seems to be a\r\nhistorical leftover.\r\n\r\nI've tested locally that these still work:\r\n- bindsym $mod+x ...\r\n- bindsym --release $mod+x ...\r\n- bindsym $mod+button1 ...\r\n- bindsym --release $mod+button1 ...\r\n- bindsym --release $mod+x exec program that grabs the keyboard\r\n now works (see original issue)\r\n\r\nEven in the main branch, I actually couldn't get `import` and `xdotool`\r\nto fail with the pointer being frozen, potentially because these\r\nprograms wait a bit for the pointer to be unfrozen like i3lock does.\r\n\r\nThis patch came up in\r\nhttps://github.com/i3/i3/issues/5735#issuecomment-1781321011\r\n\r\nI wonder why the pointer is actually grabbed.\r\n\r\nThe argument I change in `xcb_grab_key` there, is `pointer_mode`, from\r\nhttps://www.x.org/releases/X11R7.7/doc/man/man3/xcb_grab_key.3.xhtml:\r\n```\r\npointer_mode\r\n\r\nOne of the following values:\r\nXCB_GRAB_MODE_SYNC\r\n\r\nThe state of the keyboard appears to freeze: No further keyboard events are generated by the server until the grabbing client issues a releasing AllowEvents request or until the keyboard grab is released.\r\n\r\nXCB_GRAB_MODE_ASYNC\r\n\r\nKeyboard event processing continues normally.\r\n```\r\n\r\nI traced via `git blame` the usage of `xcb_grab_key` throughout 14 years\r\nof i3 development and it seems that `pointer_mode` was always set to\r\n`XCB_GRAB_MODE_SYNC`, going all the way back to\r\nb66445670695f48f52988e2cc81d2ea7f03cf237.\r\n\r\nFixes #5735","shortMessageHtmlLink":"bindings: Do not grab pointer when executing bindings (#5755)"}},{"before":"1da50c4ae0ef642ade452b236ecd89e9937b721f","after":"f1f2282947965403fe3e5ac9eda71931841ad37b","ref":"refs/heads/next","pushedAt":"2023-11-04T11:18:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"orestisfl","name":"Orestis Floros","path":"/orestisfl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5778622?s=80&v=4"},"commit":{"message":"docs: fix typo in i3bar-workspace-protocol","shortMessageHtmlLink":"docs: fix typo in i3bar-workspace-protocol"}},{"before":null,"after":"723039805941148e10fbe5f80034cdab7741d4f8","ref":"refs/heads/fix-i3bar-back-forth","pushedAt":"2023-11-04T10:49:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"orestisfl","name":"Orestis Floros","path":"/orestisfl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5778622?s=80&v=4"},"commit":{"message":"focus workspace: consider workspace_auto_back_and_forth\n\nAdditionally, adds some tests for the command.\n\nFixes #5744","shortMessageHtmlLink":"focus workspace: consider workspace_auto_back_and_forth"}},{"before":"26608b74d9dff430af97b5c804e00d3c989aab4f","after":"1da50c4ae0ef642ade452b236ecd89e9937b721f","ref":"refs/heads/next","pushedAt":"2023-10-29T14:43:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"debian: update changelog","shortMessageHtmlLink":"debian: update changelog"}},{"before":"1f65396e36a95cf7f6d5f40616f1fa9e3d97e28e","after":"8de59d409fab49f17d838a43277cb08b9cc2a0dc","ref":"refs/heads/stable","pushedAt":"2023-10-29T14:42:29.000Z","pushType":"push","commitsCount":54,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"Update debian/changelog","shortMessageHtmlLink":"Update debian/changelog"}},{"before":"5489db6bc84b402de85643e6e86b18379e67864b","after":"26608b74d9dff430af97b5c804e00d3c989aab4f","ref":"refs/heads/next","pushedAt":"2023-09-23T15:06:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"Fix failing testcase when the font exists (#5679)\n\nWhen the font from testcase's config exists on the system,\r\nload_configuration() does not fallback to a 'fixed' one resulting in a\r\nfail of this case.\r\nThe fallback scenario is added as well.","shortMessageHtmlLink":"Fix failing testcase when the font exists (#5679)"}},{"before":"bffa4a543c492f8bc6121143b7342d1488ff5fa0","after":"5489db6bc84b402de85643e6e86b18379e67864b","ref":"refs/heads/next","pushedAt":"2023-09-21T16:55:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"stapelberg","name":"Michael Stapelberg","path":"/stapelberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55506?s=80&v=4"},"commit":{"message":"motif hints: respect maximum border style in append_layout","shortMessageHtmlLink":"motif hints: respect maximum border style in append_layout"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENWJx8QA","startCursor":null,"endCursor":null}},"title":"Activity · i3/i3"}