| Age | Commit message (Expand) | Author |
| 2026-04-08 | magit-untracked-files: Use git-status instead of git-ls-files | Jonas Bernoulli |
| 2026-04-08 | magit-list-files: Never limit to subdirectory | Jonas Bernoulli |
| 2026-03-31 | magit-gitignore-in-subdir: Pick up initial directory from current file | Jonas Bernoulli |
| 2026-03-31 | magit-gitignore-read-pattern: Respect DIRECTORY | Jonas Bernoulli |
| 2026-03-31 | magit--gitignore-patterns: Respect DIRECTORY | Jonas Bernoulli |
| 2026-03-31 | magit-gitignore-in-subdir: Expand read directory name | Jonas Bernoulli |
| 2026-03-31 | magit-gitignore-read-pattern: Drop weird usage of diff arguments | Jonas Bernoulli |
| 2026-03-31 | magit--gitignore-patterns: Spin out new function | Jonas Bernoulli |
| 2026-03-31 | magit--gitignore: Take care of staging and/or refreshing | Jonas Bernoulli |
| 2026-03-31 | magit-gitignore-on-system: Make only inapt if variable is unset | Jonas Bernoulli |
| 2026-03-31 | magit-gitignore-{*}: Define using transient-define-suffix | Jonas Bernoulli |
| 2026-03-29 | Use Cond-Let's when$ | Jonas Bernoulli |
| 2026-03-29 | Make Cond-Let's when$ available | Jonas Bernoulli |
| 2026-01-01 | Improve indentation of interactive | Jonas Bernoulli |
| 2026-01-01 | Bump copyright years | Jonas Bernoulli |
| 2025-11-05 | Drop a space from autoload cookies | 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-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 |