note the release of 3.0
[nano-editor.git] / news.php
CommitLineData
1b1bdcd3 1<?php include "top.php"; ?>
0e4d2f77 2<title>GNU nano: News</title>
1b1bdcd3
MF
3<table BORDER=0 CELLSPACING=0 COLS=1 WIDTH="100%" HEIGHT="70%" NOSAVE >
4<tr VALIGN=TOP NOSAVE>
5<td HEIGHT="70%" NOSAVE>
6<table BORDER=0 CELLSPACING=0 COLS=1 WIDTH="100%" NOSAVE >
7<tr NOSAVE>
8<td NOSAVE>
50070c05
BS
9
10<center><b>News</b></center>
11</td>
12</tr>
13
14<tr align="center">
15<td>
16<br>
17<pre>
2ea62bdc 18
3f0eb75c
BS
192018 September 9
20
21GNU nano 3.0 "Water Flowing Underground" speeds up the
22reading of a file by seventy percent, roughly doubles the
23speed of handling ASCII text, changes the way words at line
24boundaries are deleted, makes <Ctrl+Delete> wipe the next
25word and <Ctrl+Shift+Delete> the preceding word, binds M-Q
26to 'findprevious' by default (the Tabs-to-Spaces toggle is
27placed on M-O, and the More-Space toggle is fully removed),
28makes an external spell check undoable, shows the correct
29number of lines on the status bar when opening multiple
30files, removes the 'formatter' command, removes the
31'searchagain' bindable function (M-W is now bound to
32'findnext' by default), moves the No-Convert toggle to the
33Insert menu, removes the Backup and New-Buffer toggles from
34the main menu (they remain in the Write-Out and Insert
35menus, respectively), is more precise in what it accepts as
36a rebindable key name, ignores any presses of <Esc> before
37a valid command keystroke, recognizes some more escape
38sequences for modified editing-pad keys, does not hide
39rcfile error messages on a Linux console, renames the
40bindable functions 'copytext' to 'copy' and 'uncut' to
41'paste', and avoids a possible hang during a Full-Justify.
42
43
44
97702e40
BS
452018 June 2
46
47GNU nano 2.9.8 "Espresso" brings the ability to filter the
48buffer (or the marked region) through an external command
49(^R^X and prefix the command with the pipe symbol, "|"), is
50better at detecting and maintaining paragraphs, is able to
51justify //-style comments, fixes a crash when the binding
52of a key to a string lacks a closing quote, gives feedback
53about the number of lines written also when prepending or
54appending, and fixes a couple of bugs with the linter.
55
56
57
72c6f649
BS
582018 May 15
59
60GNU nano 2.9.7 "Hvide Sande" adds the option '--afterends'
61for making Ctrl+Right (the nextword function) stop at word
62ends instead of beginnings, accepts multibyte letters for
63the Yes/No/All answers, does emergency saves of changed
64buffers in the unlikely event that nano crashes, adds the
65until-now missing bindable function 'linenumbers', and
66renames the toggles 'constupdate' to 'constantshow' and
67'cuttoend' to 'cutfromcursor', for consistency with the
68corresponding options -- adjust your nanorc files soon.
69
70
71
5eef41d6
BS
722018 April 27
73
74GNU nano 2.9.6 "Gomance" fixes a crash in word completion,
75makes --enable-altrcname work again, improves the fluidity
76of scrolling when using the touchpad, tweaks the syntaxes
77for shell scripts and PO files, makes a replacing session
78go always forward by default, no longer inserts a newline
79after an external spell check of a selected region, always
80accepts the English Y and N (and A) at a yes-no prompt in
81any locale, and solves a few hypothetical bugs.
82
83
84
a67e22bf
BS
852018 March 29
86
87GNU nano 2.9.5 "Ki&scaron;a pada" changes the way the Scroll-Up
88and Scroll-Down commands work (M-- and M-+): instead of
89keeping the cursor in the same screen position they now
90keep the cursor in the same text position (if possible).
91This version further adds a new color name, "normal",
92which gives the default foreground or background color,
93which is useful when you want to undo some overzealous
94painting by earlier syntax regexes. Bug fixes include:
95a segfault when trying to insert a file in restricted
96mode, the reading in of a new file being "undoable", a
97slight miswrapping of help texts when --linenumbers was
98used, and the shell syntax coloring the word "tar" in
99file names.
100
101
102
c7a92f85
BS
1032018 March 8
104
105GNU nano 2.9.4 "Isabel" allows binding a key to a string
106(any piece of text and/or commands), permits customizing
107the color of error messages with 'set errorcolor', colors
108those error messages by default in bright white on red,
109makes <Enter> at the bottom of the screen scroll just one
110row when --smooth is used, does not fail when redoing a
111file insertion, and cancels a Shift-selection when any
112cursor key is pressed without Shift even when the cursor
113cannot move. Further, it treats tabs fully the same as
114spaces when doing automatic hard-wrapping, allows syntax
115names to be unquoted, and removes two deprecated options
116and six deprecated bindable function names.
117
118
119
51331e62
BS
1202018 January 29
121
122GNU nano 2.9.3 "C&oacute;rdoba" fixes a segfault with trimblanks
123that could occur when a typed space caused the word after
124it to be pushed to the next line. It further makes macros
125work also when your keyboard still emits escape sequences,
126adds the options -M and --trimblanks for the command line,
127recognizes key combos with Shift on a few more terminals,
128no longer shows dots in certain prompt texts when visible
aa32601b 129whitespace is turned on, fixes two corner cases when doing
51331e62
BS
130replacements in a marked region, allows to open a named
131pipe again when using --noread, and accurately detects
132a needed color change when a line contains a start match
133but not a corresponding end match any more. Plus some
134other small fry.
135
136
137
1aac1698
BS
1382018 January 2
139
140GNU nano 2.9.2 "Pussy Riot" correctly displays the Modified
141state when undoing/redoing (also when the file was saved
142somewhere midway), improves the undoing of an automatic
143linefeed at EOF, fixes a build issue on the BSDs, shows
144the cursor again when compiled with --withslang, renames
145the option 'justifytrim' to 'trimblanks' because it will
146now snip trailing whitespace also while you are typing
147(and hard-wrapping is enabled), continues pushing words
148to the next line much longer (when hard-wrapping), makes
690585d0 149&lt;Tab&gt; and &lt;Shift+Tab&gt; indent and unindent a marked region,
1aac1698
BS
150allows unindenting when not all lines are indented, lets a
151region marked with Shift persist when indenting/unindenting
152or commenting/uncommenting it, and in those cases excludes
153the last line of the region when it is not visibly marked
154(which makes for a more intuitive behavior).
155
156
157
83218525
BS
1582017 November 27
159
160GNU nano 2.9.1 "Damyatta" fixes a bug where, when the mark
161is on, ^S would overwrite the file with just the marked
162region. This release further clears the "Modified" flag
163when all edits are undone, adds or updates some magic
164strings, and does not forget when the cursor was last
165at line 1, column 1.
166
167
168
a65d4e42
BS
1692017 November 18
170
171GNU nano 2.9.0 "Eta" introduces the ability to record and
172replay keystrokes (M-: to start and stop recording, M-;
173to play the macro back), makes ^Q and ^S do something
174useful by default (^Q starts a backward search, and ^S
175saves the current file), changes ^W to start always a
176forward search, shows the number of open buffers (when
177more than one) in the title bar, no longer asks to press
178Enter when there are errors in an rc file, retires the
179options '--quiet' and 'set quiet' and 'set backwards',
180makes indenting and unindenting undoable, will look in
181$XDG_CONFIG_HOME for a nanorc file and in $XDG_DATA_HOME
182for the history files, adds a history stack for executed
183commands (^R^X), does not overwrite the position-history
184file of another nano, and fixes a score of tiny bugs.
185
186
187
47a922e5
BS
1882017 August 27
189
190GNU nano 2.8.7 "Fragrance" fixes a lockup when tabs are
191wider than the screen, makes indenting + unindenting
192more predictable by retaining relative indentations,
193allows pasting (^U) at a prompt, allows triple quotes
194in Python to not be followed by a character, does not
195scroll three pages on a roll of the mouse wheel, binds
196Alt+Up and Alt+Down to findprevious and findnext, and
197fixes some hard-to-describe issues with softwrapping
198and boundary-crossing tabs. Enjoy.
199
200
201
e3e1bf2d
BS
2022017 July 21
203
2031a280 204GNU nano 2.8.6 "Kekul&eacute;" offers a new feature: the ability
e3e1bf2d
BS
205to do softwrapping between words -- at whitespace --
206instead of always at the edge of the screen. This can
207be activated with -a or --atblanks or 'set atblanks'
208together with the softwrap option. This release further
209fixes a handful of rare display glitches, fixes a build
210failure on AIX, harmonizes the quoting rules in the rc
211files, and renames the option 'cut' to 'cutfromcursor'
212(please update your nanorc files before 2020).
213
214
215
516a48e2
BS
2162017 June 25
217
218GNU nano 2.8.5 "Farouche" avoids a crash when waking from
219a suspension that was induced from the outside, allows
220negative line and column numbers on the command line,
221avoids some flickering when resizing the screen while
222in the file browser, opens files in the order they were
223mentioned on the command line, and does not pretend to
224have woken from suspension when receiving a SIGCONT.
225
226
227
f1fb28e2
BS
2282017 May 21
229
516a48e2
BS
230GNU nano 2.8.4 "Our Version of Events" includes the nanorc
231man page again.
f1fb28e2
BS
232
233
234
269921c4
BS
2352017 May 18
236
237GNU nano 2.8.3 "Hirsch" fixes a misplacement of the spotlight
238during interactive replacing, avoids build failures on AIX
239and Solaris, fixes a crash on Solaris, speeds up backwards
240searching, improves PHP syntax highlighting, and no longer
8f3b8915 241asks "save anyway?" when the user ^Q discards the buffer.
269921c4
BS
242
243
244
b6208c46
BS
2452017 May 4
246
247GNU nano 2.8.2 "Krats" adds another new feature: it makes
248the ^G help texts searchable with ^W. Apart from that,
249it fixes a crash when resizing the window in the middle
250of verbatim input, avoids an unlikely crash when used
251without UTF-8 support in some locales, avoids redrawing
252the screen twice when switching between buffers while
253line numbers are active, and works around a coloring
254bug on musl. Plus tweaks to the documentation; plus
255translation updates for fifteen languages.
256
257
258
f2eff274
BS
2592017 April 12
260
261GNU nano 2.8.1 "Ellert" fixes build failures on MacOS and
262on musl, fixes scrolling problems in softwrap mode when
263double-width characters on row boundaries are involved,
0a09732f 264shows double-width characters as "&gt;" and "&lt;" when split
f2eff274
BS
265across two rows, moves the cursor more predictably (at
266the cost of sometimes putting it on the second "half"
267of a character), avoids creating lines that consist of
268only blanks when using autoindent, makes ^Home and ^End
269go to the start and end of the file (on terminals that
270support those keystrokes), places the cursor better when
271linting, lets the linter ask only once whether to open
272an included file, and adds bindings for ^Up and ^Down
273in the file browser. Don't sit on your hands.
274
275
276
26bddce3
BS
2772017 March 31
278
279GNU nano 2.8.0 "Axat" makes it easier to move around in
280softwrapped lines: the Up and Down keys now step from
281visual row to visual row instead of jumping between
282logical lines, and the Home and End keys now move to
283the start and end of a row, and only when already
284there, then to the start and end of the logical line.
285Furthermore, the screen can now scroll per row instead
286of always per logical line. On an entirely different
287front: nano now makes use of gnulib, to make it build
288on more platforms. In short: there were many internal
289changes, not many user-visible ones (apart form the
290new softwrap navigation). The conversion to gnulib
291was done by Mike Frysinger, the softwrap overhaul by
292David Ramsey.
293
294
295
9aefbfdf
BS
2962017 February 23
297
298GNU nano 2.7.5 "Nijntje" can properly search and replace
299the \B and \b regex anchors, correctly repaints things
300when multiline regexes with identical start and end are
301involved, fixes a crash with zero-length regex matches,
302does replacements at the edges of a marked region right,
303no longer hides double-width characters at the head of
304softwrapped rows, displays at most three warnings at
305startup, and documents the ability to read a file from
306standard input. Come tickle my ears.
307
308
309
5715368c
BS
3102017 January 10
311
312GNU nano 2.7.4 "Red dress" undoes deletions in an orderly
313manner again (bug was introduced in previous version),
314sets the preferred x position for vertical movements
315more consistently, avoids some scrolling problems in
316softwrap mode, installs the Info manual also when your
317system lacks 'makeinfo', and corrects the behavior of
690585d0 318the beginning-of-word anchor (\&lt;) in regex searches.
5715368c
BS
319
320
321
26028e19
BS
3222016 December 28
323
324GNU nano 2.7.3 "Ontbijtkoek" wipes away a handful of bugs:
325your editor is now able to handle filenames that contain
326newlines, avoids a brief flash of color when switching
327between buffers that are governed by different syntaxes,
328makes the Shift+Ctrl+Arrow keys select text again on a
329Linux console, is more resistant against malformations
330in the positionlog file, and does not crash when ^C is
331typed on systems where it produces the code KEY_CANCEL.
332Oh, and it no longer mistakenly warns about editing an
333unlocked file just after saving a new one. That's it.
334Tastes great with thick butter.
335
336
337
071abd3f
BS
3382016 December 12
339
340GNU nano 2.7.2 "Shemesh! Shemesh!" brings another feature:
341the ability to complete with one keystroke (^] by default)
342a fragment of a word to a full word existing elsewhere in
343the current buffer. Besides, this release fixes two bugs
344related to using line numbers in softwrap mode, allows to
345use the PageUp and PageDown keys together with Shift on
346VTE-based terminals, stops the help lines from flickering
347during interactive replacing, makes a 'set fill' override
348an earlier 'set nowrap', properly restores the selected
349region after an external spell check, and improves a few
350other tidbits. If you should find any more bugs, please
351run 'man nano | grep bugs' and report them there.
352
353
354
8e909873
BS
3552016 October 29
356
357GNU nano 2.7.1 "Leuven" adds an often-asked-for feature: the
358ability to display line numbers beside the text. This can
359be activated with -l or --linenumbers on the command line,
360or with 'set linenumbers' in your nanorc, or toggled with
361M-#. The coloring of these numbers can be chosen via the
362option 'set numbercolor'. This release furthermore fixes
363some bugs with scrolling in softwrap mode, is more strict
364in the parsing of key rebindings, and marks a new buffer
365as modified when the output of a command (^R ^X) has been
366read into it. Come and check it out!
367
368
369
4bb9ab8c
BS
3702016 September 1
371
372GNU nano 2.7.0 "Suni" adds a new feature: allowing text to be
373selected by holding Shift together with the cursor keys.
374Besides that, nano now works also when run in very tiny
375terminals (down to one line, one column), and improves
376the handling of the prompt in cramped spaces. Not much,
377but it's time to get it out there.
378
379With this release we return to GNU. For just a little while
380we dreamt we were tigers. But we are back in the herd,
381back to a healthy diet of fresh green free grass.
382
383
384
92bdea0d
BS
3852016 August 10
386
387nano 2.6.3 "Marika" makes the Ctrl+Arrow keys work also on
388a Linux virtual console, takes as verbatim only the very
389first keystroke after M-V, removes any lock files that it
390holds when dying, doesn't abort when a word contains digits
391(when using the default speller), fixes a small sorting bug
392in the file browser, makes searching case-insensitively in
393a UTF-8 locale a little faster, and doesn't enter invalid
394bytes when holding down both Alt keys. Santé!
395
396
397
2ea62bdc
BS
3982016 July 28
399
400nano 2.6.2 "Le vent nous portera" adds two new features: the
401keystrokes Ctrl+Up and Ctrl+Down for jumping between blocks
402of text, and the option 'wordchars' for specifying which
403characters (beside alphanumeric ones) should be considered
404word-forming. Further, it provides feedback during Unicode
405input (M-V followed by a six-digit hexadecimal number which
406must start with 0 or 10), avoids a crash when resizing the
407window during Verbatim input, doesn't drop a keystroke after
408having been suspended, and replaces the beginning-of-line
409anchor (^) just once per line. There are also several tiny
410improvements in screen rendering and key handling.
411Come get your hair tousled!
412
413
414
9d17e2b8
BS
4152016 June 27
416
417nano 2.6.1 "Stampede" is chiefly a translation update, but also
418adds one little feature (the ability to use negative numbers
419with Go To Line: -1 meaning the first line from the bottom),
420includes syntax highlighting for Rust, and fixes three tiny
421bugs (but in such far corners of the editor that they aren't
422even worth mentioning).
423
424
425
50070c05
BS
4262016 June 17
427
428nano 2.6.0 "Rubicon" fixes more than fifty little bugs -- and
429some of them not so little. It improves moving about in
430the file browser, corrects failings of the internal spell
431checker, adds a new feature (comment/uncomment lines, with
432default binding M-3), makes some error messages clearer,
433shows more of a file when positionlog is used and the cursor
434is near the end, displays all error messages at startup if
435there are multiple ones, does not misinterpret keystrokes
436when typing very fast, is less eager to trim the filename
437on narrow terminals, speeds up case-insensitive searches,
438and allows to abort re-searches. Among bunches of other
439things. It is worth the trouble to upgrade.
440
441And, with this release, we take leave of the herd...
442Bye! And thanks for all the grass!
443
444</pre>
1b1bdcd3
MF
445</td>
446</tr>
447</table>
50070c05
BS
448
449<!--Please see the <A HREF="https://savannah.gnu.org/news/?group=nano">Savannah project's</A>
450news section to obtain the most recent nano news and information.
451-->
452
1b1bdcd3
MF
453</td>
454</tr>
455</table>
456<?php include "bottom.php"; ?>
457