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