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