blob: 159d835cc32b7588a506d970b8e85b143616fbb0 [file] [log] [blame]
David Lawrence Ramsey200f0c82007-12-20 18:57:41 +000012007/12/20 - GNU nano 2.0.7 keeps its balance. This release fixes
2 several bugs, among others: a segfault and several
3 cursor positioning problems when uncutting text or
4 inserting files into the current buffer; a problem where
5 the total number of characters would be miscalculated
6 when replacing single-byte characters with multibyte
7 ones; several minor issues with the statusbar prompt
8 involving text display and mouse support; and several
9 oddities when tab-completing in the middle of a line.
10 It also improves autodetection of DOS and Mac format
11 files, properly supports the mouse wheel when using a
12 version of ncurses built with the --enable-ext-mouse
13 option, fixes some problems under NetBSD curses, adds a
14 lot of translation updates, and adds more minor
15 documentation updates. Slang curses emulation support
16 has also been changed to turn off all the options that
17 --enable-tiny does, as it's hopelessly broken otherwise.
18 Finally, nano is now licensed under the GNU GPL version
19 3 or later, and its documentation is now dual-licensed
20 under the GNU GPL version 3 or later and the GNU FDL
21 version 1.2 or later. Have fun.
22
David Lawrence Ramsey75500fd2007-12-17 23:07:49 +0000232007/04/26 - GNU nano 2.0.6 "that was quick" is released. This release
24 fixes a potential segfault after justifying text marked
25 from the bottom up. It also adds one more minor
26 documentation update. Enjoy.
27
282007/04/22 - GNU nano 2.0.5 braces for impact. Among other things, this
29 release fixes various problems (including a segfault)
30 when trying to open or save a file in a directory
31 beginning with "~" that isn't a home directory; fixes a
32 problem where a file with no name could be saved over an
33 existing filename with no warning about overwriting it;
34 properly disallows opening directories or device files
35 from "include" commands in nanorc files; no longer
36 displays a misleading prompt when trying to save in
37 restricted mode with the mark on; and properly supports
38 the Cancel and Shift-Cancel keys. It also improves
39 several color syntaxes to highlight trailing whitespace,
40 just as the Java syntax does, and adds yet more minor
41 documentation updates. Have fun.
42
432007.04.06 - GNU nano 2.0.4 heralds the dawn. This release contains
44 proper support for the Ctrl-[arrow key], Shift-[arrow
45 key], and F13-F16 keys under Xfce's Terminal. It also
46 adds still more minor documentation updates. Enjoy.
47
David Lawrence Ramsey8a890962007-01-29 12:33:45 +0000482007.01.29 - GNU nano 2.0.3 flows toward its ending. This release
49 contains several minor optimizations to make the
50 executable a little smaller under some circumstances,
51 some translation updates, improvements to the color
52 syntax for Python, and still more minor documentation
53 updates. Have fun.
54
David Lawrence Ramsey518b7fa2006-12-21 02:47:14 +0000552006.12.20 - GNU nano 2.0.2 forges ahead. This release fixes a segfault
56 when trying to save in a nonexistent directory; fixes
57 handling of strings containing nulls at the "Write File",
58 "Insert File", "Execute Command", and "Go to Directory"
59 prompts; fixes several minor memory leaks; fixes two
60 more potential compilation warnings; adds a few
61 translation updates; and adds a few more minor
62 documentation updates. Enjoy.
63
David Lawrence Ramsey16fd49b2006-11-20 14:38:31 +0000642006.11.20 - GNU nano 2.0.1 emerges from its cocoon. This release
65 contains several bugfixes: saving one file over another
66 will now always warn about overwriting it, overwriting
67 a file is no longer possible when saving a new file in
68 restricted mode, and zero-length Unicode characters are
69 now highlighted properly when nano is built without
70 regular expression support. It also adds several minor
71 documentation updates. Have fun with it.
72
David Lawrence Ramseyf8df4a02006-11-06 16:03:12 +0000732006.11.06 - GNU nano 2.0.0 does its little dance. This release adds
74 documentation updates and a few cosmetic tweaks.
75 For those who haven't been following nano 1.3
76 development, there are a ton of new features, including
77 support for UTF-8, moving to a specified line and column
78 instead of just a line, improved color syntax
79 highlighting, inserting previously untypeable characters
80 using "Verbatim Input" mode, and copying text into the
81 cutbuffer without cutting it. There are also fixes for
82 some long-standing bugs, such as the "NumLock glitch"
83 from nano 1.2.x, and the inability to unjustify text
84 after resizing. Finally, there are also a ton of
85 translation updates and new translations, as well as new
86 color syntaxes. See the UPGRADE file for more
87 information, and enjoy the new stable release.
88
David Lawrence Ramsey12956992006-10-25 15:27:08 +0000892006.10.25 - GNU nano 1.9.99pre3 learns to appreciate life. This
90 release fixes a bug where the screen sometimes wouldn't
91 be updated properly after copying text into the
92 cutbuffer, fixes a potential warning while compiling,
93 and fixes a few other minor inconsistencies. Have fun.
94
David Lawrence Ramsey2953f782006-10-02 04:08:20 +0000952006.10.02 - GNU nano 1.9.99pre2 crosses the threshold. This release
96 fixes a few more bugs: cursor positioning after leaving
97 the statusbar prompt has been fixed, and verbatim input
98 at the statusbar prompt now properly handles newlines.
99 Enjoy.
100
David Lawrence Ramsey890ea442006-08-29 17:29:57 +00001012006.08.29 - GNU nano 1.9.99pre1 passes through the flames. This
102 release fixes various bugs in the last version: the
103 mouse support properly ignores everything except clicks
104 of the left mouse button; the statusbar is now blanked
105 properly when it should be; indenting and unindenting
106 operate on the current line when the mark is off; nano
107 should build on Tru64, NetBSD, and other systems that
108 use termcap instead of terminfo in their curses
109 libraries; the built-in file browser now properly
110 navigates file lists that take up only one row; the
111 cursor position is now completely restored after
112 inserting a file into the current buffer, and after
113 inserting the output of a command into a new buffer; the
114 ^X shortcut at the search prompt has been removed, as
115 official Pico doesn't include it and it's too easily
116 confused with Exit; the screen is updated properly after
117 scrolling a line without moving the cursor; the keyboard
118 input routines behave more consistently; and so on.
119 Have fun with it.
120
David Lawrence Ramseydb5b5472006-06-26 04:01:31 +00001212006.06.26 - GNU nano 1.3.12 escapes the darkness. This release
122 contains the last new features that nano will have
123 before 2.0: copying text into the cutbuffer without
124 cutting it, indenting lines of marked text with a single
125 keystroke, reworked help text that should be easier for
126 new users, searching for filenames in the file browser,
127 the ability to include color regexes in files separate
128 from nanorc files, etc. It also contains many bugfixes.
129 Text can now be unjustified after justifying it and
130 resizing the window; the screen is now cleared when
131 suspending; the "default" color syntax is now handled
132 properly at all times; lines of text containing tabs are
133 now wrapped at the right place; double-column characters
134 are now properly displayed when past the right edge of
135 the screen; invalid multi-line color regexes are now
136 ignored; and so on. Enjoy.
137
David Lawrence Ramsey1856ec42006-03-30 06:34:43 +00001382006.03.30 - GNU nano 1.3.11 awakens from its fever dream. This release
139 focuses mostly on bugfixes, which include better
140 handling of the cursor at the statusbar prompt, support
David Lawrence Ramseyce5284b2006-03-30 07:01:57 +0000141 for certain combinations of Shift and keypad keys in
David Lawrence Ramsey1856ec42006-03-30 06:34:43 +0000142 both normal and --rebind-keypad mode, a fix for a minor
143 display problem after some searches, a real fix for a
144 long-standing segfault when displaying overly long
145 lines, and a real fix for nano's not hanging up properly
146 in xterm under certain circumstances. There are also
147 several new features, such as the ability to set the
148 characters used as brackets when searching for matching
149 brackets, and tab completion of directories at the "Go
150 To Directory" prompt. Have fun.
151
David Lawrence Ramsey2cd986c2005-12-23 16:08:19 +00001522005.12.23 - GNU nano 1.3.10 rises to the surface. This release
153 contains several new features as well as fixes for
154 several longstanding bugs. The former include the
155 ability to scroll up or down single lines without
156 scrolling the cursor, reworked bracket searching code
157 that doesn't require regular expression support,
158 reworked command execution code that uses $SHELL if
159 available instead of hardcoding "/bin/sh", and the
160 ability to no longer add newlines to files that don't
161 end in them via the -L/--nonewlines option. The latter
162 include fixes to the statusbar prompt so that mouse
163 clicks work properly on it, fixes to the Yes/No/All
164 prompt so that mouse clicks on it work properly when
165 -O/--morespace is used, and fixes to the resize handling
166 so that nano dies properly when the terminal is too
167 small to display a prompt. Enjoy.
168
David Lawrence Ramsey5a9d4932005-10-24 01:44:23 +00001692005.10.23 - GNU nano 1.3.9 breaks through the wall. This release
170 includes major enhancements as well as bugfixes. The
171 enhancements include better handling of invalid UTF-8,
172 expansion of the word count option to also count lines
173 and characters in the file or selection, more efficient
174 screen update routines, a readded -K/--rebindkeypad
175 option to work around numeric keypad problems on
176 terminals that don't show the usual NumLock glitch, a
177 new -W/--wordbounds option to properly detect words
178 containing punctuation when moving among them, and
179 massive improvements to the color code such as handling
180 of unspecified foreground colors, more efficient memory
181 usage for color regexes, and new reserved syntaxes
182 "default" and "none". The bugfixes include fixes for
183 the rewritten history code, fixes for potential line
184 numbering problems on 64-bit platforms, fixes for a few
185 long-standing minor display problems, a fix for erroneous
186 hangups occurring while waiting for input, and a fix for
187 a segfault when displaying certain overly long lines.
188 Have fun with it.
189
David Lawrence Ramsey665b1fb2005-06-30 17:16:16 +00001902005.06.30 - GNU nano 1.3.8 floats at its own level. This release
191 contains several new features. Among other things, you
192 can now move to a specified column number as well as
193 line number within a file, file backups saved in a
194 backup directory will have unique names, the search and
195 replace history routines should work more consistently,
196 you can get a word count by pressing Meta-D at the edit
197 window, and there's a new -E/--tabstospaces option to
198 convert all typed tabs to spaces (--backupdir's short
199 option has been changed to -C). In terms of bugfixes,
200 this release contains fixes for minor problems with
201 screen updates, UTF-8 display, and flow control; a fix
202 for a segfault when displaying some lines ending with
203 tabs; better handling of constant cursor position
204 display; improved color parsing in the rcfile; and
205 support for the "Regexp" toggle in tiny mode
206 (-R/--regexp is gone, and --restricted's short option
207 has been changed to -R), among other things. Enjoy.
208
David Lawrence Ramseyc32a5e72005-04-10 03:58:44 +00002092005.04.10 - GNU nano 1.3.7 claws its way to the top. This release
210 mostly contains bugfixes for the massive amount of new
211 code in 1.3.6. Among other things, nano builds with
212 debug support again; going into the help browser at the
213 "Read File" prompt no longer kicks you out of the prompt
214 after you exit the help browser; paragraph searching no
215 longer skips over certain cases of single-line
216 paragraphs; the titlebar no longer cuts off some UTF-8
217 strings prematurely; and the text displayed in the help
218 browser is now wrapped as it was in nano 1.2.x, taking
219 UTF-8 support into account. New features include an
220 --enable/disable-utf8 configure option to explicitly
221 turn detection of UTF-8 support on or off, and sample
222 regexes for C++ as well as C. Have fun.
223
David Lawrence Ramseybec01bd2005-03-20 20:02:51 +00002242005.03.20 - GNU nano 1.3.6 "shout it from the rooftops" is released.
225 This release finally includes the long-awaited support
David Lawrence Ramsey7ec8d7c2005-03-21 08:03:46 +0000226 for UTF-8. Other new features include the ability to
David Lawrence Ramseybec01bd2005-03-20 20:02:51 +0000227 insert UTF-8 characters using verbatim input; the
228 ability to delete all text from the cursor position to
229 the end of the file via ^W^X as (patched) Pico does;
230 improvements to input and output so that pasted text
231 displays faster, improvements to the statusbar prompt so
232 that more edit window shortcuts, including verbatim
233 input and previous/next word search, work in it; a new
234 option to allow using the formerly always-blank second
235 line of the screen as part of the edit window; and the
236 ability to refresh the help browser and file browser
237 windows via Ctrl-L. Notable bug fixes include a fix for
238 a segfault when using full justify, and a fix for the
239 long-standing bug where nano would keep running if the
240 terminal it was in died unexpectedly. Enjoy.
241
David Lawrence Ramsey2c86dc62004-11-22 17:55:17 +00002422004.11.22 - GNU nano 1.3.5 hurls itself forward. New features in this
243 release include the ability to replace only marked text
244 when the mark is on, improvements to smooth scrolling so
245 that it applies everywhere instead of just affecting the
246 movement keys, improvements to how files are opened so
247 that they are no longer displayed unnecessarily, support
248 for multiple +LINE arguments in addition to multiple
249 filenames on the command line, autodetection of the
250 format to save a file in based on the format it was in
251 when it was opened, the ability to toggle both ways
252 between the "Read File" and "Execute Command" prompts
253 and the "Search" and "Go to Line" prompts, and support
254 for cross-compiling nano. As for bug fixes, the
255 "tabsize" nanorc option works again, mouse clicks on the
256 shortcut list trigger the right shortcuts again,
257 tab-completing a filename with %'s in it no longer
258 causes a segfault, the internal spell checker no longer
259 skips words after the cursor position when the cursor is
260 in the middle of the file, and spell checking of only
261 marked text now works properly. Have fun with it.
262
David Lawrence Ramseyc6718cf2004-08-17 20:38:44 +00002632004.08.17 - GNU nano 1.3.4 marches forth after a false start. This
264 release mainly features fixes for the bugs that crept
265 into the last release. Among other things, nano now
266 compiles again with certain options, quoted justify now
267 works properly on systems without regex.h, full justify
268 no longer segfaults when used on a file with no
269 paragraphs, previous paragraph searching works properly
270 again, tab completion is properly disabled when needed
271 in restricted mode, Ctrl-C is no longer disabled after
272 using the alternate spell checker, the permissions of a
273 newly created file now match those of nano 1.2.x again,
274 and replacing all text in a file now properly updates
275 the screen in all cases. New features include sample
276 regexes for patch files, improvements to the sample
David Lawrence Ramsey86058fa2007-01-17 16:24:24 +0000277 regexes for C files, and support for strings greater
278 than 1023 characters and/or containing nulls in
David Lawrence Ramseyc6718cf2004-08-17 20:38:44 +0000279 .nano_history. Additionally, the full justify keystroke
280 has been changed to match current Pico, and whitespace
281 display mode is now turned off by default. Enjoy.
282
David Lawrence Ramseye1151562004-06-28 13:17:33 +00002832004.06.28 - GNU nano 1.3.3 marches forth. There are several new
284 features in this release, including a restricted mode
285 that provides better security than just setting an
286 operating directory, the ability to justify the entire
287 file at once, support for a "smart" home key that can
288 leap from the beginning of text on a line to the true
289 beginning of the line (or the reverse) in one stroke,
290 support for specifying an alternative spell checker in
291 $SPELL, the ability to specify the characters used to
292 display spaces and tabs so that they can easily be told
293 apart, and the ability to specify the characters marking
294 the ends of sentences as used in justification. There
295 are also several bug fixes; among other things,
296 justification now keeps spaces at the ends of all but
297 the last line of a paragraph as Pico does, saving a
298 marked selection no longer changes the current filename
299 to the filename the selection was saved under, resizing
300 now works better and no longer corrupts the screen under
301 slang, and the movement functions now avoid doing
302 unnecessary redraws and hence work faster. In short,
303 there are a lot of new things to play with. Enjoy.
304
David Lawrence Ramseyf70f0cf2004-03-31 18:42:52 +00003052004.03.31 - GNU nano 1.3.2 is prepared for the void. New features in
306 this release include the ability to spell-check only
307 marked text and the ability to save all backup files in
308 a specified directory instead of wherever the original
309 files are. Bug fixes include a fix for a segfault when
310 replacing certain regular expressions, fixes for some
311 misbehavior when doing searches, minor fixes to verbatim
312 input mode and keyboard input in general, better
313 handling of window resizes at certain times, and
314 allowing the mark to be saved properly again when
315 switching between multiple file buffers. nano has also
316 been ported to the Tandem NonStop Kernel. Have fun.
317
David Lawrence Ramseyfa1497b2004-01-09 23:22:02 +00003182004.01.09 - GNU nano 1.3.1 is outside the gates. This release
319 features, among other things, fixes for the input
320 routines to deal with some problems they had, a
321 reorganized shortcut list for the help browser, minor
322 Pico compatibility improvements for the file browser,
323 fixes for misbehavior when replacing certain regular
324 expressions, and the ability to highlight those regular
325 expressions properly. It also allows searching without
326 prompting to work in view mode, adds support for glib
327 2.x for those systems that need it, updates the .spec
328 file for the 1.3 branch, prompts you first when you try
329 to save a file under a different name, and adds a new
330 verbatim input mode that acts as ^V does under vi, but
331 with additional Pico compatibility (explained in the
332 FAQ). Basically, a bunch of fixes and a few new
333 features for your editor of choice. Enjoy.
334
David Lawrence Ramsey133f7b12003-10-22 17:15:12 +00003352003.10.22 - GNU nano 1.3.0 is loosed upon the world. This is the first
336 release in the unstable 1.3.x series, and as such it
337 includes a lot of new features, including the addition
338 of a -d option for those FreeBSD users with Backspace
339 keys that act like Delete keys, the ability to repeat
340 the last search without prompting, the ability to search
341 for the beginning or end of a paragraph, new smooth
342 paging routines to go with the smooth scrolling
343 routines, and various improvements to the input and
344 display routines to make them behave more intuitively.
345 It also includes the usual load of bugfixes. Enjoy.
346
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +00003472003.08.11 - GNU nano 1.2.2 is released, only four months since the
Chris Allegretta33642142003-08-12 01:49:20 +0000348 last version :-). This release includes fixes for
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000349 broken regex detection, search history recall, and
350 keypad handling with -K. Debugging strings are no
351 longer translated and comments denote where translations
David Lawrence Ramseyb159f942006-07-28 17:06:27 +0000352 should be as short as possible (i.e. the statusbar).
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000353 There are new examples for syntax highlighting, and
354 documentation updates and fixes. The 1.3.0 CVS tree
355 will be opening soon for all your nano desires, so stay
356 tuned!
Chris Allegretta33642142003-08-12 01:49:20 +0000357
Chris Allegrettaaa459312003-04-20 16:20:15 +00003582003.04.19 - Happy Easter! GNU nano 1.2.1 is released. This release
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000359 features a new check for broken regexec()
Chris Allegrettaaa459312003-04-20 16:20:15 +0000360 implementations and some variable, function and macro
361 cleanups. Fixes are included for search history,
362 cutting marked text, alt keyboard mode, and the usual
363 translation and documentation updates.
364
Chris Allegretta2b4ead92003-02-20 01:56:02 +00003652003.02.19 - GNU nano 1.2.0 is released. Few changes from pre3, just
366 some doc and translation updates, and bugfixes for
367 justify and file conversion. For those of you who
368 haven't kept up with the 1.1 unstable series, v1.2
369 brings nanorc support, color syntax highlighting,
370 multiple file buffers, search/replace history and much
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000371 much more. Please read the UPGRADE file for details,
372 and enjoy GNU nano 1.2.0.
Chris Allegretta2b4ead92003-02-20 01:56:02 +0000373
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +00003742003.02.13 - GNU nano 1.1.99pre3 "The last testing version, no
Chris Allegretta7ba32792003-02-14 03:09:35 +0000375 really!" is released. This release includes fixes for
376 wrapping (again), resizing, color syntax highlighting,
377 rcfile parsing, the mouse code, more memory leaks, and
378 some reversion of the code to get the user's home
379 directory (nano will now again rely on $HOME). There
380 are also translation updates, a new manual page for the
381 nanorc file, and an UPGRADE file detailing the changes
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000382 since version 1.0. Please submit reports for any bugs
Chris Allegretta7ba32792003-02-14 03:09:35 +0000383 you might find to the development team
384 (nano-devel@gnu.org), and enjoy nano almost-1.2.0 ;-)
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000385
Chris Allegretta5c8c2762003-02-03 15:21:27 +00003862003.02.03 - GNU nano 1.1.99pre2 "bugs in my pockets, bugs in my
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000387 shoes" is released. There are, not surprisingly, only
388 bugfixes in this release as we move toward the stable
389 1.2.0 release. Fixes are included for translatable
390 string format, subexpression replacement, constant
391 cursor position, invalid search regexes, justify, screen
392 state on SIGHUP and SIGTERM, cutting to end cuts with
393 long lines, many file browser and operating directory
394 bugs, memory and file descriptor leaks, marker code,
395 spell checker, the mouse code with long lines, multiple
396 buffers and non-file open errors, replacement string
397 length, and a silly but serious history message crash.
398 There is also a drastic improvement in CPU utilization
399 for the color regex code.
Chris Allegretta5c8c2762003-02-03 15:21:27 +0000400 Depending on the number of bugs found in this
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000401 release, there may be a 1.1.99pre3 or RC1, or just a
402 1.2.0 release. Most of the major bugs seem to have been
403 worked out, so if you are waiting for a good time to
404 test nano before the official 1.2.0 release, this would
405 be the one to use. Happy bug hunting!
Chris Allegretta5c8c2762003-02-03 15:21:27 +0000406
Chris Allegrettad46f5442003-01-17 21:47:33 +00004072003.01.17 - GNU nano 1.1.99pre1 "enough already" has been released.
408 This release is, barring bug fixes and documentation
409 updates, what version 1.2.0 has looked like, feature
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000410 wise. There will very likely be bugs, just due the
411 volume of changes made in this release. Search and
412 replace string history has been added, including an
413 option to log history to ~/.nano_history (-H,
414 --historylog). Because of this, the Pico incompatible
415 search/replace string behavior that used to be the
416 default has been deleted. The old "pico" flag (-p) is
417 now compatible with Pico's "preserve" mode for allowing
418 flow control characters; by default this version ignores
419 both ^Q and ^S. The --disable-wrapping-as-root
420 configure option has been forward ported from version
421 1.0.x, and a new flag to enable all extra options
422 (--enable-all) has been added. The internal spell
423 checker has been improved, meaning you will now be
424 prompted only once for each unique capitalization of a
425 given word.
Chris Allegrettad46f5442003-01-17 21:47:33 +0000426 There have also been lots of bug fixes,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000427 including the "trying to insert a directory name in
Chris Allegrettad46f5442003-01-17 21:47:33 +0000428 multibuffer mode bug", the ugly spell checker scrolling,
429 the color code, cutting text crashes, justification,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000430 deleting the "magic line" via replace, and cursor
431 positioning on the statusbar. There have also been the
432 usual helping of translation and documentation updates.
Chris Allegrettad46f5442003-01-17 21:47:33 +0000433 Please send all new feedback on this release
434 direct to the development list (nano-devel@gnu.org).
435
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000043610/24/2002 - GNU nano 1.1.12 "Make Jordi happy" is released. This
David Lawrence Ramseye30c3082006-04-20 03:20:13 +0000437 release demonstrates that nano is starting to freeze for
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000438 version 1.2. New features include a Meta-Y toggle for
439 syntax highlighting, pluralized i18n, and a handler for
440 SIGTERM. Nano now ignores XOFF (^S) to stop accidental
441 lock-ups, and no longer references malloc.h.
Chris Allegretta22578932002-10-25 03:14:11 +0000442 Also included are fixes for zero-length regex
443 matches, segfaults with --disable-mouse, justification,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000444 memory corruption with the browser, version and help
445 cmdline output, and translation updates. Aside from the
446 (currently up in the air) search history behavior, the
447 next version of nano should be 1.1.99pre1. Have fun!
Chris Allegretta22578932002-10-25 03:14:11 +0000448
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000044910/01/2002 - GNU nano 1.1.11 "Oddball" is released. This release
450 features a new version of gettext, a new and improved
451 syntax highlighting engine, and some updates for the
452 nanorc.sample file. The toggles for case sensitivity
453 (Meta-C) and regular expressions (Meta-R) have changed
454 in the search and replace prompts, multibuffer status is
455 now displayed and can be toggled from the insert file
456 menu, and some wrapping behavior that changed in 1.1.10
457 has reverted. The --enable-color warning was also made
458 less severe, as the color syntax code has improved, and
459 nano now uses extended regexes in the .nanorc file.
460 Also included are fixes for various memory
461 leaks, the operating directory option, username tab
462 completion, the page_up and down arrow, go to previous
463 word and next word, nanorc parser and line wrapping
464 code. Have fun!
Chris Allegretta6866f6f2002-10-02 00:20:19 +0000465
Chris Allegretta70bb8862002-07-24 01:34:13 +000046607/25/2002 - At long last! GNU nano 1.1.10 "What didn't we break?" is
467 released. This version of GNU nano features version
468 0.11.2 of gettext, building with automake 1.6, some new
469 code for displaying control characters, browser
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000470 improvements, a new backup file option (-B, --backup), a
471 new option to ignore rc files (-I,--ignorercfiles),
Chris Allegretta70bb8862002-07-24 01:34:13 +0000472 compatibility with -pedantic, handling null characters
473 before EOF, a slightly sportier nanorc.sample and more.
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000474 Fixes are included included for justification,
475 the reading and writing file routines, resizing and fill
476 length, millions of memory leaks, the usage screen was
Chris Allegretta70bb8862002-07-24 01:34:13 +0000477 updated, and the the --quotestr and --regexp really work
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000478 now ;-) Enjoy :)
Chris Allegretta70bb8862002-07-24 01:34:13 +0000479
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000048005/12/2002 - GNU nano 1.1.9 is released, happy Mother's Day! This
481 release includes many new features, including a prepend
482 mode (^O,M-P), a new "syntax" command in the .nanorc to
483 allow multiple syntax highlighting types, and a new -Y,
484 --syntax flag to set a specific one if there's no
David Lawrence Ramseyb159f942006-07-28 17:06:27 +0000485 filename regex to match it against (i.e. w/mutt). The
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000486 ^space and M-space keys will now show up in the help
487 menu, which itself has been tweaked a bit, and many more
488 configure options should now cooperate (like the odd
489 pairing of --enable-tiny and --enable-multibuffer). The
490 marker should now work when using multiple buffers, and
491 the huge memory leak in color syntax highlighting has
492 been fixed. A lot of new stuff for everyone's favorite
493 text editor ;) Have fun!
Chris Allegretta8b75a782002-05-13 00:09:30 +0000494
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000049503/30/2002 - GNU nano 1.1.8 is released. New features include an
Chris Allegretta4ceb30c2002-03-30 16:56:53 +0000496 "Insert Output of External Command", ^R^X, and a .spec
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000497 file is now included in the distribution. There are
498 cleanups in the usage code, fixes for regex parsing, the
499 file browser, the NO_CONVERT auto-detect, indented
500 justification, the internal spell checker, and a serious
501 bug where reading a file of 0 lines would hang nano.
502 Also, the "show position" code now shows the starting
Chris Allegretta4ceb30c2002-03-30 16:56:53 +0000503 column as 1 instead of 0. Have fun!
504
Chris Allegretta97489d22002-03-05 23:47:44 +000050503/05/2002 - GNU nano 1.1.7 "lets change everything and see what breaks"
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000506 is released. New features include new flags
Chris Allegretta97489d22002-03-05 23:47:44 +0000507 -N,--noconvert to stop any file format conversion and
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000508 -Q, --quotestr for the new quoted text justification, a
509 new tempnam() implementation to avoid silly warnings,
Chris Allegretta97489d22002-03-05 23:47:44 +0000510 DOS and Mac file options in the Write File dialog,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000511 multiple save files (file.1) for abnormal exits, ^C now
512 shows column as well as character position, and
Chris Allegretta97489d22002-03-05 23:47:44 +0000513 multibuffer allows duplicate files, even unnamed ones.
514 Also, the static shortcut and toggle lengths are
David Lawrence Ramsey81bfd822006-03-26 17:41:47 +0000515 history, nano now reads SYSCONFDIR/nanorc if rc file
Chris Allegretta97489d22002-03-05 23:47:44 +0000516 support is enabled, and nano is now built with (and
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000517 requires for rebuilding) autoconf 2.5.
Chris Allegretta97489d22002-03-05 23:47:44 +0000518 This release also includes fixes for some memory
David Lawrence Ramsey1eadebe2004-01-25 21:36:38 +0000519 leaks, detecting DOS and Mac file format, justification,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000520 suspending keys, search & replace under various
Chris Allegretta97489d22002-03-05 23:47:44 +0000521 conditions, variable width for shortcuts, and the usual
522 ton of translation updates.
523
Chris Allegretta491029e2002-01-25 17:02:32 +000052401/25/2002 - GNU nano 1.1.6 is released. Lots of new features in this
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000525 release. New Meta-keys were added as alternates for
Chris Allegretta05f40652002-01-23 02:37:36 +0000526 control sequences: Meta-A for the marker key (^^), and
527 Meta-G for the 'goto dir' key in the file browser (^_).
528 The color syntax highlighting now supports multiple
529 lines via start="regex" end="regex" syntax, and the
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000530 .nanorc regex format itself has changed. Also, the
Chris Allegretta05f40652002-01-23 02:37:36 +0000531 gettext code was upgraded to version 0.10.40, and nano
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000532 will now display a message if only occurrence of a given
533 search exists.
Chris Allegretta05f40652002-01-23 02:37:36 +0000534 For bugfixes, there are fixes for spelling,
535 stray newlines in the usage() function, suspend issues
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000536 with tcsh, auto-indent and wrapping clashes, ugly code
Chris Allegretta05f40652002-01-23 02:37:36 +0000537 in rcfile.c, global variable compatibility with AIX.
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000538 There are also oodles of translation updates. Have fun
539 with it.
Chris Allegretta05f40652002-01-23 02:37:36 +0000540
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000054101/05/2002 - GNU nano 1.1.5 is out. The main new feature in this
542 release is the changed behavior of the keypad. Nano now
Chris Allegrettabdea41e2002-01-05 18:54:43 +0000543 does the Right Thing and used keypad() by default. If
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000544 you wish to use the keypad arrow keys in certain
545 terminals, you may use the -K or --keypad flag to use
546 the old behavior. Users of other OSes should see better
547 handling of their non-keypad keys in this release. Other
548 changes include more Hurd fixes, fixes parsing the
549 .nanorc, display fixes for the color syntax
Chris Allegrettabdea41e2002-01-05 18:54:43 +0000550 highlighting, gettext stabilization and many translation
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000551 updates. This is almost like a stable release, much
552 like in the 0.9.x series when every other release was
553 the most stable one :) Have fun!
554
55512/11/2001 - GNU nano 1.1.4 is released. This release contains
Chris Allegretta7bf25092001-12-12 02:44:40 +0000556 rudimentary color syntax support (but it's still
557 broken), compatibility fixes for the Hurd and FreeBSD,
558 spell checker and wrapping fixes, and more. It seems
559 that the amount of interest in the code is inversely
560 proportional to the amount of time since last release,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000561 so it's time to show the world all the changes since
Chris Allegretta7bf25092001-12-12 02:44:40 +0000562 1.1.3 ;) Have fun with it!
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000563
56410/26/2001 - GNU nano 1.1.3 is released. As far as new features go,
565 the help system is now available for all functions in
566 the editor. Also, nano will also now print a message on
567 the status bar when it automatically converts a file
568 from Mac or DOS format, and trying to load a file that
569 has already been loaded in multibuffer mode will now
570 also cause an error message. There is now a "goto
571 previous word" which you can use by hitting Meta-Space
572 Bar.
573 As for fixes, a SEVERE bug in the null_at code
574 which discarded the memory address of reallocated memory
575 has been fixed. This is probably the biggest bug fix in
576 well over the last year of development. There are also
577 some display fixes for when the screen shouldn't center
578 itself on cut or uncut text. Also, the comments in the
579 header files incorrectly said that nano was distributed
580 under version 1 of the GPL when the accompanying license
581 was the GPLv2.
Chris Allegrettadc57bba2001-10-26 16:14:45 +0000582 If you're using nano-1.1, it is highly
Chris Allegrettad46f5442003-01-17 21:47:33 +0000583 recommended you upgrade to this release. If using 1.0,
Chris Allegrettadc57bba2001-10-26 16:14:45 +0000584 wait for version 1.0.6 which should be available early
585 next week. Enjoy!
586
Chris Allegretta03260b42001-10-04 01:24:07 +000058710/03/2001 - GNU nano 1.1.2 is out there. Many new features in this
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000588 release, including support for auto-converting from DOS
589 and Mac formatted files, as well as toggles for writing
590 out files in these formats. Pico's -o flag has been
591 implemented, as has some new smooth scrolling code
592 (which can be used in place of the default jerky
593 scrolling behavior). Also, there is now a "find
594 matching bracket/brace/etc" feature (Meta-]). The
595 .nanorc file now accepts setting the tabsize, and the
596 help text at the bottom of the editor is now better
597 spaced out in the search/replace prompts. There are
598 also the usual helping of bugfixes, translation updates
599 and, surely a bug or two. You better get ready!
Chris Allegretta03260b42001-10-04 01:24:07 +0000600
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000060107/28/2001 - GNU nano 1.1.1 is released. Our second 1.1 unstable
602 release features many bugfixes from the initial release,
603 in particular fixes for the multibuffer code, and
604 various compiler macro fixes. The shortcut lists for
Chris Allegretta0e8c8d82001-07-29 01:16:27 +0000605 the search and replace prompts are a little more logical
606 (with cancel the last option again), and the included
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000607 gettext was re-downgraded to 0.10.35 due to problems on
608 the PPC platform. GNU nano now includes its own aclocal
609 macros in the m4/ directory to allow rebuilding the
610 configure script to work on platforms regardless of
Chris Allegretta0e8c8d82001-07-29 01:16:27 +0000611 their gettext version.
612
Chris Allegretta9a748602001-07-15 16:07:23 +000061307/15/2001 - GNU nano 1.1.0 is released. This is the first release
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000614 in the 1.1.x unstable series of GNU nano. It
615 incorporates all changes up to the 1.0.3 release, and
616 also includes many many new features, including
617 appending to as well as overwriting files, writing
618 marked text to a separate file, dynamic wrap length,
619 lots more compatibility with Pico, and new optional
620 features like .nanorc file support and multiple file
621 buffers! All in all, plenty of new stuff that's sure to
622 introduce lots of bugs ;-) Have fun with it, but be
623 careful, unstable means unstable.
Chris Allegretta9a748602001-07-15 16:07:23 +0000624
David Lawrence Ramsey6c6d2bc2006-11-08 18:03:53 +000062507/01/2001 - GNU nano 1.0.3 is the "mutt" release. This release
626 features oodles of bug fixes with cutting text,
627 especially with the -k (cut to end) option. There is
628 also a new suspend handler which should make nano play
629 better with mutt (the code for which came from mutt
630 itself; many many thanks to Jordi Mallach and Tom Lear
631 for working late into the night fixing this). Nano now
632 also features mutt's case insensitive string compare
633 function for more speed and less memory usage. Two new
634 translations are included, Ukrainian and Russian.
635
63605/12/2001 - GNU nano 1.0.2 is the "just the bugfixes ma'am" release.
637 The most noticeable fixes are for display errors using
638 page up/down with the marker code, and view mode (-v)
639 not stopping the replace function. Other fixes include
640 being able to use the arrow keys while holding down the
641 ctrl key in certain TERMs, and there are many
642 documentation updates and spelling tweaks. We also have
643 a new Galician translation (provided by Jacobo Tarrío).
644 Have fun with it!
645
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000064604/06/2001 - GNU nano 1.0.1 is out there. The only new feature is a
647 configure option for those who want to disable all word
648 wrapping from nano, --disable-wrapping. Bug fixes this
649 release include some bugs with autoconf and i18n, and
650 several fixes in the file browser including a segfault
651 on Solaris, symlinks to directories now work properly,
652 and nano now sorts files case insensitively like Pilot.
653 Have fun with it.
Chris Allegretta38068cd2001-04-06 20:04:23 +0000654
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000065503/22/2001 - GNU Nano 1.0 is released! The autoindent wrapping bug
Chris Allegretta4aa302f2001-03-18 18:50:04 +0000656 has been fixed, as well as strange bug when using Pico
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000657 mode and regex search. There have also been some minor
Chris Allegretta4aa302f2001-03-18 18:50:04 +0000658 spelling and documentation updates. As stated on the
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000659 website, there are currently no known bugs with nano,
660 but some will pop up eventually and they will be
661 addressed in subsequent releases. We hope you enjoy
662 this first stable release of nano, and as always,
663 feedback is welcome! nano@nano-editor.org.
Chris Allegretta4aa302f2001-03-18 18:50:04 +0000664
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000066502/19/2001 - Nano 0.9.99pre3 brings a lot of changes! The most
666 important being that nano is now officially a GNU
667 program. Some changes have been made for GNU
668 compatibility (like the default list of shortcuts, "^G
669 Get Help" is now Listed and "^_ Goto Line" is not). The
670 Yes/No/All keys have finally been internationalized
671 also. All in all, quite a few changes, considering nano
672 is supposed to be in a code freeze. But there are the
673 usual helping of bugfixes, a nasty bug when cutting text
674 in -k mode and some compatibility issues with older
675 ncurses libraries have also been fixed. All in all, a
676 lot to see.
Chris Allegrettaf4a98642001-02-19 05:28:00 +0000677
Chris Allegretta90e04042001-01-31 18:01:24 +000067801/31/2001 - Nano 0.9.99pre2 is released. Not surprisingly, all that is
679 new is bugfixes, bugfixes, bugfixes. There were a few
680 cleanups in unneeded global variables and duplicate
681 functions, but most is just fixing. Specifically, there
682 is now a preliminary (read: needs testing) fix for
683 resizing the editor in any mode other than normal edit
684 mode. Other fixes include some more tab completion
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000685 segfaults, and an silly segfault that occurred when
David Lawrence Ramseyb159f942006-07-28 17:06:27 +0000686 successfully writing a file on the 2nd try (i.e. after
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000687 an initial write error). Slowly but surely, on toward
688 1.0 we travel.
Chris Allegretta90e04042001-01-31 18:01:24 +0000689
Chris Allegretta9d6f3f32001-01-21 02:35:03 +000069001/17/2001 - Nano 0.9.99pre1 is released. This is the first pre-1.0
Chris Allegretta9faa3f12001-01-18 04:37:09 +0000691 release of nano, and is also the first release since the
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000692 code freeze for nano 1.0. Don't expect (or request) any
Chris Allegretta9faa3f12001-01-18 04:37:09 +0000693 new features between now and nano 1.0, only bugfixes,
694 optimizations and doc/translation updates. For fixes, a
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000695 nasty segfault when trying to insert one's home
696 directory (~), some checks for the NumLock key making
697 the keypad go awry, window size sanity checks, many
698 autoconf fixes, and support for the KDE konsole keypad
699 layout. Have fun.
Chris Allegretta9faa3f12001-01-18 04:37:09 +0000700
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000070101/07/2001 - Nano 0.9.25 is the "Just one more feature I swear!"
702 release. It includes one new feature that Pico has had
703 forever, a built-in file browser. Since not everyone
704 may want this option, there is a --disable-browser
705 option to the configure script as well. Other changes
706 include slightly different keypad handling, and a bugfix
707 for crashes when tab completion in certain instances.
708 Have fun and Happy New Year!
Chris Allegretta16991442001-01-07 22:06:11 +0000709
Chris Allegretta88520c92001-05-05 17:45:54 +000071012/18/2000 - Nano 0.9.24 is released. This version contains the last of
Chris Allegretta66149e72000-12-19 02:51:06 +0000711 the security fixes for writing files, as well as for a
712 nasty segfault when nano is unable to open a file for
713 reading, among other fixes. Nano also now cowardly
714 refuses to open device files, to stop silly things like
715 trying to open /dev/zero. New features include being
716 Able to use Meta-Meta-<key> as Control-<key>, better
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000717 HURD support, and some new flags have been added for
718 Pico compatibility. Upgrading to this version is highly
Chris Allegretta66149e72000-12-19 02:51:06 +0000719 recommended.
720
Chris Allegretta88167602000-12-09 00:07:06 +000072112/08/2000 - Nano 0.9.23 is the "race conditions bite" release. The
722 main reason for this release is the less-than-optimal
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000723 fix for the security issue in nano with following
724 symbolic links. Hopefully this will fix the problem
725 permanently. The --nofollow option also works again for
726 those who are real security nuts. There are also some
727 display and search fixes, and the --disable-spell
728 function was renamed to --disable-speller to be in line
729 with nano and Pico's "speller" term.
Chris Allegretta88167602000-12-09 00:07:06 +0000730
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000073112/02/2000 - Nano 0.9.22 is released, with many more changes and
Chris Allegrettaac139dd2000-12-02 21:31:17 +0000732 additions than imaginable. The most important change is
733 a fix for unsafe handling of symbolic links which could
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000734 lead to symlink attacks if nano were to exit because of
735 an error or signal. Also there are better checks when
Chris Allegrettaac139dd2000-12-02 21:31:17 +0000736 saving files.
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000737 As for new features, username tab completion is now
738 working well, the internal spell checker code has been
Chris Allegrettaac139dd2000-12-02 21:31:17 +0000739 tweaked, you can now unjustify if you don't like how the
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000740 justify formatted your text, and there are more options
741 for configure, including --disable-spell and
Chris Allegretta9ee2a0d2000-12-02 21:50:57 +0000742 --disable-justify and --enable-extra (for those who like
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000743 surprises). All in all, a whole lot of changes in a
744 little over a week.
Chris Allegrettaac139dd2000-12-02 21:31:17 +0000745
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000074611/23/2000 - Happy Thanksgiving! Nano 0.9.21 is our "last version was
Chris Allegretta71366cd2000-11-23 21:04:27 +0000747 a big turkey" release. It fixes several bugs introduced
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000748 by the previous version, as well as a few long- standing
749 display bugs. All 0.9.20 users are strongly encouraged
750 to upgrade to this release.
Chris Allegretta71366cd2000-11-23 21:04:27 +0000751
75211/18/2000 - Nano 0.9.20 is finally out the door. Probably the biggest
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000753 change is the brand new way nano displays previous
754 search and replace strings (they are now editable!)
755 This is a break from Pico's (inconsistent) interface, so
756 if you don't like the new way, "Pico" mode (-p on the
757 command line or Meta-P within nano) still works the
758 "old" way.
Chris Allegretta44b52ca2000-11-18 16:46:14 +0000759 Other new features include being able to deal with
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000760 search strings of any length, a new internal spell
761 feature (courtesy of Mr. Rocco Corsi) and tab completion
762 when reading in or writing out files! There's also the
763 usual billion or so bug fixes. Feedback on this release
764 is welcome because so much has changed, especially with
765 the previous string display in search and replace.
766 Email -> nano@nano-editor.org <-. If you like
767 something, don't like something, or just want to order a
768 pizza, let us know!
Chris Allegretta44b52ca2000-11-18 16:46:14 +0000769
Chris Allegretta07e97d62000-10-03 01:52:50 +000077010/02/2000 - Nano 0.9.19 is the "Chris is getting married in less than
771 a week and needs a distraction" release. There are only
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000772 a few actual code changes, mainly portability and
773 compiler warning fixes. Nano now also supports
774 PDCurses, which enables easily-built nano executables
775 for Windows NT and 95/98 for the brave. The official
776 nano site has changed (again) as well, check out
777 www.nano-editor.org for all the latest nano schtuff.
Chris Allegretta07e97d62000-10-03 01:52:50 +0000778
Chris Allegretta629edad2000-09-19 00:27:19 +000077909/18/2000 - Nano 0.9.18 is unleashed. It has some new keyboard
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000780 handling code, Cygwin support out of the box, and a more
781 portable handler for the NOHELP toggle. There is also a
782 fix for a somewhat serious bug whereby trying to insert
783 a directory instead of a normal file would destroy the
784 contents of the editor. A must-see. Four stars.
Chris Allegretta629edad2000-09-19 00:27:19 +0000785
Chris Allegretta423cbfd2000-09-04 16:21:29 +000078609/04/2000 - Nano 0.9.17, the Labor Day release, is released after a
787 quiet spell (almost an entire month since last release!)
788 New features include better (not yet perfect) binary
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000789 display support and toggle support for most of the
790 program flags (M-c, M-i, M-z, M-x, M-p, M-w, M-m, M-k
791 and M-e for -c, -i, -x, -p, -w, -k, and -R).
Chris Allegretta423cbfd2000-09-04 16:21:29 +0000792
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000079308/09/2000 - Nano 0.9.16, after some struggling, is released. This
794 release should fix a few of the holes that 0.9.15 dug.
795 The "cutting text on the first line" bug is fixed, as is
796 the "cutting text on the last line" bug. Nice symmetry
797 there huh? Also the --tabsize argument should now work
798 as well as by using -T.
Chris Allegrettaba96f7a2000-08-09 21:38:28 +0000799
Chris Allegretta88520c92001-05-05 17:45:54 +000080008/03/2000 - Nano 0.9.15 is the "I can't think of a release description"
Chris Allegretta0bf4e142000-08-04 02:42:04 +0000801 release. There are the usual gala of display bugfixes,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000802 a fix for the the nasty bug in -k mode that could create
803 a loop in the file being edited, and some other code
Chris Allegretta0bf4e142000-08-04 02:42:04 +0000804 cleanup. Also, the -T option should now work regardless
805 of the curses library used. Yay.
806
Chris Allegrettaa1a55c72000-07-28 00:36:03 +000080707/27/2000 - Nano 0.9.14 is officially the "13 is so unlucky it should
808 be skipped as a version number" release. One typo
809 caused unending problems (calling nano with either -t or
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000810 -k caused both flags to be used). The -k code is also
811 now closer in functionality to Pico's -k mode; please
812 note that this code is not finished yet. Working on
813 this code has made me realize that there is not enough
Chris Allegrettaa1a55c72000-07-28 00:36:03 +0000814 abstraction in the code, and I will be working on that
815 for the next release. Until then, have fun with this
816 version.
817
Chris Allegrettaedebbe62000-07-23 16:45:20 +000081807/23/2000 - Nano 0.9.13 has a few new bits and bobs, most notably the
Chris Allegretta231d3d62000-07-22 19:33:19 +0000819 -k option from Pico (cut to end of line). The majority
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000820 of changes in this release are bugfixes, however,
821 including the usual display fixes and fixes for writing
822 to symbolic links and un-writable files. Barring any
823 other major changes, this should be the feature set for
824 nano 1.0, whenever it might be released =-)
Chris Allegretta231d3d62000-07-22 19:33:19 +0000825
Chris Allegrettae955dae2000-07-07 22:24:59 +000082607/07/2000 - Nano 0.9.12 (The "lucky day" release) is bursting with new
827 features, bug fixes, and yummy fruit flavor. For
828 changes, the alternate replace keystroke ^W^T is now
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000829 ^W^R to be compatible with later versions of Pico. ^W^T
830 is now goto line, again for Pico compatibility. As for
831 new features, the wonderful/hated magic line code has
832 returned with a vengeance! Also, regular expression
833 searches and replaces have been incorporated via the -R
834 flag. And, of course, there are the usual helping of
835 display and other bug fixes to top it all off.
Chris Allegrettae955dae2000-07-07 22:24:59 +0000836
Chris Allegretta4da1fc62000-06-21 03:00:43 +000083706/20/2000 - Nano 0.9.11 presents drastic rewrites of the most buggy
Chris Allegretta37985882000-06-20 00:39:20 +0000838 routines in the program, specifically the wrapping code
839 and almost all of the display routines. There are many
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000840 improvements and bugfixes to the display subsystem in
Chris Allegretta37985882000-06-20 00:39:20 +0000841 general, but there may be bugs lurking yet. Also, after
842 many MANY requests, there is now an option to set the
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000843 displayed tab width (-T, --tabsize). Note that this
844 function just changes the way tabs LOOK in the editor,
845 the tabs you input are still real tabs of normal width
846 (usually 8 characters); nano just makes them look
Chris Allegretta88520c92001-05-05 17:45:54 +0000847 smaller or bigger while in the editor. New in the
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000848 translation department is an Indonesian translation
849 (id).
Chris Allegretta37985882000-06-20 00:39:20 +0000850
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000085106/06/2000 - Nano 0.9.10 is primarily a bugfix for the loss of SIGINT
852 when using "run and terminate" flags (for example,
853 --help). There are also some minor documentation
854 updates. This version of nano is the most stable in
855 quite some time, and is likely to be the most stable for
856 awhile. Users are encouraged to upgrade to this
857 version.
Chris Allegretta2b26e0a2000-06-07 04:02:06 +0000858
Chris Allegrettaa2ea1932000-06-06 05:53:49 +000085905/31/2000 - Nano 0.9.9 introduces much better working i18n support,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000860 more portability, and a ton of bugfixes. While nano is
861 not likely anywhere near 1.0 in terms of code quality,
862 it gets a quantum leap closer with this release.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000863
86405/18/2000 - Nano 0.9.8 (the 'what broke now?' release) should fix
865 the resize crash people have been experiencing. It also
866 offers a new input method that should allow nano to do
867 things the right way (like ^S, ^Q, custom suspend keys)
Chris Allegretta88520c92001-05-05 17:45:54 +0000868 and hopefully won't break with non-US keyboards. There
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000869 are also the obligatory display fixes and speedups.
870 Have fun with it.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000871
87205/14/2000 - Nano 0.9.7 (the Mother's Day release) continues in the long
873 line of display fixes, and also fixes the broken symlink
David Lawrence Ramseyb159f942006-07-28 17:06:27 +0000874 behavior (i.e. symlinks weren't being followed by
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000875 default). Hopefully all major bugs can be worked out
876 soon and we can have a 1.0 release before the end of the
877 year, but who knows.
878
Chris Allegrettaa2ea1932000-06-06 05:53:49 +000087905/08/2000 - Nano 0.9.6 cleans up a lot of the display bugs that 0.9.5
880 uncovered. There are improvements (and some remaining
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000881 segfaults) in the wrapping code, and even more display
882 optimizations. I would still say 0.9.4 or 0.9.2 are the
883 most stable versions of nano to date, but this one may
884 not be too bad =-)
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000885
88605/01/2000 - Nano 0.9.5 attempts to speed up the display of text
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000887 to be at least somewhat reasonable. Much code profiling
888 has been done to reduce the ridiculous number of
889 redundant display updates. This will probably expose a
890 lot of bugs that can then be fixed, so this release is
891 probably not for the faint of heart. For anyone
892 curious, I would call nano 0.9.2 the most stable version
893 recently, so use that if you're not particularly
894 concerned with being on the bleeding edge.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000895
89604/25/2000 - Nano 0.9.4 fixes some problems in 0.9.3 with the last
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000897 line code and related segfaults. It also now has much
898 better handling for 8-bit characters. The --enable-tiny
899 code also produces a smaller executable.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000900
90104/19/2000 - Nano 0.9.3 is officially the "Micro$oft" release. It
902 underscores the recent problem of bugfixes introducing
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000903 more bugs than they fix. The most important change to
904 this version of nano is the removal of the "magic line".
905 You will no longer see a blank line at the end of the
906 file. If you want a new line at the end of your file,
907 you'll have to hit enter to get one.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000908
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000909 NOTE: THIS BREAKS COMPATIBILITY WITH PICO.
910 Unfortunately, this feature has been causing many many
911 problems with nano so it is being removed for the time
912 being, and perhaps indefinitely.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000913
Chris Allegretta88520c92001-05-05 17:45:54 +0000914 Other new stuff includes an --enable-tiny option to make
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000915 nano ultra small (disabling i18n, detailed help and the
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000916 marker and mouse code), and --with-slang to use the
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000917 slang libraries instead of ncurses.
918
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000091904/15/2000 - Nano 0.9.2 just fixes the serious segfault problem if
920 nano is invoked any way other than using the absolute
921 path. The bug was in the new code for checking whether
Chris Allegretta6df90f52002-07-19 01:08:59 +0000922 nano is invoked as 'pico'.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000923
92404/14/2000 - 0.9.1 has some more Pico compatibility built-in. The
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000925 option to switch to/from Search and Search/Replace (^T)
926 is now available, and nano now displays the more
David Lawrence Ramseyb159f942006-07-28 17:06:27 +0000927 Pico-like shortcut list when invoked as 'pico' (i.e. if
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000928 'pico' is a symlink to nano). There is an important
929 change to the handling of symbolic links as well. Now,
930 nano does the "correct" thing and automatically writes
931 to the object of the symlink, rather than replace the
932 symlink with the updated file. This behavior is still
933 available with the --nofollow or -l flags.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000934 Other new things include a fix for the infamous
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000935 "recursive replace" bug, and more bugfixes in the
936 wrapping code.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000937
93804/07/2000 - Nano 0.9.0 has some updates, new language support and
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000939 a much better refresh setup (It's still not great,
940 but...) There should also be more stability editing
941 long lines, as there was a stupid mistake in the
942 update_line call. Silly me =)
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000943
94403/22/2000 - Nano 0.8.9 is basically just a bugfix release of 0.8.8
945 to reflect the current stagnant status of the project.
946 Most things work, the rest doesn't doesn't work because
947 (a) I can't fix it or I would have already done so, and
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000948 (b) the amount of patches I'm receiving right now is
949 quite negligible. Fortunately, this release marks the
950 first release since I have acquired ownership of the
951 nano pages on SourceForge. Here's hoping SF will get us
952 some more visibility, translators and patches.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000953
95403/12/2000 - After a hiatus, I have finally moved (not unpacked though)
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000955 to my new home into Albany. Thus I should now have more
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000956 time to work on nano. Nano 0.8.8, the "dear god what
957 broke this time?" release, incorporates patches for both
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000958 i18n and many bugfixes. It is VERY likely something
959 broke this version, and it's likely I didn't even apply
960 the i18n stuff properly, so *it* may not even work.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000961
962 I would like to announce that I'm going to need
963 translations soonish, so if you are fluent in other
Chris Allegretta88520c92001-05-05 17:45:54 +0000964 languages than English (or even better, if your native
965 language is not English) and you would like to submit a
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000966 translation file to me, please feel free to do so. If
967 you do, I will list your name and email in the AUTHORS
968 file as the maintainer of the .po file, and from then on
969 it is yours to take care of and keep up to date.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000970
97103/01/2000 - Well, to continue my trend of going back on my previous
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000972 release's comments, nano 0.8.7 is released. The
973 crashing behavior was still occurring, and this most
974 recent fix also fixes some other wrapping problems, so
975 here you go. There may be another release soon, there
976 may not be, is that vague enough? =)
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000977
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000097802/25/2000 - More minor bugfixes in 0.8.6, the bizarre behavior at the
979 end of a page has ceased, thankfully. I'm also moving
980 next weekend, so don't be shocked if you don't see a new
981 version of nano next week =-)
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000982
98302/11/2000 - Okay, here we go again. Aside from a few minor fixes and
984 some under-the-hood changes, you won't notice much
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000985 different in this version of nano. I haven't gotten
986 much feedback on the help feature, is it simply amazing
987 or does no one care? Write and let me know! =)
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000988
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000098902/08/2000 - Nano 0.8.3 marks the first time in a long time that there
990 has been more than three days since the last release.
991 New features include an initial help mode (YAY!),
992 hopefully much more support for i18n out of the box, and
993 a flag for more Pico compatibility in the shortcut lists
994 displayed. This release also marks the new nano
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000995 distribution site, http://www.asty.org/nano and email
996 address nano@asty.org for bugs, etc.
997
99802/02/2000 - Okay, I hate to go back on what I said in the last release,
999 but I may be changing jobs very soon. I will release
1000 version 0.8.2 as is (no i18n, no help menu (yet). I
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +00001001 expect things to settle down by the end of next week,
1002 and then I can try to start on the i18n support and help
1003 menu; look for these new features in version 0.8.5 to
1004 0.9.0.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001005
100601/28/2000 - Nano 0.8.1 marks our first official step toward
Chris Allegretta88520c92001-05-05 17:45:54 +00001007 internationalization (i18n) and the help system (^G). I
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +00001008 will be merging in Jordi's patches for initial i18n in
1009 the next version, and will implement the help system
1010 with i18n built into it shortly after that. Please
1011 don't hesitate to send bug reports, as long as you're
1012 sure the fault lies with nano =-).
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001013
101401/25/2000 - Nano 0.8.0 is officially the 'let's try and be at least a
1015 little portable, mmmmkay?' release. There are many
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +00001016 portability checks and fixes; many thanks to Andy Kahn
1017 for his patches. I removed the broken do_spell behavior
1018 with the 'spell' program; for now, we only try to call
1019 'ispell' until I write a better method to handle the
1020 output of the normal 'spell' command.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001021
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000102201/24/2000 - Nano 0.7.9 features many new features. Among them are a
1023 new autoindent feature (-i, --autoindent), tempfile flag
1024 like Pico's -t flag (-t, --tempfile), and preliminary
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001025 spelling program support. The spelling function tries
1026 to run 'spell' and then 'ispell' in that order, but you
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +00001027 can specify another spelling program with -s or
1028 --speller.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001029
103001/17/00 - Nano 0.7.7 is officially the 'way too much stuff changed this
1031 release' release. It's the busy time at work for me, so
1032 please don't get offended if your patch doesn't get
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +00001033 included in the next immediate version of nano. I'm
1034 sure all the changes in this release will cause a few
1035 bugs, so 0.7.8 will primarily be about fixing those
1036 bugs.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001037
Chris Allegretta88520c92001-05-05 17:45:54 +00001038 Things added this release include resizability (kinda),
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001039 new -x and -c flags (see nano -h for help), long command
1040 line flag support, and the usual array of bugfixes.
1041
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000104201/15/00 - Nano 0.7.6 is officially the 'lightning' release. It now
1043 loads large files much faster than previous versions,
1044 and is even much faster than Pico or vi in some rather
1045 rudimentary tests. Many thanks to Adam Rogoyski for the
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001046 read_byte patch!
1047
104801/09/00 - As of this version (0.7.4), TIP has officially been renamed
1049 to nano. The new homepage is at
1050 http://faculty.plattsburgh.edu/astyanax/nano. Please
1051 update your bookmarks, tell your friends, and all that
1052 jazz.
Chris Allegrettac87a4112000-08-07 02:16:24 +00001053
1054$Id$