Blame


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