{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":346957721,"defaultBranch":"main","name":"imagine","ownerLogin":"Lokathor","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-12T05:58:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5456384?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1681271097.0","currentOid":""},"activityList":{"items":[{"before":"468d3ffcfe1cf9c7b25812df25f461a56fdb0b1a","after":"1197b5b7e4d5c94a8c378240cae095c4abcdfd46","ref":"refs/heads/main","pushedAt":"2023-04-12T03:44:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"chore: Release imagine version 0.5.1","shortMessageHtmlLink":"chore: Release imagine version 0.5.1"}},{"before":"ce50f004c7725f7445067e4b630e59e4d4d98fb4","after":"468d3ffcfe1cf9c7b25812df25f461a56fdb0b1a","ref":"refs/heads/main","pushedAt":"2023-04-12T03:30:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"deps cleanup.","shortMessageHtmlLink":"deps cleanup."}},{"before":"2127c9d6c536c544dc52025958d47d9f96e9808e","after":"ce50f004c7725f7445067e4b630e59e4d4d98fb4","ref":"refs/heads/main","pushedAt":"2023-04-12T03:25:09.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"fix bit expansion.","shortMessageHtmlLink":"fix bit expansion."}},{"before":"b7e979b25f9122f9ca523b96e60b7735758647a6","after":"2127c9d6c536c544dc52025958d47d9f96e9808e","ref":"refs/heads/main","pushedAt":"2023-04-03T02:32:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"we don't need to publish all the test images.","shortMessageHtmlLink":"we don't need to publish all the test images."}},{"before":"727561b981181bd0cfea4cafee04716f8d547311","after":"b7e979b25f9122f9ca523b96e60b7735758647a6","ref":"refs/heads/main","pushedAt":"2023-04-02T22:37:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"5ad16bd2b39161336e75da7ea1c0fbab195c39de","after":null,"ref":"refs/heads/gh-pages","pushedAt":"2023-04-02T22:34:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"}},{"before":"583cb3cc0f7389d27e54c269d3dbdf69cf8bc45c","after":"727561b981181bd0cfea4cafee04716f8d547311","ref":"refs/heads/main","pushedAt":"2023-04-02T22:33:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"Delete pages.yml","shortMessageHtmlLink":"Delete pages.yml"}},{"before":"03df87b99979a021af84a68728e8be08d5b156d6","after":null,"ref":"refs/heads/update-dependencies","pushedAt":"2023-04-02T22:23:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"}},{"before":"7804d4cf6168e557958e546bfb099f351b35e858","after":"583cb3cc0f7389d27e54c269d3dbdf69cf8bc45c","ref":"refs/heads/main","pushedAt":"2023-04-02T22:23:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"Update dependencies (#48)\n\n* update deps\r\n\r\n* remove old pixel_formats module\r\n\r\n* fix netpbm\r\n\r\n* fix bmp\r\n\r\n* fix png\r\n\r\n* toml cleanup\r\n\r\n* rename\r\n\r\n* more notes\r\n\r\n* https://r0k.us/graphics/kodak/\r\n\r\n* fix tests.\r\n\r\n* read gama chunk\r\n\r\n* we previously greatly over-estimated our needs.\r\n\r\n* rename so we can have sub-modules.\r\n\r\n* put each chunk into its own module.\r\n\r\n* fix CI workflow\r\n\r\n* reduce import scope.\r\n\r\n* run CI on windows to make the example viewer build properly.\r\n\r\n* main CI needs windows too.\r\n\r\n* revise netpbm module to be much simpler but also properly generic over the output type\r\n\r\n* fix lints\r\n\r\n* remove out of date docs\r\n\r\n* docs\r\n\r\n* move bmp into a folder\r\n\r\n* organize modules.\r\n\r\n* CI\r\n\r\n* docs\r\n\r\n* docs\r\n\r\n* minor benefits.\r\n\r\n* fix bitfield determination.\r\n\r\n* break things apart into (mostly) one module per infoheader version.\r\n\r\n* begin moving to new header format.\r\n\r\n* docs.\r\n\r\n* one error type across the whole crate, and few variants.\r\n\r\n* fix trim logic so that we don't trim past a newline with p4 and eat up the pixels.\r\n\r\n* i think it can parse the main headers we'll ever find now (v1 and v5)\r\n\r\n* clippy\r\n\r\n* add some but not all of the necessary iterators, under the temp module \"bmp2\".\r\n\r\n* update more of the bmp code to the new style. we just need a function to correctly select which iterator to use now.\r\n\r\n* new style netpbm and bmp seem to work in the viewer.\r\n\r\n* put it in a folder\r\n\r\n* partial support for other header versions.\r\n\r\n* partial eq to strings (raw byte comparison)\r\n\r\n* int conversion errors are just a value error.\r\n\r\n* constants just have the name they have\r\n\r\n* rename file and add a bunch of stuff\r\n\r\n* inch closer to supporting all header versions with minimal repeated code.\r\n\r\n* Update bmp_header.rs\r\n\r\n* add afl images.\r\n\r\n* we can block unsafe code in the whole crate (since we derive bytemuck traits).\r\n\r\n* these file names break on windows.\r\n\r\n* afl images, with win32 friendly filenames.\r\n\r\n* fix filename.\r\n\r\n* somewhat restore lib\r\n\r\n* complete the new header parser.\r\n\r\n* add an example that uses the new header parser.\r\n\r\n* bmp viewer works, including improvements to prevent against hostile image panics.\r\n\r\n* module rename.\r\n\r\n* give generic param defaults to the bitmap and palmap types.\r\n\r\n* update test.\r\n\r\n* remove the debug bound again.\r\n\r\n* use the proper upper bound on shifts\r\n\r\n* we don't need this type any more (it's part of BmpDataFormat now).\r\n\r\n* limit the maximum dimensions of automatic decoding.\r\n\r\n* we can view images in the png test suite, but we definitely don't handle gamma properly, and possibly other things aren't right.\r\n\r\n* small fixes to make comparing displayed images to the windows explorer preview easier.\r\n\r\n* process gamma and alpha properly.\r\n\r\n* missed a gamma correction case.\r\n\r\n* enable more testing.\r\n\r\n* back to no_std\r\n\r\n* documentation.\r\n\r\n* docs\r\n\r\n* organize imports.\r\n\r\n* push the origin handling down into the netpbm fn. Hopefully we'll handle it better (in all fns) than a post-decode vertical flip.\r\n\r\n* fix up imports.\r\n\r\n* error enum cleanup.\r\n\r\n* docs.","shortMessageHtmlLink":"Update dependencies (#48)"}},{"before":"4eb93f6449b0ba4aeab8809830128340cdb13a83","after":"03df87b99979a021af84a68728e8be08d5b156d6","ref":"refs/heads/update-dependencies","pushedAt":"2023-04-02T22:17:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"docs.","shortMessageHtmlLink":"docs."}},{"before":"13f112672c0c24f62bb969a796303580aee08fc1","after":"4eb93f6449b0ba4aeab8809830128340cdb13a83","ref":"refs/heads/update-dependencies","pushedAt":"2023-04-02T21:53:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"error enum cleanup.","shortMessageHtmlLink":"error enum cleanup."}},{"before":"720b2fa5a8285f63bb08c7755aed8443b0909402","after":"13f112672c0c24f62bb969a796303580aee08fc1","ref":"refs/heads/update-dependencies","pushedAt":"2023-04-02T21:34:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"fix up imports.","shortMessageHtmlLink":"fix up imports."}},{"before":"ea876a1c1888f9e357f64d7d5a55715aa0956cf9","after":"720b2fa5a8285f63bb08c7755aed8443b0909402","ref":"refs/heads/update-dependencies","pushedAt":"2023-04-02T21:25:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"push the origin handling down into the netpbm fn. Hopefully we'll handle it better (in all fns) than a post-decode vertical flip.","shortMessageHtmlLink":"push the origin handling down into the netpbm fn. Hopefully we'll han…"}},{"before":"74d38877fdb8760f87bcb2d7f9a274d0782f3090","after":"ea876a1c1888f9e357f64d7d5a55715aa0956cf9","ref":"refs/heads/update-dependencies","pushedAt":"2023-04-02T21:15:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"organize imports.","shortMessageHtmlLink":"organize imports."}},{"before":"2c63f968db3a52018b43f25cc1ffc149f31370f2","after":"74d38877fdb8760f87bcb2d7f9a274d0782f3090","ref":"refs/heads/update-dependencies","pushedAt":"2023-04-02T21:13:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"docs","shortMessageHtmlLink":"docs"}},{"before":"5fb00c54cefa2d048a83d276032c051e9f29f203","after":"2c63f968db3a52018b43f25cc1ffc149f31370f2","ref":"refs/heads/update-dependencies","pushedAt":"2023-04-02T21:10:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"documentation.","shortMessageHtmlLink":"documentation."}},{"before":"a1ace11b735fe8ef5a011556d066c94e984b384c","after":"5fb00c54cefa2d048a83d276032c051e9f29f203","ref":"refs/heads/update-dependencies","pushedAt":"2023-04-02T20:49:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"back to no_std","shortMessageHtmlLink":"back to no_std"}},{"before":"4c4bb1528bb91b19bd4fbf3e2a0f646fa4bc88f6","after":"a1ace11b735fe8ef5a011556d066c94e984b384c","ref":"refs/heads/update-dependencies","pushedAt":"2023-04-02T20:45:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"enable more testing.","shortMessageHtmlLink":"enable more testing."}},{"before":"a156b7e90236b378a68b90f745ce62c721c6f2f2","after":"4c4bb1528bb91b19bd4fbf3e2a0f646fa4bc88f6","ref":"refs/heads/update-dependencies","pushedAt":"2023-04-02T20:42:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"missed a gamma correction case.","shortMessageHtmlLink":"missed a gamma correction case."}},{"before":"5884966e089094006c25638b5d85a53dc48b0465","after":"a156b7e90236b378a68b90f745ce62c721c6f2f2","ref":"refs/heads/update-dependencies","pushedAt":"2023-04-02T20:39:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"process gamma and alpha properly.","shortMessageHtmlLink":"process gamma and alpha properly."}},{"before":"d2df1dee0c4feb46dbdefc54377a86869e6e64c2","after":"5884966e089094006c25638b5d85a53dc48b0465","ref":"refs/heads/update-dependencies","pushedAt":"2023-04-02T08:02:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"we can view images in the png test suite, but we definitely don't handle gamma properly, and possibly other things aren't right.","shortMessageHtmlLink":"we can view images in the png test suite, but we definitely don't han…"}},{"before":"10287d3fff7ba17b2b66f29900b7d8e43ea56c9b","after":"d2df1dee0c4feb46dbdefc54377a86869e6e64c2","ref":"refs/heads/update-dependencies","pushedAt":"2023-04-01T04:37:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"limit the maximum dimensions of automatic decoding.","shortMessageHtmlLink":"limit the maximum dimensions of automatic decoding."}},{"before":"ff3903eef93a094253ab80c89baee618acc5491d","after":"10287d3fff7ba17b2b66f29900b7d8e43ea56c9b","ref":"refs/heads/update-dependencies","pushedAt":"2023-04-01T03:55:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"we don't need this type any more (it's part of BmpDataFormat now).","shortMessageHtmlLink":"we don't need this type any more (it's part of BmpDataFormat now)."}},{"before":"70c4dac140b4eebe45d875b3eb4f3ee4c2b3a540","after":"ff3903eef93a094253ab80c89baee618acc5491d","ref":"refs/heads/update-dependencies","pushedAt":"2023-03-31T17:50:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"remove the debug bound again.","shortMessageHtmlLink":"remove the debug bound again."}},{"before":"5788d6c879c2708db2c89ea63c6dcfbca46765b8","after":"70c4dac140b4eebe45d875b3eb4f3ee4c2b3a540","ref":"refs/heads/update-dependencies","pushedAt":"2023-03-31T17:49:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"update test.","shortMessageHtmlLink":"update test."}},{"before":"22e4ff15ba097b311129c56a2286340bd1f1fb1e","after":"5788d6c879c2708db2c89ea63c6dcfbca46765b8","ref":"refs/heads/update-dependencies","pushedAt":"2023-03-31T17:33:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"bmp viewer works, including improvements to prevent against hostile image panics.","shortMessageHtmlLink":"bmp viewer works, including improvements to prevent against hostile i…"}},{"before":"b16d1e74db14f8915c8deff55cc893dbe87067be","after":"22e4ff15ba097b311129c56a2286340bd1f1fb1e","ref":"refs/heads/update-dependencies","pushedAt":"2023-03-31T06:12:30.252Z","pushType":"push","commitsCount":4,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"add an example that uses the new header parser.","shortMessageHtmlLink":"add an example that uses the new header parser."}},{"before":"2654233aebbc5fe4e75245011a0644cdaf686c2f","after":"b16d1e74db14f8915c8deff55cc893dbe87067be","ref":"refs/heads/update-dependencies","pushedAt":"2023-03-31T04:07:04.184Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"afl images, with win32 friendly filenames.","shortMessageHtmlLink":"afl images, with win32 friendly filenames."}},{"before":"9b51ecad5a4645afc3ef3d808052f3aac50bc4a0","after":"2654233aebbc5fe4e75245011a0644cdaf686c2f","ref":"refs/heads/update-dependencies","pushedAt":"2023-03-31T03:56:10.217Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"these file names break on windows.","shortMessageHtmlLink":"these file names break on windows."}},{"before":"925605580d567935b71451d6a97830fa01dea7bd","after":"9b51ecad5a4645afc3ef3d808052f3aac50bc4a0","ref":"refs/heads/update-dependencies","pushedAt":"2023-03-31T00:49:50.235Z","pushType":"push","commitsCount":2,"pusher":{"login":"Lokathor","name":"Lokathor","path":"/Lokathor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5456384?s=80&v=4"},"commit":{"message":"we can block unsafe code in the whole crate (since we derive bytemuck traits).","shortMessageHtmlLink":"we can block unsafe code in the whole crate (since we derive bytemuck…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0xMlQwMzo0NDo1Ny4wMDAwMDBazwAAAAMWzLv4","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0xMlQwMzo0NDo1Ny4wMDAwMDBazwAAAAMWzLv4","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0zMVQwMDo0OTo1MC4yMzU2MjJazwAAAAMPGVk2"}},"title":"Activity · Lokathor/imagine"}