{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":96496250,"defaultBranch":"main","name":"swift-snapshot-testing","ownerLogin":"pointfreeco","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-07-07T03:38:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29466629?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712350009.0","currentOid":""},"activityList":{"items":[{"before":"d0658d9c669689fe0d15c13aa0b69a05e2cc67e5","after":"837238a091f56d935469d4fdadc23fef9bb7e2d1","ref":"refs/heads/main","pushedAt":"2024-04-28T13:43:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mbrandonw","name":"Brandon Williams","path":"/mbrandonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135203?s=80&v=4"},"commit":{"message":"Make ViewImageConfig Sendable (#850)","shortMessageHtmlLink":"Make ViewImageConfig Sendable (#850)"}},{"before":"625ccca8570773dd84a34ee51a81aa2bc5a4f97a","after":"d0658d9c669689fe0d15c13aa0b69a05e2cc67e5","ref":"refs/heads/main","pushedAt":"2024-04-18T16:31:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mbrandonw","name":"Brandon Williams","path":"/mbrandonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135203?s=80&v=4"},"commit":{"message":"Added mention of, and link to plugin SnapshotVision. (#848)","shortMessageHtmlLink":"Added mention of, and link to plugin SnapshotVision. (#848)"}},{"before":"c81750d433ebcb4830af87924220d1276eeeb979","after":"625ccca8570773dd84a34ee51a81aa2bc5a4f97a","ref":"refs/heads/main","pushedAt":"2024-04-05T20:43:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Run swift-format","shortMessageHtmlLink":"Run swift-format"}},{"before":"7083a447777b425fe98579dcbbbfc5191cc0c537","after":"c81750d433ebcb4830af87924220d1276eeeb979","ref":"refs/heads/main","pushedAt":"2024-04-05T20:40:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"Register test observer in main queue (#834)","shortMessageHtmlLink":"Register test observer in main queue (#834)"}},{"before":"686fd753763bfeb775d28f7fe66faff85b2b14c4","after":null,"ref":"refs/heads/inline-snapshot-removal","pushedAt":"2024-04-05T20:38:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"}},{"before":"5b0c434778f2c1a4c9b5ebdb8682b28e84dd69bd","after":"7083a447777b425fe98579dcbbbfc5191cc0c537","ref":"refs/heads/main","pushedAt":"2024-04-05T20:38:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"Ability to remove inline snapshots (#844)\n\n* wip\r\n\r\n* wip\r\n\r\n* wip","shortMessageHtmlLink":"Ability to remove inline snapshots (#844)"}},{"before":"64cc970e1e832dc7c7b7cd2dfe0eb1a312b8dc6d","after":"686fd753763bfeb775d28f7fe66faff85b2b14c4","ref":"refs/heads/inline-snapshot-removal","pushedAt":"2024-04-05T20:23:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":null,"after":"64cc970e1e832dc7c7b7cd2dfe0eb1a312b8dc6d","ref":"refs/heads/inline-snapshot-removal","pushedAt":"2024-03-19T23:04:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":null,"after":"f2ab523ebf6de0bfa8c1cb176844615e8e5d3fd1","ref":"refs/heads/wasm-ci","pushedAt":"2024-03-04T23:42:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"Add Wasm CI","shortMessageHtmlLink":"Add Wasm CI"}},{"before":"f4af765cb5df42697e25cab24feea39e270a2289","after":null,"ref":"refs/heads/bump-swift-syntax","pushedAt":"2024-03-04T21:40:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"}},{"before":"e7b77228b34057041374ebef00c0fd7739d71a2b","after":"5b0c434778f2c1a4c9b5ebdb8682b28e84dd69bd","ref":"refs/heads/main","pushedAt":"2024-03-04T21:40:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"Bump swift-syntax to 5.10.0 (#836)","shortMessageHtmlLink":"Bump swift-syntax to 5.10.0 (#836)"}},{"before":null,"after":"f4af765cb5df42697e25cab24feea39e270a2289","ref":"refs/heads/bump-swift-syntax","pushedAt":"2024-03-04T21:10:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"Bump swift-syntax to 5.10.0","shortMessageHtmlLink":"Bump swift-syntax to 5.10.0"}},{"before":"04c8d787ae9b78f5d5a5a1377a0d9a81492f1755","after":null,"ref":"refs/heads/fix-inline-indent","pushedAt":"2024-02-01T22:27:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"}},{"before":"8e68404f641300bfd0e37d478683bb275926760c","after":"e7b77228b34057041374ebef00c0fd7739d71a2b","ref":"refs/heads/main","pushedAt":"2024-02-01T22:27:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"Fix indentation parsing (#830)\n\nInline snapshot testing attempts to figure out the indentation width of\r\na file by finding the first line with whitespace and grabbing the prefix\r\nof whitespace. While this works fine if you trim whitespace from\r\nwhitespace-only lines, it breaks if you do not, because a line of the\r\nform:\r\n\r\n```\r\n\" \\n\"\r\n```\r\n\r\nWill currently match in its entirety and incorporate the newline into\r\nthe indentation.\r\n\r\nThis PR fixes this by picking the first indented line that contains\r\nnon-whitespace characters, instead.","shortMessageHtmlLink":"Fix indentation parsing (#830)"}},{"before":null,"after":"04c8d787ae9b78f5d5a5a1377a0d9a81492f1755","ref":"refs/heads/fix-inline-indent","pushedAt":"2024-02-01T22:25:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"Fix indentation parsing\n\nInline snapshot testing attempts to figure out the indentation width of\na file by finding the first line with whitespace and grabbing the prefix\nof whitespace. While this works fine if you trim whitespace from\nwhitespace-only lines, it breaks if you do not, because a line of the\nform:\n\n```\n\" \\n\"\n```\n\nWill currently match in its entirety and incorporate the newline into\nthe indentation.\n\nThis PR fixes this by picking the first indented line that contains\nnon-whitespace characters, instead.","shortMessageHtmlLink":"Fix indentation parsing"}},{"before":"9bfa0aa4666618d2cd20a1ab7df6ecce7610bbc4","after":"8e68404f641300bfd0e37d478683bb275926760c","ref":"refs/heads/main","pushedAt":"2024-01-08T19:30:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"Fixing wkWebView.takeSnapshot with Xcode 14 & 15 (#692)\n\nThis will fix this issue: https://github.com/pointfreeco/swift-snapshot-testing/issues/625","shortMessageHtmlLink":"Fixing wkWebView.takeSnapshot with Xcode 14 & 15 (#692)"}},{"before":"b30b3beaf36be6da8e3c8be4d046b59d01b759bd","after":"9bfa0aa4666618d2cd20a1ab7df6ecce7610bbc4","ref":"refs/heads/main","pushedAt":"2024-01-02T20:13:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Run swift-format","shortMessageHtmlLink":"Run swift-format"}},{"before":"59b663f68e69f27a87b45de48cb63264b8194605","after":"b30b3beaf36be6da8e3c8be4d046b59d01b759bd","ref":"refs/heads/main","pushedAt":"2024-01-02T20:06:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"Non-Metal based perceptual image comparison (#666)\n\n* Improve the speed of comparing memory buffers by using a workaround to a missed compiler optimization\r\n\r\n* Remove Metal usage since some virtualized environments don’t support it\r\n\r\nReplaces the CoreImage operations that require Metal with CPU-based calculations\r\n\r\n* Re-add the Metal-based image comparison\r\n\r\nCheck for support before using and fallback to CPU computation if Metal is not supported\r\n\r\n* Update logic to determine if a Metal kernel is supported on the device\r\n\r\n* Use the maintainers preferred method of using a while loop","shortMessageHtmlLink":"Non-Metal based perceptual image comparison (#666)"}},{"before":"8d8ad77aaf2aacf84cda6659c2d4d73fd80fa7e9","after":null,"ref":"refs/heads/faster-buffer-iteration-fix","pushedAt":"2023-11-27T19:00:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mbrandonw","name":"Brandon Williams","path":"/mbrandonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135203?s=80&v=4"}},{"before":"4862d48562483d274a2ac7522d905c9237a31a48","after":"59b663f68e69f27a87b45de48cb63264b8194605","ref":"refs/heads/main","pushedAt":"2023-11-27T19:00:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mbrandonw","name":"Brandon Williams","path":"/mbrandonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135203?s=80&v=4"},"commit":{"message":"Improve the speed of comparing memory buffers by using a workaround t… (#812)\n\n* Improve the speed of comparing memory buffers by using a workaround to a missed compiler optimization\r\n\r\nCo-authored-by: Eric Jensen \r\n\r\n* Update NSImage.swift\r\n\r\n* Update UIImage.swift\r\n\r\n* fix\r\n\r\n---------\r\n\r\nCo-authored-by: Eric Jensen \r\nCo-authored-by: Stephen Celis ","shortMessageHtmlLink":"Improve the speed of comparing memory buffers by using a workaround t… ("}},{"before":"33ff4293389ab07e9f3983a41022831b128eb78a","after":"8d8ad77aaf2aacf84cda6659c2d4d73fd80fa7e9","ref":"refs/heads/faster-buffer-iteration-fix","pushedAt":"2023-11-27T18:53:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mbrandonw","name":"Brandon Williams","path":"/mbrandonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135203?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"d008f7bd19fd354095b81a3e6d0e812de029781b","after":"33ff4293389ab07e9f3983a41022831b128eb78a","ref":"refs/heads/faster-buffer-iteration-fix","pushedAt":"2023-11-27T18:47:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"Update UIImage.swift","shortMessageHtmlLink":"Update UIImage.swift"}},{"before":"49232b15540549d42ca71194b36beffa8cc4f190","after":"d008f7bd19fd354095b81a3e6d0e812de029781b","ref":"refs/heads/faster-buffer-iteration-fix","pushedAt":"2023-11-27T18:47:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"Update NSImage.swift","shortMessageHtmlLink":"Update NSImage.swift"}},{"before":null,"after":"49232b15540549d42ca71194b36beffa8cc4f190","ref":"refs/heads/faster-buffer-iteration-fix","pushedAt":"2023-11-27T18:44:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mbrandonw","name":"Brandon Williams","path":"/mbrandonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135203?s=80&v=4"},"commit":{"message":"Improve the speed of comparing memory buffers by using a workaround to a missed compiler optimization\n\nCo-authored-by: Eric Jensen ","shortMessageHtmlLink":"Improve the speed of comparing memory buffers by using a workaround t…"}},{"before":"e79886611a6109e141a9fb800abd9d175e36955b","after":"c6db59b75df07eb1db4b82d51fe5213593b51c23","ref":"refs/heads/faster-buffer-iteration","pushedAt":"2023-11-27T18:42:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mbrandonw","name":"Brandon Williams","path":"/mbrandonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135203?s=80&v=4"},"commit":{"message":"Improve the speed of comparing memory buffers by using a workaround to a missed compiler optimization","shortMessageHtmlLink":"Improve the speed of comparing memory buffers by using a workaround t…"}},{"before":null,"after":"e79886611a6109e141a9fb800abd9d175e36955b","ref":"refs/heads/faster-buffer-iteration","pushedAt":"2023-11-27T18:36:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mbrandonw","name":"Brandon Williams","path":"/mbrandonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135203?s=80&v=4"},"commit":{"message":"Inline while loop","shortMessageHtmlLink":"Inline while loop"}},{"before":"e9c8ed63420a2008da550e5535caadeda33648e6","after":null,"ref":"refs/heads/assert-inline-snapshot-record","pushedAt":"2023-11-14T23:04:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"}},{"before":"0c5ffc63c5bb08edbe97ac94ee0010dca3a0296d","after":"4862d48562483d274a2ac7522d905c9237a31a48","ref":"refs/heads/main","pushedAt":"2023-11-14T23:04:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"Add record mode to inline snapshots (#809)\n\n* Add record mode to inline snapshots\r\n\r\n* wip","shortMessageHtmlLink":"Add record mode to inline snapshots (#809)"}},{"before":"67427cde70f9fc9f5203d9af008d13c60848a6b6","after":"e9c8ed63420a2008da550e5535caadeda33648e6","ref":"refs/heads/assert-inline-snapshot-record","pushedAt":"2023-11-14T22:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":null,"after":"67427cde70f9fc9f5203d9af008d13c60848a6b6","ref":"refs/heads/assert-inline-snapshot-record","pushedAt":"2023-11-14T22:55:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stephencelis","name":"Stephen Celis","path":"/stephencelis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658?s=80&v=4"},"commit":{"message":"Add record mode to inline snapshots","shortMessageHtmlLink":"Add record mode to inline snapshots"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPEeYiAA","startCursor":null,"endCursor":null}},"title":"Activity · pointfreeco/swift-snapshot-testing"}