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