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