HISTORY 5.5 KB
Newer Older
1
	GNU Emacs history, versions, and release dates
Paul Eggert's avatar
Paul Eggert committed
2 3 4

For more details about release contents, see the NEWS* files.

5
Most of the development history of GNU Emacs is available in its
6
source code repository <https://savannah.gnu.org/git/?group=emacs>.
7 8 9 10 11 12 13 14
However, in the early days GNU Emacs was developed without using
version control systems and was published via half-inch 9-track
1600-bpi magnetic tape reels.  Although information about this early
development is sketchy, the following text summarizes what is known.

EMACS started out as a set of macros atop the TECO text editor, and
was first operational in late 1976.  It was inspired by earlier work
such as the E editor of Stanford, and was based on older TECO macro
15 16
sets.  See: Stallman RM. EMACS: The Extensible, Customizable
Self-Documenting Display Editor.  AI Memo 519a, MIT, 1981-03-26
17
<http://dspace.mit.edu/bitstream/handle/1721.1/5736/AIM-519A.pdf>.
18 19
EMACS in turn inspired several similar editors.  For a summary of
this history, see <https://github.com/larsbrinkhoff/emacs-history>.
20 21 22 23 24 25 26 27 28 29 30

In 1984, work began on GNU Emacs, a fresh implementation designed to
run on GNU and GNU-like systems, with a full-featured Lisp at its
core.  GNU Emacs 1.0 through 1.12 were released in early 1985.  The
next version after 1.12 was 13; this was the initial public release.

Here is a list of known GNU Emacs stable releases starting with the
initial public release.  Entries in the list are of the form "GNU
Emacs N (DATE) TAG", where N is the version number, DATE the release
date, and TAG (if present) the corresponding tag in the source code
repository.  Any commentary about the version starts on the next line.
Paul Eggert's avatar
Paul Eggert committed
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
Dates are approximate in the following list; some are when the version
was made, some are when it was announced.

GNU Emacs 13 (1985-03-20)
Initial release announced on Usenet.

GNU Emacs 15.10 (1985-04-10)

GNU Emacs 15.34 (1985-05-07)
Last version 15 release.

GNU Emacs 16.56 (1985-07-15)
First version 16 release.

GNU Emacs 16.57 (1985-09-16)

GNU Emacs 16.58 (1985-09-17)

GNU Emacs 16.59 (1985-09-17)

GNU Emacs 16.60 (1985-09-19)

GNU Emacs 17.36 (1985-12-20)
First version 17 release.

GNU Emacs 17.43 (1986-01-25)

GNU Emacs 17.46 (1986-02-04)

GNU Emacs 17.48 (1986-02-10)

GNU Emacs 17.49 (1986-02-12)

GNU Emacs 17.55 (1986-03-18)

GNU Emacs 17.57 (1986-03-27)

GNU Emacs 17.58 (1986-04-04)

GNU Emacs 17.61 (1986-04-22)

GNU Emacs 17.63 (1986-05-07)

GNU Emacs 17.64 (1986-05-12)

GNU Emacs 18.41 (1987-03-22)

GNU Emacs 18.45 (1987-06-02)

GNU Emacs 18.46 (1987-06-08)

GNU Emacs 18.47 (1987-06-10)

GNU Emacs 18.48 (1987-08-30)

GNU Emacs 18.49 (1987-09-18)

GNU Emacs 18.50 (1988-02-13)

GNU Emacs 18.51 (1988-05-07)

GNU Emacs 18.52 (1988-09-01)

GNU Emacs 18.53 (1989-02-24)

GNU Emacs 18.54 (1989-04-26)

GNU Emacs 18.55 (1989-08-23)

GNU Emacs 18.56 (1991-01-16)

GNU Emacs 18.57 (1991-01-25)

GNU Emacs 18.58 (1991-02-18)

GNU Emacs 18.59 (1992-10-30)

108 109 110
GNU Emacs 19.7  (1993-05-22)

GNU Emacs 19.8  (1993-05-24)
111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135

GNU Emacs 19.9  (1993-05-27)

GNU Emacs 19.10 (1993-05-30)

GNU Emacs 19.11 (1993-06-01)

GNU Emacs 19.12 (1993-06-02)

GNU Emacs 19.13 (1993-06-08)

GNU Emacs 19.14 (1993-06-17)

GNU Emacs 19.15 (1993-06-19)

GNU Emacs 19.16 (1993-07-06)

GNU Emacs 19.17 (1993-07-19)

GNU Emacs 19.18 (1993-08-08)

GNU Emacs 19.19 (1993-08-14)

GNU Emacs 19.20 (1993-11-11)

136 137
GNU Emacs 19.21 (1993-11-16)

138 139
GNU Emacs 19.22 (1993-11-27)

140 141
GNU Emacs 19.23 (1994-05-16)

142 143 144 145 146 147
GNU Emacs 19.24 (1994-05-23)

GNU Emacs 19.25 (1994-05-30)

GNU Emacs 19.26 (1994-09-07)

148
GNU Emacs 19.28 (1994-10-06)
Paul Eggert's avatar
Paul Eggert committed
149

150
GNU Emacs 19.29 (1995-06-19)
Paul Eggert's avatar
Paul Eggert committed
151 152 153 154 155

GNU Emacs 19.30 (1995-11-24)

GNU Emacs 19.31 (1996-05-25)

156 157 158 159
GNU Emacs 19.32 (1996-07-31)

GNU Emacs 19.33 (1996-08-11)

160
GNU Emacs 19.34 (1996-08-21) emacs-19.34
Paul Eggert's avatar
Paul Eggert committed
161

162
GNU Emacs 20.1 (1997-09-15) emacs-20.1
Paul Eggert's avatar
Paul Eggert committed
163

164
GNU Emacs 20.2 (1997-09-19) emacs-20.2
Paul Eggert's avatar
Paul Eggert committed
165

166
GNU Emacs 20.3 (1998-08-19) emacs-20.3
Paul Eggert's avatar
Paul Eggert committed
167

168
GNU Emacs 20.4 (1999-07-12) emacs-20.4
Paul Eggert's avatar
Paul Eggert committed
169

170 171 172 173 174 175
GNU Emacs 20.5 (1999-12-04)

GNU Emacs 20.6 (2000-02-15)

GNU Emacs 20.7 (2000-06-13)

176
GNU Emacs 21.1 (2001-10-20) emacs-21.1
Paul Eggert's avatar
Paul Eggert committed
177

178
GNU Emacs 21.2 (2002-03-16) emacs-21.2
Paul Eggert's avatar
Paul Eggert committed
179

180
GNU Emacs 21.3 (2003-03-19) emacs-21.3
Paul Eggert's avatar
Paul Eggert committed
181 182 183 184 185 186

GNU Emacs 21.4 (2005-02-08)

GNU Emacs 21.4a (2005-02-17)
This is Emacs 21.4 with an updated notice in etc/PROBLEMS.

187
GNU Emacs 22.1 (2007-06-02) emacs-22.1
Paul Eggert's avatar
Paul Eggert committed
188

189
GNU Emacs 22.2 (2008-03-26) emacs-22.2
Paul Eggert's avatar
Paul Eggert committed
190

191
GNU Emacs 22.3 (2008-09-05) emacs-22.3
Paul Eggert's avatar
Paul Eggert committed
192

193
GNU Emacs 23.1 (2009-07-29) emacs-23.1
Paul Eggert's avatar
Paul Eggert committed
194

195
GNU Emacs 23.2 (2010-05-08) emacs-23.2
Paul Eggert's avatar
Paul Eggert committed
196

197
GNU Emacs 23.3 (2011-03-10) emacs-23.3
Paul Eggert's avatar
Paul Eggert committed
198

199
GNU Emacs 23.4 (2012-01-29) emacs-23.4
Paul Eggert's avatar
Paul Eggert committed
200

201
GNU Emacs 24.1 (2012-06-10) emacs-24.1
Paul Eggert's avatar
Paul Eggert committed
202

203
GNU Emacs 24.2 (2012-08-27) emacs-24.2
Paul Eggert's avatar
Paul Eggert committed
204

205
GNU Emacs 24.3 (2013-03-10) emacs-24.3
Paul Eggert's avatar
Paul Eggert committed
206

207
GNU Emacs 24.4 (2014-10-20) emacs-24.4
Paul Eggert's avatar
Paul Eggert committed
208

209
GNU Emacs 24.5 (2015-04-10) emacs-24.5
Paul Eggert's avatar
Paul Eggert committed
210

211 212
GNU Emacs 25.1 (2016-09-16) emacs-25.1

213
GNU Emacs 25.2 (2017-04-20) emacs-25.2
214

Paul Eggert's avatar
Paul Eggert committed
215 216
GNU Emacs 25.3 (2017-09-11) emacs-25.3

217 218
GNU Emacs 26.1 (2018-05-28) emacs-26.1

219 220
GNU Emacs 26.2 (2019-04-12) emacs-26.2

Paul Eggert's avatar
Paul Eggert committed
221 222 223 224 225 226 227 228 229 230 231 232 233 234 235

----------------------------------------------------------------------
This file is part of GNU Emacs.

GNU Emacs is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
236
along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.