blob: d819af0727d2afbee0df837fe04839a8f8eab1f9 [file] [log] [blame]
Chris Allegretta9faa3f12001-01-18 04:37:09 +0000101/17/2001 - Nano 0.9.99-pre1 is released. This is the first pre-1.0
2 release of nano, and is also the first release since the
3 code freeze for nano 1.0. Don't expect (or request) any
4 new features between now and nano 1.0, only bugfixes,
5 optimizations and doc/translation updates. For fixes, a
6 nasty segfault when trying to insert one's home directory
7 (~), some checks for the NumLock key making the keypad
8 go awry, window size sanity checks, many autoconf fixes,
9 and support for the KDE konsole keypad layout. Have fun.
10
Chris Allegretta16991442001-01-07 22:06:11 +00001101/07/2001 - Nano 0.9.25 is the "Just one more feature I swear!" release.
12 It includes one new feature that Pico has had forever, a
13 built-in file browser. Since not everyone may want this
14 option, there is a --disable-browser option to the
15 configure script as well. Other changes include slightly
16 different keypad handling, and a bugfix for crashes when
17 tab completion in certain instances. Have fun and Happy
18 New Year!
19
Chris Allegretta66149e72000-12-19 02:51:06 +00002012/18/2000 - Nano 0.9.24 is released. This versions contains the last of
21 the security fixes for writing files, as well as for a
22 nasty segfault when nano is unable to open a file for
23 reading, among other fixes. Nano also now cowardly
24 refuses to open device files, to stop silly things like
25 trying to open /dev/zero. New features include being
26 Able to use Meta-Meta-<key> as Control-<key>, better
27 HURD support, and some new flags have been added for Pico
28 compatibility. Upgrading to this version is highly
29 recommended.
30
Chris Allegretta88167602000-12-09 00:07:06 +00003112/08/2000 - Nano 0.9.23 is the "race conditions bite" release. The
32 main reason for this release is the less-than-optimal
33 fix for the security issue in nano with following symbolic
34 links. Hopefully this will fix the probelm permanently.
35 The --nofollow option also works again for those who
36 are real security nuts. There are also some display and
37 search fixes, and the --disable-spell function was renamed
38 to --disable-speller to be in line with nano and pico's
39 "speller" term.
40
Chris Allegrettaac139dd2000-12-02 21:31:17 +00004112/02/2000 - Nano 0.9.22 is released, with many more changes and
42 additions than imaginable. The most important change is
43 a fix for unsafe handling of symbolic links which could
44 lead to symlink attacks if nano were to exit because
45 of an error or signal. Also there are better checks when
46 saving files.
47 As for new features, username tab completion is
48 now working well, the internal spell checker code has been
49 tweaked, you can now unjustify if you don't like how the
50 justify formatted your text, and there are more
51 options for configure, including --disable-spell and
Chris Allegretta9ee2a0d2000-12-02 21:50:57 +000052 --disable-justify and --enable-extra (for those who like
53 surprises). All in all, a whole lot of changes in
Chris Allegrettaac139dd2000-12-02 21:31:17 +000054 a little over a week.
55
Chris Allegretta71366cd2000-11-23 21:04:27 +00005611/23/2000 - Happy Thanksgiving! Nano 0.9.21 is our "last version was
57 a big turkey" release. It fixes several bugs introduced
58 by the previous version, as well as a few long-
59 standing display bugs. All 0.9.20 users are strongly
60 encouraged to upgrade to this release.
61
6211/18/2000 - Nano 0.9.20 is finally out the door. Probably the biggest
Chris Allegretta44b52ca2000-11-18 16:46:14 +000063 change is the brand new way nano displays previous search
64 and replace strings (they are now editable!) This is a
65 break from Pico's (inconsistent) interface, so if you
66 don't like the new way, "Pico" mode (-p on the command
67 line or Meta-P within nano) still works the "old"
68 way.
69 Other new features include being able to deal with
70 search strings of any length, a new internal spell feature
71 (courtesy of Mr. Rocco Corsi) and tab completion when
72 reading in or writing out files! There's also the usual
73 billion or so bug fixes. Feedback on this release is
74 welcome because so much much has changed, especially with
75 the previous string display in search and replace. Email
76 -> nano@nano-editor.org <-. If you like something, don't
77 like something, or just want to order a pizza, let us know!
78
Chris Allegretta07e97d62000-10-03 01:52:50 +00007910/02/2000 - Nano 0.9.19 is the "Chris is getting married in less than
80 a week and needs a distraction" release. There are only
81 a few actual code changes, mainly portability and compiler
82 warning fixes. Nano now also supports PDCurses, which
83 enables easily-built nano executables for Windows NT
84 and 95/98 for the brave. The official nano site has
85 changed (again) as well, check out www.nano-editor.org for
86 all the latest nano schtuff.
87
Chris Allegretta629edad2000-09-19 00:27:19 +00008809/18/2000 - Nano 0.9.18 is unleashed. It has some new keyboard
89 handling code, cygwin support out of the box, and
90 a more portable handler for the NOHELP toggle. There
91 is also a fix for a somewhat serious bug whereby trying
92 to insert a directory instead of a normal file would
93 destroy the contents of the editor. A must-see. Four
94 stars.
95
Chris Allegretta423cbfd2000-09-04 16:21:29 +00009609/04/2000 - Nano 0.9.17, the Labor Day release, is released after a
97 quiet spell (almost an entire month since last release!)
98 New features include better (not yet perfect) binary
99 display support and toggle support for most of the program
100 flags (M-c, M-i, M-z, M-x, M-p, M-w, M-m, M-k and M-e for
101 -c, -i, -x, -p, -w, -k, and -R).
102
Chris Allegrettaba96f7a2000-08-09 21:38:28 +000010308/09/2000 - Nano 0.9.16, after some struggling, is release. This release
104 should fix a few of the holes that 0.9.15 dug. The
105 "cutting text on the first line" bug is fixed, as is the
106 "cutting text on the last line" bug. Nice symmetry there
107 huh? Also the --tabsize argument should now work as well
108 as by using -T.
109
Chris Allegretta0bf4e142000-08-04 02:42:04 +000011008/03/2000 - Nano 0.9.15 is the "I cant think of a release description"
111 release. There are the usual gala of display bugfixes,
112 a for the the nasty bug in -k mode that could create a
113 loop in the file being edited, and some other code
114 cleanup. Also, the -T option should now work regardless
115 of the curses library used. Yay.
116
Chris Allegrettaa1a55c72000-07-28 00:36:03 +000011707/27/2000 - Nano 0.9.14 is officially the "13 is so unlucky it should
118 be skipped as a version number" release. One typo
119 caused unending problems (calling nano with either -t or
120 -k caused both flags to be used). The -k code is also now
121 closer in functionality to Pico's -k mode, please
122 note that this code is not finished yet. Working on this
123 code has made me realize that there is not enough
124 abstraction in the code, and I will be working on that
125 for the next release. Until then, have fun with this
126 version.
127
Chris Allegrettaedebbe62000-07-23 16:45:20 +000012807/23/2000 - Nano 0.9.13 has a few new bits and bobs, most notably the
Chris Allegretta231d3d62000-07-22 19:33:19 +0000129 -k option from Pico (cut to end of line). The majority
130 of changes in this release are bugfixes however, including
131 the usual display fixes and fixes for writing to symbolic
132 links and un-writeable files. Barring any other major
133 changes, this should be the feature set for nano 1.0,
134 whenever it might be released =-)
135
Chris Allegrettae955dae2000-07-07 22:24:59 +000013607/07/2000 - Nano 0.9.12 (The "lucky day" release) is bursting with new
137 features, bug fixes, and yummy fruit flavor. For
138 changes, the alternate replace keystroke ^W^T is now
139 ^W^R to be compatible with later version of Pico.
140 ^W^T is now goto line, again for Pico compatibility.
141 As for new features, the wonderful/hated magic line
142 code has returned with a vengeance! Also, regular
143 expression searches and replaces have been incorporated
144 via the -R flag. And of course there are the usual
145 helping of display and other bug fixes to top it all
146 off.
147
Chris Allegretta4da1fc62000-06-21 03:00:43 +000014806/20/2000 - Nano 0.9.11 presents drastic rewrites of the most buggy
Chris Allegretta37985882000-06-20 00:39:20 +0000149 routines in the program, specifically the wrapping code
150 and almost all of the display routines. There are many
151 improvements and bugfixes to the display subsystem in
152 general, but there may be bugs lurking yet. Also, after
153 many MANY requests, there is now an option to set the
154 displayed tab width (-T, --tabsize). Note that
155 this function just changes the way tabs LOOK in the
156 editor, the tabs you input are still real tabs of normal
157 width (usually 8 characters); nano just makes them look
Chris Allegretta4da1fc62000-06-21 03:00:43 +0000158 smaller or bigger whlie in the editor. New in the
159 translation department is an indonesian translation (id).
Chris Allegretta37985882000-06-20 00:39:20 +0000160
Chris Allegretta2b26e0a2000-06-07 04:02:06 +000016106/06/2000 - Nano 0.9.10 is primarily a bugfix for the loss of SIGINT when
162 using "run and terminate" flags (for example, --help).
163 There are also some minor documentation updates. This
164 version of nano is the most stable in quite some time, and
165 is likely to be the most stable for awhile. Users are
166 encouraged to upgrade to this version.
167
Chris Allegrettaa2ea1932000-06-06 05:53:49 +000016805/31/2000 - Nano 0.9.9 introduces much better working i18n support,
169 more portability, and a ton of bugfixes. While
170 nano is not likely anywhere near 1.0 in terms of
171 code quality, it gets a quantum leap closer with this
172 release.
173
17405/18/2000 - Nano 0.9.8 (the 'what broke now?' release) should fix
175 the resize crash people have been experiencing. It also
176 offers a new input method that should allow nano to do
177 things the right way (like ^S, ^Q, custom suspend keys)
178 and hopefully wont break with non-US keyboards. There
179 are also the obligatory display fixes and speedups. Have
180 fun with it.
181
18205/14/2000 - Nano 0.9.7 (the Mother's Day release) continues in the long
183 line of display fixes, and also fixes the broken symlink
184 behavior (i.e. symlinks weren't being followed by
185 default). Hopefully all major bugs can be worked out soon
186 and we can have a 1.0 release before the end of the year,
187 but who knows.
188
18905/08/2000 - Nano 0.9.6 cleans up a lot of the display bugs that 0.9.5
190 uncovered. There are improvements (and some remaining
191 segfaults) in the wrapping code, and even more
192 display optimizations. I would still say 0.9.4 or 0.9.2
193 are the most stable versions of nano to date, but this one
194 may not be too bad =-)
195
19605/01/2000 - Nano 0.9.5 attempts to speed up the display of text
197 to be at least somewhat reasonable. Much
198 code profiling has been done to reduce the
199 rediculous number of redundant display updates. This
200 will probably expose a lot of bugs that can then be
201 fixed, so this release is probably not for the faint
202 of heart. For anyone curious, I would call nano 0.9.2
203 the most stable version recently, so use that if you're
204 not particularly concerned with being on the bleeding
205 edge.
206
20704/25/2000 - Nano 0.9.4 fixes some problems in 0.9.3 with the last
208 line code and related segfaults. It also now has
209 much better handling for 8-bit characters. The
210 --enable-tiny code also produces a smaller executable.
211
21204/19/2000 - Nano 0.9.3 is officially the "Micro$oft" release. It
213 underscores the recent problem of bugfixes introducing
214 more bugs than they fix. The most important change
215 to this version of nano is the removal of the "magic
216 line". You will no longer see a blank line at the end of
217 the file. If you want a new line at the end of your file,
218 you'll have to hit enter to get one.
219
220 NOTE: THIS BREAKS COMPATIBILITY WITH PICO. Unfortunately,
221 this feature has been causing many many problems with nano
222 so it is being removed for the time being, and perhaps
223 indefinitely.
224
225 Other new stuff includes a --emable-tiny option to make
226 nano ultra small (disabling i18n, detailed help and the
227 marker and mouse code), and --with-slang to use the
228 slang libraries instead of ncurses.
229
23004/15/2000 - Nano 0.9.2 just fixes the serious segfault problem if
231 nano is invoked any way other than using the absolute
232 path. The bug was in the new code for checking whether
233 nano is invoked as pico.
234
23504/14/2000 - 0.9.1 has some more Pico compatibility built-in. The
236 option to switch to/from Search and Search/Replace
237 (^T) is now available, and nano now displays the
238 more Pico-like shortcut list when invoked as 'pico'
239 (i.e. if pico is a symlink to nano). There is an
240 important change to the handling of symbolic links
241 as well. Now, nano does the "correct" thing and
242 automatically writes to the object of the symlink,
243 rather than replace the symlink with the updated file.
244 This behavior is still available with the --nofollow
245 or -l flags.
246 Other new things include a fix for the infamous
247 "recursive replace" bug, and more bugfixes in the wrapping
248 code.
249
25004/07/2000 - Nano 0.9.0 has some updates, new language support and
251 a much better refresh setup (It's still not great, but...)
252 There should also be more stabillity editing long lines,
253 as there was a stupid mistake in the update_line
254 call. Silly me =)
255
25603/22/2000 - Nano 0.8.9 is basically just a bugfix release of 0.8.8
257 to reflect the current stagnant status of the project.
258 Most things work, the rest doesn't doesn't work because
259 (a) I can't fix it or I would have already done so, and
260 (b) the amount of patches I'm receiving right now is quite
261 negligible. Forrunately this release marks the first
262 release since I have acquired ownership of the nano pages
263 on SourceForge. Here's hoping SF will get us some more
264 visibilitiy, translators and patches.
265
26603/12/2000 - After a hiatus, I have finally moved (not unpacked though)
267 to my new home into albany. Thus I should now have more
268 time to work on nano. Nano 0.8.8, the "dear god what
269 broke this time?" release, incorporates patches for both
270 i18n and many bugfixes. It is VERY likely something broke
271 this version, and it's likely I didn't even apply the i18n
272 stuff properly, so *it* may not even work.
273
274 I would like to announce that I'm going to need
275 translations soonish, so if you are fluent in other
276 languages than english (or even better, if your native
277 language is not english) and you would like to submit a
278 translation file to me, please feel free to do so. If you
279 do, I will list your name and email in the AUTHORS file as
280 the maintainer of the .po file, and from then on it is
281 yours to take care of and keep up to date.
282
28303/01/2000 - Well, to continue my trend of going back on my previous
284 release's comments, nano 0.8.7 is released. The crashing
285 behavior was still occuring, and this most recent fix also
286 fixes some other wrapping problems, so here you go.
287 There may be another relase soon, there may not be, is
288 that vague enough? =)
289
29002/25/2000 - More minor bugfixes in 0.8.6, the bizarre behavior at the end
291 of a page has ceased, thankfully. I'm also moving next
292 weekend, so don't be shocked if you don't see a new
293 version of nano next week =-)
294
29502/11/2000 - Okay, here we go again. Aside from a few minor fixes and
296 some under-the-hood changes, you won't notice much
297 different in this version of nano. I haven't gotten much
298 feedback on the help feature, is it simply amazing or does
299 no one care? Write and let me know! =)
300
30102/08/2000 - Nano 0.8.3 marks the first time in a long time that there has
302 been more than three days since the last release. New
303 features include an initial help mode (YAY!), hopefully
304 much more support for i18n out of the box, and a flag
305 for more Pico compatibility in the shortcut lists
306 displayed. This release also marks the new nano
307 distribution site, http://www.asty.org/nano and email
308 address nano@asty.org for bugs, etc.
309
31002/02/2000 - Okay, I hate to go back on what I said in the last release,
311 but I may be changing jobs very soon. I will release
312 version 0.8.2 as is (no i18n, no help menu (yet). I
313 expect things to settle down by the end of next week, and
314 then I can try to start on the i18n support and help menu,
315 look for these new features in version 0.8.5 to 0.9.0.
316
31701/28/2000 - Nano 0.8.1 marks our first official step toward
318 internationaliation (i18n) and the help system (^G). I
319 will be merging in Jordi's patches for initial i18n in the
320 next version, and will implement the help system with
321 i18n built into it shortly after that. Please don't
322 hesitate to send bug reports, as long as you're sure the
323 fault lies with nano =-).
324
32501/25/2000 - Nano 0.8.0 is officially the 'let's try and be at least a
326 little portable, mmmmkay?' release. There are many
327 portability checks and fixes, many thanks to Andy Kahn for
328 his patches. I removed the broken do_spell behavior with
329 the 'spell' program, for now we only try to call 'ispell'
330 until I write a better method to handle the output of the
331 normal 'spell' command.
332
33301/24/2000 - Nano 0.7.9 features many new features. Among them are a
334 new autoindent feature (-i, --autoondent), tempfile
335 flag like Pico's -t flag (-t, --tempfile), and preliminary
336 spelling program support. The spelling function tries
337 to run 'spell' and then 'ispell' in that order, but you
338 can specify another spelling program with -s or --speller.
339
34001/17/00 - Nano 0.7.7 is officially the 'way too much stuff changed this
341 release' release. It's the busy time at work for me, so
342 please don't get offended if your patch doesn't get
343 included in the next immediate version of nano. I'm sure
344 all the changes in this release will cause a few bugs, so
345 0.7.8 will primarily be about fixing those bugs.
346
347 Things added this release include resizeability (kinda),
348 new -x and -c flags (see nano -h for help), long command
349 line flag support, and the usual array of bugfixes.
350
35101/15/00 - Nano 0.7.6 is officially the 'lightning' release. It now loads
352 large files much faster than previous versions, and is
353 even much faster than Pico or vi in some rather
354 rudimentary tests. Many thanks to Adam Rogoyski for the
355 read_byte patch!
356
35701/09/00 - As of this version (0.7.4), TIP has officially been renamed
358 to nano. The new homepage is at
359 http://faculty.plattsburgh.edu/astyanax/nano. Please
360 update your bookmarks, tell your friends, and all that
361 jazz.
Chris Allegrettac87a4112000-08-07 02:16:24 +0000362
363$Id$