Blob


1 # Change Log
3 ## [1.1.0] - current
5 - reworked various part of the code
6 - misc improvements
7 - use standard getopt(3)
8 - style(9)-ify the code
9 - use safe string manipulation functions
10 - keybindings reworked
11 - no more customizable via `config.h`
12 - both vi and emacs friendly
13 - print a message when an undefined key is used
14 - manpage rewritten in mandoc
15 - makefile is now in portable make; add `install-local' target
17 # Rover history
19 fm was forked from rover on November 2021. For history sake, here's
20 the original changelog for rover until the fork.
22 ## [1.0.1] - 2020-06-04
24 ### Bug Fixes
26 - Forbid copy/move to the same path.
27 - Correctly handle CJK/double width characters.
28 - Fix memory errors when browsing empty directories.
29 - Prefer $VISUAL to $EDITOR.
30 - Add `-f` flag to `rm` in Makefile.
31 - Fix the date in manpage.
33 ## [1.0.0] - 2017-05-07
35 ### New Features
37 - Add 'y' & 'p' to copy & paste location.
38 - Use `$CLIP` file as clipboard, when defined.
39 - Add 'E' command to toggle execute permission of file.
40 - Allow user to set Rover-specific programs, e.g. `$ROVER_SHELL`.
41 - Refresh directory listing on `SIGUSR1` signal.
42 - Show directory path while loading.
44 ### Bug Fixes
46 - Fix bug that prevented opening file with space in its name.
47 - Fix file mode of installed manpage.
49 ## [0.4.2] - 2016-06-04
51 **Note**: The helper script `rover.sh` has been removed in this
52 release. Its contents were included in the new `FAQ.md` file, along
53 with an explanation.
55 ### New Features
57 - Add 'o' to open file with `$ROVER_OPEN`.
58 - Add 't' to navigate to link target.
60 ### Bug Fixes
62 - Honor `LDFLAGS` in Makefile.
64 ## [0.4.1] - 2016-01-03
66 ### New Features
68 - Add `--save-marks` option to save pathname of marked entries upon exit.
69 - Add option to use a shell to launch external programs more flexibly.
70 - e.g. `PAGER="less 2> /dev/null -N" rover`
72 ### Bug Fixes
74 - Fix file operations on symbolic links.
75 - Don't dereference symlinks when copying.
76 - Don't dereference symlinks to directories during batch operations.
77 - Fix build error on platforms that disable SIGWINCH in the name of POSIX.
79 ## [0.4.0] - 2015-08-21
81 ### Important changes in default configuration
83 - The key for "delete selected file or (empty) directory" is now 'D'.
84 - The old key ('x') was too similar to "delete all marked entries" ('X').
85 - The keys for "refresh listing" & "rename" were swapped to 'r' & 'R', resp.
86 - This is more consistent, keeping file operations on uppercase keys.
88 ### New Features
90 - Considerably improved status messages.
91 - "Moving..." (or similar) instead of "Processing...".
92 - ""foo.txt" already exists" (or similar) instead if "File already exists.".
93 - Show progress during batch processing (e.g. "Moving...63%").
94 - Update directory listing as it is affected by batch operations.
95 - Add optional alert to inform that a batch operation has finished.
96 - Support color customization of other kinds of files.
97 - Each file type described in stat(2) can now have its own color.
98 - Executable files can also have their own color.
100 ### Bug Fixes
102 - Check if directory is accessible before changing the current path.
103 - Fix crash on long path names.
104 - Show long status messages partially, instead of nothing at all.
105 - Fix some scrollbar-related issues.
107 ## [0.3.0] - 2015-06-21
109 ### New Features
111 - Unicode support.
112 - New commands 'g' & 'G' to jump to top & bottom of listing.
113 - New option `--save-cwd` to save last visited path to a file before exiting.
114 - New helper script `rover.sh` to use Rover as "interactive cd".
116 ### Bug Fixes
118 - Handle symbolic links to directories as such, rather than regular files.
119 - Add missing make target for uninstalling Rover.
120 - Fix unsafe behavior on terminal resizing.
122 ## [0.2.0] - 2015-06-03
124 ### New Features
126 - Better line editing (for search, rename, etc):
127 - Allow cursor movement, insertion and deletion.
128 - Horizontal scrolling for long lines in small terminals.
129 - New command 'R' to refresh directory listing.
130 - New command 'x' to delete selected file or (empty) directory.
131 - Show file sizes in human readable format ("1.4 K" instead of "1394").
132 - Set environment variable $RVSEL to selection before running a subprocess.
134 ## [0.1.1] - 2015-04-17
136 ### Bug Fixes
138 - Fix flashing on slow terminals.
139 - Fix crash on terminal resizing during subprocess execution.
140 - Accept relative paths as arguments.
141 - Don't overwrite default background color.
142 - When listing symbolic links, show link size instead of target size.
143 - Remove possible buffer overflows.
145 ## [0.1.0] - 2015-03-07
147 First version.