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