aboutsummaryrefslogtreecommitdiff
path: root/docs/RelNotes/4.0.0.org
AgeCommit message (Collapse)Author
2024-12-03Fix typos in changelogJonas Bernoulli
2024-08-18Remove "It's Magit!" section from relnotesJonas Bernoulli
2024-08-11relnotes: Fix date in urlJonas Bernoulli
The release was indeed tagged on the 8th, but the announcement wasn't ready until the 9th.
2024-08-08Release version 4.0.0v4.0.0Jonas Bernoulli
2024-08-05Update release notesJonas Bernoulli
2024-08-04magit-diff-working-tree: Change diff type to committedKyle Meyer
magit-diff-range with a single revision and magit-diff-working-tree both show a diff between the revision and the working tree. Whether magit-reverse aborted in these buffers used to be determined by whether the specified revision resolved to HEAD. If so, magit-reverse aborted with "Cannot reverse unstaged changes". magit-reverse aborting here wasn't entirely right because a diff of HEAD versus the working tree may contain staged changes too. e94b6ebf (Record diff-type in magit-diff-mode buffers, 2023-03-18) moved magit-diff-range and magit-diff-working-tree in different directions. With that change, magit-diff-range with any revision, including HEAD, allows reversing. On the other hand, magit-diff-working-tree with any revision forbids reversing. Update magit-diff-working-tree to pass `committed' instead of `unstaged' for the diff type. As a description, `committed' is a bit off (the diff can include a mix of unstaged, staged, and committed changes), but it allows reversing and matches what magit-diff-range does. For a diff of any revision against the working tree, magit-apply is bound to fail. Before e94b6ebf, magit-apply used to abort when the diff was between _HEAD_ and the working tree. After e94b6ebf and this change, magit-apply leaves the failure to git-apply. To abort early, we could mark working tree diffs with a distinct diff type, but leaving the failure to apply time is good enough, at least for now. Closes #5090.
2024-07-24relnotes: Fix typoKyle Meyer
2024-07-24Copy edit release notesJonas Bernoulli
2024-04-02Update release notesJonas Bernoulli
2024-04-01Move misplaced release note entryJonas Bernoulli
2023-12-29magit-bisect-run: Restore checks for flipped revs and dirty treeKyle Meyer
As of Magit v2.90.0, magit-bisect-start aborts if the revisions are flipped or there are uncommitted changes. magit-bisect-run shared those guards at the time because it used magit-bisect-start underneath, but f592e367 (magit-bisect-run: Don't start bisect asynchronously, 2021-06-20) moved away from magit-bisect-start, unintentionally losing the checks. Restore the checks by extracting them to a shared helper. Closes #5070.
2023-10-23magit-insert-am-sequence: Account for already applied patchesKyle Meyer
magit-insert-am-sequence inserts a section for all patches in $GIT_DIR/rebase-apply/ and then displays ORIG_HEAD through HEAD via magit-sequence-insert-sequence. If the 'git am' call fails to apply a patch, this leads to repeated sections for successfully applied patches because Git leaves the patch files around after successfully applying a patch. Avoid the repeated sections by explicitly inserting a section only for $GIT_DIR/rebase-apply/ patches that have not been applied, leaving the rest to the magit-sequence-insert-sequence call. Closes #5024.
2023-02-06Next release will be named 4.0.0Jonas Bernoulli