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