{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":248859018,"defaultBranch":"master","name":"river","ownerLogin":"riverwm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-20T21:53:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/89790094?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720609178.0","currentOid":""},"activityList":{"items":[{"before":"ccd676e5a939aabafd297fcec1db3058c651a91b","after":"99ef96a389eb3e350a7fd3294d1033263751b1a1","ref":"refs/heads/master","pushedAt":"2024-07-16T12:35:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"build: update to wlroots 0.18.0","shortMessageHtmlLink":"build: update to wlroots 0.18.0"}},{"before":"a7411ef2a6e0ec38fc4931a142bd33bc8b618d01","after":"ccd676e5a939aabafd297fcec1db3058c651a91b","ref":"refs/heads/master","pushedAt":"2024-07-12T08:43:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"completions: zsh click-method option fix\n\n\"button-areas\" seems to be the argument this command expects instead of\n\"button-area\" -- other shells also have the option as \"button-areas\".","shortMessageHtmlLink":"completions: zsh click-method option fix"}},{"before":"64e2555505bbd01c5ce5031fa5085260abfaa19b","after":"dc0d8112a6d504ada58433d1c86900652a714329","ref":"refs/heads/0.3.x","pushedAt":"2024-07-10T10:59:11.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"build: bump version to 0.3.5-dev","shortMessageHtmlLink":"build: bump version to 0.3.5-dev"}},{"before":"1f5bf1d972816a4c61f28e4b3601582355a98931","after":"a7411ef2a6e0ec38fc4931a142bd33bc8b618d01","ref":"refs/heads/master","pushedAt":"2024-07-10T10:25:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"PointerConstraint: fix assertion failure\n\nThe assertion in PointerConstraint.confine() can currently still be\ntriggered if the input region of a surface is changed and the pointer is\nmoved outside of the new intersection of input region and constraint\nregion before PointerConstraint.updateState() is called.\n\nThis can happen, for example, when a client is made non-fullscreen at\nthe same time as the pointer is moved across the boundary of the new,\npost-fullscreen, input region. If the pointer crosses the boundary\nbefore the transaction completes and updateState() is called, the\nassertion in PointerConstraint.confine() will fail.\n\nTo fix this, listen for the surface commit event rather than the\nset_region event to handle possible deactivation on region changes.","shortMessageHtmlLink":"PointerConstraint: fix assertion failure"}},{"before":"4232d6b99f2eeede9f318aa6043128530597cc4e","after":"1f5bf1d972816a4c61f28e4b3601582355a98931","ref":"refs/heads/master","pushedAt":"2024-07-09T16:26:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"docs: mention zig build -h in readme","shortMessageHtmlLink":"docs: mention zig build -h in readme"}},{"before":"ec16f1c3753d51feb7dfc6d406dd508f4513a106","after":"4232d6b99f2eeede9f318aa6043128530597cc4e","ref":"refs/heads/master","pushedAt":"2024-07-02T13:06:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"layer-shell: fix on_demand keyboard focus\n\nCurrently keyboard focus is stolen from layer surfaces with\non_demand keyboard interactivity any time Root.applyPending() is called.\n\nThis commit fixes the behavior to only steal focus when explicitly\nfocusing a different window/layer surface.","shortMessageHtmlLink":"layer-shell: fix on_demand keyboard focus"}},{"before":"a80e0f7322b1f9f8b091a327aaea366b615042c8","after":"ec16f1c3753d51feb7dfc6d406dd508f4513a106","ref":"refs/heads/master","pushedAt":"2024-07-01T10:56:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"XdgPopup: send configure after initial commit\n\nCurrently we send the first configure for xdg popups before the popup\nhas made its initial commit. This is incorrect according to the protocol\nand may confuse clients.","shortMessageHtmlLink":"XdgPopup: send configure after initial commit"}},{"before":"0997fde28e1aad90a983d28061deed9fdcb972f3","after":"a80e0f7322b1f9f8b091a327aaea366b615042c8","ref":"refs/heads/master","pushedAt":"2024-07-01T10:33:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"Output: fix Wayland backend support\n\nThe wlroots Wayland backend does not support gamma LUT application and\nwill currently fail to render anything if river commits a gamma LUT.\n\nTo fix this, test the state when applying a gamma LUT and fall back to a\nstate with no gamma LUT set if that fails.\n\nThis problem was revealed by 2e09b66 which flags gamma as dirty on all\noutputs when they are enabled.","shortMessageHtmlLink":"Output: fix Wayland backend support"}},{"before":"ae7f4b8fcbb323e68b07eebf8dc8cca38b582940","after":"0997fde28e1aad90a983d28061deed9fdcb972f3","ref":"refs/heads/master","pushedAt":"2024-06-30T10:12:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"docs: tweak repology link wording in readme","shortMessageHtmlLink":"docs: tweak repology link wording in readme"}},{"before":"2e09b66963805caccfe8534d69f2f35dd4a4c3f7","after":"ae7f4b8fcbb323e68b07eebf8dc8cca38b582940","ref":"refs/heads/master","pushedAt":"2024-06-25T10:42:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"Xwayland: fix unsound cast\n\nThe X11 protocol uses 16 bit integers for width/height but we use\n32 bit integers everywhere else in river. Make sure that values outside\nthe range of a 16 bit integer don't cause river to crash with an\nassertion failure.\n\nI think that coordinates outside the range of a 16 bit integer could\ntheoretically be reasonable with tiled high resolution displays in the\nfuture. I doubt they ever get used in practice today but at the same\ntime we can't allow an errant layout generator to crash river.","shortMessageHtmlLink":"Xwayland: fix unsound cast"}},{"before":"de3035563ccd5ea9f4fe0b843618e4265c880e30","after":"2e09b66963805caccfe8534d69f2f35dd4a4c3f7","ref":"refs/heads/master","pushedAt":"2024-06-24T17:31:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"Output: flag gamma as dirty on enable\n\nWe can end up with stale gamma settings if we don't re-check the\ncurrent gamma settings for the output on enable.","shortMessageHtmlLink":"Output: flag gamma as dirty on enable"}},{"before":"28a14c6794ddc21a23d2e14d41761007d15569e8","after":"de3035563ccd5ea9f4fe0b843618e4265c880e30","ref":"refs/heads/master","pushedAt":"2024-06-14T13:35:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"input: apply map-to-output on output activation\n\nCurrently a map-to-output input config setting loses effect when an\noutput is disabled and re-enabled for example.","shortMessageHtmlLink":"input: apply map-to-output on output activation"}},{"before":"e2f3cd82521ba94bfb6907a05a3022fdc514a355","after":"28a14c6794ddc21a23d2e14d41761007d15569e8","ref":"refs/heads/master","pushedAt":"2024-06-13T10:39:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"SceneNodeData: fix fromSurface() use after free\n\nWe must clean up the user data of the wlr_surface for layer surfaces and\nlock surfaces as fromSurface() may be called (e.g. by the idle inhibit\nimplementation) after the scene node has been destroyed but before the\nwlr_surface is destroyed.","shortMessageHtmlLink":"SceneNodeData: fix fromSurface() use after free"}},{"before":"8da69699e952ee6163bb626c637c34ad7754bab7","after":"e2f3cd82521ba94bfb6907a05a3022fdc514a355","ref":"refs/heads/master","pushedAt":"2024-06-13T09:41:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"ci: log build summaries","shortMessageHtmlLink":"ci: log build summaries"}},{"before":"5cd22edb582b952c9ba5c7ebd503fa164e06adec","after":"64e2555505bbd01c5ce5031fa5085260abfaa19b","ref":"refs/heads/0.3.x","pushedAt":"2024-06-07T12:16:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"build: bump version to 0.3.4-dev","shortMessageHtmlLink":"build: bump version to 0.3.4-dev"}},{"before":"c5b1d1de4e78fcd39d08d8b71486dd85edc60f3c","after":"8da69699e952ee6163bb626c637c34ad7754bab7","ref":"refs/heads/master","pushedAt":"2024-06-07T12:02:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"build: update to Zig 0.13.0","shortMessageHtmlLink":"build: update to Zig 0.13.0"}},{"before":"4d44ca6d5dd3cb9614175968e091e6c144d4563b","after":"c5b1d1de4e78fcd39d08d8b71486dd85edc60f3c","ref":"refs/heads/master","pushedAt":"2024-05-23T14:21:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"ci: cleanup messy tar invocations","shortMessageHtmlLink":"ci: cleanup messy tar invocations"}},{"before":"7fdba05b8249b10d10a2c64c1175429539c01af1","after":"4d44ca6d5dd3cb9614175968e091e6c144d4563b","ref":"refs/heads/master","pushedAt":"2024-05-23T14:12:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"ci: Check the formatting of build.zig.zon","shortMessageHtmlLink":"ci: Check the formatting of build.zig.zon"}},{"before":"c757e1b33ea32e2c5fa436363fad62f88916cee1","after":"5cd22edb582b952c9ba5c7ebd503fa164e06adec","ref":"refs/heads/0.3.x","pushedAt":"2024-05-20T10:18:47.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"build: bump version to 0.3.3-dev","shortMessageHtmlLink":"build: bump version to 0.3.3-dev"}},{"before":"680cb8ef699f89cd7ce0b613221e073b534c22c5","after":"7fdba05b8249b10d10a2c64c1175429539c01af1","ref":"refs/heads/master","pushedAt":"2024-05-20T09:47:01.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"ci: drop FreeBSD CI for now\n\nThere is no FreeBSD tarball from ziglang.org and FreeBSD itself has not\nyet updated their Zig package to 0.12.0. This commit should be reverted\nwhen a good way is found to obtain Zig 0.12.0 for the FreeBSD CI.","shortMessageHtmlLink":"ci: drop FreeBSD CI for now"}},{"before":"6a2eeba9eda8ae9d5cb030b232f5eda35d387343","after":"c757e1b33ea32e2c5fa436363fad62f88916cee1","ref":"refs/heads/0.3.x","pushedAt":"2024-05-18T15:44:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"build: bump version to 0.3.2-dev","shortMessageHtmlLink":"build: bump version to 0.3.2-dev"}},{"before":"fa077d31b4f74a746d717935ad022478e35f3d6d","after":"6a2eeba9eda8ae9d5cb030b232f5eda35d387343","ref":"refs/heads/0.3.x","pushedAt":"2024-05-18T15:16:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"bulid: bump version to 0.3.1","shortMessageHtmlLink":"bulid: bump version to 0.3.1"}},{"before":"5d1fc034bc6aedc340671d5de76add308effd2e8","after":"680cb8ef699f89cd7ce0b613221e073b534c22c5","ref":"refs/heads/master","pushedAt":"2024-05-18T14:30:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"PointerConstraint: remove overly tight assert 2\n\nThis is a second copy of the same assert that was removed in the last\ncommit. It should have been removed by that commit as well but was\noverlooked.","shortMessageHtmlLink":"PointerConstraint: remove overly tight assert 2"}},{"before":"c75d32c88b2fda71b543b72e02117cdfb7693e2e","after":"5d1fc034bc6aedc340671d5de76add308effd2e8","ref":"refs/heads/master","pushedAt":"2024-05-18T12:52:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"PointerConstraint: remove overly tight assert\n\nThis assert is incorrect if Xwayland is enabled and an Override Redirect\nwindow steals the keyboard focus from the parent surface.\n\nIt also seems likely to be hit if a Wayland client attempts to use a\npointer constraint on a subsurface. I don't think a pointer constraint\non a subsurface is likely to work entirely correctly and I don't know of\nany Wayland clients that try such a thing. We can't let them crash river\nby trying though.","shortMessageHtmlLink":"PointerConstraint: remove overly tight assert"}},{"before":"442913fa82f93c207e0931cde307417b8d3d2ea5","after":"fa077d31b4f74a746d717935ad022478e35f3d6d","ref":"refs/heads/0.3.x","pushedAt":"2024-05-18T11:43:54.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"InputPopup: fix minor issues, simplify code\n\n(cherry picked from commit c75d32c88b2fda71b543b72e02117cdfb7693e2e)","shortMessageHtmlLink":"InputPopup: fix minor issues, simplify code"}},{"before":"b5a80c7b9b34a42b2546d8724498b0b6d59f6cec","after":"c75d32c88b2fda71b543b72e02117cdfb7693e2e","ref":"refs/heads/master","pushedAt":"2024-05-16T09:46:46.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"InputPopup: fix minor issues, simplify code","shortMessageHtmlLink":"InputPopup: fix minor issues, simplify code"}},{"before":"bed50f0dd2099e06c85f0fd0cc3bbdb10f3c9353","after":"b5a80c7b9b34a42b2546d8724498b0b6d59f6cec","ref":"refs/heads/master","pushedAt":"2024-05-15T07:50:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"Server: fix filtering of newly created globals\n\nFixes: https://codeberg.org/river/river/issues/1068","shortMessageHtmlLink":"Server: fix filtering of newly created globals"}},{"before":"ad0b71c3106ecfcd6313a2fba95c461acd515af7","after":"bed50f0dd2099e06c85f0fd0cc3bbdb10f3c9353","ref":"refs/heads/master","pushedAt":"2024-05-14T21:40:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"command/swap: fix cursor warp on focus change","shortMessageHtmlLink":"command/swap: fix cursor warp on focus change"}},{"before":"5cf9ba77b39e8d1468b9e247cb842adc7d1a8258","after":"ad0b71c3106ecfcd6313a2fba95c461acd515af7","ref":"refs/heads/master","pushedAt":"2024-05-14T11:02:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"github: automatically close prs","shortMessageHtmlLink":"github: automatically close prs"}},{"before":"40550eb9299f75674f0785a0927b55b1f2e2d08a","after":"5cf9ba77b39e8d1468b9e247cb842adc7d1a8258","ref":"refs/heads/master","pushedAt":"2024-05-14T11:01:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ifreund","name":"Isaac Freund","path":"/ifreund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12723818?s=80&v=4"},"commit":{"message":"github: automatically close prs","shortMessageHtmlLink":"github: automatically close prs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgMGR0AA","startCursor":null,"endCursor":null}},"title":"Activity ยท riverwm/river"}