{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":256891013,"defaultBranch":"main","name":"color.js","ownerLogin":"color-js","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-19T01:44:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/151972306?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716858846.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"19eaae4f152d7757c39e68dcabd08c8ede254097","ref":"refs/heads/deltas","pushedAt":"2024-05-28T01:14:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"`deltas()` function, closes #437","shortMessageHtmlLink":"deltas() function, closes #437"}},{"before":"ed823c03424ce05bc249638734750bf367572ec1","after":"fcb5436c6575556df66a434af53dfcf721f8c67e","ref":"refs/heads/main","pushedAt":"2024-05-28T00:44:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Allow serialize() to use formats from other color spaces, closes #246","shortMessageHtmlLink":"Allow serialize() to use formats from other color spaces, closes #246"}},{"before":"55468d22a487743b407eabd2e77afbb45a9b8dc0","after":"ed823c03424ce05bc249638734750bf367572ec1","ref":"refs/heads/main","pushedAt":"2024-05-28T00:37:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Minor refactor: space.getFormat()","shortMessageHtmlLink":"Minor refactor: space.getFormat()"}},{"before":"ade2eb66da0b6512c7bebce1849189ec043690ea","after":"55468d22a487743b407eabd2e77afbb45a9b8dc0","ref":"refs/heads/main","pushedAt":"2024-05-28T00:31:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"`space.getFormat()` / `ColorSpace.findFormat()` should short-circuit if argument is empty","shortMessageHtmlLink":"space.getFormat() / ColorSpace.findFormat() should short-circuit …"}},{"before":"78100a429c034fa49c87168249db56a81e635943","after":"ade2eb66da0b6512c7bebce1849189ec043690ea","ref":"refs/heads/main","pushedAt":"2024-05-28T00:19:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Add redirects for apps and elements (for third-party content)","shortMessageHtmlLink":"Add redirects for apps and elements (for third-party content)"}},{"before":"ec2973ff8358e2949536730c30187630990f01dc","after":"78100a429c034fa49c87168249db56a81e635943","ref":"refs/heads/main","pushedAt":"2024-05-28T00:03:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MysteryBlokHed","name":"Adam Thompson-Sharpe","path":"/MysteryBlokHed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13910387?s=80&v=4"},"commit":{"message":"[types] Update `Coords` type to allow `null` (#530)","shortMessageHtmlLink":"[types] Update Coords type to allow null (#530)"}},{"before":"5849f32e58133c60eb88265c3283e5d56699f0a7","after":"ec2973ff8358e2949536730c30187630990f01dc","ref":"refs/heads/main","pushedAt":"2024-05-28T00:02:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Lint","shortMessageHtmlLink":"Lint"}},{"before":"df8cdb9239df68e0004929fab45924540953279c","after":"5849f32e58133c60eb88265c3283e5d56699f0a7","ref":"refs/heads/main","pushedAt":"2024-05-27T23:59:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Split Type out into a separate class","shortMessageHtmlLink":"Split Type out into a separate class"}},{"before":"4de8e038ff6dcde6a845714e64a391cf0653f7a6","after":"df8cdb9239df68e0004929fab45924540953279c","ref":"refs/heads/main","pushedAt":"2024-05-27T23:50:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Remove apps & elements from repo, point to separate websites\n\nPart of #434","shortMessageHtmlLink":"Remove apps & elements from repo, point to separate websites"}},{"before":"ff6962da31bb1169d7306ccf5f0dca841ebc0460","after":"4de8e038ff6dcde6a845714e64a391cf0653f7a6","ref":"refs/heads/main","pushedAt":"2024-05-26T19:40:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Hex format should obey alpha option","shortMessageHtmlLink":"Hex format should obey alpha option"}},{"before":"551021a05579c8556ae454e46356adaccf9a8d4f","after":"ff6962da31bb1169d7306ccf5f0dca841ebc0460","ref":"refs/heads/main","pushedAt":"2024-05-26T19:37:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"More reasonable range mapping from/to/output\n\n- Brackets after are about *input* range. For many percentages they seemed to be nonsensical and referring to internally stored values.\n- For many of these removed ranges, all they were doing was to specify that negative percentages should be mapped to negative values, i.e. if the range is -0.5 to 0.5, 0% should be 0, not -0.5. But this should be the default! And it now is. The only space affected is ACEScc which has a non-symmetrical range that crosses 0. @svgeesus please review.\n- Added tests for custom coord types. This should now close #525","shortMessageHtmlLink":"More reasonable range mapping from/to/output"}},{"before":"908ee4d4081b38da9952f79b3c79f5d83a24751f","after":"551021a05579c8556ae454e46356adaccf9a8d4f","ref":"refs/heads/main","pushedAt":"2024-05-26T17:38:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Alpha improvements\n\n- Customize alpha in serialize() (both type and presence)\n- lastAlpha + noAlpha = a single alpha param where true = always, false = never, undefined = auto","shortMessageHtmlLink":"Alpha improvements"}},{"before":"05d6a4b7f849b82999f96eac0444d97b618d2332","after":"908ee4d4081b38da9952f79b3c79f5d83a24751f","ref":"refs/heads/main","pushedAt":"2024-05-26T16:14:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Add gray and darkgray tests","shortMessageHtmlLink":"Add gray and darkgray tests"}},{"before":"cf424f2c76fcd6ef9cba164aa505d22b694e9fa0","after":"05d6a4b7f849b82999f96eac0444d97b618d2332","ref":"refs/heads/main","pushedAt":"2024-05-25T19:48:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Read hTest from node_modules in HTML render of tests","shortMessageHtmlLink":"Read hTest from node_modules in HTML render of tests"}},{"before":"f2c53130e006826c5e94f3859116ce515b9b2685","after":"cf424f2c76fcd6ef9cba164aa505d22b694e9fa0","ref":"refs/heads/main","pushedAt":"2024-05-25T19:38:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Use even smaller epsilon","shortMessageHtmlLink":"Use even smaller epsilon"}},{"before":"8734110d3fbfcdd4f2bd0f0d7e942814ef182ac9","after":"f2c53130e006826c5e94f3859116ce515b9b2685","ref":"refs/heads/main","pushedAt":"2024-05-25T18:24:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Use C=0 for achromatic colors, also related to #526","shortMessageHtmlLink":"Use C=0 for achromatic colors, also related to #526"}},{"before":"9cddf81a09bddc015e9511dfeaa946b9568f981a","after":"8734110d3fbfcdd4f2bd0f0d7e942814ef182ac9","ref":"refs/heads/main","pushedAt":"2024-05-25T18:18:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Drop importWithFallbacks(), import directly from node_modules w/ redirect","shortMessageHtmlLink":"Drop importWithFallbacks(), import directly from node_modules w/ redi…"}},{"before":"3e7c962218f223e4f6fb4292d0e346aadaf15bfd","after":"9cddf81a09bddc015e9511dfeaa946b9568f981a","ref":"refs/heads/main","pushedAt":"2024-05-25T05:33:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lloydk","name":"Lloyd Kupchanko","path":"/lloydk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65072?s=80&v=4"},"commit":{"message":"Fix types for setAll() (#520)\n\nAdds overloaded functions for setAll() to allow for optional\r\nspace and alpha parameters.","shortMessageHtmlLink":"Fix types for setAll() (#520)"}},{"before":"7020f64e2b1e8f74489735ee5b05796430795ed6","after":"3e7c962218f223e4f6fb4292d0e346aadaf15bfd","ref":"refs/heads/main","pushedAt":"2024-05-25T03:33:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Reuse LCH conversion functions in LCHuv since logic is the same\n\n@facelessuser This makes a test to fail (white), but it looks like it just exposes a bug in Luv, since white is not converted to [100, 0, 0] in Luv but to [100, 3.608224830031759e-14, 0]","shortMessageHtmlLink":"Reuse LCH conversion functions in LCHuv since logic is the same"}},{"before":"c6a19f83ddf28d7ae5805c98aec3d74162fbb9fd","after":"7020f64e2b1e8f74489735ee5b05796430795ed6","ref":"refs/heads/main","pushedAt":"2024-05-25T03:24:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Reference LCH conversion methods in JcCzHz","shortMessageHtmlLink":"Reference LCH conversion methods in JcCzHz"}},{"before":"669d985a325a3e78c5b1dda71142f06902fee6bf","after":"c6a19f83ddf28d7ae5805c98aec3d74162fbb9fd","ref":"refs/heads/main","pushedAt":"2024-05-24T21:36:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Skip DeltaE OK2 tests that we know are failing\n\ncc @svgeesus","shortMessageHtmlLink":"Skip DeltaE OK2 tests that we know are failing"}},{"before":"0f70067390454f039ffd1bc4402a46f104f239b0","after":"669d985a325a3e78c5b1dda71142f06902fee6bf","ref":"refs/heads/main","pushedAt":"2024-05-24T21:35:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Refactor to improve a number of bugs with ranges","shortMessageHtmlLink":"Refactor to improve a number of bugs with ranges"}},{"before":"719ab1b0d5c114d356bf08c088f33ee122507d3a","after":"0f70067390454f039ffd1bc4402a46f104f239b0","ref":"refs/heads/main","pushedAt":"2024-05-24T21:34:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"mapRange() should be a no-op for null and NaN","shortMessageHtmlLink":"mapRange() should be a no-op for null and NaN"}},{"before":"4bf6b73230e42e0c498a26bc25cc35dbb62bc1d7","after":"719ab1b0d5c114d356bf08c088f33ee122507d3a","ref":"refs/heads/main","pushedAt":"2024-05-24T21:34:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Export ColorSpace from spaces/index.js","shortMessageHtmlLink":"Export ColorSpace from spaces/index.js"}},{"before":"f20d84768488fbdfff2fcb052f7c63737b175f99","after":"4bf6b73230e42e0c498a26bc25cc35dbb62bc1d7","ref":"refs/heads/main","pushedAt":"2024-05-24T21:26:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Fix parsing tests to resolve based on reference range","shortMessageHtmlLink":"Fix parsing tests to resolve based on reference range"}},{"before":"f0d3e1f6a6fe29f27da3ca722588fd80597d6e68","after":"f20d84768488fbdfff2fcb052f7c63737b175f99","ref":"refs/heads/main","pushedAt":"2024-05-24T21:15:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Expose ColorSpace as a global in parse and serialize tests for experimentation","shortMessageHtmlLink":"Expose ColorSpace as a global in parse and serialize tests for experi…"}},{"before":"a3abb0eff291b269daf809c75d585e9bcedc4442","after":"f0d3e1f6a6fe29f27da3ca722588fd80597d6e68","ref":"refs/heads/main","pushedAt":"2024-05-24T21:14:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Fix incorrect JzCzHz tests\n\n@svgeesus please review, but it seems *extremely* unlikely that 0.75 would be the correct result here, since Hz is an angle","shortMessageHtmlLink":"Fix incorrect JzCzHz tests"}},{"before":"9b02d6c22553de68dea13a880782b82aeee34743","after":"a3abb0eff291b269daf809c75d585e9bcedc4442","ref":"refs/heads/main","pushedAt":"2024-05-24T02:16:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Make serializeNumber fix IEEE754 errors by default","shortMessageHtmlLink":"Make serializeNumber fix IEEE754 errors by default"}},{"before":"5c86bea4be9e56cf77dd7e7322d87b5aa6f2ad94","after":"9b02d6c22553de68dea13a880782b82aeee34743","ref":"refs/heads/main","pushedAt":"2024-05-24T01:29:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Use plain numbers instead of number objects for coords\n\nMetadata looked up from separate data structures","shortMessageHtmlLink":"Use plain numbers instead of number objects for coords"}},{"before":"095d0298ee39a50fc3c9e6aa44db35efb9637dc9","after":"5c86bea4be9e56cf77dd7e7322d87b5aa6f2ad94","ref":"refs/heads/main","pushedAt":"2024-05-24T00:53:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LeaVerou","name":"Lea Verou","path":"/LeaVerou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175836?s=80&v=4"},"commit":{"message":"Fix incorrectly failing test","shortMessageHtmlLink":"Fix incorrectly failing test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVVXtcgA","startCursor":null,"endCursor":null}},"title":"Activity · color-js/color.js"}