{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":141345580,"defaultBranch":"master","name":"termcolor","ownerLogin":"BurntSushi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-17T21:30:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/456674?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704890438.0","currentOid":""},"activityList":{"items":[{"before":"6dc655fca6d5bf394fb27254229e2538b161afbd","after":"71f0921f1eeceda85487098588a1602979d52493","ref":"refs/heads/master","pushedAt":"2024-01-10T12:40:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"},"commit":{"message":"1.4.1","shortMessageHtmlLink":"1.4.1"}},{"before":"e5f7a6c1fc3f3a0af5e2f6d281b72fa1dc223a0c","after":"6dc655fca6d5bf394fb27254229e2538b161afbd","ref":"refs/heads/master","pushedAt":"2024-01-10T12:40:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"},"commit":{"message":"impl: switch to relaxed memory ordering\n\nRelaxed is sufficient here as printed merely serves as an atomic\r\nsignal in a multithreaded context, providing atomicity but not\r\nsynchronization.\r\n\r\nPR #82","shortMessageHtmlLink":"impl: switch to relaxed memory ordering"}},{"before":"da784a92bfb69f011322419758a93e88e86f639e","after":"e5f7a6c1fc3f3a0af5e2f6d281b72fa1dc223a0c","ref":"refs/heads/master","pushedAt":"2023-11-14T03:29:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"},"commit":{"message":"1.4.0","shortMessageHtmlLink":"1.4.0"}},{"before":"2a62d32da62babeb7656ab9606854cbbda41b7d3","after":null,"ref":"refs/heads/ag/clone","pushedAt":"2023-11-14T03:29:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"}},{"before":"dbe5733dfb351ff69229ec22a21fdb9ab5bed6c5","after":"da784a92bfb69f011322419758a93e88e86f639e","ref":"refs/heads/master","pushedAt":"2023-11-14T03:29:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"},"commit":{"message":"api: add Clone impls\n\nThere's no reason not to have these. I suspect I didn't add them\noriginally because types like `std::io::Stdout` don't implement `Clone`.\nAnd so, the structures that contain them can't either. But that's not\ntrue of all `std::io::Write` implementations.","shortMessageHtmlLink":"api: add Clone impls"}},{"before":null,"after":"2a62d32da62babeb7656ab9606854cbbda41b7d3","ref":"refs/heads/ag/clone","pushedAt":"2023-11-13T18:41:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"},"commit":{"message":"api: add Clone impls\n\nThere's no reason not to have these. I suspect I didn't add them\noriginally because types like `std::io::Stdout` don't implement `Clone`.\nAnd so, the structures that contain them can't either. But that's not\ntrue of all `std::io::Write` implementations.","shortMessageHtmlLink":"api: add Clone impls"}},{"before":"ba07e153281ffb518de0d8219a5d5ce626880bb5","after":"dbe5733dfb351ff69229ec22a21fdb9ab5bed6c5","ref":"refs/heads/master","pushedAt":"2023-09-21T13:40:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"},"commit":{"message":"ci: bump MSRV to Rust 1.60\n\nwinapi-util has bumped its MSRV, but termcolor still works fine with\nwinapi-util <0.1.6.\n\n(I didn't bother figuring out winapi-util's actual MSRV, but it does at\nleast build with Rust 1.60. So it's unlikely to be a problem in\npractice.)\n\n<... after a few rounds of CI failures ...>\n\nOK, for some reason, I can't successfully pin winapi-util to 0.1.5\nlocally or in CI. It is senseless to burn more time on it, so let's just\nset the pinned version to Rust 1.60 and be done with it.","shortMessageHtmlLink":"ci: bump MSRV to Rust 1.60"}},{"before":"3cffeb24fd979f1268da210714a52d2054a5d7e1","after":"191a8e608bc46ea882aed71a77025326568c20d4","ref":"refs/heads/ag/fix-pinned-ci","pushedAt":"2023-09-21T13:25:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"},"commit":{"message":"ci: bump MSRV to Rust 1.60\n\nwinapi-util has bumped its MSRV, but termcolor still works fine with\nwinapi-util <0.1.6.\n\n(I didn't bother figuring out winapi-util's actual MSRV, but it does at\nleast build with Rust 1.60. So it's unlikely to be a problem in\npractice.)\n\n<... after a few rounds of CI failures ...>\n\nOK, for some reason, I can't successfully pin winapi-util to 0.1.5\nlocally or in CI. It is senseless to burn more time on it, so let's just\nset the pinned version to Rust 1.60 and be done with it.","shortMessageHtmlLink":"ci: bump MSRV to Rust 1.60"}},{"before":"73a300abdeb513393029ca27b1bbe7008f107ab3","after":"3cffeb24fd979f1268da210714a52d2054a5d7e1","ref":"refs/heads/ag/fix-pinned-ci","pushedAt":"2023-09-21T13:14:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"},"commit":{"message":"ci: select winapi-util 0.1.5 in pinned build\n\nwinapi-util has bumped its MSRV, but termcolor still works fine with\nwinapi-util <0.1.6.\n\n(I didn't bother figuring out winapi-util's actual MSRV, but it does at\nleast build with Rust 1.60. So it's unlikely to be a problem in\npractice.)","shortMessageHtmlLink":"ci: select winapi-util 0.1.5 in pinned build"}},{"before":null,"after":"73a300abdeb513393029ca27b1bbe7008f107ab3","ref":"refs/heads/ag/fix-pinned-ci","pushedAt":"2023-09-21T13:07:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"},"commit":{"message":"ci: select winapi-util 0.1.5 in pinned build\n\nwinapi-util has bumped its MSRV, but termcolor still works fine with\nwinapi-util <0.1.6.\n\n(I didn't bother figuring out winapi-util's actual MSRV, but it does at\nleast build with Rust 1.60. So it's unlikely to be a problem in\npractice.)","shortMessageHtmlLink":"ci: select winapi-util 0.1.5 in pinned build"}},{"before":"24cd436ed8a32d87e3e4cde98eb2fc2e783dd881","after":"ba07e153281ffb518de0d8219a5d5ce626880bb5","ref":"refs/heads/master","pushedAt":"2023-09-19T22:32:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"},"commit":{"message":"doc: a few more touchups\n\nPR #78","shortMessageHtmlLink":"doc: a few more touchups"}},{"before":"8bcf6a2d5d8ebef85bf1d8938748e0a03f7a06d8","after":"24cd436ed8a32d87e3e4cde98eb2fc2e783dd881","ref":"refs/heads/master","pushedAt":"2023-09-19T21:09:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"},"commit":{"message":"doc: various polish\n\nInstead of changing the version in the README for every release, we just\nnote to run `cargo add termcolor`, which will pull in the latest version\nautomatically.\n\nWe also remove the recommendation to use `atty`, which is in line with\nthe changes we made to the crate documentation.\n\nCloses #77","shortMessageHtmlLink":"doc: various polish"}},{"before":"882b662c72f0cb9f204ff9662f4ff583ea25fee4","after":"8bcf6a2d5d8ebef85bf1d8938748e0a03f7a06d8","ref":"refs/heads/master","pushedAt":"2023-09-19T01:41:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"},"commit":{"message":"1.3.0","shortMessageHtmlLink":"1.3.0"}},{"before":"b10e64de52356dbe2e1ca28155c9f03d566080a7","after":null,"ref":"refs/heads/ag/hyperlinks","pushedAt":"2023-09-19T01:40:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"}},{"before":"7f9c0307d774e04981312a2882e747d19ffdd9b2","after":"882b662c72f0cb9f204ff9662f4ff583ea25fee4","ref":"refs/heads/master","pushedAt":"2023-09-19T01:40:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"},"commit":{"message":"termcolor: add hyperlink support\n\nThis commit adds a new type `HyperlinkSpec` and two new default methods\nto the `WriteColor` trait: `set_hyperlink` and `supports_hyperlinks`.\nThe former is the analog to `set_color`, but for hyperlinks. The latter\nis the analog to `supports_color`. By default, the former is a no-op and\nthe latter always returns `false`. But all ANSI-supported impls of\n`WriteColor` in this trait now support it in accordance with OSC8[1].\n\nCloses #65\n\n[1]: https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda","shortMessageHtmlLink":"termcolor: add hyperlink support"}},{"before":null,"after":"b10e64de52356dbe2e1ca28155c9f03d566080a7","ref":"refs/heads/ag/hyperlinks","pushedAt":"2023-09-19T01:24:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"},"commit":{"message":"termcolor: add hyperlink support\n\nThis commit adds a new type `HyperlinkSpec` and two new default methods\nto the `WriteColor` trait: `set_hyperlink` and `supports_hyperlinks`.\nThe former is the analog to `set_color`, but for hyperlinks. The latter\nis the analog to `supports_color`. By default, the former is a no-op and\nthe latter always returns `false`. But all ANSI-supported impls of\n`WriteColor` in this trait now support it in accordance with OSC8[1].\n\nCloses #65\n\n[1]: https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda","shortMessageHtmlLink":"termcolor: add hyperlink support"}},{"before":"04966b49ff3516a724a6276c9b40b1716ff4f164","after":"7f9c0307d774e04981312a2882e747d19ffdd9b2","ref":"refs/heads/master","pushedAt":"2023-05-24T11:43:18.181Z","pushType":"push","commitsCount":1,"pusher":{"login":"BurntSushi","name":"Andrew Gallant","path":"/BurntSushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456674?s=80&v=4"},"commit":{"message":"ci: use latest OS versions and switch to dtolnay","shortMessageHtmlLink":"ci: use latest OS versions and switch to dtolnay"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD3EIY2AA","startCursor":null,"endCursor":null}},"title":"Activity ยท BurntSushi/termcolor"}