{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":26025182,"defaultBranch":"main","name":"Willow","ownerLogin":"wagtail","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-10-31T17:02:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23708009?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726237368.0","currentOid":""},"activityList":{"items":[{"before":"976a9234f3374c5191a6af032f213759c04a820f","after":"f0a8471dfc49058accffc732cfc0fd453c2d21db","ref":"refs/heads/main","pushedAt":"2024-09-13T15:04:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Stormheg","name":"Storm Heg","path":"/Stormheg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13856515?s=80&v=4"},"commit":{"message":"Fix `test_process_optimizes_image` (#152)","shortMessageHtmlLink":"Fix test_process_optimizes_image (#152)"}},{"before":"9640d33cc8cbc2901495825156975a9399cce84c","after":"976a9234f3374c5191a6af032f213759c04a820f","ref":"refs/heads/main","pushedAt":"2024-09-13T14:51:46.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"Stormheg","name":"Storm Heg","path":"/Stormheg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13856515?s=80&v=4"},"commit":{"message":"Bump actions to latest (#155)","shortMessageHtmlLink":"Bump actions to latest (#155)"}},{"before":"fd9cdc2bf3fa40de90862aa06c74467c9b226bf7","after":null,"ref":"refs/heads/dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7","pushedAt":"2024-09-13T14:22:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"fd9cdc2bf3fa40de90862aa06c74467c9b226bf7","ref":"refs/heads/dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7","pushedAt":"2024-09-03T22:14:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4.1.7.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/v3...v4.1.7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows"}},{"before":"505c936b080948e05bf655d080afd0e260db0a32","after":"9640d33cc8cbc2901495825156975a9399cce84c","ref":"refs/heads/main","pushedAt":"2024-06-25T14:07:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealOrangeOne","name":"Jake Howard","path":"/RealOrangeOne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527489?s=80&v=4"},"commit":{"message":"Add changelog entry for #148","shortMessageHtmlLink":"Add changelog entry for #148"}},{"before":"444f5c9468ce2834176da925e58364806760a820","after":"87111bf0aee40eca17f703b3f614f2e7b8446658","ref":"refs/heads/stable/1.8.x","pushedAt":"2024-06-25T14:02:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealOrangeOne","name":"Jake Howard","path":"/RealOrangeOne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527489?s=80&v=4"},"commit":{"message":"Add changelog entry for #148","shortMessageHtmlLink":"Add changelog entry for #148"}},{"before":"94af7c46cd1a4b2d003fa93f21122803f621514b","after":"444f5c9468ce2834176da925e58364806760a820","ref":"refs/heads/stable/1.8.x","pushedAt":"2024-06-25T10:39:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealOrangeOne","name":"Jake Howard","path":"/RealOrangeOne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527489?s=80&v=4"},"commit":{"message":"Better handle types when running optimisers (#148)\n\nThe main change here is adding an explicit type error, rather than having a variable not be defined.\r\n\r\nSecondly, the type handling itself gets simpler and slightly more optimised.","shortMessageHtmlLink":"Better handle types when running optimisers (#148)"}},{"before":"7e49ca06dc5211a3e85bfc89314ba8ae3914e854","after":"505c936b080948e05bf655d080afd0e260db0a32","ref":"refs/heads/main","pushedAt":"2024-06-25T09:33:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RealOrangeOne","name":"Jake Howard","path":"/RealOrangeOne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527489?s=80&v=4"},"commit":{"message":"Better handle types when running optimisers (#148)\n\nThe main change here is adding an explicit type error, rather than having a variable not be defined.\r\n\r\nSecondly, the type handling itself gets simpler and slightly more optimised.","shortMessageHtmlLink":"Better handle types when running optimisers (#148)"}},{"before":"830aa3d386fd2ef2aa48c8032ba7d62bf2e04fc1","after":"7e49ca06dc5211a3e85bfc89314ba8ae3914e854","ref":"refs/heads/main","pushedAt":"2024-03-14T10:03:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"Update links to Willow documentation in README.md (#146)","shortMessageHtmlLink":"Update links to Willow documentation in README.md (#146)"}},{"before":"452adf80c37fe71fd5a96c2f7f862bfea88672d5","after":"830aa3d386fd2ef2aa48c8032ba7d62bf2e04fc1","ref":"refs/heads/main","pushedAt":"2024-01-17T19:11:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"Drop flit install from the publish task","shortMessageHtmlLink":"Drop flit install from the publish task"}},{"before":"452adf80c37fe71fd5a96c2f7f862bfea88672d5","after":null,"ref":"refs/tags/v1.8.0","pushedAt":"2024-01-17T19:10:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"}},{"before":"452adf80c37fe71fd5a96c2f7f862bfea88672d5","after":"94af7c46cd1a4b2d003fa93f21122803f621514b","ref":"refs/heads/stable/1.8.x","pushedAt":"2024-01-17T19:09:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"Drop flit install from the publish task","shortMessageHtmlLink":"Drop flit install from the publish task"}},{"before":null,"after":"452adf80c37fe71fd5a96c2f7f862bfea88672d5","ref":"refs/heads/stable/1.8.x","pushedAt":"2024-01-17T17:53:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"Bump version to 1.8.0","shortMessageHtmlLink":"Bump version to 1.8.0"}},{"before":"dc305289cada5f32c73b0fc23c7e43fbd5da590e","after":"452adf80c37fe71fd5a96c2f7f862bfea88672d5","ref":"refs/heads/main","pushedAt":"2024-01-17T17:48:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"Bump version to 1.8.0","shortMessageHtmlLink":"Bump version to 1.8.0"}},{"before":"9565d945798c3431626b0c7424d6c6666293fe4e","after":"dc305289cada5f32c73b0fc23c7e43fbd5da590e","ref":"refs/heads/main","pushedAt":"2024-01-17T09:12:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"Add support for ICO images (#141)\n\nEspecially useful when dynamically creating favicons.\r\n\r\nNote: `wagtail.ico` is taken from wagtail.org.","shortMessageHtmlLink":"Add support for ICO images (#141)"}},{"before":"60d9ed3a87e5634950debb3c16b9fa5992486082","after":"9565d945798c3431626b0c7424d6c6666293fe4e","ref":"refs/heads/main","pushedAt":"2024-01-16T22:33:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"Add `transform_colorspace_to_srgb` operation and use it to fix inaccurate colors when saving specific image files (#142)\n\n* Add `transform_colorspace_to_srgb` operation\r\n* Force conversion to sRGB for CMYK images with ICC profile\r\n CMYK is not supported by PNG, WEBP, AVIF and HEIC Pillow encoders.\r\n\r\n When a CMYK image is encoded, it is converted to RGB but this conversion results in inaccurate colors because Pillow ignores the ICC profile when performing the conversion.\r\n\r\n As a workaround, we manually force an accurate conversion to RGB _before_ encoding the image. This results in a much more accurate representation of the original CMYK image.","shortMessageHtmlLink":"Add transform_colorspace_to_srgb operation and use it to fix inaccu…"}},{"before":"6c72dc57d2e0a091f14fd07835905e100bd5e908","after":"60d9ed3a87e5634950debb3c16b9fa5992486082","ref":"refs/heads/main","pushedAt":"2024-01-16T22:30:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"test_detect_faces: sort array for determinism (#135)\n\nSigned-off-by: Stephan Lachnit ","shortMessageHtmlLink":"test_detect_faces: sort array for determinism (#135)"}},{"before":"a905f80f3c4cddbd3655b7f9fac89538bf2f654b","after":"6c72dc57d2e0a091f14fd07835905e100bd5e908","ref":"refs/heads/main","pushedAt":"2024-01-15T22:54:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"Remove old imghdr patch test (#143)\n\nTest was designed to verify an old workaround when we were still using\r\nimghdr. This workaround has been removed and there is no reason for it\r\nto continue its existence in this universe...","shortMessageHtmlLink":"Remove old imghdr patch test (#143)"}},{"before":"2209820aa86033739e7dd29ff84ffbd4f848dffb","after":null,"ref":"refs/heads/chore/fix-docs","pushedAt":"2024-01-02T16:39:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"}},{"before":"04884418392b9053381ef70bb997eea4292283e3","after":"a905f80f3c4cddbd3655b7f9fac89538bf2f654b","ref":"refs/heads/main","pushedAt":"2024-01-02T16:39:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"Fix sphinx build errors (#140)","shortMessageHtmlLink":"Fix sphinx build errors (#140)"}},{"before":null,"after":"2209820aa86033739e7dd29ff84ffbd4f848dffb","ref":"refs/heads/chore/fix-docs","pushedAt":"2024-01-02T16:36:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"Fix sphinx build errors","shortMessageHtmlLink":"Fix sphinx build errors"}},{"before":"ae94e5b24f5a3e01378cb7953e2c60c21ae6f3bc","after":null,"ref":"refs/heads/test/avif-cmyk-image-fix","pushedAt":"2023-12-13T13:05:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Stormheg","name":"Storm Heg","path":"/Stormheg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13856515?s=80&v=4"}},{"before":null,"after":"ae94e5b24f5a3e01378cb7953e2c60c21ae6f3bc","ref":"refs/heads/test/avif-cmyk-image-fix","pushedAt":"2023-12-13T13:04:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Stormheg","name":"Storm Heg","path":"/Stormheg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13856515?s=80&v=4"},"commit":{"message":"Sneaky downgrade of version number to allow installation by Wagtail","shortMessageHtmlLink":"Sneaky downgrade of version number to allow installation by Wagtail"}},{"before":"04884418392b9053381ef70bb997eea4292283e3","after":null,"ref":"refs/tags/v1.7.0","pushedAt":"2023-11-27T10:39:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"}},{"before":null,"after":"04884418392b9053381ef70bb997eea4292283e3","ref":"refs/heads/stable/1.7.x","pushedAt":"2023-11-27T10:35:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"Bump version to 1.7.0","shortMessageHtmlLink":"Bump version to 1.7.0"}},{"before":"5b10b8f4c7b6d7714157a0ad78a478e713cf7624","after":"04884418392b9053381ef70bb997eea4292283e3","ref":"refs/heads/main","pushedAt":"2023-11-26T22:41:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"Bump version to 1.7.0","shortMessageHtmlLink":"Bump version to 1.7.0"}},{"before":"8a55bbcae47572e43fcf3cd2893c42064fa270f7","after":"190747093dbda53c8f7ae360b22109e2c46146e7","ref":"refs/heads/stable/1.6.x","pushedAt":"2023-11-26T22:33:32.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"Also run CI on stable/* branches","shortMessageHtmlLink":"Also run CI on stable/* branches"}},{"before":"3f759f2fcccd5c315ce2c9d50dda2885f1e8d638","after":"5b10b8f4c7b6d7714157a0ad78a478e713cf7624","ref":"refs/heads/main","pushedAt":"2023-11-26T22:33:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"Also run CI on stable/* branches","shortMessageHtmlLink":"Also run CI on stable/* branches"}},{"before":"9eff9bb35265d2f778d6b8557d3bd1a0c4f3f998","after":"3f759f2fcccd5c315ce2c9d50dda2885f1e8d638","ref":"refs/heads/main","pushedAt":"2023-11-26T22:17:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"},"commit":{"message":"Fix color management by keeping ICC color profiles and EXIF data in addition (#136)\n\n* Add ICC profile and EXIF data methods to the PillowImage class\r\n Includes tests for these methods using a photo of a color checker with two different ICC profiles. Image source of the sRGB version: https://en.wikipedia.org/wiki/ColorChecker#/media/File:Gretag-Macbeth_ColorChecker.jpg\r\n* Modify the implementation of auto_orient() so that it uses the corresponding PIL.ImageOps operation\r\n* Add tests for save_as_ and auto_orient methods. \r\n* Add ICC profile and EXIF data methods to WandImage class as well. ICC color profiles do work with JPEG and WebP. EXIF data does work with JPEG only. Add unit tests.\r\n\r\n* Preserve EXIF data in PillowImage.save_as_png and WandImage.save_as_png\r\n\r\n---------\r\n\r\nCo-authored-by; stefanistrate \r\nCo-authored-by: zerolab ","shortMessageHtmlLink":"Fix color management by keeping ICC color profiles and EXIF data in a…"}},{"before":"26dfb172d844bfacba52993b5e2f915bd72b9344","after":null,"ref":"refs/heads/fix/clean-up-auto-orient","pushedAt":"2023-11-20T10:35:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zerolab","name":"Dan Braghiș","path":"/zerolab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31622?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEtZ12tAA","startCursor":null,"endCursor":null}},"title":"Activity · wagtail/Willow"}