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