This log documents changes between stable versions. 2013-05-24: Version 1.6.1 * Added support for version control systems, see: http://lists.nongnu.org/archive/html/ranger-users/2013-03/msg00007.html * Added :scout command as a unified backend to :find, :search, etc * Added "open_all_images" setting to remove the need for external scripts to handle opening of all images in a directory at once. * Now previewing with "i" uses the whole available width. 2013-02-22: Version 1.6.0 * Overhauled all config files. Please update them or use the --clean switch * Added "examples/" directory to source code which contains sample programs or plugins that can be used together with ranger * Added progress bars to copying, moving and directory loading processes * Added feature to draw images inside the console using w3mimgdisplay (you need to add "set preview_images true" in rc.conf) * Added a plugin system like in the program "anki", i.e. place any python file into ~/.config/ranger/plugins/ and it will be imported by ranger * Added a separate file launcher named "rifle" that is configured through rifle.conf and is installed as a standalone program. Using "ranger [filename]" from the shell for opening files is deprecated now, please use "rifle [filename]" instead. * Added "uq" keybinding to undo closed tabs * Added :setlocal command to change settings for specific directories only * Added :travel command to move more quickly to your destination * Added 256 color support for scope.sh * Added a real yes/no prompt for :delete command * Added settings: confirm_on_delete, draw_progress_bar_in_status_bar, preview_images, status_bar_on_top, update_tmux_title * Added commands: :mark_tag, :unmark_tag * Added BSD-friendly setsid implementation * Added as-you-type filtering for :filter command * Replaced "options.py" file by :set commands in rc.conf * Replaced "apps.py" file with rifle.conf * Improved "r" key to interface with rifle * Rewritten "scope.sh" in POSIX shell * Changed copying/moving code to work without GNU coreutils * Changed key to untag files from "T" to "ut" * Changed the flag "d" (for detached) to "f" (for fork) in program launcher * Changed appearance of keybinding-hints and bookmarks * Changed tabs with 4 spaces in the source code (see PEP 8) * Removed ranger.core.environment class * Removed settings: colorscheme_overlay, draw_bookmark_borders, init_function, load_default_rc * Fixed zombie process apocalypse * Fixed draw_borders=true in combination with padding_right=false 2012-08-10: Version 1.5.5 * Ensure that detached programs continue to run when ranger is killed 2012-05-03: Version 1.5.4 * Added exiftool to scope.sh by default * Fixed a crash when entering a directory with a unicode name * Speedup in ranger.ext.get_executables 2012-03-05: Version 1.5.3 * Added --selectfile option that selects a certain file on startup * Added --list-tagged-files option * Added --cmd option to run commands on startup * Added --profile option for additional debug information on exit * Added a visual mode (activate with "V", deactivate with Esc) * Added a reversed visual mode (activate with "uV") * Added $RANGER_LEVEL environment variable which ranger sets to "1" or higher so programs can know that they were spawned from ranger * Added run flag "r" for running with root privileges (needs sudo) * Added run flag "t" for running in a new terminal (as specified in $TERMCMD) * Added :relink command to change destinations of symlinks * Added "dc" binding for getting the cumulative size of a directory * Added "autoupdate_cumulative_size" option * Added "pht" binding to Paste Hardlinked subTrees (like cp -l) * Improved sorting speed of signals (noticable when caching many directories) * Improved drawing speed * Fixed unexpected behavior when displaying nonprintable characters * Fixed :bulkrename to work with files starting with a minus sign * Fixed RangerChooser example in man page * Fixed crash when opening images with sxiv/feh by running "ranger " 2011-10-23: Version 1.5.2 * Fixed graphical bug that appears in certian cases when drawing characters at the right edge. 2011-10-23: Version 1.5.1 * Added fm.select_file(path) * Added --choosefiles option (like --choosefile, but chooses multiple files) * Fixed --list-unused-keys * Fixed Zombie processes * Fixed handling of filenames with undecodable bytes (unicode surrogates) * Fixed crashes due to incomplete loading of directories * Fixed tab completion of the command "shell" * Fixed "ot" and "oT" keys in rc.conf * Fixed parsing of chained commands (like in the binding "om") 2011-10-11: Version 1.5.0 * Full python3.2 compatibility * Added new configuration file "rc.conf" which contains a list of commands that are executed on startup - mainly used for keybindings * Added --list-unused-keys * Added new program handlers to apps.py * Added pop-up window for keychains and bookmarks * Added load_default_rc option * Fixed all known unicode issues * Fixed crash when $TERM is unknown to the system * Fixed scrolling in colored preview * Changed the default column_ratios to 1/3/4 and sorting method to "natural" * Changed :rename so it doesn't overwrite existing files * Internal actions are