This log documents changes between stable versions. 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 now accessible as commands * Replaced unittests by doctests * Replaced integrated help with an extended man page and dynamic lists of keybindings, commands and settings. * Removed "keys.py" configuration file in favor of "rc.conf" * Removed "texas" colorscheme * apps.py: Now able to define programs that only run with Xorg * commands.py: Using parse(self.line) to parse the line is unnecessary now. parse(self.line).rest(n) is now written as self.rest(n). However, parse(self.line).chunk(n) has been renamed to self.arg(n). * com