+2024 May 1 - <b>GNU nano 8.0</b> <i>"Grus grus"</i>
+<br>
+<table><tr><td><ul>
+<li>By default <tt>^F</tt> is bound to starting a forward search, and <tt>^B</tt> to<br>
+ starting a backward search, while <tt>M-F</tt> and <tt>M-B</tt> repeat the search<br>
+ in the corresponding direction. (See the documentation if you<br>
+ want the old bindings back.)</li>
+<li>Command-line option <tt>--modernbindings</tt> (<tt>-/</tt>) makes <tt>^Q</tt> quit, <tt>^X</tt> cut,<br>
+ <tt>^C</tt> copy, <tt>^V</tt> paste, <tt>^Z</tt> undo, <tt>^Y</tt> redo, <tt>^O</tt> open a file, <tt>^W</tt> write a file,<br>
+ <tt>^R</tt> replace, <tt>^G</tt> find again, <tt>^D</tt> find again backwards, <tt>^A</tt> set the mark,<br>
+ <tt>^T</tt> jump to a line, <tt>^P</tt> show the position, and <tt>^E</tt> execute.</li>
+<li>Above modern bindings are activated also when the name of<br>
+ nano's executable (or a symlink to it) starts with the letter "e".</li>
+<li>To open a file at a certain line number, one can now use also<br>
+ <tt>nano filename:number</tt>, besides <tt>nano +number filename</tt>.</li>
+<li><Alt+Home> and <Alt+End> put the cursor on the first and last<br>
+ row in the viewport, while retaining the horizontal position.</li>
+<li>When the three digits in an #RGB color code are all the same,<br>
+ the code is mapped to the xterm grey scale, giving access to<br>
+ fourteen levels of grey instead of just four.</li>
+<li>For easier access, <tt>M-"</tt> is bound to placing/removing an anchor,<br>
+ and <tt>M-'</tt> to jumping to the next anchor.</li>
+<li>Whenever an error occurs, the keystroke buffer is cleared, thus<br>
+ stopping the execution of a macro or a string bind.</li>
+<li>The mousewheel scrolls the viewport instead of moving the cursor.</li>
+</ul></td></tr></table>
+<br><br>
+
+
+2023 January 18 - <b>GNU nano 7.2</b> <i>"Boer doe mij 't hekke lös!"</i>
+<br>
+<table><tr><td><ul>
+<li><Shift+Insert> is prevented from pasting in view mode.</li>
+</ul></td></tr></table>
+<br><br>
+
+2022 December 14 - <b>GNU nano 7.1</b> <i>"And the devices shall be made of wood"</i>
+<br>
+<table><tr><td><ul>
+<li>When <tt>--autoindent</tt> and <tt>--breaklonglines</tt> are combined, pressing<br>
+ <Enter> at a specific position no longer eats characters.</li>
+</ul></td></tr></table>
+<br><br>
+
+2022 November 15 - <b>GNU nano 7.0</b> <i>"Una existencia simple bajo el sol"</i>
+<br>
+<table><tr><td><ul>
+<li>String binds may contain bindable function names between braces.<br>
+ For example, to move the current line down to after the next one:<br>
+ <tt>bind ^D "{cut}{down}{paste}{up}" main</tt>. Of course, braced function<br>
+ names may be mixed with literal text. If an existing string bind<br>
+ contains a literal <tt>{</tt>, replace it with <tt>{{}</tt>.</li>
+<li>Unicode codes can be entered (via <tt>M-V</tt>) without leading zeroes,<br>
+ by finishing short codes with <Space> or <Enter>.</li>
+<li>Word completion (<tt>^]</tt>) looks for candidates in all open buffers.</li>
+<li>No regular expression matches the final empty line any more.</li>
+</ul></td></tr></table>
+<br><br>
+
+
+2022 August 2 - <b>GNU nano 6.4</b> <i>"Regentag Dunkelbunt Hundertwasser"</i>
+<br>
+<table><tr><td><ul>
+<li>The file browser does not crash when moving up to the root folder.</li>
+<li>Softwrapping very long lines is done more efficiently.</li>
+<li>Invoking the formatter does not blink the screen.</li>
+</ul></td></tr></table>
+<br><br>
+
+2022 April 28 - <b>GNU nano 6.3</b> <i>"Wat zullen we drinken? Wat een dorst!"</i>
+<br>
+<table><tr><td><ul>
+<li>For multiline regexes, text is now colored as soon as a start match<br>
+ is found, also when there is no end match at all.</li>
+<li>The colorizing of any line is stopped after two thousand bytes,<br>
+ to avoid frustrating delays.</li>
+<li>When environment variable <tt>NO_COLOR</tt> is set, the two default colors<br>
+ (yellow for the spotlight, red for error messages) are suppressed<br>
+ when no interface colors are specified in a nanorc file.</li>
+<li>Full justification and piping the whole buffer through a command<br>
+ now keep the cursor at the same line number.</li>
+<li>Utility <tt>xsel</tt> can be used to copy a marked region to the system's<br>
+ clipboard. See <tt>doc/sample.nanorc</tt> for an example.</li>
+</ul></td></tr></table>
+<br><br>
+
+2022 February 18 - <b>GNU nano 6.2</b> <i>"Kamperfoelie"</i>
+<br>
+<table><tr><td><ul>
+<li>The file browser clears the prompt bar also when using <tt>--minibar</tt>.</li>
+<li>Linting now works also with a newer 'pyflakes'.</li>
+</ul></td></tr></table>
+<br><br>
+
+2022 February 9 - <b>GNU nano 6.1</b> <i>"Rețelele de socializare sunt ca un frigider"</i>
+<br>
+<table><tr><td><ul>
+<li>The behavior of <tt>^K</tt> at a prompt has been enhanced: when there<br>
+ is text after the cursor, just this text is erased. (In the usual<br>
+ situation, however, when the cursor is at the end of the answer,<br>
+ the behavior is as before: the whole answer is erased.)</li>
+<li>At a prompt, <tt>M-6</tt> copies the current answer into the cutbuffer.</li>
+<li>Large external pastes into nano are handled more quickly.</li>
+</ul></td></tr></table>
+<br><br>
+
+2021 December 15 - <b>GNU nano 6.0</b> <i>"Humor heeft ook zijn leuke kanten"</i>
+<br>
+<table><tr><td><ul>
+<li>Option <tt>--zero</tt> hides the title bar, status bar and help lines, and<br>
+ uses all rows of the terminal as editing area. The title bar and<br>
+ status bar can be toggled with <tt>M-Z</tt>.</li>
+<li>Colors can now be specified also as three-digit hexadecimal numbers,<br>
+ in the format <tt>#rgb</tt>. This picks from the 216 index colors (that most<br>
+ terminals know) the color that is nearest to the given values.</li>
+<li>For users who dislike numbers, there are fourteen new color names:<br>
+ rosy, beet, plum, sea, sky, slate, teal, sage, brown, ocher, sand,<br>
+ tawny, brick, and crimson.</li>
+<li>Suspension is enabled by default, invokable with <tt>^T^Z</tt>. The options<br>
+ <tt>-z</tt>, <tt>--suspendable</tt>, and 'set suspendable' are obsolete and ignored.<br>
+ (In case you want to be able to suspend nano with a single keystroke,<br>
+ you can put 'bind ^Z suspend main' in your nanorc.)</li>
+<li>When automatic hard-wrapping is in effect, pasting just a few words<br>
+ (without a line break) will now hard-wrap the line when needed.</li>
+<li>Toggling Append or Prepend clears the current filename.</li>
+<li>The word count as shown by <tt>M-D</tt> is now affected by option --wordbounds;<br>
+ with it, nano counts words as 'wc' does; without it (the new default),<br>
+ words are counted in a more human way: seeing punctuation as space.</li>
+<li>The YAML syntax file is now actually included in the tarball.</li>
+</ul></td></tr></table>
+<br><br>
+
+
+2021 October 6 - <b>GNU nano 5.9</b> <i>"El manicomio ha decidido: mañana sol!"</i>
+<br>
+<table><tr><td><ul>
+<li>The extension of a filename is added to the name of a corresponding<br>
+ temporary file, so that spell checking a C file, for example, will check<br>
+ only the comments and strings (when using 'aspell').</li>
+<li>The process number is added to the name of an emergency save file,<br>
+ so that when multiple nanos die they will not fight over a filename.</li>
+<li>Undoing a cutting operation will restore an anchor that was located<br>
+ in the cut area to its original line.</li>
+<li>When using <tt>--locking</tt>, saving a new buffer will create a lock file.</li>
+<li>Syntax highlighting for YAML files has been added.</li>
+</ul></td></tr></table>
+<br><br>
+
+2021 June 15 - <b>GNU nano 5.8</b> <i>"Why is it necessary to be special?"</i>
+<br>
+<table><tr><td><ul>
+<li>After a search, the spotlighting is dropped after 1.5 seconds (0.8<br>
+ seconds with <tt>--quick</tt>) to avoid the idea that the text is selected.</li>
+<li>A <tt>+</tt> and a space before a filename on the command line will put<br>
+ the cursor at the end of the corresponding buffer.</li>
+<li>Linter messages no longer include filename and line/column numbers.</li>
+<li>Color name "grey" or "gray" can be used instead of "lightblack".</li>
+<li>The color of the minibar can be chosen with 'set minicolor'.</li>
+</ul></td></tr></table>
+<br><br>
+
+2021 April 29 - <b>GNU nano 5.7</b> <i>"Toți ceilalți arau câmpurile"</i>
+<br>
+<table><tr><td><ul>
+<li>The output of <tt>--constantshow</tt> (without <tt>--minibar</tt>) is more stable.</li>
+<li>When opening multiple buffers and there is an error message, this<br>
+ message is shown again upon first switch to the relevant buffer.</li>
+<li>The position and size of the indicator now follow actual lines,<br>
+ instead of visual lines when in softwrap mode, meaning that the<br>
+ size of the indicator can change when scrolling in softwrap mode.</li>
+</ul></td></tr></table>
+<br><br>
+
+2021 March 3 - <b>GNU nano 5.6.1</b> <i>"Geelgors"</i>
+<br>
+<table><tr><td><ul>
+<li>Search matches are properly colorized in softwrap mode too.</li>
+<li>Option 'highlightcolor' has been renamed to 'spotlightcolor'.</li>
+</ul></td></tr></table>
+<br><br>
+
+2021 February 24 - <b>GNU nano 5.6</b> <i>"Wielewaal"</i>
+<br>
+<table><tr><td><ul>
+<li>A search match gets highlighted (in black on yellow by default),<br>
+ in addition to placing the cursor at the start of the match.<br>
+ The color combination can be changed with 'set highlightcolor'.<br>
+ By default the cursor is hidden until the next keystroke, but<br>
+ it can be forced on with <tt>--showcursor</tt> / 'set showcursor'.</li>
+<li>Option <tt>--markmatch</tt> / 'set markmatch' has been removed.</li>
+<li>Cursor position and character code are displayed in the minibar<br>
+ only when option <tt>--constantshow</tt> / 'set constantshow' is used,<br>
+ and their display can be toggled with <tt>M-C</tt>.</li>
+<li>The state flags are displayed in the minibar only when option<br>
+ <tt>--stateflags</tt> / 'set stateflags' is used.</li>
+</ul></td></tr></table>
+<br><br>
+
+2021 January 14 - <b>GNU nano 5.5</b> <i>"Rebecca"</i>
+<br>
+<table><tr><td><ul>
+<li>Option 'set minibar' makes nano suppress the title bar and instead<br>
+ show a bar with basic editing information at the bottom: file name<br>
+ (plus an asterisk when the buffer is modified), the cursor position<br>
+ (line,column), the character under the cursor (U+xxxx), the flags<br>
+ that <tt>--stateflags</tt> normally shows, plus the percentage of the buffer<br>
+ that is above the cursor.</li>
+<li>With 'set promptcolor' the color combination of the prompt bar can<br>
+ be changed, to allow contrasting it with the mini bar (which always<br>
+ has the same color as the title bar).</li>
+<li>Option 'set markmatch' highlights the result of a successful search<br>
+ by putting the mark at the end of the match, making the match more<br>
+ visible. It also suppresses the cursor until the next keystroke.<br>
+ (If you dislike the hiding of the cursor, use 'set showcursor'.)</li>
+<li>The bindable toggle 'nowrap' has been renamed to 'breaklonglines',<br>
+ to match the corresponding option, like for all other toggles.</li>
+<li>Support for Slang has been removed.</li>
+</ul></td></tr></table>
+<br><br>
+
+2020 December 2 - <b>GNU nano 5.4</b> <i>"Terre des hommes"</i>
+<br>
+<table><tr><td><ul>
+<li>Moving the cursor now skips over combining characters (and<br>
+ other zero-width characters). Deleting a character deletes<br>
+ also any succeeding zero-width characters, but backspacing<br>
+ deletes just one character at a time.</li>
+</ul></td></tr></table>
+<br><br>
+
+2020 October 7 - <b>GNU nano 5.3</b> <i>"Revolution!"</i>
+<br>
+<table><tr><td><ul>
+<li>Option 'set stateflags' makes nano show the state of auto-indenting,<br>
+ the mark, hard-wrapping, macro recording, and soft-wrapping in the<br>
+ title bar. The flags take the place of "Modified", and a modified<br>
+ buffer is instead indicated by an asterisk (*) after its name.</li>
+<li>Nano no longer by default tries using libmagic to determine the type<br>
+ of a file (when neither filename nor first line gave a clue), because<br>
+ in most cases it is a waste of time. It requires using the option<br>
+ <tt>--magic</tt> or <tt>-!</tt> or 'set magic' to make nano try libmagic.</li>
+<li>The color of the indicator can be changed with 'set scrollercolor'.</li>
+</ul></td></tr></table>
+<br><br>
+
+2020 August 24 - <b>GNU nano 5.2</b> <i>"Ranrapalca"</i>
+<br>
+<table><tr><td><ul>
+<li>Making certain replacements after a large paste does not crash.</li>
+<li>Hitting a toggle at the Search prompt does not clear the answer.</li>
+<li>Using <tt>--positionlog</tt> does not complain at the first start.</li>
+<li>A macro containing a Search command will not sometimes fail.</li>
+</ul></td></tr></table>
+<br><br>
+
+2020 August 12 - <b>GNU nano 5.1</b> <i>"Cantabria"</i>
+<br>
+<table><tr><td><ul>
+<li><tt>M-Bsp</tt> (Alt+Backspace) deletes a word backwards, like in Bash.</li>
+<li><tt>M-[</tt> has become bindable. (Be careful, though: as it is the<br>
+ starting combination of many escape sequences, avoid gluing<br>
+ it together with other keystrokes, like in a macro.)</li>
+<li>With <tt>--indicator</tt> and <tt>--softwrap</tt>, the first keystroke in an<br>
+ empty buffer does not crash.</li>
+<li>Invoking the formatter while text is marked does not crash.</li>
+<li>In UTF-8 locales, an anchor is shown as a diamond.</li>
+</ul></td></tr></table>
+<br><br>
+
+2020 July 29 - <b>GNU nano 5.0</b> <i>"Among the fields of barley"</i>
+<br>
+<table><tr><td><ul>
+<li>With <tt>--indicator</tt> (or <tt>-q</tt> or 'set indicator') nano will show a kind<br>
+ of scrollbar on the righthand side of the screen to indicate where<br>
+ in the buffer the viewport is located and how much it covers.</li>
+<li>With <Alt+Insert> any line can be "tagged" with an anchor, and<br>
+ <Alt+PageUp> and <Alt+PageDown> will jump to the nearest anchor.<br>
+ When using line numbers, an anchor is shown as "+" in the margin.</li>
+<li>The Execute Command prompt is now directly accessible from the<br>
+ main menu (with <tt>^T</tt>, replacing the Spell Checker). The Linter,<br>
+ Formatter, Spell Checker, Full Justification, Suspension, and<br>
+ Cut-Till-End functions are available in this menu too.</li>
+<li>On terminals that support at least 256 colors, nine new color<br>
+ names are available: pink, purple, mauve, lagoon, mint, lime,<br>
+ peach, orange, and latte. These do not have lighter versions.</li>
+<li>For the color names red, green, blue, yellow, cyan, magenta,<br>
+ white, and black, the prefix 'light' gives a brighter color.<br>
+ Prefix 'bright' is deprecated, as it means both bold AND light.</li>
+<li>All color names can be preceded with "bold," and/or "italic,"<br>
+ (in that order) to get a bold and/or italic typeface.</li>
+<li>With <tt>--bookstyle</tt> (or <tt>-O</tt> or 'set bookstyle') nano considers any<br>
+ line that begins with whitespace as the start of a paragraph.</li>
+<li>Refreshing the screen with <tt>^L</tt> now works in every menu.</li>
+<li>In the main menu, <tt>^L</tt> also centers the line with the cursor.</li>
+<li>Toggling the help lines with <tt>M-X</tt> now works in all menus except<br>
+ in the help viewer and the linter.</li>
+<li>At a filename prompt, the first <Tab> lists the possibilities,<br>
+ and these are listed near the bottom instead of near the top.</li>
+<li>Bindable function 'curpos' has been renamed to 'location'.</li>
+<li>Long option <tt>--tempfile</tt> has been renamed to <tt>--saveonexit</tt>.</li>
+<li>Short option <tt>-S</tt> is now a synonym of <tt>--softwrap</tt>.</li>
+<li>The New Buffer toggle (<tt>M-F</tt>) has become non-persistent. Options<br>
+ <tt>--multibuffer</tt> and 'set multibuffer' still make it default to on.</li>
+<li>Backup files will retain their group ownership (when possible).</li>
+<li>Data is synced to disk before "... lines written" is shown.</li>
+<li>The raw escape sequences for <tt>F13</tt> to <tt>F16</tt> are no longer recognized.</li>
+<li>Distro-specific syntaxes, and syntaxes of less common languages,<br>
+ have been moved down to subdirectory syntax/extra/. The affected<br>
+ distros and others may wish to move wanted syntaxes one level up.</li>
+<li>Syntaxes for Markdown, Haskell, and Ada were added.</li>
+</ul></td></tr></table>
+<br><br>
+
+2020 May 23 - <b>GNU nano 4.9.3</b> <i>"Almendras"</i>
+<br><br>
+<table><tr><td>
+ One more bug introduced in version 4.9 is fixed: a crash when<br>
+ the terminal screen is resized while at a lock-file prompt.
+</td></tr></table>
+<br><br>
+
+2020 April 7 - <b>GNU nano 4.9.2</b> <i>"Mali Lošinj"</i>
+<br><br>
+<table><tr><td>
+ Another bug introduced in version 4.9 is fixed: a likely crash<br>
+ after undoing an <Enter> at the end of leading whitespace.
+</td></tr></table>
+<br><br>
+
+2020 March 31 - <b>GNU nano 4.9.1</b> <i>"Sapperdeflap"</i>
+<br><br>
+<table><tr><td>
+ Two bugs introduced in version 4.9 are fixed: the cursor<br>
+ getting misplaced when undoing line cuts, and filtering<br>
+ of the whole buffer to a new buffer not working.
+</td></tr></table>
+<br><br>
+
+2020 March 24 - <b>GNU nano 4.9</b> <i>"die fetten Jahre sind vorbei"</i>
+<br>
+<table><tr><td><ul>
+<li>When justifying a selection, the new paragraph and the<br>
+ succeeding one get the appropriate first-line indent.</li>
+<li>Trying to justify an empty selection does not crash.</li>
+<li>Redoing the insertion of an empty file does not crash.</li>
+<li>On the BSDs and macOS, <tt>^H</tt> has become rebindable again<br>
+ (in most terminal emulators, not on the console).</li>
+<li>DOS line endings in nanorc files are accepted.</li>
+<li>Option <tt>--suspend</tt> / 'set suspend' has been renamed to<br>
+ the more logical <tt>--suspendable</tt> / 'set suspendable'.</li>
+</ul></td></tr></table>
+<br><br>
+
+2020 February 7 - <b>GNU nano 4.8</b> <i>"Jaška"</i>
+<br>
+<table><tr><td><ul>
+<li>When something is pasted into nano, auto-indentation is suppressed,<br>
+ and the paste can be undone as a whole with a single <tt>M-U</tt>.</li>
+<li>When a lock file is encountered during startup, pressing <tt>^C</tt>/Cancel<br>
+ quits nano. (Pressing 'No' just skips the file and continues.)</li>
+<li>Shift+Meta+letter key combos can be bound with 'bind Sh-M-letter'.<br>
+ Making any such binding dismisses the default behavior of ignoring<br>
+ Shift for all Meta+letter keystrokes.</li>
+<li>The configuration option <tt>--with-slang</tt> (to be avoided when possible)<br>
+ can now be used only together with <tt>--enable-tiny</tt>.</li>
+<li>A custom nanorc file can be specified on the command line, with<br>
+ <tt>-f filename</tt> or <tt>--rcfile=filename</tt>.</li>
+</ul></td></tr></table>
+<br><br>
+
+2019 December 23 - <b>GNU nano 4.7</b> <i>"Havikskruid"</i>
+<br>
+<table><tr><td><ul>