Skip to content

Commit

Permalink
add release notes for historic releases
Browse files Browse the repository at this point in the history
The notes about releases from v0.5.1 to v0.8.0 are based on release
notes which existed in earlier commits.

The notes about releases from v0.8.1 to v1.2.0 have been compiled now.
For v0.8.1, v0.8.2, v1.1.1, v1.1.2, v1.2.1, and v1.2.2 all commits have
been inspected.  For v1.0.0, v1.1.0, and v1.2.0 only the diffs comparing
with the previous release have been inspected.

There certainly are changes which should have been mentioned but are
not.  Feel free to complete the lists of changes and also to change the
wording to be more in line with the humanized style used in Git release
notes.
  • Loading branch information
tarsius committed Apr 1, 2015
1 parent 230abcc commit e4c59b9
Show file tree
Hide file tree
Showing 13 changed files with 574 additions and 0 deletions.
11 changes: 11 additions & 0 deletions Documentation/RelNotes/0.5.1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Magit v0.5.1 Release Notes
==========================

This is the first release of Magit. Enjoy!

Released 14 August 2008 by Marius Vollmer.

Authors
-------

157 Marius Vollmer
24 changes: 24 additions & 0 deletions Documentation/RelNotes/0.6.1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
Magit v0.6.1 Release Notes
==========================

Released 16 October 2008 by Marius Vollmer.

Changes since v0.5.1
--------------------

Almost everything has changed. Some highlights:

* Magit now works with Git 1.6.0. (John Wiegley)

* Support for interactive rewriting.

* Sections can be shown and hidden.

* Staging, unstaging, applying, reverting and discarding changes can
now be done line-by-line, not only hunk-by-hunk.

Authors
-------

212 Marius Vollmer
- John Wiegley
70 changes: 70 additions & 0 deletions Documentation/RelNotes/0.7.0.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
Magit v0.7.0 Release Notes
==========================

Released 8 March 2009 by Marius Vollmer.

Changes since v0.6.1
--------------------

* Tagging, on 't' and 'T'.

* Stashing, on 'z' and 'Z'.

* Wazzup, on 'w'. Wazzup gives you an overview over how other
branches relate to the current one.

* There is more control over pushing. 'P' now takes a prefix argument
and pushing a branch without a default remote will ask for one.

* Logs have changed a bit: 'l' shows the traditional brief log, and
'L' shows a more verbose log. Use the prefix arg to specify the
range of the log.

* M-x magit-status doesn't prompt anymore for a directory when invoked
from within a Git repository. Use C-u to force a prompt.

* When you have nothing staged, 'c' will now explicitly ask whether to
commit everything instead of just going ahead and do it. This can
be customized.

* The digit keys '1', '2', '3', and '4' now show sections on the
respective level and hide everything below. With Meta, they work on
all sections; without, they work only on sections that are a parent
or child of the current section.

* Typing '+' and '-' will change the size of hunks, via the "-U"
option to git diff. '0' resets hunks to their default size.

* Typing 'k' on the "Untracked files" section title will offer to
delete all untracked files.

* Magit understands a bit of git-svn: the status buffer shows unpushed
and unpulled commits, 'N r' runs git svn rebase, and 'N c' runs git
svn dcommit.

* Magit now also works when the direcory is accessed via tramp.

* M-x magit-status can also create new repositories when given a
directory that is not a Git repository.

* Magit works better with oldish Gits that don't understand "--graph",
for example.

* The name of the Git program and common options for it can be
customized.

Authors
-------

107 Marius Vollmer
18 John Wiegley
9 Alexey Voinov
5 Marcin Bachry
3 Rémi Vanicat
2 Alex Ott
2 René Stadler
2 Steve Purcell
1 Daniel Farina
1 David Wallin
1 Ian Eure
1 Jesse Alama
55 changes: 55 additions & 0 deletions Documentation/RelNotes/0.8.0.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
Magit v0.8.0 Release Notes
==========================

Released 7 May 2010 by Phil Jackson.

Changes since v0.7.0
--------------------

* By setting magit-repo-dirs, you can get better repo completion.
Magit will offer all subdirectories (upto magit-repo-dirs level
deep) of the listed directories when magit-status asks for a
directory to work on. You can get the old behavior with a double
prefix to magit-status.

* Hitting 'c' or 'C' while resolving a conflict in the middle of a
rebase will offer to continue the rebase instead of trying to commit
your changes.

* Pulling will ask which branch to pull from when you don't have a
default branch configured.

* Switching to a remote branch will offer to create a local tracking
branch for it.

* Hitting C-c C-s while editing a commit message will toggle the
"--signoff" option.

* Hitting 's' on the "Untracked files" section title will stage all
untracked files.

* Hitting 'C-u S' will stage all untracked and tracked files.

* Performance improvements in the status buffer.

* Bug fixes to make Magit work better with newer Gits.

Authors
-------

66 Phil Jackson
53 Marius Vollmer
27 Rémi Vanicat
7 Alexey Voinov
5 Hannu Koivisto
5 Roger Crew
4 John Wiegley
4 Moritz Bunkus
3 Ben Walton
2 Marcin Bachry
2 Óscar Fuentes
1 David Abrahams
1 Leo Liu
1 Pavel Holejsovsky
1 Ramkumar Ramachandra
1 Steve Purcell
28 changes: 28 additions & 0 deletions Documentation/RelNotes/0.8.1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
Magit v0.8.1 Release Notes
==========================

Released 10 June 2010 by Phil Jackson.

Changes since v0.8.0
--------------------

* New library `rebase-mode.el'. Edit Git rebase files.

* New commands `magit-log-all' and `magit-log-first-parent'.

* New command `magit-git-command'. Run any Git command.

* `magit-remote-update' learned to fetch just the current remote.

* `magit-tag' learned to place the tag on something other than HEAD.

Authors
-------

55 Phil Jackson
7 Rémi Vanicat
7 Ævar Arnfjörð Bjarmason
4 Nathan Weizenbaum
2 Ramkumar Ramachandra
1 Mark Hepburn
1 Moritz Bunkus
27 changes: 27 additions & 0 deletions Documentation/RelNotes/0.8.2.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Magit v0.8.2 Release Notes
==========================

Released 10 July 2010 by Phil Jackson.

Changes since v0.8.1
--------------------

* Use shorter more human readable representations for refs.

* Optionally show refs for remote branches the way Git would.

* Tell VC to update the mode-line for us.

Authors
-------

21 Phil Jackson
18 Nathan Weizenbaum
2 Alan Falloon
2 Moritz Bunkus
2 Rémi Vanicat
1 Alex Ott
1 Leo Liu
1 Sean Bryant
1 Ævar Arnfjörð Bjarmason
1 Óscar Fuentes
84 changes: 84 additions & 0 deletions Documentation/RelNotes/1.0.0.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
Magit v1.0.0 Release Notes
==========================

Released 23 March 2011 by Phil Jackson.

Changes since v0.8.2
--------------------

* New library `magit-key-mode.el'. From a popup buffer dispatch
Magit/Emacs commands which wrap Git commands and select the
arguments passed to Git. Group various sets of related commands
in new menus and adjust them accordingly.

* New library `magit-svn.el' based on code previously in `magit.el'.
Improve the implementation. Control `git svn' from Magit.

* New library `magit-topgit.el' based on code previously in
`magit.el'. Improve the implementation. Control TopGit from Magit.

* Provide a wrapper for `completing-read'. Support using iswitchb to
do completion.

* Fixed and improved information shown during a rebase.

* New macro `magit-define-inserter' to define functions which insert
sections.

* New macro `magit-add-action'. A hook-like extension mechanism for
commands that behave differently based on the type of the section
at point.

* New macro `magit-define-command'. Like `defun' but also define
a hook in addition to the function/command. If a hook function
succeeds do not run the function body as passed to this macro.

* New commands `magit-add-change-log-entry'
and `magit-add-change-log-entry-other-window'.

* New command `magit-change-what-branch-tracks'.

* New commands `magit-run-git-gui' and `magit-run-gitk'.

* Various new submodule commands.

* Various new branch commands.

* Various new log commands. Remove some old log commands.

* Make reflog commands more like the log commands.

* Numerous bugfixes and tweaks.

Authors
-------

197 Phil Jackson
27 Nathan Weizenbaum
25 Óscar Fuentes
22 Moritz Bunkus
20 Rémi Vanicat
17 Aaron Culich
10 Timo Juhani Lindfors
8 Ramkumar Ramachandra
8 Ævar Arnfjörð Bjarmason
6 Yann Hodique
5 Hannu Koivisto
5 Julien Danjou
5 Peter J. Weisberg
4 Leo Liu
3 Robin Green
2 Brian Warner
2 Christian Kluge
2 Marc Herbert
1 Andreas Fuchs
1 Chris Bernard
1 David Abrahams
1 Dominique Quatravaux
1 John Wiegley
1 Paul Stadig
1 Philip Weaver
1 Remco van 't Veer
1 Robert Boone
1 Rüdiger Sonderfeld
1 Tom Feist
Loading

0 comments on commit e4c59b9

Please sign in to comment.