blob: 9277fd69a96ba29d80eddc8aea50af9d0c12f048 [file] [log] [blame]
Chris Allegretta595d6e02008-03-19 03:01:34 +000012008/03/18 - GNU nano 2.1.0 "under old mismanagement" is released.
2 This first release in the 2.1 development series
3 introduces rebinadble keys for most actions inside
4 the editor. Please see the nanorc(5) page for
5 more information on configuring key bindings. Please
6 also report all keybinding bugs (crashes, missing
7 menu functions) using the Savannah bug tracker URL,
8 https://savannah.gnu.org/bugs/?group=nano and
9 thanks for sticking with us!
10
David Lawrence Ramsey200f0c82007-12-20 18:57:41 +0000112007/12/20 - GNU nano 2.0.7 keeps its balance. This release fixes
12 several bugs, among others: a segfault and several
13 cursor positioning problems when uncutting text or
14 inserting files into the current buffer; a problem where
15 the total number of characters would be miscalculated
16 when replacing single-byte characters with multibyte
17 ones; several minor issues with the statusbar prompt
18 involving text display and mouse support; and several
19 oddities when tab-completing in the middle of a line.
20 It also improves autodetection of DOS and Mac format
21 files, properly supports the mouse wheel when using a
22 version of ncurses built with the --enable-ext-mouse
23 option, fixes some problems under NetBSD curses, adds a
24 lot of translation updates, and adds more minor
25 documentation updates. Slang curses emulation support
26 has also been changed to turn off all the options that
27 --enable-tiny does, as it's hopelessly broken otherwise.
28 Finally, nano is now licensed under the GNU GPL version
29 3 or later, and its documentation is now dual-licensed
30 under the GNU GPL version 3 or later and the GNU FDL
31 version 1.2 or later. Have fun.
32
David Lawrence Ramsey75500fd2007-12-17 23:07:49 +0000332007/04/26 - GNU nano 2.0.6 "that was quick" is released. This release
34 fixes a potential segfault after justifying text marked
35 from the bottom up. It also adds one more minor
36 documentation update. Enjoy.
37
382007/04/22 - GNU nano 2.0.5 braces for impact. Among other things, this
39 release fixes various problems (including a segfault)
40 when trying to open or save a file in a directory
41 beginning with "~" that isn't a home directory; fixes a
42 problem where a file with no name could be saved over an
43 existing filename with no warning about overwriting it;
44 properly disallows opening directories or device files
45 from "include" commands in nanorc files; no longer
46 displays a misleading prompt when trying to save in
47 restricted mode with the mark on; and properly supports
48 the Cancel and Shift-Cancel keys. It also improves
49 several color syntaxes to highlight trailing whitespace,
50 just as the Java syntax does, and adds yet more minor
51 documentation updates. Have fun.
52
532007.04.06 - GNU nano 2.0.4 heralds the dawn. This release contains
54 proper support for the Ctrl-[arrow key], Shift-[arrow
55 key], and F13-F16 keys under Xfce's Terminal. It also
56 adds still more minor documentation updates. Enjoy.
57
David Lawrence Ramsey8a890962007-01-29 12:33:45 +0000582007.01.29 - GNU nano 2.0.3 flows toward its ending. This release
59 contains several minor optimizations to make the
60 executable a little smaller under some circumstances,
61 some translation updates, improvements to the color
62 syntax for Python, and still more minor documentation
63 updates. Have fun.
64
David Lawrence Ramsey518b7fa2006-12-21 02:47:14 +0000652006.12.20 - GNU nano 2.0.2 forges ahead. This release fixes a segfault
66 when trying to save in a nonexistent directory; fixes
67 handling of strings containing nulls at the "Write File",
68 "Insert File", "Execute Command", and "Go to Directory"
69 prompts; fixes several minor memory leaks; fixes two
70 more potential compilation warnings; adds a few
71 translation updates; and adds a few more minor
72 documentation updates. Enjoy.
73
David Lawrence Ramsey16fd49b2006-11-20 14:38:31 +0000742006.11.20 - GNU nano 2.0.1 emerges from its cocoon. This release
75 contains several bugfixes: saving one file over another
76 will now always warn about overwriting it, overwriting
77 a file is no longer possible when saving a new file in
78 restricted mode, and zero-length Unicode characters are
79 now highlighted properly when nano is built without
80 regular expression support. It also adds several minor
81 documentation updates. Have fun with it.
82
David Lawrence Ramseyf8df4a02006-11-06 16:03:12 +0000832006.11.06 - GNU nano 2.0.0 does its little dance. This release adds
84 documentation updates and a few cosmetic tweaks.
85 For those who haven't been following nano 1.3
86 development, there are a ton of new features, including
87 support for UTF-8, moving to a specified line and column
88 instead of just a line, improved color syntax
89 highlighting, inserting previously untypeable characters
90 using "Verbatim Input" mode, and copying text into the
91 cutbuffer without cutting it. There are also fixes for
92 some long-standing bugs, such as the "NumLock glitch"
93 from nano 1.2.x, and the inability to unjustify text
94 after resizing. Finally, there are also a ton of
95 translation updates and new translations, as well as new
96 color syntaxes. See the UPGRADE file for more
97 information, and enjoy the new stable release.
98
David Lawrence Ramsey12956992006-10-25 15:27:08 +0000992006.10.25 - GNU nano 1.9.99pre3 learns to appreciate life. This
100 release fixes a bug where the screen sometimes wouldn't
101 be updated properly after copying text into the
102 cutbuffer, fixes a potential warning while compiling,
103 and fixes a few other minor inconsistencies. Have fun.
104
David Lawrence Ramsey2953f782006-10-02 04:08:20 +00001052006.10.02 - GNU nano 1.9.99pre2 crosses the threshold. This release
106 fixes a few more bugs: cursor positioning after leaving
107 the statusbar prompt has been fixed, and verbatim input
108 at the statusbar prompt now properly handles newlines.
109 Enjoy.
110
David Lawrence Ramsey890ea442006-08-29 17:29:57 +00001112006.08.29 - GNU nano 1.9.99pre1 passes through the flames. This
112 release fixes various bugs in the last version: the
113 mouse support properly ignores everything except clicks
114 of the left mouse button; the statusbar is now blanked
115 properly when it should be; indenting and unindenting
116 operate on the current line when the mark is off; nano
117 should build on Tru64, NetBSD, and other systems that
118 use termcap instead of terminfo in their curses
119 libraries; the built-in file browser now properly
120 navigates file lists that take up only one row; the
121 cursor position is now completely restored after
122 inserting a file into the current buffer, and after
123 inserting the output of a command into a new buffer; the
124 ^X shortcut at the search prompt has been removed, as
125 official Pico doesn't include it and it's too easily
126 confused with Exit; the screen is updated properly after
127 scrolling a line without moving the cursor; the keyboard
128 input routines behave more consistently; and so on.
129 Have fun with it.
130
David Lawrence Ramseydb5b5472006-06-26 04:01:31 +00001312006.06.26 - GNU nano 1.3.12 escapes the darkness. This release
132 contains the last new features that nano will have
133 before 2.0: copying text into the cutbuffer without
134 cutting it, indenting lines of marked text with a single
135 keystroke, reworked help text that should be easier for
136 new users, searching for filenames in the file browser,
137 the ability to include color regexes in files separate
138 from nanorc files, etc. It also contains many bugfixes.
139 Text can now be unjustified after justifying it and
140 resizing the window; the screen is now cleared when
141 suspending; the "default" color syntax is now handled
142 properly at all times; lines of text containing tabs are
143 now wrapped at the right place; double-column characters
144 are now properly displayed when past the right edge of
145 the screen; invalid multi-line color regexes are now
146 ignored; and so on. Enjoy.
147
David Lawrence Ramsey1856ec42006-03-30 06:34:43 +00001482006.03.30 - GNU nano 1.3.11 awakens from its fever dream. This release
149 focuses mostly on bugfixes, which include better
150 handling of the cursor at the statusbar prompt, support
David Lawrence Ramseyce5284b2006-03-30 07:01:57 +0000151 for certain combinations of Shift and keypad keys in
David Lawrence Ramsey1856ec42006-03-30 06:34:43 +0000152 both normal and --rebind-keypad mode, a fix for a minor
153 display problem after some searches, a real fix for a
154 long-standing segfault when displaying overly long
155 lines, and a real fix for nano's not hanging up properly
156 in xterm under certain circumstances. There are also
157 several new features, such as the ability to set the
158 characters used as brackets when searching for matching
159 brackets, and tab completion of directories at the "Go
160 To Directory" prompt. Have fun.
161
David Lawrence Ramsey2cd986c2005-12-23 16:08:19 +00001622005.12.23 - GNU nano 1.3.10 rises to the surface. This release
163 contains several new features as well as fixes for
164 several longstanding bugs. The former include the
165 ability to scroll up or down single lines without
166 scrolling the cursor, reworked bracket searching code
167 that doesn't require regular expression support,
168 reworked command execution code that uses $SHELL if
169 available instead of hardcoding "/bin/sh", and the
170 ability to no longer add newlines to files that don't
171 end in them via the -L/--nonewlines option. The latter
172 include fixes to the statusbar prompt so that mouse
173 clicks work properly on it, fixes to the Yes/No/All
174 prompt so that mouse clicks on it work properly when
175 -O/--morespace is used, and fixes to the resize handling
176 so that nano dies properly when the terminal is too
177 small to display a prompt. Enjoy.
178
David Lawrence Ramsey5a9d4932005-10-24 01:44:23 +00001792005.10.23 - GNU nano 1.3.9 breaks through the wall. This release
180 includes major enhancements as well as bugfixes. The
181 enhancements include better handling of invalid UTF-8,
182 expansion of the word count option to also count lines
183 and characters in the file or selection, more efficient
184 screen update routines, a readded -K/--rebindkeypad
185 option to work around numeric keypad problems on
186 terminals that don't show the usual NumLock glitch, a
187 new -W/--wordbounds option to properly detect words
188 containing punctuation when moving among them, and
189 massive improvements to the color code such as handling
190 of unspecified foreground colors, more efficient memory
191 usage for color regexes, and new reserved syntaxes
192 "default" and "none". The bugfixes include fixes for
193 the rewritten history code, fixes for potential line
194 numbering problems on 64-bit platforms, fixes for a few
195 long-standing minor display problems, a fix for erroneous
196 hangups occurring while waiting for input, and a fix for
197 a segfault when displaying certain overly long lines.
198 Have fun with it.
199
David Lawrence Ramsey665b1fb2005-06-30 17:16:16 +00002002005.06.30 - GNU nano 1.3.8 floats at its own level. This release
201 contains several new features. Among other things, you
202 can now move to a specified column number as well as
203 line number within a file, file backups saved in a
204 backup directory will have unique names, the search and
205 replace history routines should work more consistently,
206 you can get a word count by pressing Meta-D at the edit
207 window, and there's a new -E/--tabstospaces option to
208 convert all typed tabs to spaces (--backupdir's short
209 option has been changed to -C). In terms of bugfixes,
210 this release contains fixes for minor problems with
211 screen updates, UTF-8 display, and flow control; a fix
212 for a segfault when displaying some lines ending with
213 tabs; better handling of constant cursor position
214 display; improved color parsing in the rcfile; and
215 support for the "Regexp" toggle in tiny mode
216 (-R/--regexp is gone, and --restricted's short option
217 has been changed to -R), among other things. Enjoy.
218
David Lawrence Ramseyc32a5e72005-04-10 03:58:44 +00002192005.04.10 - GNU nano 1.3.7 claws its way to the top. This release
220 mostly contains bugfixes for the massive amount of new
221 code in 1.3.6. Among other things, nano builds with
222 debug support again; going into the help browser at the
223 "Read File" prompt no longer kicks you out of the prompt
224 after you exit the help browser; paragraph searching no
225 longer skips over certain cases of single-line
226 paragraphs; the titlebar no longer cuts off some UTF-8
227 strings prematurely; and the text displayed in the help
228 browser is now wrapped as it was in nano 1.2.x, taking
229 UTF-8 support into account. New features include an
230 --enable/disable-utf8 configure option to explicitly
231 turn detection of UTF-8 support on or off, and sample
232 regexes for C++ as well as C. Have fun.
233
David Lawrence Ramseybec01bd2005-03-20 20:02:51 +00002342005.03.20 - GNU nano 1.3.6 "shout it from the rooftops" is released.
235 This release finally includes the long-awaited support
David Lawrence Ramsey7ec8d7c2005-03-21 08:03:46 +0000236 for UTF-8. Other new features include the ability to
David Lawrence Ramseybec01bd2005-03-20 20:02:51 +0000237 insert UTF-8 characters using verbatim input; the
238 ability to delete all text from the cursor position to
239 the end of the file via ^W^X as (patched) Pico does;
240 improvements to input and output so that pasted text
241 displays faster, improvements to the statusbar prompt so
242 that more edit window shortcuts, including verbatim
243 input and previous/next word search, work in it; a new
244 option to allow using the formerly always-blank second
245 line of the screen as part of the edit window; and the
246 ability to refresh the help browser and file browser
247 windows via Ctrl-L. Notable bug fixes include a fix for
248 a segfault when using full justify, and a fix for the
249 long-standing bug where nano would keep running if the
250 terminal it was in died unexpectedly. Enjoy.
251
David Lawrence Ramsey2c86dc62004-11-22 17:55:17 +00002522004.11.22 - GNU nano 1.3.5 hurls itself forward. New features in this
253 release include the ability to replace only marked text
254 when the mark is on, improvements to smooth scrolling so
255 that it applies everywhere instead of just affecting the
256 movement keys, improvements to how files are opened so
257 that they are no longer displayed unnecessarily, support
258 for multiple +LINE arguments in addition to multiple
259 filenames on the command line, autodetection of the
260 format to save a file in based on the format it was in
261 when it was opened, the ability to toggle both ways
262 between the "Read File" and "Execute Command" prompts
263 and the "Search" and "Go to Line" prompts, and support
264 for cross-compiling nano. As for bug fixes, the
265 "tabsize" nanorc option works again, mouse clicks on the
266 shortcut list trigger the right shortcuts again,
267 tab-completing a filename with %'s in it no longer
268 causes a segfault, the internal spell checker no longer
269 skips words after the cursor position when the cursor is
270 in the middle of the file, and spell checking of only
271 marked text now works properly. Have fun with it.
272
David Lawrence Ramseyc6718cf2004-08-17 20:38:44 +00002732004.08.17 - GNU nano 1.3.4 marches forth after a false start. This
274 release mainly features fixes for the bugs that crept
275 into the last release. Among other things, nano now
276 compiles again with certain options, quoted justify now
277 works properly on systems without regex.h, full justify
278 no longer segfaults when used on a file with no
279 paragraphs, previous paragraph searching works properly
280 again, tab completion is properly disabled when needed
281 in restricted mode, Ctrl-C is no longer disabled after
282 using the alternate spell checker, the permissions of a
283 newly created file now match those of nano 1.2.x again,
284 and replacing all text in a file now properly updates
285 the screen in all cases. New features include sample
286 regexes for patch files, improvements to the sample
David Lawrence Ramsey86058fa2007-01-17 16:24:24 +0000287 regexes for C files, and support for strings greater
288 than 1023 characters and/or containing nulls in
David Lawrence Ramseyc6718cf2004-08-17 20:38:44 +0000289 .nano_history. Additionally, the full justify keystroke
290 has been changed to match current Pico, and whitespace
291 display mode is now turned off by default. Enjoy.
292
David Lawrence Ramseye1151562004-06-28 13:17:33 +00002932004.06.28 - GNU nano 1.3.3 marches forth. There are several new
294 features in this release, including a restricted mode
295 that provides better security than just setting an
296 operating directory, the ability to justify the entire
297 file at once, support for a "smart" home key that can
298 leap from the beginning of text on a line to the true
299 beginning of the line (or the reverse) in one stroke,
300 support for specifying an alternative spell checker in
301 $SPELL, the ability to specify the characters used to
302 display spaces and tabs so that they can easily be told
303 apart, and the ability to specify the characters marking
304 the ends of sentences as used in justification. There
305 are also several bug fixes; among other things,
306 justification now keeps spaces at the ends of all but
307 the last line of a paragraph as Pico does, saving a
308 marked selection no longer changes the current filename
309 to the filename the selection was saved under, resizing
310 now works better and no longer corrupts the screen under
311 slang, and the movement functions now avoid doing
312 unnecessary redraws and hence work faster. In short,
313 there are a lot of new things to play with. Enjoy.
314
David Lawrence Ramseyf70f0cf2004-03-31 18:42:52 +00003152004.03.31 - GNU nano 1.3.2 is prepared for the void. New features in
316 this release include the ability to spell-check only
317 marked text and the ability to save all backup files in
318 a specified directory instead of wherever the original
319 files are. Bug fixes include a fix for a segfault when
320 replacing certain regular expressions, fixes for some
321 misbehavior when doing searches, minor fixes to verbatim
322 input mode and keyboard input in general, better
323 handling of window resizes at certain times, and
324 allowing the mark to be saved properly again when
325 switching between multiple file buffers. nano has also
326 been ported to the Tandem NonStop Kernel. Have fun.
327
David Lawrence Ramseyfa1497b2004-01-09 23:22:02 +00003282004.01.09 - GNU nano 1.3.1 is outside the gates. This release
329 features, among other things, fixes for the input
330 routines to deal with some problems they had, a
331 reorganized shortcut list for the help browser, minor
332 Pico compatibility improvements for the file browser,
333 fixes for misbehavior when replacing certain regular
334 expressions, and the ability to highlight those regular
335 expressions properly. It also allows searching without
336 prompting to work in view mode, adds support for glib
337 2.x for those systems that need it, updates the .spec
338 file for the 1.3 branch, prompts you first when you try
339 to save a file under a different name, and adds a new
340 verbatim input mode that acts as ^V does under vi, but
341 with additional Pico compatibility (explained in the
342 FAQ). Basically, a bunch of fixes and a few new
343 features for your editor of choice. Enjoy.
344
David Lawrence Ramsey133f7b12003-10-22 17:15:12 +00003452003.10.22 - GNU nano 1.3.0 is loosed upon the world. This is the first
346 release in the unstable 1.3.x series, and as such it
347 includes a lot of new features, including the addition
348 of a -d option for those FreeBSD users with Backspace
349 keys that act like Delete keys, the ability to repeat
350 the last search without prompting, the ability to search
351 for the beginning or end of a paragraph, new smooth
352 paging routines to go with the smooth scrolling
353 routines, and various improvements to the input and
354 display routines to make them behave more intuitively.
355 It also includes the usual load of bugfixes. Enjoy.
356
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +00003572003.08.11 - GNU nano 1.2.2 is released, only four months since the
Chris Allegretta33642142003-08-12 01:49:20 +0000358 last version :-). This release includes fixes for
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000359 broken regex detection, search history recall, and
360 keypad handling with -K. Debugging strings are no
361 longer translated and comments denote where translations
David Lawrence Ramseyb159f942006-07-28 17:06:27 +0000362 should be as short as possible (i.e. the statusbar).
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000363 There are new examples for syntax highlighting, and
364 documentation updates and fixes. The 1.3.0 CVS tree
365 will be opening soon for all your nano desires, so stay
366 tuned!
Chris Allegretta33642142003-08-12 01:49:20 +0000367
Chris Allegrettaaa459312003-04-20 16:20:15 +00003682003.04.19 - Happy Easter! GNU nano 1.2.1 is released. This release
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000369 features a new check for broken regexec()
Chris Allegrettaaa459312003-04-20 16:20:15 +0000370 implementations and some variable, function and macro
371 cleanups. Fixes are included for search history,
372 cutting marked text, alt keyboard mode, and the usual
373 translation and documentation updates.
374
Chris Allegretta2b4ead92003-02-20 01:56:02 +00003752003.02.19 - GNU nano 1.2.0 is released. Few changes from pre3, just
376 some doc and translation updates, and bugfixes for
377 justify and file conversion. For those of you who
378 haven't kept up with the 1.1 unstable series, v1.2
379 brings nanorc support, color syntax highlighting,
380 multiple file buffers, search/replace history and much
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000381 much more. Please read the UPGRADE file for details,
382 and enjoy GNU nano 1.2.0.
Chris Allegretta2b4ead92003-02-20 01:56:02 +0000383
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +00003842003.02.13 - GNU nano 1.1.99pre3 "The last testing version, no
Chris Allegretta7ba32792003-02-14 03:09:35 +0000385 really!" is released. This release includes fixes for
386 wrapping (again), resizing, color syntax highlighting,
387 rcfile parsing, the mouse code, more memory leaks, and
388 some reversion of the code to get the user's home
389 directory (nano will now again rely on $HOME). There
390 are also translation updates, a new manual page for the
391 nanorc file, and an UPGRADE file detailing the changes
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000392 since version 1.0. Please submit reports for any bugs
Chris Allegretta7ba32792003-02-14 03:09:35 +0000393 you might find to the development team
394 (nano-devel@gnu.org), and enjoy nano almost-1.2.0 ;-)
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000395
Chris Allegretta5c8c2762003-02-03 15:21:27 +00003962003.02.03 - GNU nano 1.1.99pre2 "bugs in my pockets, bugs in my
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000397 shoes" is released. There are, not surprisingly, only
398 bugfixes in this release as we move toward the stable
399 1.2.0 release. Fixes are included for translatable
400 string format, subexpression replacement, constant
401 cursor position, invalid search regexes, justify, screen
402 state on SIGHUP and SIGTERM, cutting to end cuts with
403 long lines, many file browser and operating directory
404 bugs, memory and file descriptor leaks, marker code,
405 spell checker, the mouse code with long lines, multiple
406 buffers and non-file open errors, replacement string
407 length, and a silly but serious history message crash.
408 There is also a drastic improvement in CPU utilization
409 for the color regex code.
Chris Allegretta5c8c2762003-02-03 15:21:27 +0000410 Depending on the number of bugs found in this
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000411 release, there may be a 1.1.99pre3 or RC1, or just a
412 1.2.0 release. Most of the major bugs seem to have been
413 worked out, so if you are waiting for a good time to
414 test nano before the official 1.2.0 release, this would
415 be the one to use. Happy bug hunting!
Chris Allegretta5c8c2762003-02-03 15:21:27 +0000416
Chris Allegrettad46f5442003-01-17 21:47:33 +00004172003.01.17 - GNU nano 1.1.99pre1 "enough already" has been released.
418 This release is, barring bug fixes and documentation
419 updates, what version 1.2.0 has looked like, feature
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000420 wise. There will very likely be bugs, just due the
421 volume of changes made in this release. Search and
422 replace string history has been added, including an
423 option to log history to ~/.nano_history (-H,
424 --historylog). Because of this, the Pico incompatible
425 search/replace string behavior that used to be the
426 default has been deleted. The old "pico" flag (-p) is
427 now compatible with Pico's "preserve" mode for allowing
428 flow control characters; by default this version ignores
429 both ^Q and ^S. The --disable-wrapping-as-root
430 configure option has been forward ported from version
431 1.0.x, and a new flag to enable all extra options
432 (--enable-all) has been added. The internal spell
433 checker has been improved, meaning you will now be
434 prompted only once for each unique capitalization of a
435 given word.
Chris Allegrettad46f5442003-01-17 21:47:33 +0000436 There have also been lots of bug fixes,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000437 including the "trying to insert a directory name in
Chris Allegrettad46f5442003-01-17 21:47:33 +0000438 multibuffer mode bug", the ugly spell checker scrolling,
439 the color code, cutting text crashes, justification,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000440 deleting the "magic line" via replace, and cursor
441 positioning on the statusbar. There have also been the
442 usual helping of translation and documentation updates.
Chris Allegrettad46f5442003-01-17 21:47:33 +0000443 Please send all new feedback on this release
444 direct to the development list (nano-devel@gnu.org).
445
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000044610/24/2002 - GNU nano 1.1.12 "Make Jordi happy" is released. This
David Lawrence Ramseye30c3082006-04-20 03:20:13 +0000447 release demonstrates that nano is starting to freeze for
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000448 version 1.2. New features include a Meta-Y toggle for
449 syntax highlighting, pluralized i18n, and a handler for
450 SIGTERM. Nano now ignores XOFF (^S) to stop accidental
451 lock-ups, and no longer references malloc.h.
Chris Allegretta22578932002-10-25 03:14:11 +0000452 Also included are fixes for zero-length regex
453 matches, segfaults with --disable-mouse, justification,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000454 memory corruption with the browser, version and help
455 cmdline output, and translation updates. Aside from the
456 (currently up in the air) search history behavior, the
457 next version of nano should be 1.1.99pre1. Have fun!
Chris Allegretta22578932002-10-25 03:14:11 +0000458
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000045910/01/2002 - GNU nano 1.1.11 "Oddball" is released. This release
460 features a new version of gettext, a new and improved
461 syntax highlighting engine, and some updates for the
462 nanorc.sample file. The toggles for case sensitivity
463 (Meta-C) and regular expressions (Meta-R) have changed
464 in the search and replace prompts, multibuffer status is
465 now displayed and can be toggled from the insert file
466 menu, and some wrapping behavior that changed in 1.1.10
467 has reverted. The --enable-color warning was also made
468 less severe, as the color syntax code has improved, and
469 nano now uses extended regexes in the .nanorc file.
470 Also included are fixes for various memory
471 leaks, the operating directory option, username tab
472 completion, the page_up and down arrow, go to previous
473 word and next word, nanorc parser and line wrapping
474 code. Have fun!
Chris Allegretta6866f6f2002-10-02 00:20:19 +0000475
Chris Allegretta70bb8862002-07-24 01:34:13 +000047607/25/2002 - At long last! GNU nano 1.1.10 "What didn't we break?" is
477 released. This version of GNU nano features version
478 0.11.2 of gettext, building with automake 1.6, some new
479 code for displaying control characters, browser
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000480 improvements, a new backup file option (-B, --backup), a
481 new option to ignore rc files (-I,--ignorercfiles),
Chris Allegretta70bb8862002-07-24 01:34:13 +0000482 compatibility with -pedantic, handling null characters
483 before EOF, a slightly sportier nanorc.sample and more.
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000484 Fixes are included included for justification,
485 the reading and writing file routines, resizing and fill
486 length, millions of memory leaks, the usage screen was
Chris Allegretta70bb8862002-07-24 01:34:13 +0000487 updated, and the the --quotestr and --regexp really work
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000488 now ;-) Enjoy :)
Chris Allegretta70bb8862002-07-24 01:34:13 +0000489
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000049005/12/2002 - GNU nano 1.1.9 is released, happy Mother's Day! This
491 release includes many new features, including a prepend
492 mode (^O,M-P), a new "syntax" command in the .nanorc to
493 allow multiple syntax highlighting types, and a new -Y,
494 --syntax flag to set a specific one if there's no
David Lawrence Ramseyb159f942006-07-28 17:06:27 +0000495 filename regex to match it against (i.e. w/mutt). The
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000496 ^space and M-space keys will now show up in the help
497 menu, which itself has been tweaked a bit, and many more
498 configure options should now cooperate (like the odd
499 pairing of --enable-tiny and --enable-multibuffer). The
500 marker should now work when using multiple buffers, and
501 the huge memory leak in color syntax highlighting has
502 been fixed. A lot of new stuff for everyone's favorite
503 text editor ;) Have fun!
Chris Allegretta8b75a782002-05-13 00:09:30 +0000504
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000050503/30/2002 - GNU nano 1.1.8 is released. New features include an
Chris Allegretta4ceb30c2002-03-30 16:56:53 +0000506 "Insert Output of External Command", ^R^X, and a .spec
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000507 file is now included in the distribution. There are
508 cleanups in the usage code, fixes for regex parsing, the
509 file browser, the NO_CONVERT auto-detect, indented
510 justification, the internal spell checker, and a serious
511 bug where reading a file of 0 lines would hang nano.
512 Also, the "show position" code now shows the starting
Chris Allegretta4ceb30c2002-03-30 16:56:53 +0000513 column as 1 instead of 0. Have fun!
514
Chris Allegretta97489d22002-03-05 23:47:44 +000051503/05/2002 - GNU nano 1.1.7 "lets change everything and see what breaks"
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000516 is released. New features include new flags
Chris Allegretta97489d22002-03-05 23:47:44 +0000517 -N,--noconvert to stop any file format conversion and
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000518 -Q, --quotestr for the new quoted text justification, a
519 new tempnam() implementation to avoid silly warnings,
Chris Allegretta97489d22002-03-05 23:47:44 +0000520 DOS and Mac file options in the Write File dialog,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000521 multiple save files (file.1) for abnormal exits, ^C now
522 shows column as well as character position, and
Chris Allegretta97489d22002-03-05 23:47:44 +0000523 multibuffer allows duplicate files, even unnamed ones.
524 Also, the static shortcut and toggle lengths are
David Lawrence Ramsey81bfd822006-03-26 17:41:47 +0000525 history, nano now reads SYSCONFDIR/nanorc if rc file
Chris Allegretta97489d22002-03-05 23:47:44 +0000526 support is enabled, and nano is now built with (and
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000527 requires for rebuilding) autoconf 2.5.
Chris Allegretta97489d22002-03-05 23:47:44 +0000528 This release also includes fixes for some memory
David Lawrence Ramsey1eadebe2004-01-25 21:36:38 +0000529 leaks, detecting DOS and Mac file format, justification,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000530 suspending keys, search & replace under various
Chris Allegretta97489d22002-03-05 23:47:44 +0000531 conditions, variable width for shortcuts, and the usual
532 ton of translation updates.
533
Chris Allegretta491029e2002-01-25 17:02:32 +000053401/25/2002 - GNU nano 1.1.6 is released. Lots of new features in this
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000535 release. New Meta-keys were added as alternates for
Chris Allegretta05f40652002-01-23 02:37:36 +0000536 control sequences: Meta-A for the marker key (^^), and
537 Meta-G for the 'goto dir' key in the file browser (^_).
538 The color syntax highlighting now supports multiple
539 lines via start="regex" end="regex" syntax, and the
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000540 .nanorc regex format itself has changed. Also, the
Chris Allegretta05f40652002-01-23 02:37:36 +0000541 gettext code was upgraded to version 0.10.40, and nano
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000542 will now display a message if only occurrence of a given
543 search exists.
Chris Allegretta05f40652002-01-23 02:37:36 +0000544 For bugfixes, there are fixes for spelling,
545 stray newlines in the usage() function, suspend issues
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000546 with tcsh, auto-indent and wrapping clashes, ugly code
Chris Allegretta05f40652002-01-23 02:37:36 +0000547 in rcfile.c, global variable compatibility with AIX.
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000548 There are also oodles of translation updates. Have fun
549 with it.
Chris Allegretta05f40652002-01-23 02:37:36 +0000550
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000055101/05/2002 - GNU nano 1.1.5 is out. The main new feature in this
552 release is the changed behavior of the keypad. Nano now
Chris Allegrettabdea41e2002-01-05 18:54:43 +0000553 does the Right Thing and used keypad() by default. If
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000554 you wish to use the keypad arrow keys in certain
555 terminals, you may use the -K or --keypad flag to use
556 the old behavior. Users of other OSes should see better
557 handling of their non-keypad keys in this release. Other
558 changes include more Hurd fixes, fixes parsing the
559 .nanorc, display fixes for the color syntax
Chris Allegrettabdea41e2002-01-05 18:54:43 +0000560 highlighting, gettext stabilization and many translation
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000561 updates. This is almost like a stable release, much
562 like in the 0.9.x series when every other release was
563 the most stable one :) Have fun!
564
56512/11/2001 - GNU nano 1.1.4 is released. This release contains
Chris Allegretta7bf25092001-12-12 02:44:40 +0000566 rudimentary color syntax support (but it's still
567 broken), compatibility fixes for the Hurd and FreeBSD,
568 spell checker and wrapping fixes, and more. It seems
569 that the amount of interest in the code is inversely
570 proportional to the amount of time since last release,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000571 so it's time to show the world all the changes since
Chris Allegretta7bf25092001-12-12 02:44:40 +0000572 1.1.3 ;) Have fun with it!
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000573
57410/26/2001 - GNU nano 1.1.3 is released. As far as new features go,
575 the help system is now available for all functions in
576 the editor. Also, nano will also now print a message on
577 the status bar when it automatically converts a file
578 from Mac or DOS format, and trying to load a file that
579 has already been loaded in multibuffer mode will now
580 also cause an error message. There is now a "goto
581 previous word" which you can use by hitting Meta-Space
582 Bar.
583 As for fixes, a SEVERE bug in the null_at code
584 which discarded the memory address of reallocated memory
585 has been fixed. This is probably the biggest bug fix in
586 well over the last year of development. There are also
587 some display fixes for when the screen shouldn't center
588 itself on cut or uncut text. Also, the comments in the
589 header files incorrectly said that nano was distributed
590 under version 1 of the GPL when the accompanying license
591 was the GPLv2.
Chris Allegrettadc57bba2001-10-26 16:14:45 +0000592 If you're using nano-1.1, it is highly
Chris Allegrettad46f5442003-01-17 21:47:33 +0000593 recommended you upgrade to this release. If using 1.0,
Chris Allegrettadc57bba2001-10-26 16:14:45 +0000594 wait for version 1.0.6 which should be available early
595 next week. Enjoy!
596
Chris Allegretta03260b42001-10-04 01:24:07 +000059710/03/2001 - GNU nano 1.1.2 is out there. Many new features in this
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000598 release, including support for auto-converting from DOS
599 and Mac formatted files, as well as toggles for writing
600 out files in these formats. Pico's -o flag has been
601 implemented, as has some new smooth scrolling code
602 (which can be used in place of the default jerky
603 scrolling behavior). Also, there is now a "find
604 matching bracket/brace/etc" feature (Meta-]). The
605 .nanorc file now accepts setting the tabsize, and the
606 help text at the bottom of the editor is now better
607 spaced out in the search/replace prompts. There are
608 also the usual helping of bugfixes, translation updates
609 and, surely a bug or two. You better get ready!
Chris Allegretta03260b42001-10-04 01:24:07 +0000610
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000061107/28/2001 - GNU nano 1.1.1 is released. Our second 1.1 unstable
612 release features many bugfixes from the initial release,
613 in particular fixes for the multibuffer code, and
614 various compiler macro fixes. The shortcut lists for
Chris Allegretta0e8c8d82001-07-29 01:16:27 +0000615 the search and replace prompts are a little more logical
616 (with cancel the last option again), and the included
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000617 gettext was re-downgraded to 0.10.35 due to problems on
618 the PPC platform. GNU nano now includes its own aclocal
619 macros in the m4/ directory to allow rebuilding the
620 configure script to work on platforms regardless of
Chris Allegretta0e8c8d82001-07-29 01:16:27 +0000621 their gettext version.
622
Chris Allegretta9a748602001-07-15 16:07:23 +000062307/15/2001 - GNU nano 1.1.0 is released. This is the first release
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000624 in the 1.1.x unstable series of GNU nano. It
625 incorporates all changes up to the 1.0.3 release, and
626 also includes many many new features, including
627 appending to as well as overwriting files, writing
628 marked text to a separate file, dynamic wrap length,
629 lots more compatibility with Pico, and new optional
630 features like .nanorc file support and multiple file
631 buffers! All in all, plenty of new stuff that's sure to
632 introduce lots of bugs ;-) Have fun with it, but be
633 careful, unstable means unstable.
Chris Allegretta9a748602001-07-15 16:07:23 +0000634
David Lawrence Ramsey6c6d2bc2006-11-08 18:03:53 +000063507/01/2001 - GNU nano 1.0.3 is the "mutt" release. This release
636 features oodles of bug fixes with cutting text,
637 especially with the -k (cut to end) option. There is
638 also a new suspend handler which should make nano play
639 better with mutt (the code for which came from mutt
640 itself; many many thanks to Jordi Mallach and Tom Lear
641 for working late into the night fixing this). Nano now
642 also features mutt's case insensitive string compare
643 function for more speed and less memory usage. Two new
644 translations are included, Ukrainian and Russian.
645
64605/12/2001 - GNU nano 1.0.2 is the "just the bugfixes ma'am" release.
647 The most noticeable fixes are for display errors using
648 page up/down with the marker code, and view mode (-v)
649 not stopping the replace function. Other fixes include
650 being able to use the arrow keys while holding down the
651 ctrl key in certain TERMs, and there are many
652 documentation updates and spelling tweaks. We also have
653 a new Galician translation (provided by Jacobo Tarrío).
654 Have fun with it!
655
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000065604/06/2001 - GNU nano 1.0.1 is out there. The only new feature is a
657 configure option for those who want to disable all word
658 wrapping from nano, --disable-wrapping. Bug fixes this
659 release include some bugs with autoconf and i18n, and
660 several fixes in the file browser including a segfault
661 on Solaris, symlinks to directories now work properly,
662 and nano now sorts files case insensitively like Pilot.
663 Have fun with it.
Chris Allegretta38068cd2001-04-06 20:04:23 +0000664
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000066503/22/2001 - GNU Nano 1.0 is released! The autoindent wrapping bug
Chris Allegretta4aa302f2001-03-18 18:50:04 +0000666 has been fixed, as well as strange bug when using Pico
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000667 mode and regex search. There have also been some minor
Chris Allegretta4aa302f2001-03-18 18:50:04 +0000668 spelling and documentation updates. As stated on the
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000669 website, there are currently no known bugs with nano,
670 but some will pop up eventually and they will be
671 addressed in subsequent releases. We hope you enjoy
672 this first stable release of nano, and as always,
673 feedback is welcome! nano@nano-editor.org.
Chris Allegretta4aa302f2001-03-18 18:50:04 +0000674
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000067502/19/2001 - Nano 0.9.99pre3 brings a lot of changes! The most
676 important being that nano is now officially a GNU
677 program. Some changes have been made for GNU
678 compatibility (like the default list of shortcuts, "^G
679 Get Help" is now Listed and "^_ Goto Line" is not). The
680 Yes/No/All keys have finally been internationalized
681 also. All in all, quite a few changes, considering nano
682 is supposed to be in a code freeze. But there are the
683 usual helping of bugfixes, a nasty bug when cutting text
684 in -k mode and some compatibility issues with older
685 ncurses libraries have also been fixed. All in all, a
686 lot to see.
Chris Allegrettaf4a98642001-02-19 05:28:00 +0000687
Chris Allegretta90e04042001-01-31 18:01:24 +000068801/31/2001 - Nano 0.9.99pre2 is released. Not surprisingly, all that is
689 new is bugfixes, bugfixes, bugfixes. There were a few
690 cleanups in unneeded global variables and duplicate
691 functions, but most is just fixing. Specifically, there
692 is now a preliminary (read: needs testing) fix for
693 resizing the editor in any mode other than normal edit
694 mode. Other fixes include some more tab completion
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000695 segfaults, and an silly segfault that occurred when
David Lawrence Ramseyb159f942006-07-28 17:06:27 +0000696 successfully writing a file on the 2nd try (i.e. after
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000697 an initial write error). Slowly but surely, on toward
698 1.0 we travel.
Chris Allegretta90e04042001-01-31 18:01:24 +0000699
Chris Allegretta9d6f3f32001-01-21 02:35:03 +000070001/17/2001 - Nano 0.9.99pre1 is released. This is the first pre-1.0
Chris Allegretta9faa3f12001-01-18 04:37:09 +0000701 release of nano, and is also the first release since the
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000702 code freeze for nano 1.0. Don't expect (or request) any
Chris Allegretta9faa3f12001-01-18 04:37:09 +0000703 new features between now and nano 1.0, only bugfixes,
704 optimizations and doc/translation updates. For fixes, a
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000705 nasty segfault when trying to insert one's home
706 directory (~), some checks for the NumLock key making
707 the keypad go awry, window size sanity checks, many
708 autoconf fixes, and support for the KDE konsole keypad
709 layout. Have fun.
Chris Allegretta9faa3f12001-01-18 04:37:09 +0000710
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000071101/07/2001 - Nano 0.9.25 is the "Just one more feature I swear!"
712 release. It includes one new feature that Pico has had
713 forever, a built-in file browser. Since not everyone
714 may want this option, there is a --disable-browser
715 option to the configure script as well. Other changes
716 include slightly different keypad handling, and a bugfix
717 for crashes when tab completion in certain instances.
718 Have fun and Happy New Year!
Chris Allegretta16991442001-01-07 22:06:11 +0000719
Chris Allegretta88520c92001-05-05 17:45:54 +000072012/18/2000 - Nano 0.9.24 is released. This version contains the last of
Chris Allegretta66149e72000-12-19 02:51:06 +0000721 the security fixes for writing files, as well as for a
722 nasty segfault when nano is unable to open a file for
723 reading, among other fixes. Nano also now cowardly
724 refuses to open device files, to stop silly things like
725 trying to open /dev/zero. New features include being
726 Able to use Meta-Meta-<key> as Control-<key>, better
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000727 HURD support, and some new flags have been added for
728 Pico compatibility. Upgrading to this version is highly
Chris Allegretta66149e72000-12-19 02:51:06 +0000729 recommended.
730
Chris Allegretta88167602000-12-09 00:07:06 +000073112/08/2000 - Nano 0.9.23 is the "race conditions bite" release. The
732 main reason for this release is the less-than-optimal
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000733 fix for the security issue in nano with following
734 symbolic links. Hopefully this will fix the problem
735 permanently. The --nofollow option also works again for
736 those who are real security nuts. There are also some
737 display and search fixes, and the --disable-spell
738 function was renamed to --disable-speller to be in line
739 with nano and Pico's "speller" term.
Chris Allegretta88167602000-12-09 00:07:06 +0000740
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000074112/02/2000 - Nano 0.9.22 is released, with many more changes and
Chris Allegrettaac139dd2000-12-02 21:31:17 +0000742 additions than imaginable. The most important change is
743 a fix for unsafe handling of symbolic links which could
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000744 lead to symlink attacks if nano were to exit because of
745 an error or signal. Also there are better checks when
Chris Allegrettaac139dd2000-12-02 21:31:17 +0000746 saving files.
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000747 As for new features, username tab completion is now
748 working well, the internal spell checker code has been
Chris Allegrettaac139dd2000-12-02 21:31:17 +0000749 tweaked, you can now unjustify if you don't like how the
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000750 justify formatted your text, and there are more options
751 for configure, including --disable-spell and
Chris Allegretta9ee2a0d2000-12-02 21:50:57 +0000752 --disable-justify and --enable-extra (for those who like
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000753 surprises). All in all, a whole lot of changes in a
754 little over a week.
Chris Allegrettaac139dd2000-12-02 21:31:17 +0000755
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000075611/23/2000 - Happy Thanksgiving! Nano 0.9.21 is our "last version was
Chris Allegretta71366cd2000-11-23 21:04:27 +0000757 a big turkey" release. It fixes several bugs introduced
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000758 by the previous version, as well as a few long- standing
759 display bugs. All 0.9.20 users are strongly encouraged
760 to upgrade to this release.
Chris Allegretta71366cd2000-11-23 21:04:27 +0000761
76211/18/2000 - Nano 0.9.20 is finally out the door. Probably the biggest
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000763 change is the brand new way nano displays previous
764 search and replace strings (they are now editable!)
765 This is a break from Pico's (inconsistent) interface, so
766 if you don't like the new way, "Pico" mode (-p on the
767 command line or Meta-P within nano) still works the
768 "old" way.
Chris Allegretta44b52ca2000-11-18 16:46:14 +0000769 Other new features include being able to deal with
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000770 search strings of any length, a new internal spell
771 feature (courtesy of Mr. Rocco Corsi) and tab completion
772 when reading in or writing out files! There's also the
773 usual billion or so bug fixes. Feedback on this release
774 is welcome because so much has changed, especially with
775 the previous string display in search and replace.
776 Email -> nano@nano-editor.org <-. If you like
777 something, don't like something, or just want to order a
778 pizza, let us know!
Chris Allegretta44b52ca2000-11-18 16:46:14 +0000779
Chris Allegretta07e97d62000-10-03 01:52:50 +000078010/02/2000 - Nano 0.9.19 is the "Chris is getting married in less than
781 a week and needs a distraction" release. There are only
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000782 a few actual code changes, mainly portability and
783 compiler warning fixes. Nano now also supports
784 PDCurses, which enables easily-built nano executables
785 for Windows NT and 95/98 for the brave. The official
786 nano site has changed (again) as well, check out
787 www.nano-editor.org for all the latest nano schtuff.
Chris Allegretta07e97d62000-10-03 01:52:50 +0000788
Chris Allegretta629edad2000-09-19 00:27:19 +000078909/18/2000 - Nano 0.9.18 is unleashed. It has some new keyboard
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000790 handling code, Cygwin support out of the box, and a more
791 portable handler for the NOHELP toggle. There is also a
792 fix for a somewhat serious bug whereby trying to insert
793 a directory instead of a normal file would destroy the
794 contents of the editor. A must-see. Four stars.
Chris Allegretta629edad2000-09-19 00:27:19 +0000795
Chris Allegretta423cbfd2000-09-04 16:21:29 +000079609/04/2000 - Nano 0.9.17, the Labor Day release, is released after a
797 quiet spell (almost an entire month since last release!)
798 New features include better (not yet perfect) binary
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000799 display support and toggle support for most of the
800 program flags (M-c, M-i, M-z, M-x, M-p, M-w, M-m, M-k
801 and M-e for -c, -i, -x, -p, -w, -k, and -R).
Chris Allegretta423cbfd2000-09-04 16:21:29 +0000802
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000080308/09/2000 - Nano 0.9.16, after some struggling, is released. This
804 release should fix a few of the holes that 0.9.15 dug.
805 The "cutting text on the first line" bug is fixed, as is
806 the "cutting text on the last line" bug. Nice symmetry
807 there huh? Also the --tabsize argument should now work
808 as well as by using -T.
Chris Allegrettaba96f7a2000-08-09 21:38:28 +0000809
Chris Allegretta88520c92001-05-05 17:45:54 +000081008/03/2000 - Nano 0.9.15 is the "I can't think of a release description"
Chris Allegretta0bf4e142000-08-04 02:42:04 +0000811 release. There are the usual gala of display bugfixes,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000812 a fix for the the nasty bug in -k mode that could create
813 a loop in the file being edited, and some other code
Chris Allegretta0bf4e142000-08-04 02:42:04 +0000814 cleanup. Also, the -T option should now work regardless
815 of the curses library used. Yay.
816
Chris Allegrettaa1a55c72000-07-28 00:36:03 +000081707/27/2000 - Nano 0.9.14 is officially the "13 is so unlucky it should
818 be skipped as a version number" release. One typo
819 caused unending problems (calling nano with either -t or
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000820 -k caused both flags to be used). The -k code is also
821 now closer in functionality to Pico's -k mode; please
822 note that this code is not finished yet. Working on
823 this code has made me realize that there is not enough
Chris Allegrettaa1a55c72000-07-28 00:36:03 +0000824 abstraction in the code, and I will be working on that
825 for the next release. Until then, have fun with this
826 version.
827
Chris Allegrettaedebbe62000-07-23 16:45:20 +000082807/23/2000 - Nano 0.9.13 has a few new bits and bobs, most notably the
Chris Allegretta231d3d62000-07-22 19:33:19 +0000829 -k option from Pico (cut to end of line). The majority
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000830 of changes in this release are bugfixes, however,
831 including the usual display fixes and fixes for writing
832 to symbolic links and un-writable files. Barring any
833 other major changes, this should be the feature set for
834 nano 1.0, whenever it might be released =-)
Chris Allegretta231d3d62000-07-22 19:33:19 +0000835
Chris Allegrettae955dae2000-07-07 22:24:59 +000083607/07/2000 - Nano 0.9.12 (The "lucky day" release) is bursting with new
837 features, bug fixes, and yummy fruit flavor. For
838 changes, the alternate replace keystroke ^W^T is now
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000839 ^W^R to be compatible with later versions of Pico. ^W^T
840 is now goto line, again for Pico compatibility. As for
841 new features, the wonderful/hated magic line code has
842 returned with a vengeance! Also, regular expression
843 searches and replaces have been incorporated via the -R
844 flag. And, of course, there are the usual helping of
845 display and other bug fixes to top it all off.
Chris Allegrettae955dae2000-07-07 22:24:59 +0000846
Chris Allegretta4da1fc62000-06-21 03:00:43 +000084706/20/2000 - Nano 0.9.11 presents drastic rewrites of the most buggy
Chris Allegretta37985882000-06-20 00:39:20 +0000848 routines in the program, specifically the wrapping code
849 and almost all of the display routines. There are many
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000850 improvements and bugfixes to the display subsystem in
Chris Allegretta37985882000-06-20 00:39:20 +0000851 general, but there may be bugs lurking yet. Also, after
852 many MANY requests, there is now an option to set the
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000853 displayed tab width (-T, --tabsize). Note that this
854 function just changes the way tabs LOOK in the editor,
855 the tabs you input are still real tabs of normal width
856 (usually 8 characters); nano just makes them look
Chris Allegretta88520c92001-05-05 17:45:54 +0000857 smaller or bigger while in the editor. New in the
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000858 translation department is an Indonesian translation
859 (id).
Chris Allegretta37985882000-06-20 00:39:20 +0000860
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000086106/06/2000 - Nano 0.9.10 is primarily a bugfix for the loss of SIGINT
862 when using "run and terminate" flags (for example,
863 --help). There are also some minor documentation
864 updates. This version of nano is the most stable in
865 quite some time, and is likely to be the most stable for
866 awhile. Users are encouraged to upgrade to this
867 version.
Chris Allegretta2b26e0a2000-06-07 04:02:06 +0000868
Chris Allegrettaa2ea1932000-06-06 05:53:49 +000086905/31/2000 - Nano 0.9.9 introduces much better working i18n support,
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000870 more portability, and a ton of bugfixes. While nano is
871 not likely anywhere near 1.0 in terms of code quality,
872 it gets a quantum leap closer with this release.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000873
87405/18/2000 - Nano 0.9.8 (the 'what broke now?' release) should fix
875 the resize crash people have been experiencing. It also
876 offers a new input method that should allow nano to do
877 things the right way (like ^S, ^Q, custom suspend keys)
Chris Allegretta88520c92001-05-05 17:45:54 +0000878 and hopefully won't break with non-US keyboards. There
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000879 are also the obligatory display fixes and speedups.
880 Have fun with it.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000881
88205/14/2000 - Nano 0.9.7 (the Mother's Day release) continues in the long
883 line of display fixes, and also fixes the broken symlink
David Lawrence Ramseyb159f942006-07-28 17:06:27 +0000884 behavior (i.e. symlinks weren't being followed by
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000885 default). Hopefully all major bugs can be worked out
886 soon and we can have a 1.0 release before the end of the
887 year, but who knows.
888
Chris Allegrettaa2ea1932000-06-06 05:53:49 +000088905/08/2000 - Nano 0.9.6 cleans up a lot of the display bugs that 0.9.5
890 uncovered. There are improvements (and some remaining
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000891 segfaults) in the wrapping code, and even more display
892 optimizations. I would still say 0.9.4 or 0.9.2 are the
893 most stable versions of nano to date, but this one may
894 not be too bad =-)
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000895
89605/01/2000 - Nano 0.9.5 attempts to speed up the display of text
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000897 to be at least somewhat reasonable. Much code profiling
898 has been done to reduce the ridiculous number of
899 redundant display updates. This will probably expose a
900 lot of bugs that can then be fixed, so this release is
901 probably not for the faint of heart. For anyone
902 curious, I would call nano 0.9.2 the most stable version
903 recently, so use that if you're not particularly
904 concerned with being on the bleeding edge.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000905
90604/25/2000 - Nano 0.9.4 fixes some problems in 0.9.3 with the last
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000907 line code and related segfaults. It also now has much
908 better handling for 8-bit characters. The --enable-tiny
909 code also produces a smaller executable.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000910
91104/19/2000 - Nano 0.9.3 is officially the "Micro$oft" release. It
912 underscores the recent problem of bugfixes introducing
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000913 more bugs than they fix. The most important change to
914 this version of nano is the removal of the "magic line".
915 You will no longer see a blank line at the end of the
916 file. If you want a new line at the end of your file,
917 you'll have to hit enter to get one.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000918
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000919 NOTE: THIS BREAKS COMPATIBILITY WITH PICO.
920 Unfortunately, this feature has been causing many many
921 problems with nano so it is being removed for the time
922 being, and perhaps indefinitely.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000923
Chris Allegretta88520c92001-05-05 17:45:54 +0000924 Other new stuff includes an --enable-tiny option to make
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000925 nano ultra small (disabling i18n, detailed help and the
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000926 marker and mouse code), and --with-slang to use the
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000927 slang libraries instead of ncurses.
928
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000092904/15/2000 - Nano 0.9.2 just fixes the serious segfault problem if
930 nano is invoked any way other than using the absolute
931 path. The bug was in the new code for checking whether
Chris Allegretta6df90f52002-07-19 01:08:59 +0000932 nano is invoked as 'pico'.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000933
93404/14/2000 - 0.9.1 has some more Pico compatibility built-in. The
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000935 option to switch to/from Search and Search/Replace (^T)
936 is now available, and nano now displays the more
David Lawrence Ramseyb159f942006-07-28 17:06:27 +0000937 Pico-like shortcut list when invoked as 'pico' (i.e. if
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000938 'pico' is a symlink to nano). There is an important
939 change to the handling of symbolic links as well. Now,
940 nano does the "correct" thing and automatically writes
941 to the object of the symlink, rather than replace the
942 symlink with the updated file. This behavior is still
943 available with the --nofollow or -l flags.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000944 Other new things include a fix for the infamous
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000945 "recursive replace" bug, and more bugfixes in the
946 wrapping code.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000947
94804/07/2000 - Nano 0.9.0 has some updates, new language support and
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000949 a much better refresh setup (It's still not great,
950 but...) There should also be more stability editing
951 long lines, as there was a stupid mistake in the
952 update_line call. Silly me =)
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000953
95403/22/2000 - Nano 0.8.9 is basically just a bugfix release of 0.8.8
955 to reflect the current stagnant status of the project.
956 Most things work, the rest doesn't doesn't work because
957 (a) I can't fix it or I would have already done so, and
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000958 (b) the amount of patches I'm receiving right now is
959 quite negligible. Fortunately, this release marks the
960 first release since I have acquired ownership of the
961 nano pages on SourceForge. Here's hoping SF will get us
962 some more visibility, translators and patches.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000963
96403/12/2000 - After a hiatus, I have finally moved (not unpacked though)
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000965 to my new home into Albany. Thus I should now have more
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000966 time to work on nano. Nano 0.8.8, the "dear god what
967 broke this time?" release, incorporates patches for both
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000968 i18n and many bugfixes. It is VERY likely something
969 broke this version, and it's likely I didn't even apply
970 the i18n stuff properly, so *it* may not even work.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000971
972 I would like to announce that I'm going to need
973 translations soonish, so if you are fluent in other
Chris Allegretta88520c92001-05-05 17:45:54 +0000974 languages than English (or even better, if your native
975 language is not English) and you would like to submit a
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000976 translation file to me, please feel free to do so. If
977 you do, I will list your name and email in the AUTHORS
978 file as the maintainer of the .po file, and from then on
979 it is yours to take care of and keep up to date.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000980
98103/01/2000 - Well, to continue my trend of going back on my previous
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000982 release's comments, nano 0.8.7 is released. The
983 crashing behavior was still occurring, and this most
984 recent fix also fixes some other wrapping problems, so
985 here you go. There may be another release soon, there
986 may not be, is that vague enough? =)
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000987
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000098802/25/2000 - More minor bugfixes in 0.8.6, the bizarre behavior at the
989 end of a page has ceased, thankfully. I'm also moving
990 next weekend, so don't be shocked if you don't see a new
991 version of nano next week =-)
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000992
99302/11/2000 - Okay, here we go again. Aside from a few minor fixes and
994 some under-the-hood changes, you won't notice much
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000995 different in this version of nano. I haven't gotten
996 much feedback on the help feature, is it simply amazing
997 or does no one care? Write and let me know! =)
Chris Allegrettaa2ea1932000-06-06 05:53:49 +0000998
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +000099902/08/2000 - Nano 0.8.3 marks the first time in a long time that there
1000 has been more than three days since the last release.
1001 New features include an initial help mode (YAY!),
1002 hopefully much more support for i18n out of the box, and
1003 a flag for more Pico compatibility in the shortcut lists
1004 displayed. This release also marks the new nano
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001005 distribution site, http://www.asty.org/nano and email
1006 address nano@asty.org for bugs, etc.
1007
100802/02/2000 - Okay, I hate to go back on what I said in the last release,
1009 but I may be changing jobs very soon. I will release
1010 version 0.8.2 as is (no i18n, no help menu (yet). I
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +00001011 expect things to settle down by the end of next week,
1012 and then I can try to start on the i18n support and help
1013 menu; look for these new features in version 0.8.5 to
1014 0.9.0.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001015
101601/28/2000 - Nano 0.8.1 marks our first official step toward
Chris Allegretta88520c92001-05-05 17:45:54 +00001017 internationalization (i18n) and the help system (^G). I
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +00001018 will be merging in Jordi's patches for initial i18n in
1019 the next version, and will implement the help system
1020 with i18n built into it shortly after that. Please
1021 don't hesitate to send bug reports, as long as you're
1022 sure the fault lies with nano =-).
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001023
102401/25/2000 - Nano 0.8.0 is officially the 'let's try and be at least a
1025 little portable, mmmmkay?' release. There are many
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +00001026 portability checks and fixes; many thanks to Andy Kahn
1027 for his patches. I removed the broken do_spell behavior
1028 with the 'spell' program; for now, we only try to call
1029 'ispell' until I write a better method to handle the
1030 output of the normal 'spell' command.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001031
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000103201/24/2000 - Nano 0.7.9 features many new features. Among them are a
1033 new autoindent feature (-i, --autoindent), tempfile flag
1034 like Pico's -t flag (-t, --tempfile), and preliminary
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001035 spelling program support. The spelling function tries
1036 to run 'spell' and then 'ispell' in that order, but you
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +00001037 can specify another spelling program with -s or
1038 --speller.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001039
104001/17/00 - Nano 0.7.7 is officially the 'way too much stuff changed this
1041 release' release. It's the busy time at work for me, so
1042 please don't get offended if your patch doesn't get
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +00001043 included in the next immediate version of nano. I'm
1044 sure all the changes in this release will cause a few
1045 bugs, so 0.7.8 will primarily be about fixing those
1046 bugs.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001047
Chris Allegretta88520c92001-05-05 17:45:54 +00001048 Things added this release include resizability (kinda),
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001049 new -x and -c flags (see nano -h for help), long command
1050 line flag support, and the usual array of bugfixes.
1051
David Lawrence Ramsey9e45a472004-01-06 17:12:28 +0000105201/15/00 - Nano 0.7.6 is officially the 'lightning' release. It now
1053 loads large files much faster than previous versions,
1054 and is even much faster than Pico or vi in some rather
1055 rudimentary tests. Many thanks to Adam Rogoyski for the
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00001056 read_byte patch!
1057
105801/09/00 - As of this version (0.7.4), TIP has officially been renamed
1059 to nano. The new homepage is at
1060 http://faculty.plattsburgh.edu/astyanax/nano. Please
1061 update your bookmarks, tell your friends, and all that
1062 jazz.
Chris Allegrettac87a4112000-08-07 02:16:24 +00001063
1064$Id$