note the release of 5.1
[nano-editor.git] / news.php
1 <?php include "top.php"; ?>
2
3 <title>GNU nano: News</title>
4
5 <table BORDER=0 CELLSPACING=0 WIDTH="100%" HEIGHT="70%">
6 <tr VALIGN=TOP>
7 <td>
8 <table BORDER=0 CELLSPACING=0 WIDTH="100%">
9 <tr>
10 <td>
11 <br><br>
12 <center><b><big>News</big></b></center>
13 </td>
14 </tr>
15
16 <tr align="center">
17 <td>
18 <br><br>
19
20 2020 August 12 - <b>GNU nano 5.1</b> "Cantabria"
21 <br>
22 <table><tr><td><ul>
23 <li><tt>M-Bsp</tt> (Alt+Backspace) deletes a word backwards, like in Bash.</li>
24 <li><tt>M-[</tt> has become bindable. (Be careful, though: as it is the<br>
25 starting combination of many escape sequences, avoid gluing<br>
26 it together with other keystrokes, like in a macro.)</li>
27 <li>With <tt>--indicator</tt> and <tt>--softwrap</tt>, the first keystroke in<br>
28 an empty buffer does not crash.</li>
29 <li>Invoking the formatter while text is marked does not crash.</li>
30 <li>In UTF-8 locales, an anchor is shown as a diamond.</li>
31 </ul></td></tr></table>
32 <br><br>
33
34 2020 July 29 - <b>GNU nano 5.0</b> "Among the fields of barley"
35 <br>
36 <table><tr><td><ul>
37 <li>With <tt>--indicator</tt> (or <tt>-q</tt> or 'set indicator') nano will show a kind<br>
38 of scrollbar on the righthand side of the screen to indicate where<br>
39 in the buffer the viewport is located and how much it covers.</li>
40 <li>With &lt;Alt+Insert&gt; any line can be "tagged" with an anchor, and<br>
41 &lt;Alt+PageUp&gt; and &lt;Alt+PageDown&gt; will jump to the nearest anchor.<br>
42 When using line numbers, an anchor is shown as "+" in the margin.</li>
43 <li>The Execute Command prompt is now directly accessible from the<br>
44 main menu (with <tt>^T</tt>, replacing the Spell Checker). The Linter,<br>
45 Formatter, Spell Checker, Full Justification, Suspension, and<br>
46 Cut-Till-End functions are available in this menu too.</li>
47 <li>On terminals that support at least 256 colors, nine new color<br>
48 names are available: pink, purple, mauve, lagoon, mint, lime,<br>
49 peach, orange, and latte. These do not have lighter versions.</li>
50 <li>For the color names red, green, blue, yellow, cyan, magenta,<br>
51 white, and black, the prefix 'light' gives a brighter color.<br>
52 Prefix 'bright' is deprecated, as it means both bold AND light.</li>
53 <li>All color names can be preceded with "bold," and/or "italic,"<br>
54 (in that order) to get a bold and/or italic typeface.</li>
55 <li>With <tt>--bookstyle</tt> (or <tt>-O</tt> or 'set bookstyle') nano considers any<br>
56 line that begins with whitespace as the start of a paragraph.</li>
57 <li>Refreshing the screen with <tt>^L</tt> now works in every menu.</li>
58 <li>In the main menu, <tt>^L</tt> also centers the line with the cursor.</li>
59 <li>Toggling the help lines with <tt>M-X</tt> now works in all menus except<br>
60 in the help viewer and the linter.</li>
61 <li>At a filename prompt, the first &lt;Tab&gt; lists the possibilities,<br>
62 and these are listed near the bottom instead of near the top.</li>
63 <li>Bindable function 'curpos' has been renamed to 'location'.</li>
64 <li>Long option <tt>--tempfile</tt> has been renamed to <tt>--saveonexit</tt>.</li>
65 <li>Short option <tt>-S</tt> is now a synonym of <tt>--softwrap</tt>.</li>
66 <li>The New Buffer toggle (<tt>M-F</tt>) has become non-persistent. Options<br>
67 <tt>--multibuffer</tt> and 'set multibuffer' still make it default to on.</li>
68 <li>Backup files will retain their group ownership (when possible).</li>
69 <li>Data is synced to disk before "... lines written" is shown.</li>
70 <li>The raw escape sequences for <tt>F13</tt> to <tt>F16</tt> are no longer recognized.</li>
71 <li>Distro-specific syntaxes, and syntaxes of less common languages,<br>
72 have been moved down to subdirectory syntax/extra/. The affected<br>
73 distros and others may wish to move wanted syntaxes one level up.</li>
74 <li>Syntaxes for Markdown, Haskell, and Ada were added.</li>
75 </ul></td></tr></table>
76 <br><br>
77
78 2020 May 23 - <b>GNU nano 4.9.3</b> "Almendras"
79 <br><br>
80 <table><tr><td>
81 One more bug introduced in version 4.9 is fixed: a crash when<br>
82 the terminal screen is resized while at a lock-file prompt.
83 </td></tr></table>
84 <br><br>
85
86 2020 April 7 - <b>GNU nano 4.9.2</b> "Mali Lo&scaron;inj"
87 <br><br>
88 <table><tr><td>
89 Another bug introduced in version 4.9 is fixed: a likely crash<br>
90 after undoing an &lt;Enter&gt; at the end of leading whitespace.
91 </td></tr></table>
92 <br><br>
93
94 2020 March 31 - <b>GNU nano 4.9.1</b> "Sapperdeflap"
95 <br><br>
96 <table><tr><td>
97 Two bugs introduced in version 4.9 are fixed: the cursor<br>
98 getting misplaced when undoing line cuts, and filtering<br>
99 of the whole buffer to a new buffer not working.
100 </td></tr></table>
101 <br><br>
102
103 2020 March 24 - <b>GNU nano 4.9</b> "die fetten Jahre sind vorbei"
104 <br>
105 <table><tr><td><ul>
106 <li>When justifying a selection, the new paragraph and the<br>
107 succeeding one get the appropriate first-line indent.</li>
108 <li>Trying to justify an empty selection does not crash.</li>
109 <li>Redoing the insertion of an empty file does not crash.</li>
110 <li>On the BSDs and macOS, <tt>^H</tt> has become rebindable again<br>
111 (in most terminal emulators, not on the console).</li>
112 <li>DOS line endings in nanorc files are accepted.</li>
113 <li>Option <tt>--suspend</tt> / 'set suspend' has been renamed to<br>
114 the more logical <tt>--suspendable</tt> / 'set suspendable'.</li>
115 </ul></td></tr></table>
116 <br><br>
117
118 2020 February 7 - <b>GNU nano 4.8</b> "Ja&scaron;ka"
119 <br>
120 <table><tr><td><ul>
121 <li>When something is pasted into nano, auto-indentation is suppressed,<br>
122 and the paste can be undone as a whole with a single <tt>M-U</tt>.</li>
123 <li>When a lock file is encountered during startup, pressing <tt>^C</tt>/Cancel<br>
124 quits nano. (Pressing 'No' just skips the file and continues.)</li>
125 <li>Shift+Meta+letter key combos can be bound with 'bind Sh-M-letter'.<br>
126 Making any such binding dismisses the default behavior of ignoring<br>
127 Shift for all Meta+letter keystrokes.</li>
128 <li>The configuration option <tt>--with-slang</tt> (to be avoided when possible)<br>
129 can now be used only together with <tt>--enable-tiny</tt>.</li>
130 <li>A custom nanorc file can be specified on the command line, with<br>
131 <tt>-f filename</tt> or <tt>--rcfile=filename</tt>.</li>
132 </ul></td></tr></table>
133 <br><br>
134
135 2019 December 23 - <b>GNU nano 4.7</b> "Havikskruid"
136 <br>
137 <table><tr><td><ul>
138 <li>A &lt;Tab&gt; will indent a marked region only when mark and cursor are<br>
139 on different lines.</li>
140 <li>Two indentations (any mix of tabs and spaces) are considered the<br>
141 same when they look the same (that is: indent to the same level).</li>
142 <li>When using <tt>--breaklonglines</tt> or <tt>^J</tt>, a line will never be broken in<br>
143 its leading whitespace or quoting.</li>
144 <li>The keywords in nanorc files must be in lowercase.</li>
145 </ul></td></tr></table>
146 <br><br>
147
148 2019 November 29 - <b>GNU nano 4.6</b> "And don't you eat that yellow snow"
149 <br>
150 <table><tr><td><ul>
151 <li>The 'formatter' command has returned, bound by default to <tt>M-F</tt>.<br>
152 It allows running a syntax-specific command on the contents of<br>
153 the buffer.</li>
154 <li><tt>^T</tt> will try to run 'hunspell' before 'spell', because it checks<br>
155 spellling for the locale's language and understands UTF-8.</li>
156 <li>Multiple errors or warnings on startup will no longer slow nano<br>
157 down but will be indicated on the status bar with trailing dots.</li>
158 </ul></td></tr></table>
159 <br><br>
160
161 2019 October 4 - <b>GNU nano 4.5</b> "Ko&scaron;ice"
162 <br>
163 <table><tr><td><ul>
164 <li>The new 'tabgives' command allows you to specify per syntax what<br>
165 the &lt;Tab&gt; key should produce: some spaces, a hard TAB, ...</li>
166 <li>The output of <tt>--help</tt> is properly aligned again for all languages.</li>
167 <li>&lt;Tab&gt; will indent a marked region also when <tt>M-}</tt> has been rebound.</li>
168 </ul></td></tr></table>
169 <br><br>
170
171 2019 August 25 - <b>GNU nano 4.4</b> "Hagelslag"
172 <br>
173 <table><tr><td><ul>
174 <li>At startup, the cursor can be put on the first or last occurrence<br>
175 of a string by preceding the filename with <tt>+/string</tt> or <tt>+?string</tt>.</li>
176 <li>When automatic hard-wrapping occurs (<tt>--breaklonglines</tt>), any leading<br>
177 quoting characters will be automatically copied to the new line.</li>
178 <li><tt>M-6</tt> works again also when the cursor is at end of buffer.</li>
179 </ul></td></tr></table>
180 <br><br>
181
182 2019 June 18 - <b>GNU nano 4.3</b> "Musa Kart"
183 <br>
184 <table><tr><td><ul>
185 <li>The ability to read from and write to a FIFO has been regained.</li>
186 <li>Startup time is reduced by fully parsing a syntax only when needed.</li>
187 <li>Asking for help (<tt>^G</tt>) when using <tt>--operatingdir</tt> does not crash.</li>
188 <li>The reading of a huge or slow file can be stopped with <tt>^C</tt>.</li>
189 <li>Cut, zap, and copy operations are undone separately when intermixed.</li>
190 <li><tt>M-D</tt> reports the correct number of lines (zero for an empty buffer).</li>
191 </ul></td></tr></table>
192 <br><br>
193
194 2019 April 24 - <b>GNU nano 4.2</b> "Tax the rich, pay the teachers"
195 <br>
196 <table><tr><td><ul>
197 <li>The integrated spell checker does not crash when 'spell' is missing.</li>
198 <li>Option <tt>--breaklonglines</tt> works also when <tt>--ignorercfiles</tt> is used.</li>
199 <li>Automatic hard-wrapping is more persistent in pushing words to the<br>
200 same overflow line.</li>
201 </ul></td></tr></table>
202 <br><br>
203
204 2019 April 15 - <b>GNU nano 4.1</b> "Qu&eacute; corchos ser&aacute; eso?"
205 <br>
206 <table><tr><td><ul>
207 <li>By default, a newline character is again automatically added at the<br>
208 end of a buffer, to produce valid POSIX text files by default, but<br>
209 also to get back the easy adding of text at the bottom.</li>
210 <li>The now unneeded option <tt>--finalnewline</tt> (<tt>-f</tt>) has been removed.</li>
211 <li>Syntax files are read in alphabetical order when globbing, so that<br>
212 the precedence of syntaxes becomes predictable.</li>
213 <li>In the C syntax, preprocessor directives are highlighted differently.</li>
214 <li><tt>M-S</tt> now toggles soft wrapping, and <tt>M-N</tt> toggles line numbers.</li>
215 <li>The jumpy-scrolling toggle has been removed.</li>
216 <li>The legacy keystrokes <tt>^W^Y</tt> and <tt>^W^V</tt> are recognized again.</li>
217 <li>Executing an external command is disallowed when in view mode.</li>
218 <li>Problems with resizing during external or speller commands were fixed.</li>
219 </ul></td></tr></table>
220 <br><br>
221
222 2019 March 24 - <b>GNU nano 4.0</b> "Thy Rope of Sands"
223 <br>
224 <table><tr><td><ul>
225 <li>An overlong line is no longer automatically hard-wrapped.</li>
226 <li>Smooth scrolling (one line at a time) has become the default.</li>
227 <li>A newline character is no longer automatically added at end of buffer.</li>
228 <li>The line below the title bar is by default part of the editing space.</li>
229 <li>Option <tt>--breaklonglines</tt> (<tt>-b</tt>) turns automatic hard-wrapping back on.</li>
230 <li>Option <tt>--jumpyscrolling</tt> (<tt>-j</tt>) gives the chunky, half-screen scrolling.</li>
231 <li>Option <tt>--finalnewline</tt> (<tt>-f</tt>) brings back the automatic newline at EOF.</li>
232 <li>Option <tt>--emptyline</tt> (<tt>-e</tt>) leaves the line below the title bar unused.</li>
233 <li>&lt;Alt+Up&gt; and &lt;Alt+Down&gt; now do a linewise scroll instead of a findnext.</li>
234 <li>Any number of justifications can be undone (like all other operations).</li>
235 <li>When marked text is justified, it becomes a single, separate paragraph.</li>
236 <li>Option <tt>--guidestripe=&lt;number&gt;</tt> draws a vertical bar at the given column.</li>
237 <li>Option <tt>--fill=&lt;number&gt;</tt> no longer turns on automatic hard-wrapping.</li>
238 <li>When a line continues offscreen, it now ends with a highlighted "&gt;".</li>
239 <li>The halves of a split two-column character are shown as "[" and "]".</li>
240 <li>A line now scrolls horizontally one column earlier.</li>
241 <li>The bindable functions 'cutwordleft' and 'cutwordright' were renamed<br>
242 to 'chopwordleft' and 'chopwordright' as they don't use the cutbuffer.</li>
243 <li>The paragraph-jumping functions were moved from Search to Go-to-Line.</li>
244 <li>Option <tt>--rebinddelete</tt> is able to compensate for more misbindings.</li>
245 <li>Options <tt>--morespace</tt> and <tt>--smooth</tt> are obsolete and thus ignored.</li>
246 <li>The <tt>--disable-wrapping-as-root</tt> configure option was removed.</li>
247 </ul></td></tr></table>
248 <br>
249
250 <pre>
251
252 2018 November 11
253
254 GNU nano 3.2 "Het kromme hout" changes the default binding
255 for the linter to M-B so that the spell checker (^T) can
256 always be used, and changes (when linting) the text in the
257 title bar and the color of the status bar to make linting
258 mode more obvious. It also adds a bindable 'zap' function
259 for deleting a line or marked region without changing the
260 cutbuffer, adds --zap to bind the &lt;Del&gt; and &lt;Backspace&gt;
261 keys to the zap function when something is marked, and
262 hard-binds &lt;Alt+Del&gt; to 'zap'. Furthermore, it shows the
263 cursor also in the help viewer (when --showcursor is used),
264 renames the bindable functions 'prevhistory' to 'older' and
265 'nexthistory' to 'newer' (update your nanorcs when needed),
266 reads the nanorc files also in restricted mode to allow
267 customization by the user (if this should not be allowed,
268 use --ignorercfiles in addition to --restricted), allows
269 in view mode to open also other files (if this should not
270 be allowed, use --restricted in addition to --view), makes
271 resizes respect a relative --fill again, no longer binds
272 F13...F15 by default, properly re-highlights a misspelled
273 word after invoking help in the internal spell checker,
274 and does not skip Unicode characters in string binds.
275
276
277
278 2018 September 18
279
280 GNU nano 3.1 "Je faisais des bonds comme &ccedil;a!" fixes a
281 misbinding of ^H on some terminals and some systems,
282 does not leave stray stuff after the prompt upon exit
283 when having suspended nano while using --constantshow,
284 and does not allow to toggle to Replace in view mode.
285
286
287
288 2018 September 9
289
290 GNU nano 3.0 "Water Flowing Underground" speeds up the
291 reading of a file by seventy percent, roughly doubles the
292 speed of handling ASCII text, changes the way words at line
293 boundaries are deleted, makes &lt;Ctrl+Delete&gt; wipe the next
294 word and &lt;Ctrl+Shift+Delete&gt; the preceding word, binds M-Q
295 to 'findprevious' by default (the Tabs-to-Spaces toggle is
296 placed on M-O, and the More-Space toggle is fully removed),
297 makes an external spell check undoable, shows the correct
298 number of lines on the status bar when opening multiple
299 files, removes the 'formatter' command, removes the
300 'searchagain' bindable function (M-W is now bound to
301 'findnext' by default), moves the No-Convert toggle to the
302 Insert menu, removes the Backup and New-Buffer toggles from
303 the main menu (they remain in the Write-Out and Insert
304 menus, respectively), is more precise in what it accepts as
305 a rebindable key name, ignores any presses of &lt;Esc&gt; before
306 a valid command keystroke, recognizes some more escape
307 sequences for modified editing-pad keys, does not hide
308 rcfile error messages on a Linux console, renames the
309 bindable functions 'copytext' to 'copy' and 'uncut' to
310 'paste', and avoids a possible hang during a Full-Justify.
311
312
313
314 2018 June 2
315
316 GNU nano 2.9.8 "Espresso" brings the ability to filter the
317 buffer (or the marked region) through an external command
318 (^R^X and prefix the command with the pipe symbol, "|"), is
319 better at detecting and maintaining paragraphs, is able to
320 justify //-style comments, fixes a crash when the binding
321 of a key to a string lacks a closing quote, gives feedback
322 about the number of lines written also when prepending or
323 appending, and fixes a couple of bugs with the linter.
324
325
326
327 2018 May 15
328
329 GNU nano 2.9.7 "Hvide Sande" adds the option '--afterends'
330 for making Ctrl+Right (the nextword function) stop at word
331 ends instead of beginnings, accepts multibyte letters for
332 the Yes/No/All answers, does emergency saves of changed
333 buffers in the unlikely event that nano crashes, adds the
334 until-now missing bindable function 'linenumbers', and
335 renames the toggles 'constupdate' to 'constantshow' and
336 'cuttoend' to 'cutfromcursor', for consistency with the
337 corresponding options -- adjust your nanorc files soon.
338
339
340
341 2018 April 27
342
343 GNU nano 2.9.6 "Gomance" fixes a crash in word completion,
344 makes --enable-altrcname work again, improves the fluidity
345 of scrolling when using the touchpad, tweaks the syntaxes
346 for shell scripts and PO files, makes a replacing session
347 go always forward by default, no longer inserts a newline
348 after an external spell check of a selected region, always
349 accepts the English Y and N (and A) at a yes-no prompt in
350 any locale, and solves a few hypothetical bugs.
351
352
353
354 2018 March 29
355
356 GNU nano 2.9.5 "Ki&scaron;a pada" changes the way the Scroll-Up
357 and Scroll-Down commands work (M-- and M-+): instead of
358 keeping the cursor in the same screen position they now
359 keep the cursor in the same text position (if possible).
360 This version further adds a new color name, "normal",
361 which gives the default foreground or background color,
362 which is useful when you want to undo some overzealous
363 painting by earlier syntax regexes. Bug fixes include:
364 a segfault when trying to insert a file in restricted
365 mode, the reading in of a new file being "undoable", a
366 slight miswrapping of help texts when --linenumbers was
367 used, and the shell syntax coloring the word "tar" in
368 file names.
369
370
371
372 2018 March 8
373
374 GNU nano 2.9.4 "Isabel" allows binding a key to a string
375 (any piece of text and/or commands), permits customizing
376 the color of error messages with 'set errorcolor', colors
377 those error messages by default in bright white on red,
378 makes &lt;Enter&gt; at the bottom of the screen scroll just one
379 row when --smooth is used, does not fail when redoing a
380 file insertion, and cancels a Shift-selection when any
381 cursor key is pressed without Shift even when the cursor
382 cannot move. Further, it treats tabs fully the same as
383 spaces when doing automatic hard-wrapping, allows syntax
384 names to be unquoted, and removes two deprecated options
385 and six deprecated bindable function names.
386
387
388
389 2018 January 29
390
391 GNU nano 2.9.3 "C&oacute;rdoba" fixes a segfault with trimblanks
392 that could occur when a typed space caused the word after
393 it to be pushed to the next line. It further makes macros
394 work also when your keyboard still emits escape sequences,
395 adds the options -M and --trimblanks for the command line,
396 recognizes key combos with Shift on a few more terminals,
397 no longer shows dots in certain prompt texts when visible
398 whitespace is turned on, fixes two corner cases when doing
399 replacements in a marked region, allows to open a named
400 pipe again when using --noread, and accurately detects
401 a needed color change when a line contains a start match
402 but not a corresponding end match any more. Plus some
403 other small fry.
404
405
406
407 2018 January 2
408
409 GNU nano 2.9.2 "Pussy Riot" correctly displays the Modified
410 state when undoing/redoing (also when the file was saved
411 somewhere midway), improves the undoing of an automatic
412 linefeed at EOF, fixes a build issue on the BSDs, shows
413 the cursor again when compiled with --withslang, renames
414 the option 'justifytrim' to 'trimblanks' because it will
415 now snip trailing whitespace also while you are typing
416 (and hard-wrapping is enabled), continues pushing words
417 to the next line much longer (when hard-wrapping), makes
418 &lt;Tab&gt; and &lt;Shift+Tab&gt; indent and unindent a marked region,
419 allows unindenting when not all lines are indented, lets a
420 region marked with Shift persist when indenting/unindenting
421 or commenting/uncommenting it, and in those cases excludes
422 the last line of the region when it is not visibly marked
423 (which makes for a more intuitive behavior).
424
425
426
427 2017 November 27
428
429 GNU nano 2.9.1 "Damyatta" fixes a bug where, when the mark
430 is on, ^S would overwrite the file with just the marked
431 region. This release further clears the "Modified" flag
432 when all edits are undone, adds or updates some magic
433 strings, and does not forget when the cursor was last
434 at line 1, column 1.
435
436
437
438 2017 November 18
439
440 GNU nano 2.9.0 "Eta" introduces the ability to record and
441 replay keystrokes (M-: to start and stop recording, M-;
442 to play the macro back), makes ^Q and ^S do something
443 useful by default (^Q starts a backward search, and ^S
444 saves the current file), changes ^W to start always a
445 forward search, shows the number of open buffers (when
446 more than one) in the title bar, no longer asks to press
447 Enter when there are errors in an rc file, retires the
448 options '--quiet' and 'set quiet' and 'set backwards',
449 makes indenting and unindenting undoable, will look in
450 $XDG_CONFIG_HOME for a nanorc file and in $XDG_DATA_HOME
451 for the history files, adds a history stack for executed
452 commands (^R^X), does not overwrite the position-history
453 file of another nano, and fixes a score of tiny bugs.
454
455
456
457 2017 August 27
458
459 GNU nano 2.8.7 "Fragrance" fixes a lockup when tabs are
460 wider than the screen, makes indenting + unindenting
461 more predictable by retaining relative indentations,
462 allows pasting (^U) at a prompt, allows triple quotes
463 in Python to not be followed by a character, does not
464 scroll three pages on a roll of the mouse wheel, binds
465 Alt+Up and Alt+Down to findprevious and findnext, and
466 fixes some hard-to-describe issues with softwrapping
467 and boundary-crossing tabs. Enjoy.
468
469
470
471 2017 July 21
472
473 GNU nano 2.8.6 "Kekul&eacute;" offers a new feature: the ability
474 to do softwrapping between words -- at whitespace --
475 instead of always at the edge of the screen. This can
476 be activated with -a or --atblanks or 'set atblanks'
477 together with the softwrap option. This release further
478 fixes a handful of rare display glitches, fixes a build
479 failure on AIX, harmonizes the quoting rules in the rc
480 files, and renames the option 'cut' to 'cutfromcursor'
481 (please update your nanorc files before 2020).
482
483
484
485 2017 June 25
486
487 GNU nano 2.8.5 "Farouche" avoids a crash when waking from
488 a suspension that was induced from the outside, allows
489 negative line and column numbers on the command line,
490 avoids some flickering when resizing the screen while
491 in the file browser, opens files in the order they were
492 mentioned on the command line, and does not pretend to
493 have woken from suspension when receiving a SIGCONT.
494
495
496
497 2017 May 21
498
499 GNU nano 2.8.4 "Our Version of Events" includes the nanorc
500 man page again.
501
502
503
504 2017 May 18
505
506 GNU nano 2.8.3 "Hirsch" fixes a misplacement of the spotlight
507 during interactive replacing, avoids build failures on AIX
508 and Solaris, fixes a crash on Solaris, speeds up backwards
509 searching, improves PHP syntax highlighting, and no longer
510 asks "save anyway?" when the user ^Q discards the buffer.
511
512
513
514 2017 May 4
515
516 GNU nano 2.8.2 "Krats" adds another new feature: it makes
517 the ^G help texts searchable with ^W. Apart from that,
518 it fixes a crash when resizing the window in the middle
519 of verbatim input, avoids an unlikely crash when used
520 without UTF-8 support in some locales, avoids redrawing
521 the screen twice when switching between buffers while
522 line numbers are active, and works around a coloring
523 bug on musl. Plus tweaks to the documentation; plus
524 translation updates for fifteen languages.
525
526
527
528 2017 April 12
529
530 GNU nano 2.8.1 "Ellert" fixes build failures on MacOS and
531 on musl, fixes scrolling problems in softwrap mode when
532 double-width characters on row boundaries are involved,
533 shows double-width characters as "&gt;" and "&lt;" when split
534 across two rows, moves the cursor more predictably (at
535 the cost of sometimes putting it on the second "half"
536 of a character), avoids creating lines that consist of
537 only blanks when using autoindent, makes ^Home and ^End
538 go to the start and end of the file (on terminals that
539 support those keystrokes), places the cursor better when
540 linting, lets the linter ask only once whether to open
541 an included file, and adds bindings for ^Up and ^Down
542 in the file browser. Don't sit on your hands.
543
544
545
546 2017 March 31
547
548 GNU nano 2.8.0 "Axat" makes it easier to move around in
549 softwrapped lines: the Up and Down keys now step from
550 visual row to visual row instead of jumping between
551 logical lines, and the Home and End keys now move to
552 the start and end of a row, and only when already
553 there, then to the start and end of the logical line.
554 Furthermore, the screen can now scroll per row instead
555 of always per logical line. On an entirely different
556 front: nano now makes use of gnulib, to make it build
557 on more platforms. In short: there were many internal
558 changes, not many user-visible ones (apart form the
559 new softwrap navigation). The conversion to gnulib
560 was done by Mike Frysinger, the softwrap overhaul by
561 David Ramsey.
562
563
564
565 2017 February 23
566
567 GNU nano 2.7.5 "Nijntje" can properly search and replace
568 the \B and \b regex anchors, correctly repaints things
569 when multiline regexes with identical start and end are
570 involved, fixes a crash with zero-length regex matches,
571 does replacements at the edges of a marked region right,
572 no longer hides double-width characters at the head of
573 softwrapped rows, displays at most three warnings at
574 startup, and documents the ability to read a file from
575 standard input. Come tickle my ears.
576
577
578
579 2017 January 10
580
581 GNU nano 2.7.4 "Red dress" undoes deletions in an orderly
582 manner again (bug was introduced in previous version),
583 sets the preferred x position for vertical movements
584 more consistently, avoids some scrolling problems in
585 softwrap mode, installs the Info manual also when your
586 system lacks 'makeinfo', and corrects the behavior of
587 the beginning-of-word anchor (\&lt;) in regex searches.
588
589
590
591 2016 December 28
592
593 GNU nano 2.7.3 "Ontbijtkoek" wipes away a handful of bugs:
594 your editor is now able to handle filenames that contain
595 newlines, avoids a brief flash of color when switching
596 between buffers that are governed by different syntaxes,
597 makes the Shift+Ctrl+Arrow keys select text again on a
598 Linux console, is more resistant against malformations
599 in the positionlog file, and does not crash when ^C is
600 typed on systems where it produces the code KEY_CANCEL.
601 Oh, and it no longer mistakenly warns about editing an
602 unlocked file just after saving a new one. That's it.
603 Tastes great with thick butter.
604
605
606
607 2016 December 12
608
609 GNU nano 2.7.2 "Shemesh! Shemesh!" brings another feature:
610 the ability to complete with one keystroke (^] by default)
611 a fragment of a word to a full word existing elsewhere in
612 the current buffer. Besides, this release fixes two bugs
613 related to using line numbers in softwrap mode, allows to
614 use the PageUp and PageDown keys together with Shift on
615 VTE-based terminals, stops the help lines from flickering
616 during interactive replacing, makes a 'set fill' override
617 an earlier 'set nowrap', properly restores the selected
618 region after an external spell check, and improves a few
619 other tidbits. If you should find any more bugs, please
620 run 'man nano | grep bugs' and report them there.
621
622
623
624 2016 October 29
625
626 GNU nano 2.7.1 "Leuven" adds an often-asked-for feature: the
627 ability to display line numbers beside the text. This can
628 be activated with -l or --linenumbers on the command line,
629 or with 'set linenumbers' in your nanorc, or toggled with
630 M-#. The coloring of these numbers can be chosen via the
631 option 'set numbercolor'. This release furthermore fixes
632 some bugs with scrolling in softwrap mode, is more strict
633 in the parsing of key rebindings, and marks a new buffer
634 as modified when the output of a command (^R ^X) has been
635 read into it. Come and check it out!
636
637
638
639 2016 September 1
640
641 GNU nano 2.7.0 "Suni" adds a new feature: allowing text to be
642 selected by holding Shift together with the cursor keys.
643 Besides that, nano now works also when run in very tiny
644 terminals (down to one line, one column), and improves
645 the handling of the prompt in cramped spaces. Not much,
646 but it's time to get it out there.
647
648 With this release we return to GNU. For just a little while
649 we dreamt we were tigers. But we are back in the herd,
650 back to a healthy diet of fresh green free grass.
651
652
653
654 2016 August 10
655
656 nano 2.6.3 "Marika" makes the Ctrl+Arrow keys work also on
657 a Linux virtual console, takes as verbatim only the very
658 first keystroke after M-V, removes any lock files that it
659 holds when dying, doesn't abort when a word contains digits
660 (when using the default speller), fixes a small sorting bug
661 in the file browser, makes searching case-insensitively in
662 a UTF-8 locale a little faster, and doesn't enter invalid
663 bytes when holding down both Alt keys. Sant&eacute;!
664
665
666
667 2016 July 28
668
669 nano 2.6.2 "Le vent nous portera" adds two new features: the
670 keystrokes Ctrl+Up and Ctrl+Down for jumping between blocks
671 of text, and the option 'wordchars' for specifying which
672 characters (beside alphanumeric ones) should be considered
673 word-forming. Further, it provides feedback during Unicode
674 input (M-V followed by a six-digit hexadecimal number which
675 must start with 0 or 10), avoids a crash when resizing the
676 window during Verbatim input, doesn't drop a keystroke after
677 having been suspended, and replaces the beginning-of-line
678 anchor (^) just once per line. There are also several tiny
679 improvements in screen rendering and key handling.
680 Come get your hair tousled!
681
682
683
684 2016 June 27
685
686 nano 2.6.1 "Stampede" is chiefly a translation update, but also
687 adds one little feature (the ability to use negative numbers
688 with Go To Line: -1 meaning the first line from the bottom),
689 includes syntax highlighting for Rust, and fixes three tiny
690 bugs (but in such far corners of the editor that they aren't
691 even worth mentioning).
692
693
694
695 2016 June 17
696
697 nano 2.6.0 "Rubicon" fixes more than fifty little bugs -- and
698 some of them not so little. It improves moving about in
699 the file browser, corrects failings of the internal spell
700 checker, adds a new feature (comment/uncomment lines, with
701 default binding M-3), makes some error messages clearer,
702 shows more of a file when positionlog is used and the cursor
703 is near the end, displays all error messages at startup if
704 there are multiple ones, does not misinterpret keystrokes
705 when typing very fast, is less eager to trim the filename
706 on narrow terminals, speeds up case-insensitive searches,
707 and allows to abort re-searches. Among bunches of other
708 things. It is worth the trouble to upgrade.
709
710 And, with this release, we take leave of the herd...
711 Bye! And thanks for all the grass!
712
713 </pre>
714 </td>
715 </tr>
716 </table>
717
718 </td>
719 </tr>
720 </table>
721
722 <?php include "bottom.php"; ?>