12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259 |
- Version 4.7.0.1
- - Fixes
- * Fixed double free of memory in editor;
- * Fixed build with --disable-vfs option;
- * Fixed compile warnings about unused variables;
- * Fixed Fedora/RH RPM versioning scheme.
- Version 4.7.0
- - Core
- * Removed charset confirmation on startup and added the automatic recognize
- of system charset (#1613)
- * Some startup speed up (#1781)
- * Save flags of select/unselet file group (#1776)
- * Don't set TOSTOP attribute on slave terminal (#1637)
- * Keybindings for button bars (F1-F10 keys) (#212)
- * Keybindings for Tree widget
- * Enlarged sizes of Directory Tree dialog window
- * Added missed esc sequencies for qansi terminals (#1803)
- * New file type bindings:
- + adeed mkv, 3gp video types
- + use exif(1) output when viewing jpeg files
- + opening .chm with kchmviewer with fallback to xchm
- + viewing .mo files with msgunfmt
- - VFS
- * FISH: add the user name to the ssh command line only if it's not the same as
- the local logged-in user (#1867)
- * FTP: support active mode (#1796)
- * FTP: improved symlink handling
- * FTP: some FTP-servers don't have chmon support. Ignore FTP errors related
- to chmod operations (#1708)
- * EXTFS: added S3 backend by Jakob Kemi (#272)
- * SFS: use single script for RPM and SRPM packets handling (#1590)
- - Editor
- * New syntax files: Cabal
- * Updated syntax files: Python, PHP
- * Syntax highlighting: added '.hh' and '.hpp' file extensions as C++ sources
- - Misc
- * Lots of code cleanup and optimization
- * Workaround for SunStudio compiler bug #6888373 (#1749)
- * Removed obsolete checks in configuration scripts
- * Allow save empty value in history (#1814)
- * Use ctrl-g instead of ctrl-c for SIGINT signal (#1876).
- * RPM spec: rewritten and simplified static build procedure for legacy distros (#1848)
- * Translation updated
- * Documentation updates
- * Added skin: darker color style (#1659)
- - Fixes
- * Memory and file descriptors leaks
- * Crash on start if ~/.mc/panels.ini contains incorrect value of 'sort_order' key (#1790)
- * MC aborts when ctrl-c is pressed (#1793)
- * Build w/o internal editor (#1826)
- * Compilation warings of --disable-nls and --disable-charset options (#1831)
- * Incorrect handling of '--with-search-engine' configure option (#1396)
- * Segmentation fault when search in different encodings (#1858)
- * C-w does not delete whole command line (#407)
- * Wrong shortcuts in menu items (#1836)
- * Panels state saves and restores despite disabled 'Auto save setup' (#1663)
- * Case insensitive file sorting in UTF-8 locales (#1536)
- * Incorrect handling of 0xFF char that is valid char in CP1251 locale (#1883)
- * Segfault in TreeView loading (#1794)
- * Incorect stat info of ".." directory in file panel (#1757)
- * Incorect stat info of ".." directory in info panel (#1757)
- * Setting "Use passive mode over proxy" is not remembered (#1746)
- * CK_Edit_Save_Mode command handling in editor (#1810)
- * Incorrect calculation of some utf-8 characters width (#1768)
- * Handling CJK chars in editor (#1628)
- * Incorrect cursor positioning in editor (#1809, #1884)
- * Vertical block handling in editor (#1839)
- * Incorrect text scrolling in editor (#1877)
- * Incorrect mouse movement in editor when text scrolled to the right (#1792)
- * Newlines are lost when pasting multiline text in editor (#1710)
- * Mismatched hotkeys EditBeginRecordMacro, EditEndRecordMacro in editor
- * íismatched hotkeys EditBeginningOfText, EditEndOfText, EditBeginPage, EditEndPage (#1724)
- * Some syntax files are not installable (#1779)
- * Date & time insertion in editor (#1759)
- * "Matches not found" message is not shown in viewer
- * Hangup after search in archive in viewer (#1873)
- * SFS: CPIO VFS skips empty directories in the root of archive (#1732)
- * Incorrect parsing FTP-string (#1605)
- * LZMA files detect (#1798)
- * FISH: broken filenames and timestamps on really poor busybox devices (#1450)
- * Minor mistakes and mistypes in man files
- * Various doxygen warnings
- Version 4.7.0-pre4
- - Core
- * Added feature of sort files by mouse click on column header
- * Added keybindings to change files sort type via shortcuts
- (PanelSelectSortOrder, PanelToggleSortOrderPrev, PanelToggleSortOrderNext,
- PanelReverseSort, PanelSortOrderByName, PanelSortOrderByExt,
- PanelSortOrderBySize, PanelSortOrderByMTime)
- * Now the letter of sort type and sort direction is always drawn in panel
- header (direction of sort is drown near the current sort column in long
- file list mode only)
- * Skin-files: added new parameters 'sort-sign-up' and 'sort-sign-down' in
- the section '[widget-common]' to draw sign of sort direction
- * Added option 'extensions_case' in filehighlight.ini file.
- * Menu engine was reimplemented: 1) now menu is build dynamically, 2)
- shortcut displayed in menu item is not a part of menu item text and it is
- synchronized with keybinding defined in mc.keymap file (#1563).
- - VFS
- * Fixed view *.tar files with a colon in name
- * Allow 'exit' command on non-local filesystems
- * Added partial support of Microsoft CAB-archives
- * Added support of ico files
- * Added support of *.djvu files
- * Fix segfaults in various cases while browsing various VFSs
- * Fixed warnings when file copy inside archive.
- - Editor
- * Added scrolled percentage in status bar (only in "simple statusbar" mode)
- * Fixed Misbehaving rectangular select in editor (wrong when selected from
- right to left and/or bottom to top)
- * Split editor menu 'Command' to 'Command' and 'Format'
- * Added option 'Check POSIX new line' into 'Save mode...' dialog, add notification
- before save when no newline at EOF (#46)
- * Added bindings ('EditShiftBlockLeft', 'EditShiftBlockRight') for shift block
- * Fixed incorrect drawing CJK (double width) character
- - Viewer
- * Fixed tabs alignment (#1664)
- * Fixed view of next/prev file (#1750)
- - Misc
- * Shared clipboard for the mc editor, form fields, panel and command prompt
- * Refactoring: now all filename constants are placed in src/fileloc.h file
- * Testing & development: added ability for change user config dir. For example,
- type make CFLAGS='-DMC_USERCONF_DIR=\".mc2\"'
- * Changed Alt+Backspace behavior in command line
- - Fixes
- * Fixed broken building under uclibc <0.9.29
- * Autoindent regression
- * Viewer Hex editor regression
- * Incorrect indentation block when selecting with F3 + keys
- * Fixed ownership of config files
- * Configure.ac: fix broken check of option '--disable-vfs-undelfs'
- * Learn keys: fixed incorrect save of keys configuration
- * Fixed bug with 'The shell is already running a command'
- * Fixed 'B' artefact into OpenSuse console of root user
- Version 4.7.0-pre3
- - Core
- * removed own popt stuff (command line options parser). Now used glib parser
- * added feature for filenames highlighting in panels
- * Copy/Move overwrite query dialog is more friendly for long file names
- * at first run find file dialog now contain latest item from history
- * charset support enabled by default (--enable-charset option)
- * added support of skins
- * added support of key bindings
- - VFS
- * fixed recognize of tar.xz archives
- * added recognize of lzma archives by extention
- - Editor
- * 'Save as' dialog enhancement: select line break type: Windows/UNIX/Mac
- (CR LF/LF/CR)
- * syntax hightlighting updated: VerilogHDL, Shell script
- * Added syntax highlighting for *.repo files of yum
- * Added syntax highlighting of pacman's PKGBUILD and .install files
- - Viewer
- * Fixed showing Windows/Mac (CR LF/CR) line terminator
- - Misc
- * hotlist: support for environment variables ($HOME, ~username, etc.)
- * hotlist: support for completion in path input
- * all list widgets: support for fast navigation by number keys (i.e. 1 -
- first list item, 2 - second)
- - Fixes
- * restored action of 'ctrl-t' keybinding (mark files&dirs). For selecting
- charset use 'alt-e'
- * segfault on incorrect color pair in [Color] section
- * incorrect position of panel codeset dialog
- * limit of 9 digits for of file size display
- * lines drawing in -a stickchars mode
- * segfault when you try to use non-anonymous FTP
- * Ctrl-O handling under GNU Screen in altscreen mode
- * support of CP866 (IBM866) locale
- * configure.ac: checking for minimal version of glib and exit if version less
- than 2.6
- * segfault by mouse wheel action in history list and menu
- * Fixed behvior with Meta+PgDn? in editor
- * Fixed behvior with cursor movement by Ctrl+arrows when cursor besides EOL
- * Fixed editor autocompleting
- * Fixed Copy/Move dialogs steal Kill Word shortcut
- * Fixed autoconf issue when configure with --with-gpm-mouse option
- Version 4.7.0-pre2
- - Core
- * cycle menu navigation
- * change behaviour of C-space, now it calculate size on "..", and for selected
- dirs if there is one.
- * new find file option: find only first hit in file (make search faster)
- * new find file option: Whole words - find whole words only
- * scalable TUI
- - VFS
- * FTPFS: support of IPv6 protocol
- * extfs/iso9660 updated to support Joliet "UCS level 1"
- - Editor
- * new search/replace flag added "In selection"
- * new hotkeys for bookmarks, now bookmark displayed in state line and editor
- * new cursor behavior. Option "Cursor beyond end of line" - allow moving cursor
- beyond the end of line
- * new syntax hightlights added: erlang, ebuild, named, strace, j
- * syntax hightlights updated: mail, vhdl, html
- - Viewer
- * Reworked for improve perfomance
- * Implemented interruptable long-distance movements
- * splitted src/view.[ch] into many files in src/viewer/ subdir for more simple
- support of code
- * fixed build of format string in runtime (for better i18n)
- * add 'Whole words' option into the viewer 'Search' dialog
- - Misc
- * new option mouse_close_dialog, if mouse_close_dialog=1 click on outside the
- dialog close them
- * new: SI-based size show
- * make shared history for find file, editor search/replace, viever
- - Fixes
- * linking error with --enable-vfs-undelfs
- * external editor won't open if there are spaces in EDITOR variable
- * C-c kill mc if mc built with --without-subshell option is run with -d option
- * directory hotlist rendering
- * segfault on empty replace string
- * fixes for vfs/tarfs
- * removing bashizm from vfs/extfs/u7z
- * crash mc on create new file (Shift-F4) in external editor
- * File copy/move dialog: in replacement field now handled asterisks as search groups
- * VFS: Fixed SIGSERV(or heap corruption) on large filenames
- * Fixed broken backward search
- * Fixed uninitialised value for mouse event in in find.c#check_find_events() function
- * Fixed ctrl+z signal handling
- * Fixed incorrect showing prompt
- * Fixed incorrect vertical selection (if line state swiched on)
- * Fixed screen resize handle if mouse support is disabled
- * Restore correct current directory after switch from Info panel to List one
- * Fixed mouse support in 'konsole-256color' terminal
- * Fixed keycodes in 'xterm-256color' terminal
- * Fixed incorrect regexp search by content in 'file find' dialog
- * Fixed incorrect backwards search
- * Fixed incorrect detection of compressed patchfs
- * Fixed incorrect detecting codeset when <no translation> codeset selected
- Version 4.7.0-pre1
- - Core
- * native UTF-8 support
- * filenames charset selection support in panels
- * new 'Find File' dialog
- * new unified search/replace engine with search types: Plain, Wildcard, Regexp, Hex
- * extended learn keys
- * locale based codepage autodetection
- * initial support for doxygen generated docs
- * refresh of autoconf stuff
- * translation updates
- * x86_64 fixes
- - Editor
- * various editor enchancements (vertical block marking/moving/copy/paste)
- * navigate across source code through ctags/etags TAGS file
- * new option 'Persistent selection'
- * Del/Backspace - delete selected block if 'Persistent selection' switched off
- * shift block right with TAB key by TAB size or TAB symbol, shift block left with COMPLETE key
- if 'Persistent selection' switched off
- * optional showing of line numbers
- * various syntax files updates
- * optional highlighting of the tabs and trailing spaces
- * add some hot-keys
- - Misc
- * showing of the free space on current file system
- * showing of the size selected files in mini-status bar
- - Fixes
- * editor's undo fixes
- * many fixes from other distributions are included
- * fish handling for symlinks is fixed
- * escaping of fancy names is fixed
- * segfault in fish permission checks is fixed
- * various mc.ext fixes
- * commandline completion fixes (mainly, escaping hadling)
- * small fixes in history handling (locale independent .mc/history entries)
- * code cleanups, various memleak/etc fixes (many thanks to valgrind)
- Version 4.6.2
- - MC Core
- - Changed HQ url to point to new website
- www.midnight-commander.org (Closes: #137, #138)
- - Added a micro helper library in order to go slowly
- avay from glib (Closes: #157)
- - Use static strings as section entries in ~/.mc/history
- WARNING!: This will break old files (Closes: #50)
- - Fixed a repaint issue when clicking on the "View" Button instead
- of using F3 (Closes: #35)
- - Removed obsolete autoconf macros (Closes: #133)
- - Fix escaping for command line completion (Closes: #147)
- - prevent mc from segfaulting when getting invalid timestamps on files (Closes: #96)
- - Fixed a keybord issue when running mc via a putty console (Closes: #203)
- - setted pty fd to closeonexec (on subshell) (Closes: #174)
- - Fixed file renames, when copying/moving is performed
- into deleted directories. (Closes: #181)
- - Add an option to show executables first in the panels (Closes: #173)
- - Fixed concat_dir_and_file if there is a parameter = NULL (Closes: #180)
- - Allow out-of-tree builds (Closes: #224, #208)
- - Editor
- - Syntax highlighting for:
- + debian files (debian/changelog, debian/control, debian/copyright, ..) (Closes: #142)
- + updated sh syntax highlighting (Closes: #143)
- + updated pascal syntax highlighting (Closes: #65)
- + differentiate between c and cpp files for highlighting (Closes: #16)
- + updated python highlighting to support python 2.6 (Closes: #216)
- - Removed some unneeded variables (Closes: #168, #151)
- - Do use a ro test if a file exists (Closes: #206)
- - Fixes some missbehaviour in regex matching (Closes: #207, #211 )
- + start at front of line and not on cursor position
- + . shouldn't match a newline
- - VFS
- - Fix some bashisms in some extfs scripts (Closes: #146)
- - Fixed various problems with symlinks and files with chars which needs
- escaping over fish (Closes: #10, #87, #149, #53)
- - Added 7zip extfs descriptor (Closes: #92)
- - Switched from o3totxt to odf2txt as o3totxt is outdated (Closes: #218)
- - Locale
- - Updated german translation (Closes: #167)
- - New Belarussian translation (Closes: #170)
- - Updated russian translation (Closes: #159)
- Version 4.6.2-pre1.
- - Editor.
- - Prompt the user whether to detach a hardlinked file
- in "Quick save" mode.
- - Fix a bug which prevented the editor from creating a
- lock file in certain scenarios (bug #13673).
- - New shortcut - Ctrl+S. Allows the user to toggle
- syntax highlighting.
- - Allow the user to override the automatic syntax
- highlighting.
- - Duplicate hotkey fixes.
- - VFS.
- - extfs: Do not hang waiting for user input on password
- protected .rar archives.
- - extfs: Do not leave stale temporary files.
- - extfs: Add support for ALZip archives.
- - extfs: Properly retrieve the filesize of very large
- files stored inside a .zip archive.
- - extfs: Various quoting fixes.
- - extfs: Various improvements in deb, iso9660, mailfs, rpm, trpm.
- - fish: Fix uploading of files with backtick characters in
- their names.
- - fish: Improve upload speed.
- - fish: Allow for retrieving files larger than 2 GB.
- - fish: Enable reget functionality.
- - fish: Use numerical uid/gid when retrieving the directory
- listing.
- - ftpfs: Allow for entering non-readable directories.
- - ftpfs: Allow the user to interrupt the connection establishment.
- - ftpfs: Enable reget functionality.
- - ftpfs: `first_cd_then_ls' is the default mode for retrieving
- directory contents now.
- - tarfs: Add support for long filenames as stored in
- ustar format archives.
- - tarfs: Allow for working with archives conforming to
- POSIX.1-2001 standard
- Version 4.6.1.
- - Core functionality.
- - Bash < 2.05b no longer supported. For usage with bash < 2.05b fix
- subshell_name_quote() to use 3-digit octals.
- Version 4.6.1.
- - Core functionality.
- - Device numbers are displayed correctly.
- - Improved message formatting for i18n.
- - Recursive option added for internal grep.
- - Viewer.
- - Almost completely rewritten internal viewer.
- - mmap(2) support removed from internal viewer.
- - VFS.
- - Fixed device number handling.
- - zipfs can handle zip files that contain pathnames starting
- with "./".
- - Passive FTP over proxies is possible.
- - Miscellaneous.
- - Code cleanup in various places
- Version 4.6.1-pre5.
- - Core functionality.
- - Fix double free in mc_maybe_editor_or_viewer().
- - Do not blindly cleanup in exit_subshell().
- - Fix blocking of panel cd-ing with white space command.
- - Fix mini status after first Ctrl-O.
- - Fix dynamic loading of Photon library for shift keys.
- - Security.
- - See also VFS.
- - Portability.
- - Added configuration files for Sun Solaris pkgmk(1).
- - Editor.
- - Fix position save bug.
- - Improve c.syntax.
- - Improve makefile.syntax.
- - Improve python.syntax.
- - Improve eiffel.syntax.
- - Improve syntax.syntax.
- - Viewer.
- - Add .7z archives extensions to mc.ext.in.
- - Add OpenOffice.org 2 extensions to mc.ext.in.
- - Recognize both .udeb and .deb as Debian packages.
- - Screen libraries.
- - Backport S-Lang fixes from HEAD.
- - VFS.
- - Extensive samba cleanup.
- - Fix possible crash on broken cpio archives.
- - Quote fixes in urar.in.
- - Translations.
- - Updated translations: German.
- - Updated translations: Italian.
- Version 4.6.1-pre4.
- - Core functionality.
- - Fix X11 connection handling.
- - Editor.
- - Add syntax file for the x86 assembler.
- - Add syntax file for the Vision(tm) Ray Tracer.
- - Add syntax file for the CORBA IDL.
- - Add syntax file for the LUA programming language.
- Version 4.6.1-pre3.
- - Core functionality.
- - Improve support for tcsh.
- - Translations.
- - Updated translations: Spain.
- Version 4.6.1-pre2.
- Release candidate for 4.6.1.
- - Security.
- - Fixed CAN-2004-0226 (buffer overflows).
- - Fixed CAN-2004-0231 (unsafe temporary file and directory creation).
- - Fixed CAN-2004-0232 (format string vulnerablities).
- - cons.saver does not need to be setuid-root on Linux.
- - Hiding of FTP passwords.
- - Portability.
- - PC port has been removed.
- - Support for SCO UNIX has been removed.
- - Improve support for QNX Neutrino.
- - Core functionality.
- - Use 8bit input as default.
- - Better support for '@' in FTP usernames.
- - Better large file support (int -> off_t)
- - Add gnome, rxvt and xterm-new terminals (keyword copy for mc.lib).
- - Make the find dialog more responsive while scanning through large files.
- - Add implementation to cons.handler for FreeBSD 4.x and 5.x.
- - Screen saving is now supported on FreeBSD console.
- - Hide temporary commands from history.
- - Add --with-glib12 option to configure to force using glib 1.2.x.
- - Add --disable-background option to disable background support.
- - Background support now uses pipes instead of UNIX sockets.
- - libX11 is loaded dynamically using gmodule if possible.
- - User is warned if one mc is run from another.
- - Screen libraries.
- - Add many boundary check into internal slang library.
- - Internal slang upgrade to 1.4.9.
- - Increased maximum screen size to 512 x 512.
- - Add support for qansi-m terminals.
- - Editor.
- - Fix bugs for mcedit compiled with ncurses.
- - New status string format in mcedit.
- - Support for large syntax files.
- - Temporarily disable safe save and backups on remote VFS
- because it doesn't work.
- - Enable user menu in mcedit.
- - Add syntax file for the ASP.NET technology.
- - Add syntax file for the Eiffel programming language.
- - Add syntax file for the Ruby programming language.
- - Add syntax file for the C# programming language.
- - Upgrade php.syntax file.
- - Improve sql.syntax file.
- - Improve perl.syntax.
- - Improve diff.syntax.
- - Improve makefile.syntax.
- - Add "define" keyword for syntax files.
- - VFS.
- - Full audit of quoting of parameters in vfs scripts (CAN-2004-0494).
- - Fixed CAN-2003-1023 (stack overflow in vfs_s_resolve_symlink).
- - Various fixes in tar.c.
- - VFS supports iso9660 images.
- - Translations.
- - New translations: Mongolian, Serbian and Lithuanian.
- - Updated translations: Ukrainian, Italian, Hungarian.
- Version 4.6.0.
- - Core functionality.
- - Fixed infinite loop under xterm if xterm is forcedly closed.
- - Portability.
- - ncurses can be found even if it's renamed to curses (OpenBSD).
- - Warning fixes for 64-bit systems.
- Version 4.6.0-pre3.
- Another release candidate for 4.6.0.
- - Core functionality.
- - ".." is no longer shown in the root directory.
- - Fixed segmentation fault when processing truncated
- section header in the corrupted initialization file.
- - Screen libraries.
- - Fixed incorrect processing of AltGr on Linux console
- introduced in -pre2.
- - Documentation.
- - Fixed a bug in man2hlp that could randomly prevent correct
- generation of the help files.
- - Added manual page for mcview.
- Version 4.6.0-pre2.
- Release candidate for 4.6.0.
- - Security.
- - mc now creates its own temporary directory /tmp/mc-$USER.
- If it fails or permissions are wrong, the user is warned.
- - Portability.
- - mc now complies with the Filesystem Hierarchy Standard and
- uses @prefix@/share/mc for the data files.
- - Support for glib 2.0.x has been added.
- - glib 1.2 is now properly detected on FreeBSD.
- - Core functionality.
- - Fixed segmentation fault when displaying messages from
- background operations.
- - When using support for setting the last working directory of
- mc in the parent shell, "mc" is now an alias in all shells,
- not a function. The "-P" option needs an argument now.
- - Alt-O sets the same directory on the other panel.
- - Current directory is shown in the xterm window title.
- - Screen libraries.
- - Screen library is now selected by the option --with-screen.
- - X11 support is enabled by default, use --without-x to disable.
- - The keycode now contains information about all screen
- modifiers. This allows to implement more shortcuts, but this
- work has just begun.
- - Included S-Lang library has been updated to version 1.4.5.
- - Mouse wheel is supported in the internal editor and viewer in
- xterm compatible terminals that implement wheel events.
- - Editor.
- - Internal editor now saves the cursor position in the file.
- - New syntax rules - RPM specfile, m4.
- - Editor shows control characters in the caret notation.
- - VFS.
- - Most extfs scripts have been reviewed and improved.
- - Fixed viewing and editing files on mcfs.
- - Support for termnet and HSC firewall has been removed.
- - Documentation.
- - Polish manual has been added.
- Version 4.6.0-pre1.
- - Security release. Massive code cleanup. Most improvements didn't
- need any significant amount of the new code.
- - Security.
- - Fixes for remotely exploitable buffer overflows in VFS.
- - Ports and editions.
- - GNOME edition has been removed.
- - OS/2 port has been removed.
- - MAD (Memory Allocation Debugger) has been removed.
- - Core functionality.
- - Large file support enabled by default.
- - Shift-F5 and Shift-F6 copy and rename like F5 and F6, but
- suggest the selected filename as the destination.
- - File search with contents doesn't use external egrep.
- - Directories with many files are now reloaded much faster.
- - Subshell works under Cygwin.
- - Screen libraries.
- - Improved support for ncurses.
- - Dropped support for the old Curses library.
- - Colors are enabled on all capable terminals when using S-Lang.
- - Syntax highlighting now works with ncurses.
- - Editor.
- - Editor files are now stored in ~/.mc/cedit instead of ~/.cedit
- to avoid collision with Cooledit.
- - New syntax rules - PHP, Tcl, SQL, DOS batch file.
- - Editor supports word completion.
- - VFS.
- - Local temporary file is used for uploading via ftpfs/fish only
- if file is uploaded to the same ftp/fish server.
- - mcfs support is disabled by default.
- - Samba configuration and codepage files locations can be
- configured.
- - .netrc support in ftpfs is enabled by default.
- - Viewing zip files could corrupt them.
- - Documentation.
- - Added manuals in Spanish, Italian and Russian.
- - Help files are not distributed, but generated during the
- build from the manual pages.
- - Translations.
- - Belarussian translation has been added.
- Version 4.5.55
- - Mostly bugfixes and portability fixes. Making things work as they
- were meant to work.
- - Text edition improvements.
- - Ctrl-O supported in the viewer and editor.
- - Better terminal support. Should not need "Learn Keys" on rxvt
- and xterm in most cases.
- - GNOME edition improvements.
- - Find dialog rewritten.
- - Editor and viewer ask whether to save modified file when
- closed from window manager.
- - Editor.
- - New syntax rules - S-Lang, PO files, Octave.
- - Alt-B goes to matching bracket.
- - Portability improvements.
- - Should compile out-of-box on Cygwin and QNX Neutrino.
- - Can be compiled by BSD make.
- - Subshell and VFS code are safer and more portable.
- - Experimental features (disabled by default).
- - Charset conversion support.
- - Large (64-bit) file support on 32-bit systems.
- Version 4.5
- - Too many new features to list.
- - This is the last version to be actively maintained. The GNOME
- edition is in stabilization and maintenance phase only. A new file
- manager is being written for the GNOME project.
- Version 3.5
- - New hotlist code.
- - The bookmark code has been completely revamped and now it supports
- folders. New format for the hot list file.
- - It is possible to copy a selected path name into the input line
- (C-Enter).
- - Tk enhancements.
- - New built in GUI designer to help developers modify the look
- of the program at run time (no penalty for users).
- - Many dialog boxes now work.
- - Right button now pops up a context sensitive action menu.
- - Added many visual enhancements.
- - The Tk edition is not yet finished though.
- - File management.
- - Now we do background copy and move operations.
- (you can ftp your files in the background now, for example).
- - Built in text editor
- - This is an easy to use text editor with pull-down menus.
- The features it presently supports are: Block copy, move,
- delete, cut, paste; key for key undo; file insertion; macro
- definition; regular expression search and replace (and our
- own scanf-printf search and replace); shift-arrow MSW-MAC
- text highlighting (for the Linux console only);
- insert-overwrite toggle; and an option to pipe text blocks
- through shell commands like indent.
- Comes with Emacs keybindings as well.
- mcedit is a link to mc which bring it up in editor mode.
- - FTP File system
- - Many fixes and enhancements, better support for proxy
- machines.
- - Now we support both active and passive opens.
- - Estimated time of arrival for ftp transfers.
- - stalled detection.
- - Much better support for proxies.
- - ftp URLs now allow a password to be provided.
- - ext2fs Undelete File system
- - Minor enhancements.
- - TAR File system
- - Now we flush the tarfs if the tar file has been modified
- - External File systems:
- - Speeded up RPM file system.
- - New LHA file system.
- - New ARC file system.
- - New DEB file system (for those users of Debian).
- - New RAR file system.
- - Fixed problems with different zipfs.
- - MC file system:
- - We get can use a mc file system by using either mc: or mc:// prefixes.
- - Viewer changes:
- - Now we include a program that preprocesses mail if you view it
- so, you get colored mails in the viewer.
- - A simple ruler has been implemented (press Alt-r to enable it).
- - New hex editor
- - Now you can do hex editions in your files with a single keystroke.
- (invoke it by using the hex-viewer and then clicking on edit).
- - Find file command:
- - Now we can search inside files using a piped grep (particularly
- interesting to search inside virtual file system: tar files,
- tar files on remote ftp sites, or searching information on an
- ftp site)
- - Widgets:
- - Input lines now support control-left, control-right movement on the
- Linux console.
- - Extension file:
- - We now support extra entries in a given rule with the Include=
- tag.
-
- - Ports:
- - Windows NT, Windows 95 by Juan Grigera
- - OS/2 by Alexander Dong.
- - Many many many bug fixes and memory leaks have been fixed.
- Version 3.2
- - External File system:
- - Mtools file system works.
- - New Cpio file system.
- - New RPM file system.
- - FTP file system:
- - support for HSC firewall
- - Lots of subshell fixes
- - Regexp-extension:
- - Editing of non-local files works now.
- - Bunch of bug fixes.
- - Panelize now works properly.
- - Can work on Nextstep now.
- - Windows NT port by Juan Grigera.
- - Midnight Commander file system server:
- - Fixed errno handling in the server.
- - Fixed time handling in the server.
- - Better caching.
- - Works with PAM if supported on the system.
- Version 3.1
- This has been finished:
- - Enhanced ftpfs:
- - Displays progress bars.
- - Supports Netware and Windows NT servers
- - Better support for symlinked files.
- - Handles those warez sites file names.
- - Increase the directory cache timeout.
- - Cache flushing (C-r)
- - If you append a /~ to the directory, you will log into your home
- directory (this is done by default if you use the menus to connect).
- - More robust.
- - Subshell fixes (it should not hang any longer).
- - Fixes prompt handling for zsh and tcsh users.
- - Fixes variable expansion for tcsh (now you may edit files).
- - Rewrote the sync code between the parent and child, should not hang
- any longer.
- - Better command completion.
- - Keypad handling enhanced:
- - Special key treatment for +, -, \ and now may be configure to
- only take place if you do not have a command typed in.
- - Now the + and \ bindings when ran on the Linux console work
- may use the keypad and M-+ and M-\ and leave the + and \ keys
- free.
- - Better handling of the line drawing chars on OSF/1 and AIX.
- - Enhanced tar/compressed tar file systems.
- - Global kill ring.
- - Added undelete feature for Linux systems: now you may recover deleted files
- on ext2 file systems with the Undelete file system.
- - Symlink commands (for symlink lovers).
- see the docs on C-x C-r, C-x C-l, C-x C-s keystrokes.
- - New macros:
- %b and %B return the basename of the selected filename
- %var{ENV-VAR} expands to the contents of ENV-VAR variable.
- - MC may be invoked as a viewer (mc -f flag).
- - Added Unicode support on the Linux console (run with mc -N)
- - Tons of bug fixes, the code is cleaner and hopefully
- - Allow a vfs pathname to be passed as a startup directory.
- This is a list of people that put their effort into making the 3.1
- release:
- Adam Tla/lka, Antonio Palama, Carl Thompson, Ching Hui, Dugan Porter, Gerd
- Knorr, Ilya Rybkin, Jakub Jelinek, Janne Kukonlehto, Juan Grigera, Juan Jose
- Ciarlante, John Davis, Marcelo Fabian Roccasalva, Perry Francis Nguyen,
- Sergey Ya Korshunoff Steven Hirsch, Thanh Ma and Torben Fjerdingstad.
- Version 3.0
- This has been finished:
- - Virtual File System: You now can browse tar, compressed tar and
- file systems over the network as if they were local subdirectories;
- - Slang support, you don't need ncurses anymore (but you can still compile
- with ncurses, if you want).
- - New mc.ext format, for details see the sample mc.ext file provided.
- - Append option if you try to copy/move a file onto already existing one.
- - Internal cd command uses CDPATH variable if set (like in BASH).
- - Find file command is much faster.
- - External panelize command - finding files using unlimited number of
- criteria - actually spawns an external command and it can be find, awk,
- grep -l or anything else.
- - Learn keys makes setting up of mc on terminals with broken
- terminfo/termcap databases easier. It just asks you to press keys which
- are not working.
- - Advanced chown command.
- - C-PgUp and C-PgDn takes you to the previous and currently selected
- directory respectively on the Linux console.
- - You can choose between 7 data bits, iso-latin-1 (0-127+160-255) or
- other (0-255).
- - Confirmation for overwriting, deleting and exiting added.
- - Viewer has growing buffers.
- - Filename, username, hostname and variable completion (M-Tab) on all
- input lines plus command completion on appropriate places of command
- line.
- - Following of symlinks at changing directory.
- - Viewer now supports bold faces and underlines, and it fits the
- information on the screen better. Now you can also specify the starting
- mode for the viewer depending on the contents of the viewed file.
- - Mask rename and copy.
- - Colors now let you specify the intensity of the colors you want.
- This is being worked on:
- - Virtual File System: FTP file system.
- - Tcl/Tk and XView versions of the program (preliminary versions are
- up and running).
- Version 2.0
- Now users are able to define their own display
- - User defined display formats.
- Now you can configure the file display to suit your needs.
- For example, you can say which information you want to see displayed
- instead of our defaults.
- - User definable program layout.
- Panels could be shown vertically or horizontally;
- panels could be different sizes, you can hide or show most
- program windows (command line, keybar or menubar).
- - Output window.
- Now, it's possible to see part of the last program output on the Linux
- console without having to switch screens via an option in the layout
- menu.
- - New View modes:
- Quick view: as you browse your files, each one is displayed on
- the other panel on the idle time.
- Tree view: let's you browse your directories by traveling a tree.
- We have two traveling modes available. And the tree does
- not take your precious time: it's build on the fly, as you
- browse your disk (you can always loose your time if you
- want to :-).
- Info view: Gives you information on the currently select file and
- the current file system as you move.
- User view: Let's you define a directory listing and the format you
- want to use.
- - New subshell support (concurrent shell execution)
- The Midnight Commander will now spawn one copy of the shell, so you
- get better performance and you can use shell functions, define variables
- and execute complete shell commands. Supported shells: bash, zsh and
- tcsh. If your shell is not supported, then the old mode is still
- available.
- - Dialog box manager
- Almost all the new configuration options are configured with this
- new dialog manager, easy to use if you are familiar with dialog boxes
- in DOS and Windows.
- Available widgets: check buttons, buttons, radio buttons,
- input lines and list boxes (So you can take our code and use it on
- your applications).
- - New option configuration.
- Now the program options are configured with a dialog box.
- - Chmod and Chown commands:
- For changing permissions as well as ownership of files and
- directories, uses our new dialog manager.
- - Color customization support
- Now you can change the default color of the program with any of
- these:
- environment variable, Colors section in the init file (colors per
- terminal type) and command line.
- - User menu and extension enhancements:
- Execution understand the %t macro (tagged files).
- User menu also has a new macro to let the user specify options.
- You can hide and show entries in the user menus by using conditions.
- Auto detect best match depending on a regexp.
- - Viewer:
- Goto line command,
- horizontal scrolling,
- on the fly decompression (and we don't eat unneeded cycles of CPU),
- allow non gunzip operation.
- - Internal move command:
- Now, we don't rely anymore on system commands in /bin, so the
- program is more robust and is much faster. Bunches of code come
- from the GNU fileutils.
- - The Tree view and normal views allows wrapped incremental searches of
- file names.
- - Mask rename:
- Now it's possible to do things like rename *.pas in *.bak
- - Compare directories command
- - Allow panels to be in Long mode without forcing the user to a single panel.
- (You can even have two long panels).
- - F10, C-g cancels as well as ESC ESC.
- - Improved help system.
-
- We updated and spelled the help system and added a lots of links.
- The Web page is constructed with the same tools.
- - Allows tagging of directories:
- Now you can copy, rename, move and delete complete directories. You
- are not limited anymore to files.
- - View output (screen save/restore) on Linux console.
- On old Linux systems, only b&w is supported, on newer Linux systems
- (1.1.67 and newer), we also support color screen save/restore and
- cursor positions.
- - 8 bit clean support.
- - Visual feedback while i-searching files.
- - Much more intuitive, you have to use it.
- - It's better than aspirin.
- - New memory allocation debugger.
- During testing time, we used a powerful memory allocation debugger,
- so the program will not eat all your memory, and will make a good use of
- your memory.
- - Now it also runs on hppa-hp-hpux9, hppa-hp-hpux7, m68k-apple-aux and
- sparc-sun-netbsd1.0. The best platform to run it is Linux, of course,
- since that's where most of us develop it.
- - Inode sort option.
- - Nice progress status indicator.
- We have two of them: a moving dash indicator and a progress bar
- indicator for file operations.
- Version 0.15
- - Uses GNU autoconf.
- Currently, it has been ported to this configurations:
- i386-*-linux1.0
- i386-*-linux1.1
- mips-sgi-irix5.2
- mips-dec-ultrix4.3
- rs6000-ibm-aix3.2.5
- sparc-sun-sunos4.1
- sparc-sun-solaris2.3
- - Improvements to the internal file viewer:
- Wrap/Unwrap mode.
- Hex mode.
- Hex searches.
- Now you can view compressed files (gzip, compress, zip, pack and lzh).
- Performance enhancements, now it's much faster.
- Works on systems without mmap.
- - Mouse Support now also works on xterms.
- If you run in the Linux console, you will still need the gpm mouse server
- to use the mouse support, but if you use xterms, then you're lucky
- and can use the mouse support when using xterms.
- - Help system and man page.
- Both were updated and has many more hypertext links inside, the
- help system can also be used with a mouse.
- - If running on xterms, now you can see the output of the last program
- you ran by using the C-o key combination.
- - Switch panels command (C-u)
- - With filter command per panel.
- - With auto mounting/umounting on chdir feature.
- - cd now expands tildes (~, ~user).
- - Much more portable.
- - Many bugs were fixed.
- Version 0.14
- - Now can handle directories with an unlimited number of files.
- - New link and symlink commands (C-x l, C-x s).
- - New insert tagged files or selection command (C-x t).
- Version 0.13
- - Behave more like the Norton Commander.
- - Added menu file edit.
- - If there is no permission to load a directory, now it loads a dummy
- directory.
- - When a panel is re-sorted, keep the selected file selected.
- - forward_word and backward_word command on the input line now skip
- over letters and numbers.
- - Fixed backward scrolling in the internal viewer.
- - The internal viewer now computes the percentage in a more natural
- way.
- - Added handling of the Home and End keys to the internal viewer
- - Bug fixes.
- Version 0.12
- - Preliminary support for System V compilation.
- - Bug fix: didn't call closedir in all cases.
- - bug fixes.
- Version 0.11
- - Support cd -.
- - Corrected Makefile.
- Version 0.10
- - Added new Alt-G, Alt-H, Alt-J to select the top file, middle file
- and bottom file in the current panel.
- - Now it's allowed to select option in query boxes by the first initial
- - Fixed mouse repeat rate.
- - Fixed a bug that prevent copying individual files to another file.
- - Some minor bug fixes.
- Version 0.9
- - Mouse Support.
- - Internal Copy command (it no longer uses cp).
- - Verbose Copying of files.
- - Confirmation on Overwrite and on Delete.
- - Support reverse sorting.
- - Many visual enhancements.
- - Per panel options are saved and restored.
- - New truncation of names in the panels.
- - History in Input Lines (M-p and M-n).
- - Input line enhancements.
- - Dialog boxes are nicer than before.
- - Cache in gid and uid translators.
- - More keybindings for the Input lines.
- - Better kill management in Input Lines.
- - Bug fixes.
- Version 0.8
- - The online help now comes with the complete man page.
- - Input lines now support M-b and M-f for movement by word.
- - Unlimited input lines (command line).
- - Filename searches now must be started with C-s or M-s.
- - Many bug fixes.
- Version 0.7
- - The stat() reloading optimization is now a configuration option.
- - Many bug fixes went to the find file command.
- - New history in the hypertext viewer.
- - ESC-Tab will copy the name of the other-panel selected file to the
- input line.
- - Now it's possible to display files and directories mixed together or
- separated (like the Norton Commander).
- - Many bug fixes, see the ChangeLog for details.
- Version 0.6
- - Extension dependent execution implemented (now you can execute
- things like tar tzvf over compressed tar files, just a tap in the
- Enter key).
- - Added simple expansion of useful variables in the user menu.
- - Avoid unnecessary reloading of subdirectories using stat (suggested
- by Torben Fjerdingstad <tfj@olivia.ping.dk>).
- - Added options to disable colors and display version number.
- - Allow start up directory specification (ex: mc /usr/local/bin /tmp).
- - Fixed bug that operated on the selection instead of the tagged file
- (when only one file was tagged).
- - Some cosmetic changes.
- - Bug fixes.
- Version 0.5
- - Fixed bug in the help browser that crashed the program.
- - New internal viewer.
- - New long directory listing format.
- - some bug fixes.
- Version 0.4
- - User Menus (F2 key).
- - Quick search of files in a panel (Alt-filename takes you to that file).
- - Char quoting (C-q).
- - exec() enhancements.
- - now you can suspend the program (C-z).
- - The find file command now seems to be very stable.
- - misc bug fixes.
- Version 0.3
- - Setup loading/saving.
- - Support for any size screen.
- - Many, many bug fixes.
|