{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":690914,"defaultBranch":"main","name":"digest-crc","ownerLogin":"postmodern","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-05-28T11:33:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12671?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1688429282.0","currentOid":""},"activityList":{"items":[{"before":"91ee75f6416cae5cbf0cd5a4c382ef71059dc951","after":"77a8b9dec8253e4c0b524886d7642d86b3309bb9","ref":"refs/heads/main","pushedAt":"2023-12-28T04:43:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"postmodern","name":"Postmodern","path":"/postmodern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12671?s=80&v=4"},"commit":{"message":"Added ruby-3.3 to the CI matrix.","shortMessageHtmlLink":"Added ruby-3.3 to the CI matrix."}},{"before":"4840a603b1b1b18d77e10a3d26cfd1512621b843","after":"91ee75f6416cae5cbf0cd5a4c382ef71059dc951","ref":"refs/heads/main","pushedAt":"2023-07-13T03:07:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"postmodern","name":"Postmodern","path":"/postmodern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12671?s=80&v=4"},"commit":{"message":"Unified `Digest::CRC#update`\n\nThe generic `Digest::CRC#update` method is provided, eliminating the need to define separate `#updates` for many CRCs.\nHowever, the `Digest::CRC::REFLECT_INPUT` constant must be overridden by `true` or `false`.\n\nTo speed things up a bit, the following is made:\n\n - Use local variables instead of instance variables inside loops.\n - Suppress generation of multi-precision integers.","shortMessageHtmlLink":"Unified Digest::CRC#update"}},{"before":"6ccefe26517d9ccc268bc003b7fd54c4e5efad84","after":"4840a603b1b1b18d77e10a3d26cfd1512621b843","ref":"refs/heads/main","pushedAt":"2023-07-09T23:11:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"postmodern","name":"Postmodern","path":"/postmodern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12671?s=80&v=4"},"commit":{"message":"Code styling.\n\n* Use `String#bytesize` over `String#size` for explicitness.","shortMessageHtmlLink":"Code styling."}},{"before":"ea7c5facab29725d438cb970bc6c2b5ea71d3ac1","after":"6ccefe26517d9ccc268bc003b7fd54c4e5efad84","ref":"refs/heads/main","pushedAt":"2023-07-07T23:54:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"postmodern","name":"Postmodern","path":"/postmodern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12671?s=80&v=4"},"commit":{"message":"Unified `CRC.pack` (#39)\n\nIt is no longer necessary to define a separate `.pack` method if the `WIDTH` constant is defined in a separate CRC class. As in the past, the user can define a specific method for the truly special ones.","shortMessageHtmlLink":"Unified CRC.pack (#39)"}},{"before":"d2843b7f203999a285777552c13b76a3d66279b5","after":"ea7c5facab29725d438cb970bc6c2b5ea71d3ac1","ref":"refs/heads/main","pushedAt":"2023-07-04T00:04:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"postmodern","name":"Postmodern","path":"/postmodern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12671?s=80&v=4"},"commit":{"message":"Updated the ChangeLog for 0.6.5.","shortMessageHtmlLink":"Updated the ChangeLog for 0.6.5."}},{"before":"ccbaf585eb421578236ee5c359d529751dabffe6","after":"d2843b7f203999a285777552c13b76a3d66279b5","ref":"refs/heads/main","pushedAt":"2023-07-03T23:22:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"postmodern","name":"Postmodern","path":"/postmodern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12671?s=80&v=4"},"commit":{"message":"Version bump to 0.6.5.","shortMessageHtmlLink":"Version bump to 0.6.5."}},{"before":"d278345d62763a6da495c639dfb986f1f58a65a5","after":"ccbaf585eb421578236ee5c359d529751dabffe6","ref":"refs/heads/main","pushedAt":"2023-07-03T22:57:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"postmodern","name":"Postmodern","path":"/postmodern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12671?s=80&v=4"},"commit":{"message":"Fixed `Digest::CRC5`\n\nPrevious implementations had the following problems:\n\n - The internal value was always calculated to be shifted three bits to the left.\n - The external output should have been shifted three bits to the right, but was not.\n - The C implementation was not bit-shifted.\n\nAs a result, the correct calculation was not being done.\n\nWith this patch, the Ruby implementation is now also not left bit-shifted, and the calculation is no longer a problem.\n\nHowever, there are the following compatibility concerns:\n\n - When users have made their own modifications\n - When users refer to `Digest::CRC5::TABLE`.","shortMessageHtmlLink":"Fixed Digest::CRC5"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD0y4naAA","startCursor":null,"endCursor":null}},"title":"Activity ยท postmodern/digest-crc"}