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