| Age | Commit message (Expand) | Author | Lines |
| 2023-03-28 | Add "Platform-specific behavior" heading and link to changes disclaimer | Josh Triplett | -0/+5 |
| 2023-03-28 | Document the heuristics IsTerminal uses on Windows | Josh Triplett | -0/+4 |
| 2023-03-06 | Implement read_buf for a few more types | Tomasz Miąsko | -1/+12 |
| 2022-11-14 | std: move `ReentrantMutex` to `sync` | joboet | -2/+1 |
| 2022-10-15 | Add `IsTerminal` trait to determine if a descriptor or handle is a terminal | Josh Triplett | -0/+29 |
| 2022-10-07 | Make tests capture the error printed by a Result return | David Tolnay | -6/+22 |
| 2022-09-07 | stdio: Document no support for writing to non-blocking stdio/stderr | Usama Arif | -0/+3 |
| 2022-09-05 | std: fix cleanup for uninitialized stdout (#101375) | joboet | -8/+17 |
| 2022-09-04 | Auto merge of #100576 - joboet:movable_const_remutex, r=Mark-Simulacrum | bors | -25/+16 |
| 2022-09-03 | std: make `ReentrantMutex` movable and `const`; simplify `Stdout` initialization | joboet | -25/+16 |
| 2022-09-01 | Update outdated comment about output capturing in print_to. | Mara Bos | -4/+4 |
| 2022-07-23 | Remove `mut` | Phosra | -1/+1 |
| 2022-06-16 | Move/rename `lazy::Sync{OnceCell,Lazy}` to `sync::{Once,Lazy}Lock` | Maybe Waffle | -5/+4 |
| 2022-04-06 | Bump stabilization of stdin_forwarders to 1.62.0. | Mara Bos | -1/+1 |
| 2022-03-21 | Stabilize Stdin::lines. | Mara Bos | -2/+1 |
| 2022-03-19 | Rollup merge of #93263 - sunfishcode:sunfishcode/detatched-console-handle, r=... | Dylan DPC | -9/+70 |
| 2022-03-10 | Use implicit capture syntax in format_args | T-O-R-U-S | -4/+4 |
| 2022-03-04 | Consistently present absent stdio handles on Windows as NULL handles. | Dan Gohman | -9/+70 |
| 2022-02-13 | Make default stdio lock() return 'static handles | Mark Rousskov | -223/+15 |
| 2022-01-20 | delete `Stdin::split` forwarder | Taylor Yu | -24/+1 |
| 2021-12-14 | Fix a bunch of typos | Frank Steffahn | -1/+1 |
| 2021-11-02 | read_buf | DrMeepster | -15/+1 |
| 2021-10-31 | Rollup merge of #90430 - jkugelman:must-use-std-a-through-n, r=joshtriplett | Matthias Krüger | -0/+3 |
| 2021-10-30 | Add #[must_use] to remaining std functions (A-N) | John Kugelman | -0/+3 |
| 2021-10-12 | Add #[must_use] to expensive computations | John Kugelman | -0/+1 |
| 2021-10-10 | Add #[must_use] to conversions that move self | John Kugelman | -0/+1 |
| 2021-10-08 | Add #[must_use] to stdin/stdout/stderr locks | John Kugelman | -0/+3 |
| 2021-08-06 | Replace read_to_string with read_line in Stdin example | Elichai Turkel | -14/+14 |
| 2021-07-12 | add Stdin::lines, Stdin::split forwarder methods | Taylor Yu | -1/+44 |
| 2021-07-03 | stdio_locked: add tracking issue | Taylor Yu | -6/+6 |
| 2021-07-02 | stdio_locked: updates based on feedback | Taylor Yu | -54/+11 |
| 2021-07-01 | add owned locked stdio handles | Taylor Yu | -1/+259 |
| 2021-04-22 | Rework `at_exit` to `cleanup` | Christiaan Dirkx | -23/+18 |
| 2021-04-21 | Replace all `fmt.pad` with `debug_struct` | Christiaan Dirkx | -6/+6 |
| 2021-02-22 | Add missing "see its documentation for more" stdio | Ivan Tham | -2/+2 |
| 2021-02-20 | Rollup merge of #82244 - pickfire:patch-6, r=dtolnay | Guillaume Gomez | -2/+2 |
| 2021-02-18 | Keep consistency in example for Stdin StdinLock | Ivan Tham | -2/+2 |
| 2021-02-18 | Add missing link from stdio doc | Ivan Tham | -4/+4 |
| 2020-12-08 | Use Pin for the 'don't move' requirement of ReentrantMutex. | Mara Bos | -25/+29 |
| 2020-12-08 | Fix outdated comment about not needing to flush stderr. | Mara Bos | -7/+3 |
| 2020-11-16 | Rollup merge of #78714 - m-ou-se:simplify-local-streams, r=KodrAus | Mara Bos | -133/+44 |
| 2020-11-14 | Auto merge of #75272 - the8472:spec-copy, r=KodrAus | bors | -0/+8 |
| 2020-11-13 | hide unused exports on other platforms | The8472 | -0/+2 |
| 2020-11-13 | specialize io::copy to use copy_file_range, splice or sendfile | The8472 | -0/+6 |
| 2020-11-10 | Merge set_panic and set_print into set_output_capture. | Mara Bos | -85/+27 |
| 2020-11-10 | Use Cell instead of RefCell for LOCAL_{STDOUT,STDERR}. | Mara Bos | -15/+16 |
| 2020-11-10 | Use Vec<u8> for LOCAL_STD{OUT,ERR} instead of dyn Write. | Mara Bos | -38/+23 |
| 2020-11-10 | Remove io::LocalOutput and use Arc<Mutex<dyn>> for local streams. | Mara Bos | -37/+20 |
| 2020-10-22 | Only load LOCAL_STREAMS if they are being used | Sergio Benitez | -0/+5 |
| 2020-10-22 | Capture output from threads spawned in tests | Tyler Mandry | -5/+28 |