| Age | Commit message (Expand) | Author |
| 2026-03-29 | Make Cond-Let's when$ available | Jonas Bernoulli |
| 2026-01-01 | Improve indentation of interactive | Jonas Bernoulli |
| 2026-01-01 | Improve indentation of cond | Jonas Bernoulli |
| 2026-01-01 | Bump copyright years | Jonas Bernoulli |
| 2025-11-30 | Load magit-autoloads only in interactive sessions | Jonas Bernoulli |
| 2025-10-14 | magit-insert-push-branch-header: Fix indentation | Jonas Bernoulli |
| 2025-09-18 | Use cond-let and cond-let* more | Jonas Bernoulli |
| 2025-09-18 | Move additional branches into existing uses of cond | Jonas Bernoulli |
| 2025-08-22 | Avoid t condition in final match-all cond clause | Jonas Bernoulli |
| 2025-08-22 | Use Cond-Let's and$ | Jonas Bernoulli |
| 2025-08-22 | Use Cond-Let's implementation of and-let | Jonas Bernoulli |
| 2025-08-22 | Use Cond-Let's implementations of {if,when,and,while}-let{,*} | Jonas Bernoulli |
| 2025-08-07 | Use _ in all non-binding entries in the varlist of COND-let forms | Jonas Bernoulli |
| 2025-07-25 | Use shorthand match-str instead of match-string-no-properties | Jonas Bernoulli |
| 2025-07-21 | magit-status-show-untracked-files: Fix documentation | Damien Cassou |
| 2025-07-20 | magit-status-here: Also save file-visiting buffers | Jonas Bernoulli |
| 2025-07-19 | magit-status-goto-file-position: Favor unstaged hunk | Jonas Bernoulli |
| 2025-07-19 | magit-diff--locate-file-position: Add shorthands for PARENTS | Jonas Bernoulli |
| 2025-07-19 | magit-diff--locate-file-position: New function | Jonas Bernoulli |
| 2025-07-19 | magit-status--{get,goto}-file-position: New functions | Jonas Bernoulli |
| 2025-07-19 | magit-diff--goto-file-position: Renamed function | Jonas Bernoulli |
| 2025-07-19 | magit-status-setup-buffer: Cosmetics | Jonas Bernoulli |
| 2025-07-19 | magit-{setup,refresh}-buffer: Add {INITIAL,SELECT}-SECTION arguments | Jonas Bernoulli |
| 2025-07-19 | magit-{diff,log}--get-value: Add shorthands for USE-BUFFER-ARGS | Jonas Bernoulli |
| 2025-07-02 | magit-discard: On "Untracked files" delete exactly the listed files | Jonas Bernoulli |
| 2025-06-16 | magit-show-process-buffer-hint: New option | Jonas Bernoulli |
| 2025-06-10 | Clarify that commands run magit-section-movement-hook explicitly | Jonas Bernoulli |
| 2025-05-18 | Call magit-status-goto-initial-section before highlighting | Jonas Bernoulli |
| 2025-04-15 | Use ## more | Jonas Bernoulli |
| 2025-03-31 | magit-{stage,unstage}-file: Rename to magit-{stage,unstage}-files | Jonas Bernoulli |
| 2025-03-29 | Use ## more | Jonas Bernoulli |
| 2025-03-21 | magit-status-show-untracked-files: Fix custom type | Jonas Bernoulli |
| 2025-03-12 | magit-insert-head-branch-header: Reduce scope of a let-binding | Jonas Bernoulli |
| 2025-02-27 | Consistently begin custom choice tags with capital letter | Jonas Bernoulli |
| 2025-02-08 | magit-format-file-function: New option | Jonas Bernoulli |
| 2025-02-02 | Use ## and seq-some instead of --some | Jonas Bernoulli |
| 2025-02-01 | Next release will be 4.3.0 | Jonas Bernoulli |
| 2025-01-31 | magit-insert-untracked-files: Fix thinko and typo | Jonas Bernoulli |
| 2025-01-30 | Speed up Git's part in listing files in status buffer | Jonas Bernoulli |
| 2025-01-27 | Speed up and simplify listing files in status buffer | Jonas Bernoulli |
| 2025-01-27 | magit-ignored-files: No longer use --directory by default | Jonas Bernoulli |
| 2025-01-27 | magit-untracked-files: Remove COMPACT argument again | Jonas Bernoulli |
| 2025-01-05 | Let the byte-compiler check more function references | Jonas Bernoulli |
| 2025-01-05 | magit-log--wash-summary: New function | Jonas Bernoulli |
| 2025-01-05 | magit-insert-{upstream,push}-branch-header: Remove stray code | Jonas Bernoulli |
| 2025-01-04 | magit-status-show-untracked-files: New option | Jonas Bernoulli |
| 2025-01-04 | magit-insert-untracked-files: Fix use of status.showUntrackedFiles | Jonas Bernoulli |
| 2025-01-01 | Bump copyright years | Jonas Bernoulli |
| 2024-11-24 | magit-insert-untracked-files: Improve docs | Jonas Bernoulli |
| 2024-07-30 | Make most major modes non-interactive | Jonas Bernoulli |