{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":139286,"defaultBranch":"master","name":"ascii85gem","ownerLogin":"DataWraith","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-02-27T19:20:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3884?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719144493.0","currentOid":""},"activityList":{"items":[{"before":"687232707e433881fc5c1ad2d38ded048c45d596","after":"da18e8915ac9ef845ff4d56caaa2ee8b2894c802","ref":"refs/heads/master","pushedAt":"2024-06-29T10:58:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"README: Add -V option to command-line utility description","shortMessageHtmlLink":"README: Add -V option to command-line utility description"}},{"before":"71b2ce16588459e10bb1b8036e52d46c8939855d","after":"687232707e433881fc5c1ad2d38ded048c45d596","ref":"refs/heads/master","pushedAt":"2024-06-29T10:56:48.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"Fix forgotten `force_encoding` call","shortMessageHtmlLink":"Fix forgotten force_encoding call"}},{"before":"4a25e2119c59a64a7dfeee8b74029a3a012d1590","after":null,"ref":"refs/heads/v2","pushedAt":"2024-06-23T12:08:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"}},{"before":"4a25e2119c59a64a7dfeee8b74029a3a012d1590","after":"71b2ce16588459e10bb1b8036e52d46c8939855d","ref":"refs/heads/master","pushedAt":"2024-06-23T12:06:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"specs: `assert_equal` had the inputs reversed\n\nIt expects the ground-truth to come first.","shortMessageHtmlLink":"specs: assert_equal had the inputs reversed"}},{"before":"d8be302999ae34b7714b4d37d1e7ee1c0d4e4b44","after":"4a25e2119c59a64a7dfeee8b74029a3a012d1590","ref":"refs/heads/master","pushedAt":"2024-06-23T11:50:02.000Z","pushType":"push","commitsCount":74,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"README: Add an alert callout to the installation instructions","shortMessageHtmlLink":"README: Add an alert callout to the installation instructions"}},{"before":"6a05a98c564a22cba098cbf3304bd81bd331a35a","after":"4a25e2119c59a64a7dfeee8b74029a3a012d1590","ref":"refs/heads/v2","pushedAt":"2024-06-23T10:55:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"README: Add an alert callout to the installation instructions","shortMessageHtmlLink":"README: Add an alert callout to the installation instructions"}},{"before":"6fecf4d78c33f2092f7aca907feecad381f03fc3","after":"6a05a98c564a22cba098cbf3304bd81bd331a35a","ref":"refs/heads/v2","pushedAt":"2024-06-23T10:14:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"fix: StringIO needs to be required under Ruby 2.7","shortMessageHtmlLink":"fix: StringIO needs to be required under Ruby 2.7"}},{"before":"3db4dae7662b141105c10f5a68736b92178b920f","after":"6fecf4d78c33f2092f7aca907feecad381f03fc3","ref":"refs/heads/v2","pushedAt":"2024-06-23T10:01:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"decode_raw: Use a buffer string for encoding the 32-bit words instead of Array#pack","shortMessageHtmlLink":"decode_raw: Use a buffer string for encoding the 32-bit words instead…"}},{"before":"94937e879287ba3b76e4061987604e1de01f9476","after":"3db4dae7662b141105c10f5a68736b92178b920f","ref":"refs/heads/v2","pushedAt":"2024-06-23T09:26:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"fix: More general check for IO-like objects\n\nSince StringIO is not a subclass of IO, the code wouldn't work properly because\nof the `is_a?(IO)`-check. Instead of checking for inheritance, we now check if\nthe object has the required methods `#eof?` and `#read`.","shortMessageHtmlLink":"fix: More general check for IO-like objects"}},{"before":"02b8839a22838101d9fd0835f6c91c0ef8284081","after":"94937e879287ba3b76e4061987604e1de01f9476","ref":"refs/heads/v2","pushedAt":"2024-06-22T13:29:12.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"History.txt: Describe `#extract` and the new streaming mode","shortMessageHtmlLink":"History.txt: Describe #extract and the new streaming mode"}},{"before":"c0a42971afd16e9469e8c36f9783f1477a0849a4","after":"02b8839a22838101d9fd0835f6c91c0ef8284081","ref":"refs/heads/v2","pushedAt":"2024-06-22T12:12:59.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"bin/ascii85: Improve #decode and remove trailing newline\n\nThe trailing newline would break the exact equivalence between input and output.\n\nNow you can do `ascii85 | ascii85 -d - | md5sum`, and the checksums will\nmatch between and the encoded/decoded Ascii85.","shortMessageHtmlLink":"bin/ascii85: Improve #decode and remove trailing newline"}},{"before":"2ad77bcb0f0dfb9e08821a5611562744cedb80e0","after":"c0a42971afd16e9469e8c36f9783f1477a0849a4","ref":"refs/heads/v2","pushedAt":"2024-06-21T15:00:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"README: Document `#extract` and `#decode_raw`","shortMessageHtmlLink":"README: Document #extract and #decode_raw"}},{"before":"70b3cb467d605f814662a0f3342a65d8191ed761","after":"2ad77bcb0f0dfb9e08821a5611562744cedb80e0","ref":"refs/heads/v2","pushedAt":"2024-06-21T14:21:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"style: Improve comments and variable names","shortMessageHtmlLink":"style: Improve comments and variable names"}},{"before":"f104bda82bf99f5d1612cf6d5b9ed50c14a5653e","after":"70b3cb467d605f814662a0f3342a65d8191ed761","ref":"refs/heads/v2","pushedAt":"2024-06-21T14:02:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"style: Improve comments and code-style slightly","shortMessageHtmlLink":"style: Improve comments and code-style slightly"}},{"before":"719aa271a87f3a9648817f8fb67a1c9e85e3bb58","after":"f104bda82bf99f5d1612cf6d5b9ed50c14a5653e","ref":"refs/heads/v2","pushedAt":"2024-06-19T15:06:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"refactor: Wrap functions into a \"class << self\", split `#encode`","shortMessageHtmlLink":"refactor: Wrap functions into a \"class << self\", split #encode"}},{"before":"4d24c628197dd71c9b6042d0548adeb367f3ca7d","after":"719aa271a87f3a9648817f8fb67a1c9e85e3bb58","ref":"refs/heads/v2","pushedAt":"2024-06-19T12:40:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"Gemspec: Update development dependencies\n\nBundler is part of the standard library as of Ruby 2.6, so it can be removed.\nThe other dev-dependencies were lifted to versions ca. December 2019 when Ruby\n2.7 was released.","shortMessageHtmlLink":"Gemspec: Update development dependencies"}},{"before":"06a60effa38e229a23e351ada0f3c03fce365960","after":"4d24c628197dd71c9b6042d0548adeb367f3ca7d","ref":"refs/heads/v2","pushedAt":"2024-06-19T12:19:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"decode: Don't return the (frozen) ''-literal for the empty String\n\nInstead, we `#dup` the literal to unfreeze it. This makes sure that there is no\ncase where the user is given a frozen String. This is a small foot-gun in so\nfar that the String returned by the happy path is not frozen, and people could\npotentially trip over the frozen String returned when the input is invalid.\n\nIdeally I'd want the returned String to always be frozen; however, that might\nbreak existing code, so we just make sure that the returned String is always\nthawed.","shortMessageHtmlLink":"decode: Don't return the (frozen) ''-literal for the empty String"}},{"before":"1c00ca650e13c2e02d992bd54bf70f94eec2a760","after":"06a60effa38e229a23e351ada0f3c03fce365960","ref":"refs/heads/v2","pushedAt":"2024-06-19T11:17:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"Minor changes to the doc comments","shortMessageHtmlLink":"Minor changes to the doc comments"}},{"before":"a97fd6bc8bff0728048c8ba8887433e8260dc8cc","after":"1c00ca650e13c2e02d992bd54bf70f94eec2a760","ref":"refs/heads/v2","pushedAt":"2024-06-19T10:48:58.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"README: Add example for `Ascii85#extract`","shortMessageHtmlLink":"README: Add example for Ascii85#extract"}},{"before":"d6bd6c96bb88d329d3a29e7850624be33d214036","after":"a97fd6bc8bff0728048c8ba8887433e8260dc8cc","ref":"refs/heads/v2","pushedAt":"2024-06-19T10:24:11.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"History.txt: Better formulation for `#decode_raw`","shortMessageHtmlLink":"History.txt: Better formulation for #decode_raw"}},{"before":"48f8c4dd30d2bc8dd059afc16a4146250874a7c4","after":"d6bd6c96bb88d329d3a29e7850624be33d214036","ref":"refs/heads/v2","pushedAt":"2024-06-19T09:43:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"Update History.txt","shortMessageHtmlLink":"Update History.txt"}},{"before":"9e17c8fc5aef790d03e0203ca59b4da2f5e71901","after":"48f8c4dd30d2bc8dd059afc16a4146250874a7c4","ref":"refs/heads/v2","pushedAt":"2024-06-19T09:23:16.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"style: Small stylistic fixes","shortMessageHtmlLink":"style: Small stylistic fixes"}},{"before":null,"after":"9e17c8fc5aef790d03e0203ca59b4da2f5e71901","ref":"refs/heads/v2","pushedAt":"2024-06-18T12:17:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"decode: Refactor decoding of the trailing, partially-decoded 32-bit word","shortMessageHtmlLink":"decode: Refactor decoding of the trailing, partially-decoded 32-bit word"}},{"before":"77cf58fadf25e85790717949fc850c63cad5b634","after":"d8be302999ae34b7714b4d37d1e7ee1c0d4e4b44","ref":"refs/heads/master","pushedAt":"2024-06-17T13:57:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"Update actions/checkout to v4\n\nThis should quiet down the \"Annotations\" in workflow runs.\n\nSee: https://github.com/DataWraith/ascii85gem/actions/runs/9014724946\n\n> Node.js 16 actions are deprecated. Please update the following actions\n> to use Node.js 20: actions/checkout@v3. For more information see:\n> https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.","shortMessageHtmlLink":"Update actions/checkout to v4"}},{"before":"fbd65bae28e8bd2ec415d283c3c3b3e31d795a40","after":"77cf58fadf25e85790717949fc850c63cad5b634","ref":"refs/heads/master","pushedAt":"2024-05-09T08:41:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"History.txt: Set release date","shortMessageHtmlLink":"History.txt: Set release date"}},{"before":"ef3864dfc492c9edf823ef7cb65ad6973cb9f588","after":"fbd65bae28e8bd2ec415d283c3c3b3e31d795a40","ref":"refs/heads/master","pushedAt":"2024-05-04T14:44:11.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"Update History.txt","shortMessageHtmlLink":"Update History.txt"}},{"before":"d914c9b1c93210bc9ea244723efdf2ade3dd785f","after":"ef3864dfc492c9edf823ef7cb65ad6973cb9f588","ref":"refs/heads/master","pushedAt":"2024-04-25T16:22:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"♻️ File.exists? -> File.exist?\n\nRuby 3.2 removed the deprecated `File.exists?` method in favor of\nconsolidating on File.exist?\n\nThis allows the executable to be ran in Ruby 3.2+","shortMessageHtmlLink":"♻️ File.exists? -> File.exist?"}},{"before":"623b17c1b96bd81cd6ed6c55bffcf0ae6cdf1ed5","after":"d914c9b1c93210bc9ea244723efdf2ade3dd785f","ref":"refs/heads/master","pushedAt":"2024-01-13T09:45:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DataWraith","name":"Johannes Holzfuß","path":"/DataWraith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3884?s=80&v=4"},"commit":{"message":"ci: Add Ruby 3.3 to build matrix","shortMessageHtmlLink":"ci: Add Ruby 3.3 to build matrix"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcoJdXQA","startCursor":null,"endCursor":null}},"title":"Activity · DataWraith/ascii85gem"}