{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":170351061,"defaultBranch":"master","name":"scrot","ownerLogin":"resurrecting-open-source-projects","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-02-12T16:25:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47453061?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717980873.0","currentOid":""},"activityList":{"items":[{"before":"4aac7c0a65f6ecfe7890a6f9a3faa6658ae8a753","after":"c08edca02f9a02610658e64dfb07a8074ebc8856","ref":"refs/heads/master","pushedAt":"2024-06-10T00:32:42.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"eribertomota","name":"Joao Eriberto Mota Filho","path":"/eribertomota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6435502?s=80&v=4"},"commit":{"message":"Prepare to release the version 1.11","shortMessageHtmlLink":"Prepare to release the version 1.11"}},{"before":"9c6dba5d9675de2a7111b996899c444700527f4b","after":"4aac7c0a65f6ecfe7890a6f9a3faa6658ae8a753","ref":"refs/heads/master","pushedAt":"2024-06-10T00:17:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eribertomota","name":"Joao Eriberto Mota Filho","path":"/eribertomota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6435502?s=80&v=4"},"commit":{"message":"Updated copyright years","shortMessageHtmlLink":"Updated copyright years"}},{"before":"9c6da4b7c3ceda27e37a178dd14550fde8481654","after":"9c6dba5d9675de2a7111b996899c444700527f4b","ref":"refs/heads/master","pushedAt":"2024-06-06T11:23:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"add a draft changelog, update copyright years","shortMessageHtmlLink":"add a draft changelog, update copyright years"}},{"before":"9ab9dafe6fa02db2921f02423142420b5f56dbd7","after":"9c6da4b7c3ceda27e37a178dd14550fde8481654","ref":"refs/heads/master","pushedAt":"2024-06-04T07:04:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"add zsh and bash completion scripts\n\nCloses: https://github.com/resurrecting-open-source-projects/scrot/issues/314","shortMessageHtmlLink":"add zsh and bash completion scripts"}},{"before":"d01587d4eeab53dae56cd1a0acc027d26a93884a","after":"9ab9dafe6fa02db2921f02423142420b5f56dbd7","ref":"refs/heads/master","pushedAt":"2024-06-03T07:50:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"manpage: move AUTHOR section above SEE ALSO\n\nthis is the recommended order according to man-pages(7)","shortMessageHtmlLink":"manpage: move AUTHOR section above SEE ALSO"}},{"before":"3de64b162cfce2112b57ad7dd572afcc20fadf4c","after":"d01587d4eeab53dae56cd1a0acc027d26a93884a","ref":"refs/heads/master","pushedAt":"2024-06-02T13:00:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"constify readonly data","shortMessageHtmlLink":"constify readonly data"}},{"before":"93e475dcdf540e1fcf85bf759a704285706c8648","after":"3de64b162cfce2112b57ad7dd572afcc20fadf4c","ref":"refs/heads/master","pushedAt":"2024-06-02T12:56:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"document --focussed\n\nCloses: https://github.com/resurrecting-open-source-projects/scrot/pull/302","shortMessageHtmlLink":"document --focussed"}},{"before":"d688c759ac3a36956df33b1c0d595d8f06eacdf9","after":"93e475dcdf540e1fcf85bf759a704285706c8648","ref":"refs/heads/master","pushedAt":"2024-05-31T03:06:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"add sleep to classic selection destroy as well (#378)\n\nselection classic is still the default for many people who are\r\nusing a compositor. adding a hacky sleep similar to selection\r\nedge seems to fix it on my end.\r\n\r\nFixes: https://github.com/resurrecting-open-source-projects/scrot/issues/284","shortMessageHtmlLink":"add sleep to classic selection destroy as well (#378)"}},{"before":"95350f6f67a629f5cbcbb5c16306e2d093a633ae","after":"d688c759ac3a36956df33b1c0d595d8f06eacdf9","ref":"refs/heads/master","pushedAt":"2024-05-31T03:06:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"reject filenames with trailing slash (#376)\n\navoids funny situations later down the line such as creating `/tmp/_000`\r\nwhen invoked as `scrot /tmp/`\r\n\r\nFixes: https://github.com/resurrecting-open-source-projects/scrot/issues/228","shortMessageHtmlLink":"reject filenames with trailing slash (#376)"}},{"before":"bd565cc637c4d07cf5924b5befd646c61afc9a14","after":"95350f6f67a629f5cbcbb5c16306e2d093a633ae","ref":"refs/heads/master","pushedAt":"2024-05-27T07:19:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"fix: incorrect line opacity mapping\n\ncurrent code treats opacity as [0, 100] even though the manpage\ndocuments it as being [0, 255].\n\nFixes: https://github.com/resurrecting-open-source-projects/scrot/issues/281","shortMessageHtmlLink":"fix: incorrect line opacity mapping"}},{"before":"a6ae534a792c465b4abc217320341aaf2e786d5b","after":"bd565cc637c4d07cf5924b5befd646c61afc9a14","ref":"refs/heads/master","pushedAt":"2023-10-21T14:05:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"autogen: rewrite to be simpler and more robust\n\nBased-on: PR #174\nCo-authored-by: Guilherme Janczak \nCloses: https://github.com/resurrecting-open-source-projects/scrot/pull/174\nCloses: https://github.com/resurrecting-open-source-projects/scrot/pull/372","shortMessageHtmlLink":"autogen: rewrite to be simpler and more robust"}},{"before":"6c8d64f02669b709994e68117b945c430a67cdb6","after":"a6ae534a792c465b4abc217320341aaf2e786d5b","ref":"refs/heads/master","pushedAt":"2023-10-20T13:16:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"don't return 0 on exec failure\n\nadditionally return EX_UNAVAILABLE [0] if the child terminated\nabnormally or returned non-zero.\n\n[0]: https://man.freebsd.org/cgi/man.cgi?sektion=3&query=sysexits\n\nCloses: https://github.com/resurrecting-open-source-projects/scrot/issues/271","shortMessageHtmlLink":"don't return 0 on exec failure"}},{"before":"50807a352da0104db99e796e7b32b36513d36ad2","after":"6c8d64f02669b709994e68117b945c430a67cdb6","ref":"refs/heads/master","pushedAt":"2023-10-18T04:24:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"ci: fix freebsd failure by upgrading version","shortMessageHtmlLink":"ci: fix freebsd failure by upgrading version"}},{"before":"2c69b5d0eb891acb9cc498d952873f7d4a5c9cec","after":"50807a352da0104db99e796e7b32b36513d36ad2","ref":"refs/heads/master","pushedAt":"2023-10-02T13:15:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"Correct strftime section in the manual","shortMessageHtmlLink":"Correct strftime section in the manual"}},{"before":"78411a271d59b2ad05e38d4aa639032ede871289","after":"2c69b5d0eb891acb9cc498d952873f7d4a5c9cec","ref":"refs/heads/master","pushedAt":"2023-09-25T12:03:26.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"simplify scrotCheckIfOverwriteFile()\n\n* the `nalloc += extLength;` was redundant because `slen` contains the\n extension length already.\n* bring the declaration closer to usage.\n* stop special casing the no extension case.","shortMessageHtmlLink":"simplify scrotCheckIfOverwriteFile()"}},{"before":"7dade57cc617d6c13ce04ceccc8d8436a3d2d37c","after":"78411a271d59b2ad05e38d4aa639032ede871289","ref":"refs/heads/master","pushedAt":"2023-07-21T15:12:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"FAQ: revise a bit\n\n- use h3 for questions, h2 was rendering too large\n- shorten some of the questions\n- surround all cli flags with ``\n- add some missing periods","shortMessageHtmlLink":"FAQ: revise a bit"}},{"before":"901892655ff5190e531b07be0554c90e48ce4b15","after":"7dade57cc617d6c13ce04ceccc8d8436a3d2d37c","ref":"refs/heads/master","pushedAt":"2023-07-21T15:09:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"FAQ: revise a bit\n\n- use h4 for questions, h2 was rendering too large\n- shorten some of the questions\n- surround all cli flags with ``\n- add some missing periods","shortMessageHtmlLink":"FAQ: revise a bit"}},{"before":"87ead4d50777059200054aa1e80c678983f970df","after":"901892655ff5190e531b07be0554c90e48ce4b15","ref":"refs/heads/master","pushedAt":"2023-07-18T20:36:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"FAQ: convert to markdown (#368)\n\nFixes: https://github.com/resurrecting-open-source-projects/scrot/issues/240","shortMessageHtmlLink":"FAQ: convert to markdown (#368)"}},{"before":"ae14c66fc6577772573215bd2792e81b95164019","after":"87ead4d50777059200054aa1e80c678983f970df","ref":"refs/heads/master","pushedAt":"2023-07-11T16:45:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"FAQ: update some info\n\n- default line mode is now \"auto\"\n- the window raising doesn't work everywhere","shortMessageHtmlLink":"FAQ: update some info"}},{"before":"8ffbfb0bc763742446a4e951711763e8180a00fc","after":"ae14c66fc6577772573215bd2792e81b95164019","ref":"refs/heads/master","pushedAt":"2023-07-11T16:36:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"better error reporting on newer imlib2 versions\n\ncurrently, scrot's error message when saving a file fails is fairly\nnon-informative. on imlib2 versions 1.10.0 and above we can use\nimlib_strerror() and imlib_get_error() to report the cause of failure\nmore accurately.\n\nsince these functions require a fairly new version of imlib2, they've\nbeen guarded under ifdefs. in the future, if we require v1.10.0 as a\nminimum version then these ifdefs can be removed.","shortMessageHtmlLink":"better error reporting on newer imlib2 versions"}},{"before":"bef35876b370938d8b3c80e7b8622ee7fc5831ad","after":"8ffbfb0bc763742446a4e951711763e8180a00fc","ref":"refs/heads/master","pushedAt":"2023-07-07T12:20:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"optionsParseStack: parse more strictly\n\navoid treating `scrot --stack=v_trailing_stuff` as valid.","shortMessageHtmlLink":"optionsParseStack: parse more strictly"}},{"before":"80dd27d4c1823a900883f855f57d4683170e10af","after":"bef35876b370938d8b3c80e7b8622ee7fc5831ad","ref":"refs/heads/master","pushedAt":"2023-07-07T12:20:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"fix: buffer overrun due to bad x,y\n\nimlib_create_image_from_ximage() expects x and y relative to the image\nitself and has no relation with the x,y position of the window.\n\nwhich means we should pass 0 in both of them. otherwise, it'll try to\nread a width and height that's bigger than the image actually has.\n\nbuffer overflow was caught via AddressSanitizer.","shortMessageHtmlLink":"fix: buffer overrun due to bad x,y"}},{"before":"507cf13c1758a95ca42e9170e7e44c8165f02a71","after":"80dd27d4c1823a900883f855f57d4683170e10af","ref":"refs/heads/master","pushedAt":"2023-07-07T04:54:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"avoid potentially truncating the filesize","shortMessageHtmlLink":"avoid potentially truncating the filesize"}},{"before":"ceca1acb1b77a783bec3cb4ccb4177b156d3755e","after":"507cf13c1758a95ca42e9170e7e44c8165f02a71","ref":"refs/heads/master","pushedAt":"2023-07-06T02:02:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"better handle mutually exclusive options (#358)\n\ncurrently `scrot -s -u` will end up taking a screenshot with selection\r\nenabled even though `-u` was specified later. this patch makes scrot\r\nfollow the cli convention of the later option overwriting the earlier\r\none.\r\n\r\nfixes: https://github.com/resurrecting-open-source-projects/scrot/issues/264","shortMessageHtmlLink":"better handle mutually exclusive options (#358)"}},{"before":"9f8c8cf0a08d258338f3ca0dbd0454e9b24e2da0","after":"ceca1acb1b77a783bec3cb4ccb4177b156d3755e","ref":"refs/heads/master","pushedAt":"2023-07-06T01:59:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"imPrintf: use dynamic buffer for strftime\n\nthis avoids unnecessary limit on the filename length (at the cost of\ncreating new failure points due to dynamic allocations).\n\nthe biggest annoyance, and the reason why an additional dynamically\nallocated buffer was necessary, is the fact that strftime() doesn't have\na way to distinguish between valid 0 return vs 0 return due to small\nbuffer.\n\nprepending a useless '.' in the format buffer and skipping over it later\non solves this issue since it can no longer \"validly\" return 0.\n\nFixes: https://github.com/resurrecting-open-source-projects/scrot/issues/223","shortMessageHtmlLink":"imPrintf: use dynamic buffer for strftime"}},{"before":"f83b7e29fc6e96fb885d3b74d2af4a6c1f28d9e3","after":"9f8c8cf0a08d258338f3ca0dbd0454e9b24e2da0","ref":"refs/heads/master","pushedAt":"2023-07-06T01:57:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"disable imlib2's cache\n\nit's not really used by scrot, so avoid any unnecessary activities\nthat might be caused by it.","shortMessageHtmlLink":"disable imlib2's cache"}},{"before":"7ba2528fdb0b0fde8aa6b2e07053252c5317572b","after":"f83b7e29fc6e96fb885d3b74d2af4a6c1f28d9e3","ref":"refs/heads/master","pushedAt":"2023-07-05T08:42:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"reject empty filename earlier rather than later\n\ncurrently `scrot \"\"` returns the following error message:\n\n\tscrot: strftime returned 0\n\nwhich isn't very useful. reject empty filenames early on with a more\ndescriptive error message instead.","shortMessageHtmlLink":"reject empty filename earlier rather than later"}},{"before":"e113bf6eed8fc9a4a529b8b1608a199e073538ef","after":"7ba2528fdb0b0fde8aa6b2e07053252c5317572b","ref":"refs/heads/master","pushedAt":"2023-07-03T02:17:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"fix undefined behavior with XComposite\n\naccording to the XComposite manpage:\n\n> No other XComposite functions (except XCompositeQueryExtension) may be\n> called before XCompositeQueryVersion. If a client violates this rule,\n> the effects of all subsequent XComposite calls that it makes are\n> undefined.\n\nfix it by calling XCompositeQueryVersion first.","shortMessageHtmlLink":"fix undefined behavior with XComposite"}},{"before":"05cc3970f9beb5616d4fbc4c45d466a12ff7555d","after":"e113bf6eed8fc9a4a529b8b1608a199e073538ef","ref":"refs/heads/master","pushedAt":"2023-07-02T09:27:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"configure.ac: update comment","shortMessageHtmlLink":"configure.ac: update comment"}},{"before":"f0abe2d8346601be47fb2f15d6c153f7239a010a","after":"05cc3970f9beb5616d4fbc4c45d466a12ff7555d","ref":"refs/heads/master","pushedAt":"2023-07-02T09:19:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"N-R-K","name":"NRK","path":"/N-R-K","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79544946?s=80&v=4"},"commit":{"message":"remove useless enum tag\n\nit's not used anywhere and also conflicts with webkit's style guide\nwhich recommends using PascalCase for types.","shortMessageHtmlLink":"remove useless enum tag"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYJsGTAA","startCursor":null,"endCursor":null}},"title":"Activity ยท resurrecting-open-source-projects/scrot"}