{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":26407270,"defaultBranch":"main","name":"rust-id3","ownerLogin":"polyfloyd","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-11-09T19:59:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4839878?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709313214.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"0cc74cf40e7f37a8ea2e5ad143fce08fc4aff673","ref":"refs/heads/dependabot/github_actions/dtolnay/rust-toolchain-1.80.0","pushedAt":"2024-03-01T17:13:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore: bump dtolnay/rust-toolchain from 1.65.0 to 1.80.0\n\nBumps [dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain) from 1.65.0 to 1.80.0.\n- [Release notes](https://github.com/dtolnay/rust-toolchain/releases)\n- [Commits](https://github.com/dtolnay/rust-toolchain/compare/1.65.0...1.80.0)\n\n---\nupdated-dependencies:\n- dependency-name: dtolnay/rust-toolchain\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore: bump dtolnay/rust-toolchain from 1.65.0 to 1.80.0"}},{"before":"3a6b997ea992a4e21764d7a6be38f963cc4f9068","after":"9cf5810ce732bf190abd298129d71a9fe6f1ad9b","ref":"refs/heads/main","pushedAt":"2024-03-01T16:54:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"docs: Hint about ffprobe in the readme (closes #131)","shortMessageHtmlLink":"docs: Hint about ffprobe in the readme (closes #131)"}},{"before":"7a027a5708bc0a8fe6ea506ac5142f370d89c5a7","after":"3a6b997ea992a4e21764d7a6be38f963cc4f9068","ref":"refs/heads/main","pushedAt":"2024-03-01T16:51:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"test: Add hint about ffprobe missing","shortMessageHtmlLink":"test: Add hint about ffprobe missing"}},{"before":"11dbf59def3553ad3b8b3f813c28c581cb870cf8","after":"7a027a5708bc0a8fe6ea506ac5142f370d89c5a7","ref":"refs/heads/main","pushedAt":"2024-02-26T21:04:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"bump: version 1.13.0 → 1.13.1","shortMessageHtmlLink":"bump: version 1.13.0 → 1.13.1"}},{"before":"390db99b6a5d8afff7608f711ee623419617591a","after":"11dbf59def3553ad3b8b3f813c28c581cb870cf8","ref":"refs/heads/main","pushedAt":"2024-02-25T20:05:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"ci: Add MSRV test (#128)","shortMessageHtmlLink":"ci: Add MSRV test (#128)"}},{"before":"7745addcb1dcb03385bbe28f20e582a86503943e","after":"390db99b6a5d8afff7608f711ee623419617591a","ref":"refs/heads/main","pushedAt":"2024-02-25T14:18:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"fix: Allow MSRV 1.63 with range match usize behavioral change (#129)","shortMessageHtmlLink":"fix: Allow MSRV 1.63 with range match usize behavioral change (#129)"}},{"before":"f46c60c9dab51961f656eb4b76a6cc91c8564596","after":null,"ref":"refs/heads/magic-format-detection","pushedAt":"2024-02-23T14:32:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"}},{"before":"952a7dd8002ae8a18e93751d8fb40dacf02d18d2","after":"7745addcb1dcb03385bbe28f20e582a86503943e","ref":"refs/heads/main","pushedAt":"2024-02-20T15:24:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"ci: improvements to CI workflow (#125)\n\n* ci: improvements to CI workflow\r\n\r\n- switch to dtolnay/rust-toolchain since actions-rs is dead\r\n- improve caching\r\n\r\n* ci: rename step to rerun checks with previously created cache\r\n\r\n* ci: cancel previous pr checks for new commits\r\n\r\n* ci: build and run clippy with all features so tokio gets cached","shortMessageHtmlLink":"ci: improvements to CI workflow (#125)"}},{"before":"f46c60c9dab51961f656eb4b76a6cc91c8564596","after":"952a7dd8002ae8a18e93751d8fb40dacf02d18d2","ref":"refs/heads/main","pushedAt":"2024-02-18T19:31:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"bump: version 1.12.0 → 1.13.0","shortMessageHtmlLink":"bump: version 1.12.0 → 1.13.0"}},{"before":"f4c7454cf586734136846cf4cc1f2ae0a1d9e819","after":"f46c60c9dab51961f656eb4b76a6cc91c8564596","ref":"refs/heads/main","pushedAt":"2024-02-18T19:04:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"feat: Add Tag::read_from2 that also reads Aiff/Wav","shortMessageHtmlLink":"feat: Add Tag::read_from2 that also reads Aiff/Wav"}},{"before":"12de3e9ce6d9113d24f275015b7e2d1e16d0e382","after":"f46c60c9dab51961f656eb4b76a6cc91c8564596","ref":"refs/heads/magic-format-detection","pushedAt":"2024-02-18T18:29:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"feat: Add Tag::read_from2 that also reads Aiff/Wav","shortMessageHtmlLink":"feat: Add Tag::read_from2 that also reads Aiff/Wav"}},{"before":"785a271049ebb65f3fa17a8ac03cdaeb37776e4f","after":"f4c7454cf586734136846cf4cc1f2ae0a1d9e819","ref":"refs/heads/main","pushedAt":"2024-02-16T20:46:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"refactor: Split storage.rs","shortMessageHtmlLink":"refactor: Split storage.rs"}},{"before":null,"after":"12de3e9ce6d9113d24f275015b7e2d1e16d0e382","ref":"refs/heads/magic-format-detection","pushedAt":"2024-02-16T20:45:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"feat: Let write_to_file handle all supported formats","shortMessageHtmlLink":"feat: Let write_to_file handle all supported formats"}},{"before":"f7dda44eabaaa06816852564ffcd0b216297a8a1","after":"785a271049ebb65f3fa17a8ac03cdaeb37776e4f","ref":"refs/heads/main","pushedAt":"2024-02-16T16:32:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"ci: build and test all platforms (#124)\n\n* ci: improve ci pipeline\n* build on mac and windows too\n* cache cargo dependencies\n* turn clippy warnings to errors\n* docs: add note about running tests as plain `cargo test` is not enough\n* ci: fix clippy warning about unreachable code\n* ci: use color for cargo output\n* ci: install ffmpeg for all runner platforms\n* docs: format readme to follow markdown best practices\n* docs: platform-independent temp file to fix doctest on windows","shortMessageHtmlLink":"ci: build and test all platforms (#124)"}},{"before":"fdd100d0fbe798ee1cb0e817776f567828b16fdd","after":"f7dda44eabaaa06816852564ffcd0b216297a8a1","ref":"refs/heads/main","pushedAt":"2024-02-16T16:28:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"CI: build and test all platforms (#124)\n\n* ci: improve ci pipeline\r\n\r\n* build on mac and windows too\r\n* cache cargo dependencies\r\n* turn clippy warnings to errors\r\n\r\n* docs: add note about running tests as plain `cargo test` is not enough\r\n\r\n* ci: fix clippy warning about unreachable code\r\n\r\n* ci: use color for cargo output\r\n\r\n* ci: install ffmpeg for all runner platforms\r\n\r\n* docs: format readme to follow markdown best practices\r\n\r\n* docs: platform-independent temp file to fix doctest on windows","shortMessageHtmlLink":"CI: build and test all platforms (#124)"}},{"before":"9c00317f2b9d42c81ff4fb653c2b20684e0d8628","after":"fdd100d0fbe798ee1cb0e817776f567828b16fdd","ref":"refs/heads/main","pushedAt":"2023-12-30T21:18:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"bump: version 1.11.0 → 1.12.0","shortMessageHtmlLink":"bump: version 1.11.0 → 1.12.0"}},{"before":"e238f1bca6be96a7806c0928a11b9b29e022eece","after":"9c00317f2b9d42c81ff4fb653c2b20684e0d8628","ref":"refs/heads/main","pushedAt":"2023-12-30T21:13:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"Revert \"chore: Fix warning\"\n\nThis reverts commit e238f1bca6be96a7806c0928a11b9b29e022eece.","shortMessageHtmlLink":"Revert \"chore: Fix warning\""}},{"before":"3e13ff349fdd0c087f61ca4f2bea6013a544ea07","after":"e238f1bca6be96a7806c0928a11b9b29e022eece","ref":"refs/heads/main","pushedAt":"2023-12-30T21:11:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"chore: Fix warning","shortMessageHtmlLink":"chore: Fix warning"}},{"before":"4586dd0ef2eb477f415e0c0fbc3bdbdbcb326c4b","after":"3e13ff349fdd0c087f61ca4f2bea6013a544ea07","ref":"refs/heads/main","pushedAt":"2023-12-29T13:56:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"bump: version 1.10.0 → 1.11.0","shortMessageHtmlLink":"bump: version 1.10.0 → 1.11.0"}},{"before":"0377e8268861f88dd7e56838b726546236b659ee","after":"4586dd0ef2eb477f415e0c0fbc3bdbdbcb326c4b","ref":"refs/heads/main","pushedAt":"2023-12-27T09:44:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"feat: make file-related APIs compatible with io::Cursor (#121)\n\nThe codebase defines a StorageFile trait to model anything similar to a file.\r\nBy using `impl StorageFile` instead of `fs::File` in the API signatures, users\r\nare able to provide either a file or something similar (for example, `io::Cursor`\r\nto manipulate a block of data in memory).\r\n\r\nThis commit updates the APIs still using `fs::File` to `impl StorageFile`.","shortMessageHtmlLink":"feat: make file-related APIs compatible with io::Cursor (#121)"}},{"before":"72adbf50723836419b0d37e3333517b2d16c03a8","after":"0377e8268861f88dd7e56838b726546236b659ee","ref":"refs/heads/main","pushedAt":"2023-12-22T17:08:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"refactor: kill redundant array copy (#118)","shortMessageHtmlLink":"refactor: kill redundant array copy (#118)"}},{"before":"7864cb01bc1dab00d37c86e90c042189bcf6ef23","after":"72adbf50723836419b0d37e3333517b2d16c03a8","ref":"refs/heads/main","pushedAt":"2023-11-16T11:42:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"bump: version 1.9.0 → 1.10.0","shortMessageHtmlLink":"bump: version 1.9.0 → 1.10.0"}},{"before":"46ff748d53eb52d915e8200ad436d6776f01676d","after":"7864cb01bc1dab00d37c86e90c042189bcf6ef23","ref":"refs/heads/main","pushedAt":"2023-11-16T11:35:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"feat: Add write_to_file, for encoding to MP3 files and buffers (#117)\n\nThe write_to_file family of functions takes either an fs::File or\nio::Cursor and will take care to not overwrite trailing data.","shortMessageHtmlLink":"feat: Add write_to_file, for encoding to MP3 files and buffers (#117)"}},{"before":"5a400f6c1afb7f2a70820385be20215570d2775f","after":"46ff748d53eb52d915e8200ad436d6776f01676d","ref":"refs/heads/main","pushedAt":"2023-11-15T17:22:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"fix(v1): Unwrap in remove_from_path","shortMessageHtmlLink":"fix(v1): Unwrap in remove_from_path"}},{"before":"b4108ee3973b6d24655b0a2edaca04384947a9f8","after":"3fcbe6a93da1fe07215e67dce5caad2ebd1951b6","ref":"refs/heads/expose-storage-file","pushedAt":"2023-11-15T17:21:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"feat: Add write_to_file, for encoding to MP3 files and buffers (#117)\n\nThe write_to_file family of functions takes either an fs::File or\nio::Cursor and will take care to not overwrite trailing data.","shortMessageHtmlLink":"feat: Add write_to_file, for encoding to MP3 files and buffers (#117)"}},{"before":"73b3a9fdd81410c1c7af47912d297f44fea3d8f3","after":"5a400f6c1afb7f2a70820385be20215570d2775f","ref":"refs/heads/main","pushedAt":"2023-11-14T20:38:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"ci: Update Commitizen","shortMessageHtmlLink":"ci: Update Commitizen"}},{"before":"ef0c90e84e03a81954d56c497aaa094ec2097b00","after":"b4108ee3973b6d24655b0a2edaca04384947a9f8","ref":"refs/heads/expose-storage-file","pushedAt":"2023-11-14T15:44:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"feat: Add Encoder::encode_in_place, for encoding to MP3 files and buffers (#117)","shortMessageHtmlLink":"feat: Add Encoder::encode_in_place, for encoding to MP3 files and buf…"}},{"before":null,"after":"ef0c90e84e03a81954d56c497aaa094ec2097b00","ref":"refs/heads/expose-storage-file","pushedAt":"2023-11-14T15:43:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"feat: Add Encoder::encode_in_place, for encoding to MP3 files and buffers","shortMessageHtmlLink":"feat: Add Encoder::encode_in_place, for encoding to MP3 files and buf…"}},{"before":"b3c1a6e9c3691c4919baa100ff02254297969961","after":"73b3a9fdd81410c1c7af47912d297f44fea3d8f3","ref":"refs/heads/main","pushedAt":"2023-11-14T15:41:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"fix: io::Cursor resize should zero-fill","shortMessageHtmlLink":"fix: io::Cursor resize should zero-fill"}},{"before":"abbca3c1773a1f50fbb1400e739d72f00dd0e54c","after":"b3c1a6e9c3691c4919baa100ff02254297969961","ref":"refs/heads/main","pushedAt":"2023-10-24T21:12:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polyfloyd","name":null,"path":"/polyfloyd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4839878?s=80&v=4"},"commit":{"message":"bump: version 1.8.0 → 1.9.0","shortMessageHtmlLink":"bump: version 1.8.0 → 1.9.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECf0WyAA","startCursor":null,"endCursor":null}},"title":"Activity · polyfloyd/rust-id3"}