| Age | Commit message (Expand) | Author | Lines |
| 2025-08-11 | Extract ast TraitImplHeader | Cameron Steffen | -27/+29 |
| 2025-08-09 | remove `P` | Deadbeef | -10/+8 |
| 2025-07-17 | parse `const trait Trait` | Deadbeef | -0/+2 |
| 2025-06-30 | Introduce `ByteSymbol`. | Nicholas Nethercote | -2/+6 |
| 2025-06-24 | Rollup merge of #135731 - frank-king:feature/pin-borrow, r=eholk,traviscross | Jubilee | -0/+4 |
| 2025-06-20 | Insert parentheses around binary operation with attribute | David Tolnay | -12/+38 |
| 2025-06-15 | Implement pinned borrows, part of `pin_ergonomics` | Frank King | -0/+4 |
| 2025-06-13 | Rollup merge of #142069 - nnethercote:Zmacro-stats, r=petrochenkov | Matthias Krüger | -2/+2 |
| 2025-06-13 | Rollup merge of #134847 - dtolnay:asymmetrical, r=fmease | Matthias Krüger | -64/+134 |
| 2025-06-12 | Introduce `-Zmacro-stats`. | Nicholas Nethercote | -2/+2 |
| 2025-05-28 | Reorder `ast::ItemKind::{Struct,Enum,Union}` fields. | Nicholas Nethercote | -4/+4 |
| 2025-05-04 | Initial support for dynamically linked crates | Bryanskiy | -0/+11 |
| 2025-05-03 | Implement asymmetrical precedence for closures and jumps | David Tolnay | -64/+134 |
| 2025-05-03 | Avoid an indent for labelled loops. | Nicholas Nethercote | -2/+2 |
| 2025-05-03 | Remove fake `BoxMarker`s. | Nicholas Nethercote | -10/+1 |
| 2025-04-28 | Inline and remove three pretty-printer methods. | Nicholas Nethercote | -42/+22 |
| 2025-04-28 | Introduce `BoxMarker` to pretty-printing. | Nicholas Nethercote | -124/+134 |
| 2025-04-27 | Rollup merge of #140280 - nnethercote:improve-if-else-printing, r=Urgau | Matthias Krüger | -4/+6 |
| 2025-04-26 | Improve HIR pretty-printing of if/else some more. | Nicholas Nethercote | -1/+1 |
| 2025-04-25 | Improve pretty printing of if/else. | Nicholas Nethercote | -3/+5 |
| 2025-04-25 | Fix some pretty printing indents. | Nicholas Nethercote | -2/+2 |
| 2025-04-24 | Fix pretty printing of never pattern match arms. | Nicholas Nethercote | -0/+1 |
| 2025-04-03 | Tighten up assignment operator representations. | Nicholas Nethercote | -2/+1 |
| 2025-04-03 | Use `BinOpKind` instead of `BinOp` for function args where possible. | Nicholas Nethercote | -6/+6 |
| 2025-04-01 | Move `ast::Item::ident` into `ast::ItemKind`. | Nicholas Nethercote | -41/+42 |
| 2025-03-25 | Allow defining opaques in statics and consts | Michael Goulet | -20/+45 |
| 2025-03-25 | Make printing define_opaque less goofy | Michael Goulet | -7/+19 |
| 2025-03-18 | Refactor YieldKind so postfix yield must have an expression | Eric Holk | -4/+2 |
| 2025-03-18 | Apply suggestions from code review | Eric Holk | -1/+1 |
| 2025-03-14 | Preserve yield position during pretty printing | Eric Holk | -2/+12 |
| 2025-03-11 | Implement `#[define_opaque]` attribute for functions. | Oli Scherer | -2/+11 |
| 2025-03-06 | Use closure parse code | Santiago Pastorino | -0/+1 |
| 2025-03-06 | Implement .use keyword as an alias of clone | Santiago Pastorino | -0/+8 |
| 2025-03-01 | Implment `#[cfg]` and `#[cfg_attr]` in `where` clauses | Frank King | -1/+2 |
| 2025-02-27 | Introduce `AssocOp::Binary`. | Nicholas Nethercote | -4/+3 |
| 2025-02-03 | Express contracts as part of function header and lower it to the contract lan... | Celina G. Val | -1/+20 |
| 2025-01-28 | Refactor FnKind variant to hold &Fn | Celina G. Val | -19/+9 |
| 2024-12-27 | Rollup merge of #134834 - dtolnay:unnamedcall, r=compiler-errors | David Tolnay | -1/+3 |
| 2024-12-27 | Skip parenthesis around tuple struct field calls | David Tolnay | -1/+3 |
| 2024-12-27 | Skip parenthesis if `.` makes statement boundary unambiguous | David Tolnay | -11/+31 |
| 2024-12-23 | Use `#[derive(Default)]` instead of manually implementing it | Esteban Küber | -15/+3 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -1/+1 |
| 2024-12-12 | Add unwrap_unsafe_binder and wrap_unsafe_binder macro operators | Michael Goulet | -0/+19 |
| 2024-11-30 | Eliminate magic numbers from expression precedence | David Tolnay | -25/+24 |
| 2024-11-30 | Eliminate PREC_FORCE_PAREN | David Tolnay | -4/+4 |
| 2024-11-30 | Eliminate precedence arithmetic from rustc_ast_pretty | David Tolnay | -25/+16 |
| 2024-11-29 | Eliminate rustc_ast_pretty's print_expr_maybe_paren | David Tolnay | -31/+87 |
| 2024-11-26 | Rollup merge of #133140 - dtolnay:precedence, r=fmease | Michael Goulet | -3/+3 |
| 2024-11-25 | Refactor `where` predicates, and reserve for attributes support | Frank King | -4/+7 |
| 2024-11-17 | Inline ExprPrecedence::order into Expr::precedence | David Tolnay | -3/+3 |