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