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