| Age | Commit message (Expand) | Author |
| 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-01 | magit-completing-read: Support requiring non-empty input | Jonas Bernoulli |
| 2025-07-25 | Use shorthand match-str instead of match-string-no-properties | Jonas Bernoulli |
| 2025-04-15 | Use ## more | Jonas Bernoulli |
| 2025-02-02 | Use ## and mapcan instead of --mapcat | Jonas Bernoulli |
| 2025-01-01 | Bump copyright years | Jonas Bernoulli |
| 2024-04-15 | Update contact information | Jonas Bernoulli |
| 2024-01-01 | Bump copyright years | Jonas Bernoulli |
| 2023-07-28 | Use seq-filter instead of -filter | Jonas Bernoulli |
| 2023-03-17 | Deprecate magit-git-dir to avoid needlessly repeating work | Jonas Bernoulli |
| 2023-01-03 | Bump copyright years | Jonas Bernoulli |
| 2022-04-22 | Refresh library headers | Jonas Bernoulli |
| 2022-04-22 | Use and-let* for side-effects | Jonas Bernoulli |
| 2022-01-16 | Specify :test when calling cl-set-difference with strings | Kyle Meyer |
| 2022-01-01 | Bump copyright years | Jonas Bernoulli |
| 2021-05-25 | Add SPDX-License-Identifier library header | Jonas Bernoulli |
| 2021-02-27 | Only use local paths in magit-gitignore-in-subdir | Ola x Nilsson |
| 2021-01-24 | Load essential core libraries upfront | Jonas Bernoulli |
| 2021-01-03 | Bump copyright years | Jonas Bernoulli |
| 2020-05-16 | Adjust to renamed Transient macros and variables | Jonas Bernoulli |
| 2020-01-02 | Update copyright years | Jonas Bernoulli |
| 2019-11-02 | magit-gitignore-in-subdir: Fix 'git add' target | Kyle Meyer |
| 2019-10-26 | Allow the directory at point as gitignore rule | Johannes Altmanninger |
| 2019-10-19 | magit-gitignore-read-pattern: Fix copy-past error | Jonas Bernoulli |
| 2019-07-29 | magit-gitignore: magit-{,no-}assume-unchanged | Jonas Bernoulli |
| 2019-07-29 | magit-{,no-}assume-unchanged: Improve prompt | Jonas Bernoulli |
| 2019-07-25 | magit-{,no-}assume-unchanged: New commands | Jonas Bernoulli |
| 2019-07-25 | magit-{,no-}skip-worktree: Do no limit to current sub-directory | Jonas Bernoulli |
| 2019-07-25 | magit-{,no-}skip-worktree: Cosmetics | Jonas Bernoulli |
| 2019-07-25 | magit-{,no-}skip-worktree: Remove duplicated colon from prompt | zilongshanren |
| 2019-03-04 | magit-{,no-}skip-worktree: New commands | Jonas Bernoulli |
| 2019-02-03 | magit-gitignore-{in-subdir,on-system}: New commands | Jonas Bernoulli |
| 2019-02-03 | magit-gitignore-*: Various improvements | Jonas Bernoulli |
| 2019-02-03 | Define magit-gitignore as a transient command | Jonas Bernoulli |
| 2019-01-02 | Bump copyright years | Jonas Bernoulli |
| 2018-11-07 | Require subr-x only at compile-time | Alex Branham |
| 2018-10-21 | Split magit-extras.el into multiple libraries | Jonas Bernoulli |