Fix bugs in paste location.
[rover.git] / CHANGES.md
blobf1f5dbd369785e91ca97d7349f109fc630368a5f
1 # Change Log
3 ## [0.4.2] - 2016-06-04
5 **Note**:  The  helper script  `rover.sh`  has  been removed  in  this
6 release. Its  contents were included  in the new `FAQ.md`  file, along
7 with an explanation.
9 ### New Features
11 - Add 'o' to open file with `$ROVER_OPEN`.
12 - Add 't' to navigate to link target.
14 ### Bug Fixes
16 - Honor `LDFLAGS` in Makefile.
18 ## [0.4.1] - 2016-01-03
20 ### New Features
22 - Add `--save-marks` option to save pathname of marked entries upon exit.
23 - Add option to use a shell to launch external programs more flexibly.
24   - e.g. `PAGER="less 2> /dev/null -N" rover`
26 ### Bug Fixes
28 - Fix file operations on symbolic links.
29   - Don't dereference symlinks when copying.
30   - Don't dereference symlinks to directories during batch operations.
31 - Fix build error on platforms that disable SIGWINCH in the name of POSIX.
33 ## [0.4.0] - 2015-08-21
35 ### Important changes in default configuration
37 - The key for "delete selected file or (empty) directory" is now 'D'.
38   - The old key ('x') was too similar to "delete all marked entries" ('X').
39 - The keys for "refresh listing" & "rename" were swapped to 'r' & 'R', resp.
40   - This is more consistent, keeping file operations on uppercase keys.
42 ### New Features
44 - Considerably improved status messages.
45   - "Moving..." (or similar) instead of "Processing...".
46   - ""foo.txt" already exists" (or similar) instead if "File already exists.".
47 - Show progress during batch processing (e.g. "Moving...63%").
48 - Update directory listing as it is affected by batch operations.
49 - Add optional alert to inform that a batch operation has finished.
50 - Support color customization of other kinds of files.
51   - Each file type described in stat(2) can now have its own color.
52   - Executable files can also have their own color.
54 ### Bug Fixes
56 - Check if directory is accessible before changing the current path.
57 - Fix crash on long path names.
58 - Show long status messages partially, instead of nothing at all.
59 - Fix some scrollbar-related issues.
61 ## [0.3.0] - 2015-06-21
63 ### New Features
65 - Unicode support.
66 - New commands 'g' & 'G' to jump to top & bottom of listing.
67 - New option `--save-cwd` to save last visited path to a file before exiting.
68 - New helper script `rover.sh` to use Rover as "interactive cd".
70 ### Bug Fixes
72 - Handle symbolic links to directories as such, rather than regular files.
73 - Add missing make target for uninstalling Rover.
74 - Fix unsafe behavior on terminal resizing.
76 ## [0.2.0] - 2015-06-03
78 ### New Features
80 - Better line editing (for search, rename, etc):
81   - Allow cursor movement, insertion and deletion.
82   - Horizontal scrolling for long lines in small terminals.
83 - New command 'R' to refresh directory listing.
84 - New command 'x' to delete selected file or (empty) directory.
85 - Show file sizes in human readable format ("1.4 K" instead of "1394").
86 - Set environment variable $RVSEL to selection before running a subprocess.
88 ## [0.1.1] - 2015-04-17
90 ### Bug Fixes
92 - Fix flashing on slow terminals.
93 - Fix crash on terminal resizing during subprocess execution.
94 - Accept relative paths as arguments.
95 - Don't overwrite default background color.
96 - When listing symbolic links, show link size instead of target size.
97 - Remove possible buffer overflows.
99 ## [0.1.0] - 2015-03-07
101 First version.