{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10127104,"defaultBranch":"master","name":"gifsicle","ownerLogin":"kohler","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-05-17T16:06:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/410647?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708369496.0","currentOid":""},"activityList":{"items":[{"before":"33015b1e270a05202b18231469b88f080fe4a896","after":"338d286490750a4cc1ba728ddd4588bf46027ff7","ref":"refs/heads/master","pushedAt":"2024-03-07T20:06:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Merge pull request #200 from slycordinator/verbose_help\n\nChange help section \"verbose\" output to match the manpage and program behavior","shortMessageHtmlLink":"Merge pull request #200 from slycordinator/verbose_help"}},{"before":"1fb65e09500784bf82d7a3e1a36ded8a8e00c75b","after":"33015b1e270a05202b18231469b88f080fe4a896","ref":"refs/heads/master","pushedAt":"2024-03-02T19:18:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Attempt to rationalize handling of logical screen.\n\nRather than override input GIF logical streams with the largest\nimplied screen of all images, interpret the logical screen the same\nway Chrome does: the max of the input screen and the *first* image.\n\nThis fixes #199. It will change behavior for some GIFs but I hope\nnot too badly. It requires some care, since it means that (unlike\npreviously) some images in a GIF considered by Gifsicle will have\nframes partially or completely out of range.","shortMessageHtmlLink":"Attempt to rationalize handling of logical screen."}},{"before":"99f4845289af86cb645b945085773cff0724b512","after":"1fb65e09500784bf82d7a3e1a36ded8a8e00c75b","ref":"refs/heads/master","pushedAt":"2024-02-20T15:21:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Change --lossy algorithm to use current colorspace.\n\n* The loss score is scaled to errors in the current colorspace by\n normalizing to the distance between rgb(0,0,0) and rgb(0,0,LOSS).\n* Reset accumulated error at the start of each line (don't want to\n carry error into a different region of the image).\n* The previous difference algorithm would accumulate differences\n in the difference score. The new algorithm does not. Rather, the\n error term is used only to eliminate candidates. A color is a\n valid candidate iff it is both close enough to the real pixel,\n and close enough to the real pixel modified by accumulated error.\n* Rather than choosing the longest sequence with minimum error,\n compute a score that considers both length and error.\n\nThe results look reasonable, but the argument to `--lossy` has\ndifferent effects. For `--gamma=1`, this commit results\nin better compression than the former commit (1.644M v. 2.202M),\non the falling-beecat gif from pull request #16,\nat the cost of modest posterization (long runs of the same pixel,\nrather than dithering). For `--gamma=srgb`, this commit\ncompresses worse than the old version, but with fewer artifacts,\nand `--lossy=40` still looks ok.","shortMessageHtmlLink":"Change --lossy algorithm to use current colorspace."}},{"before":"a045819951a068369df5d995270291e5adcd4e5f","after":"99f4845289af86cb645b945085773cff0724b512","ref":"refs/heads/master","pushedAt":"2024-02-19T21:39:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Play with `--gamma=oklab`.\n\nThis code is used only in dithering (it is not used in color space\nchoice, i.e., `--method=diversity` or `--method=median-cut`).","shortMessageHtmlLink":"Play with --gamma=oklab."}},{"before":"09933aa2e66af7a93b0627dd662a61d702237a13","after":"a045819951a068369df5d995270291e5adcd4e5f","ref":"refs/heads/master","pushedAt":"2024-02-19T19:27:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Nits on manual.","shortMessageHtmlLink":"Nits on manual."}},{"before":"2134c095d70d3a58ea02dea74e77c7e06e563653","after":"09933aa2e66af7a93b0627dd662a61d702237a13","ref":"refs/heads/master","pushedAt":"2024-02-19T19:18:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Merge pull request #185 from user-48/patch-1\n\nUpdate Makefile.mingw","shortMessageHtmlLink":"Merge pull request #185 from user-48/patch-1"}},{"before":"d60b5e5a20f9ce992c99eaddf067c8ef57bfc455","after":"2134c095d70d3a58ea02dea74e77c7e06e563653","ref":"refs/heads/master","pushedAt":"2024-02-19T19:11:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Merge pull request #198 from juniberry/atkinson-dither\n\nAdded Atkinson dithering","shortMessageHtmlLink":"Merge pull request #198 from juniberry/atkinson-dither"}},{"before":"96f7f68cd8a3ed88f80654e1c4d3cb442eca0b58","after":"d60b5e5a20f9ce992c99eaddf067c8ef57bfc455","ref":"refs/heads/master","pushedAt":"2024-02-19T19:10:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Reduce AC_PREREQ.","shortMessageHtmlLink":"Reduce AC_PREREQ."}},{"before":"76b1f021dd185ceff7b4a71a9f96a6026aca06af","after":"96f7f68cd8a3ed88f80654e1c4d3cb442eca0b58","ref":"refs/heads/master","pushedAt":"2024-02-19T19:04:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Make a new release","shortMessageHtmlLink":"Make a new release"}},{"before":"b7aaab9e1dbeb0f404d08caed885703ad2c0b7a5","after":"76b1f021dd185ceff7b4a71a9f96a6026aca06af","ref":"refs/heads/master","pushedAt":"2023-10-11T02:45:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Better preserve position when making an image empty.\n\nPrevious code could set left to (uint16_t) -1 on a total crop.\nDon't!","shortMessageHtmlLink":"Better preserve position when making an image empty."}},{"before":"61950877ad3484ed153860e6756d0bd9f54a6c5c","after":"b7aaab9e1dbeb0f404d08caed885703ad2c0b7a5","ref":"refs/heads/master","pushedAt":"2023-08-30T12:39:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Nitlet","shortMessageHtmlLink":"Nitlet"}},{"before":"6557217eb58217be1e84c5023a11336fd5b3d6cb","after":"61950877ad3484ed153860e6756d0bd9f54a6c5c","ref":"refs/heads/master","pushedAt":"2023-08-30T12:33:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Snprintf fix.","shortMessageHtmlLink":"Snprintf fix."}},{"before":"f58c619e78a46e4fb5af7644648feb29078a7188","after":"6557217eb58217be1e84c5023a11336fd5b3d6cb","ref":"refs/heads/master","pushedAt":"2023-06-23T15:07:02.560Z","pushType":"push","commitsCount":1,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Update year","shortMessageHtmlLink":"Update year"}},{"before":"05c38d1fab38d2614836318a8b0d2f4670a7419c","after":"f58c619e78a46e4fb5af7644648feb29078a7188","ref":"refs/heads/master","pushedAt":"2023-06-23T14:59:41.358Z","pushType":"push","commitsCount":1,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"To 1.94.","shortMessageHtmlLink":"To 1.94."}},{"before":"cfe6ef34cce86afbd5c5639fbf9f8270e2b522d4","after":null,"ref":"refs/heads/github","pushedAt":"2023-06-14T17:01:01.706Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"}},{"before":"e21a05a00855b3e647302f06683aca743ae08deb","after":"05c38d1fab38d2614836318a8b0d2f4670a7419c","ref":"refs/heads/master","pushedAt":"2023-06-14T17:00:34.096Z","pushType":"push","commitsCount":1,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Add GitHub test action.\n\nAnd fix a minor issue reported by Linux GCC.","shortMessageHtmlLink":"Add GitHub test action."}},{"before":"e959d17243e9b03d37fb927c1184eadd8970d40a","after":"cfe6ef34cce86afbd5c5639fbf9f8270e2b522d4","ref":"refs/heads/github","pushedAt":"2023-06-14T16:59:24.724Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Add GitHub test action.\n\nAnd fix a minor issue reported by Linux GCC.","shortMessageHtmlLink":"Add GitHub test action."}},{"before":"8fc94d687701192541d5afedf90f07baa61ab8f0","after":"e959d17243e9b03d37fb927c1184eadd8970d40a","ref":"refs/heads/github","pushedAt":"2023-06-14T16:56:46.432Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Add tests","shortMessageHtmlLink":"Add tests"}},{"before":null,"after":"8fc94d687701192541d5afedf90f07baa61ab8f0","ref":"refs/heads/github","pushedAt":"2023-06-14T16:50:10.524Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Add tests","shortMessageHtmlLink":"Add tests"}},{"before":"bdac32963dca1b5b5134407a2034c900d576ae66","after":"e21a05a00855b3e647302f06683aca743ae08deb","ref":"refs/heads/master","pushedAt":"2023-06-14T16:13:40.152Z","pushType":"push","commitsCount":3,"pusher":{"login":"kohler","name":"Eddie Kohler","path":"/kohler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/410647?s=80&v=4"},"commit":{"message":"Fix #191.\n\nSince we add a fake string list element for \"any integer\", must\ninclude a fake Clp_InternOption element for that slot. Also don't\nquote that slot.","shortMessageHtmlLink":"Fix #191."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAED3zITwA","startCursor":null,"endCursor":null}},"title":"Activity ยท kohler/gifsicle"}