| 1 | = Midnight Commander 4.8.0 = |
| 2 | |
| 3 | [https://www.midnight-commander.org/query?status=closed&group=resolution&order=priority&col=id&col=summary&col=owner&col=type&col=priority&col=component&col=version&col=severity&milestone=4.8.0-pre1&milestone=4.8.0-pre2&milestone=4.8.0 View all closed tickets for this release] |
| 4 | |
| 5 | '''WARNING''': Configuration files was moved from your $HOME/.mc directory into XDG_CONFIG_* directories to respect [http://standards.freedesktop.org/basedir-spec/basedir-spec-0.7.html FDO standard]. To get more information, see ticket #1851. |
| 6 | |
| 7 | '''WARNING''': VFS paths now handled as {{{vfsprefix1://vfsdata/vfsprefix2://vfsdata}}} (see #2361). Also, 'bindings' user file was renamed to 'mc.ext', so you need search in this file all |
| 8 | {{{ |
| 9 | Open=file.ext#vfsprefix |
| 10 | }}} |
| 11 | and replace them to |
| 12 | {{{ |
| 13 | Open=file.ext/vfsprefix:// |
| 14 | }}} |
| 15 | After this you should rename your 'bindings' file to 'mc.ext' |
| 16 | |
| 17 | Old-style paths are handled just in 'Directory hotlist' dialog, but you couldn't mix URL-like and old style path elements in one path string. |
| 18 | |
| 19 | Support of old-style paths will be removed in next major release (probably in 4.9, who knows...) |
| 20 | |
| 21 | '''WARNING''': keybinding names was renamed to provide some unification (see #2511). The correspondence of old and new keybinging names are described in doc/keybind-migration.txt file and in [wiki:doc/keybindMigration] web page. |
| 22 | |
| 23 | Be aware. |
| 24 | |
| 25 | == Major changes since 4.7.5 == |
| 26 | |
| 27 | === Core === |
| 28 | |
| 29 | * Added 256 colours support (#2169, #2173, #2475) |
| 30 | * Changed default text in filtered view (alt-!) to input command line (if not empty) or stay old behaviour (current file under cursor) (#2266) |
| 31 | * Added simple swap mode that means the swap of panel locations, in addition to current swap of panel content (#2368) |
| 32 | * Сonfiguration files now moved to directory specified in XDG_CONFIG_HOME environment variable (#1851) |
| 33 | * Panel options are read now from [Panels] section only. [Midnight-Commander] section is not read (#2305) |
| 34 | * "Show mini info" checkbox was moved from the "Layout" dialog window to the "Panel options" one (#2305) |
| 35 | * Select files by shift-left/right in file panel (#2534) |
| 36 | * Added support of skip all errors on multi-file/dir operation (#71) |
| 37 | * 'Find Files' improvements: |
| 38 | * support relative ignored directories (#2275); |
| 39 | * handle of ignored directories in dialog window (#2275); |
| 40 | * "Search for content" checkbox is enabled by default (#2462) |
| 41 | * Added hardlinks detection for filehighlight (#2478) |
| 42 | * Unification of keybind names (#2511): |
| 43 | * most of keybinding names are changes to unify that names. Table of old and new names is available in doc/keybind-migration.txt; |
| 44 | * improve of key rebinding: previously, to rebind some keys, used must redefine the entire section where that bindings are placed in user keymap file. New merge algorithm doesn't require that and allows rebind only wanted keys; |
| 45 | * added --nokeymap command line option to disable external keymaps |
| 46 | * Sources in 'lib' directory now independent to sources in 'src' one (#2501) |
| 47 | * Added configure parameter --enable-mclib for build libmc.so shared library (#2501) |
| 48 | * Added new engine for universal event system (as part of #2501) |
| 49 | * Optimized loading and saving of configurations and histories (#2541, #2545) |
| 50 | * Reimplemented i18n support in 'Chmod' dialog window (#2557) |
| 51 | * Added -g/--oldmouse option to support of NORMAL/BUTTON_EVENT mouse type (useful for screen/tmux) (#2601) |
| 52 | |
| 53 | === VFS === |
| 54 | |
| 55 | * VFS structure changes (as part of #2501): |
| 56 | * moved from lib/vfs/mc-vfs to lib/vfs; |
| 57 | * split VFS-modules by directories and moved to src/vfs; |
| 58 | * lib/vfs/vfs-impl.h was merged into lib/vfs/vfs.h |
| 59 | * VFS now used URL-like paths (#2361) |
| 60 | * New extfs plugin: gitfs (#2467) |
| 61 | * patchfs enchancement: join several hunks of the same file into one VFS entry (#2573) |
| 62 | |
| 63 | === Editor === |
| 64 | |
| 65 | * New engine of the editor macro (#323) |
| 66 | * Multiply repeat of the recorded actions (#323) |
| 67 | * Call extermal scripts from the editor (#323, #2512) |
| 68 | * Added REDO action (#25) |
| 69 | * Group UNDO by action (#27) |
| 70 | * Selection is not reset after execute user menu (#2463) |
| 71 | * Vertical selection is not reset after copy/move (#2504) |
| 72 | * More intuitive word left/right action (now the cursor stop beside EOL/BOL) (#2483) |
| 73 | * Duble-click marks the current word. Added action !MarkWord to mark word, !MarkLine to mark current line (#2499) |
| 74 | * Regexp search&replace: support escape sequences in replacement string (#1882) |
| 75 | |
| 76 | === Misc === |
| 77 | |
| 78 | * Minor enhancement in mc.ext: |
| 79 | * added -C key to nm utility in View action for static libraries (#2485) |
| 80 | * New file bindings: |
| 81 | * .torrent: view using ctorrent (#2562); |
| 82 | * .mts: handle as videofile (#2566) |
| 83 | * Added new entries in cedit.menu: "Sort selection", "Upper case", "Lower case" |
| 84 | * New skins: |
| 85 | * Xoria256 (#2469) |
| 86 | * mc-4.6 (#2524) |
| 87 | * Updated skins: |
| 88 | * Nice dark (#1791) |
| 89 | * Added support for [http://check.sourceforge.net check] unit test framework (as part of #2501) |
| 90 | * Added -F/--datadir-info option to show extended information about used data dirs (#2495) |
| 91 | * Added --configure-options to easy update & reconfigure existing mc (#2495) |
| 92 | * Language-specific man pages and hint and help files are not installed if mc is built with --disable-nls option (#2514) |
| 93 | * Added new translation: |
| 94 | * Esperanto |
| 95 | * Code cleanup (#2481, #2515, #2518, #2560, #2570) |
| 96 | * mc.ext: use "include" for $EDITOR entries (#1689) |
| 97 | * New file bindings: |
| 98 | * .3gp - video (#2583) |
| 99 | |
| 100 | === Fixes === |
| 101 | * Build failure on !DragonFly BSD (#2516) |
| 102 | * Broken Del & Backspace in dialogs (in locale CP866) (#1634) |
| 103 | * Screen and input corruption under xterm in non-UTF locales (#1668) |
| 104 | * Alt-Backspace shortcut doesn't work (#2455) |
| 105 | * Broken command autocompletion (#2458) |
| 106 | * Swap panels doesn't respect sort options (#2368) |
| 107 | * File list format of panel is initialized incorrectly after switch back from quick view or info mode to file list one (#2390) |
| 108 | * Main menu is not drawn correctly after change of it visibility and activity (#2466) |
| 109 | * MC switches to left panel after call of command history using mouse (#2459) |
| 110 | * Find file: don't check content regexp if search for content is not used (#2464) |
| 111 | * Find file: broken lynx-like navigation in panelization of search result (#2491) |
| 112 | * Dialog trims leading spaces in input field (#2544) |
| 113 | * Panelize content is lost when doing F5/F6/F8 on a file on the other panel (#2312) |
| 114 | * Color of panel header cannot be set in the command line (#2170) |
| 115 | * ctrl-g key closes file panels (#2520) |
| 116 | * Incorrect files mark by mouse (#2556) |
| 117 | * Editor: incorrect restore selection after UNDO (#2456) |
| 118 | * Editor: segfault after getting the previous char in utf8 (#2484) |
| 119 | * Editor: incorrect detection of the word boundary (added '{', '}' as end of word) (#2500) |
| 120 | * Bold and selected colors of viewer cannot be set in the command line (#2489) |
| 121 | * Viewer: fixed incorrect starting offset for 'search again' (#2294) |
| 122 | * Viewer: fixed problems while displaying UTF-8 manual pages (#1629) |
| 123 | * Diff viewer: quick left/right movements don't work in non-default key maps (#2509) |
| 124 | * AI_ADDRCONFIG is not optional for RFC 3493 non-compliant systems (#2401) |
| 125 | * FTP directories containing @ result severe security risks (eg. deletion of homedir) (#2220) |
| 126 | * Builtin ftp client can't download files with apostrophe in a file name (#2251) |
| 127 | * Unable to show FTP listing if password contains # (#2360) |
| 128 | * FTP: fixed access to file names starting with space (#81) |
| 129 | * Bashisms in extfs (#2569) |
| 130 | * Browsing *.deb files is broken with latest Perl (#2552) |
| 131 | * isoinfo adds ";1" to the end of file name when Joliet without Rock Ridge is used (#2471) |
| 132 | * patchfs incorrectly works with filenames containing spaces (#2572) |
| 133 | * cd to ~ processed incorrectly in the command line if more than one space is separating the "cd" and "~" (#2120) |
| 134 | * Cannot compile on Solaris (#2587) |
| 135 | * Recent autoconf displays warnings about missing AC_LANG_SOURCE (#2589) |
| 136 | * Duplication of variable declarations (#2576) |
| 137 | * Incorrect TTY layer initialization (#2601) |
| 138 | * Wrong Backspace key behavior in !QuickSearch mode if BS key is mapped to !CdParentSmart action (#2522) |
| 139 | * M-o works unexpectedly on symlink shortcuts (#2590) |
| 140 | * Panelize doesn't honour current sorting (#2175) |
| 141 | * Hintbar jumps to the top of the screen and overwrites main menu (#2593) |
| 142 | * File size column is bogus for widths above 9 (#2580) |
| 143 | * Hex search: incorrect length usage in hexadecimal search (#2579) |
| 144 | * Editor: Incorrect Pascal syntax highlighting (#2531) |
| 145 | * Editor: mouse clicks are ignored on the bottom line (#2591) |
| 146 | * Viewer: Fixed search finds bold/underlined strings twice and highlight search results (#265) |
| 147 | * Broken listing in ExtFS VFS module (#81) |
| 148 | * File name length is limited in tar archive (#2201) |
| 149 | * FISH hangs while copiyng a lot of small files (#2605) |
| 150 | * FISH: broken panels drawing after entering password (#2611) |