The hard work of the computer must be respected.
[ranger.git] / CHANGELOG
blob1da6d8550cf58ff97865a70e9269c12bf00c0529
1 This log documents changes between stable versions.
3 2011-10-23: Version 1.5.1
4 * Added fm.select_file(path)
5 * Added --choosefiles option (like --choosefile, but chooses multiple files)
6 * Fixed --list-unused-keys
7 * Fixed Zombie processes
8 * Fixed handling of filenames with undecodable bytes (unicode surrogates)
9 * Fixed crashes due to incomplete loading of directories
10 * Fixed tab completion of the command "shell"
11 * Fixed "ot" and "oT" keys in rc.conf
12 * Fixed parsing of chained commands (like in the binding "om")
14 2011-10-11: Version 1.5.0
15 * Full python3.2 compatibility
16 * Added new configuration file "rc.conf" which contains a list
17   of commands that are executed on startup - mainly used for keybindings
18 * Added --list-unused-keys
19 * Added new program handlers to apps.py
20 * Added pop-up window for keychains and bookmarks
21 * Added load_default_rc option
22 * Fixed all known unicode issues
23 * Fixed crash when $TERM is unknown to the system
24 * Fixed scrolling in colored preview
25 * Changed the default column_ratios to 1/3/4 and sorting method to "natural"
26 * Changed :rename so it doesn't overwrite existing files
27 * Internal actions are now accessible as commands
28 * Replaced unittests by doctests
29 * Replaced integrated help with an extended man page and dynamic lists
30   of keybindings, commands and settings.
31 * Removed "keys.py" configuration file in favor of "rc.conf"
32 * Removed "texas" colorscheme
33 * apps.py: Now able to define programs that only run with Xorg
34 * commands.py: Using parse(self.line) to parse the line is unnecessary now.
35   parse(self.line).rest(n) is now written as self.rest(n).
36   However, parse(self.line).chunk(n) has been renamed to self.arg(n).
37 * commands.py: parse(self.line) + X is now self.firstpart + X
38 * commands.py: New special attribute "resolve_macros" which decides whether
39   strings like %f should be expanded to the name of the current file, etc.
40 * commands.py: New special attribute "escape_macros_for_shell" to toggle
41   whether or not macros should be escaped, so you can use them in other
42   commands than :shell, for example :edit %f
43 * Countless small fixes and improvements
45 2011-10-02: Version 1.4.4
46 * Added keys for chmod (like +ow for "chmod o+w", etc)
47 * Added "c" flag for running files
48 * Added various key bindings
49 * Added wavpack and webm types to mime.types
50 * Added option "display_tags_in_all_columns"
51 * Added command.cancel method which is called when pressing ESC in console
52 * Added sorting and cycling by ctime and atime
53 * Added custom tags (press "x)
54 * Added bittorrent preview
55 * Fixed blocking when using interactive scripts in scope.sh
56 * Fixed issues with ALT key
57 * Fixed pager crash when trying to read non-readable file
58 * Forbid piping things into ranger
59 * Improved hints
61 2011-04-05: Version 1.4.3
62 * Fixed mimetype checking when invoking ranger with a filename
63 * Fixed loss of bookmarks when disk is full
64 * Minor improvements
66 2011-03-05: Version 1.4.2
67 * Added --choosefile and --choosedir flag
68 * Added use of bookmarks in tab completion of the :cd command
69 * Fixed bug with detached programs and python 3.2
71 2011-01-04: Version 1.4.1
72 * Fixed crash when preview failed under some circumstances
73 * Fixed graphical bug when pressing i
75 2010-12-22: Version 1.4.0
76 * Added option to use any external scripts for previews (see scope.sh)
77 * Added key: zv to toggle the use of the external script
78 * Added indicator for the used filter (type "zf")
79 * Added option padding_right to remove whitespace if theres no preview
80 * Added command :search_inc for incremental search
81 * Added commands :save_copy_buffer and :load_copy_buffer to share
82   the copied files between ranger instances
83 * Added mimeopen as a fallback if no useful application can be found
84 * Added natural sort, sorts 1foo before 10foo. (type "on")
85 * Added keys: yp, yd and yb to copy path, dirname or basename to seleciton
86 * Let open_with use the selection, not just one file
87 * Run files with right mouse click
88 * Implemented copying via coreutils rather than internal python code
89 * Improved handling of unicode
90 * Some restructuration of the source code
92 2010-12-13: Version 1.2.3
93 * Enable binding to alt-keys
94 * Fixed memory leak in garbage collecting of old, unused directory objects
95 * Fixed python3 incompatibilities
96 * Fixed problems with identifying changes of files
97 * Fixed lazy lookup of some FSObject attributes
99 2010-10-10: Version 1.2.2
100 * Prevent currently used directories from being garbage collected
101 * Disable mouse buttons when console is open
102 * Fixed :cd command: Without arguments, cd's into $HOME
103 * Fixed bug which prevented pydoc to work on some config files
104 * Fixed some bugs in "snow" and "jungle" colorschemes
105 * Several other clean-ups and fixes
107 2010-09-16: Version 1.2.1
108 * Fixed yy/pp bug when yanking multiple directories
110 2010-09-13: Version 1.2.0
111 * !!! Changed the default configuration directory to ~/.config/ranger !!!
112 * Removed "Console Modes", each old mode is now a simple command
113 * Disabled file previews by default if ranger is used by root
114 * Allow to jump to specific help sections by typing two numbers, e.g. 13?
115 * Added keys: da, dr, ya, yr for adding and removing files from copy buffer
116 * Added keys: gl and gL to resolve links, see 11?
117 * Added key: pL to create a relative symlink
118 * Added %<LETTER> and %<N><LETTER> macros for the console, see 33?
119 * Fixed ansi codes for colors in the pager
120 * Use the file ~/.mime.types for mime type detection
121 * Several clean-ups and fixes
123 2010-07-17: Version 1.1.2
124 * Fix crash when using scrollwheel to scroll down in some cases
125 * The command "ranger dir1 dir2 ..." opens multiple directories in tabs
126 * Removed pydoc html documentation by default, re-create it with "make doc"
127 * Minor fixes
129 2010-06-18: Version 1.1.1
130 * New install script, "setup.py"
131 * New flag for running programs: "w" (waits for enter press)
132 * Minor fixes
134 2010-06-09: Version 1.1.0
135 * Added a man page
136 * Tab support
137 * Improved directory loading performance
138 * Commands are definable in ~/.ranger/commands.py
139 * Case insensitive sorting (type zs)
140 * Better UTF support
141 * Possibility to turn off previews (zp and zP)
142 * Changing options with :set (e.g. :set column_ratios=1,2,3,4)
143 * Ask for confirmation when using :delete
144 * New invocation flag: --fail-unless-cd
145 * New hotkeys, commands, options.
146 * New syntax for ~/.ranger/keys.py
147 * Several user contributions
148 * And tons of general improvements
150 NOTE: The syntax for configuration is still subject to change.