summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md82
-rw-r--r--README.md4
-rw-r--r--doc/ranger.16
-rw-r--r--doc/ranger.pod4
-rw-r--r--doc/rifle.12
-rw-r--r--ranger/__init__.py4
-rw-r--r--ranger/core/main.py4
-rwxr-xr-xranger/ext/rifle.py2
8 files changed, 95 insertions, 13 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4316a60a..0c0a16cf 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,87 @@
 This log documents changes between stable versions.
 
+# 2018-01-25: version 1.9.0
+* Fixed memory leak in w3m image preview
+* Fixed `Q` binding, map it to `quitall` instead of `quit!`
+* Fixed `gR` binding
+* Fixed custom linemode not being applied to files
+* Fixed w3m image display invocation on OpenBSD
+* Fixed broken pager after changing view mode with `~`
+* Added reset of rifle.conf when pressing `<C-R>`
+* Added image-based PDF previews to `scope.sh` (disabled by default)
+* Added terminology-based image previews
+* Added check for `$VISUAL` environment variable
+* Added setting `iterm2_font_height` and `iterm2_font_width`
+* Renamed setting `cd_tab_smart` to `cd_tab_fuzzy`
+* Changed command for mercurial integration from `hg` to `chg`
+
+# 2017-11-19: version 1.9.0b6
+* Fixed crash when parsing corrupted history file
+* Fixed tab completion with `cd -r ...`
+* Fixed crash when previewing files encoded in little-endian UTF-16
+* Fixed flicker in previewing symlinked images
+* Fixed detection of location of scope.sh
+* Fixed crash when running ranger from the directory containing its package
+* Fixed cursor position after moving half a page down and back up
+* Fixed handling of lines that are too long for the console
+* Added `<F2>` binding to `:rename_append`
+* Avoid dereferencing symlinked directory when starting ranger in one
+* Added support for `file://` URIs as path arguments
+* Added setting `save_tabs_on_exit`
+* Added setting `cd_tab_case`, sets case sensitivity of `:cd` tab completion
+* Added setting `cd_tab_smart`, allows fuzzy tab completion with `:cd`,
+  for example, `:cd /u/lo/b<TAB>` expands to `:cd /usr/local/bin`
+* Added setting `global_inode_type_filter` to show only directories when
+  running ranger with the new option `--show-only-dirs`
+* Added setting `save_backtick_bookmark`, e.g. for easier syncing of bookmarks
+* Added setting `one_indexed` to start counting line numbers from 1
+* Added rifle.conf entries to list/extract archives without atool
+* Added `:yank` command for simplified definitions of `yn`, `yd` & `yp`
+* Added `:narrow` command, which filters selected files
+* Added setting `freeze_files`, bound to `F` key, to avoid reloading files
+* Changed `:shell -p ...` to display stderr in pager
+
+# 2017-02-19: version 1.9.0b5
+* Fixed width calculation of multibyte characters in preview
+* Fixed crash in iTerm2 preview with python 3.5
+
+# 2017-02-10: version 1.9.0b1
+* Fixed crash when using `Mi` on files without reading permissions
+* Fixed natural sorting (`11.jpg` < `100.jpg`)
+* Fixed loss of precision in timestamps when copying
+* Fixed smart case matching in `:travel`
+* Fixed automatically disabling `preview_script` when running as root
+* Fixed crash on sshfs disconnect
+* Fixed crash on missing `~/.config/ranger/history`
+* Fixed crash when path not accessible during start-up
+* Fixed automatic tmux title
+* Fixed urxvt image previewing when running tmux
+* Fixed macro expansion in aliased commands
+* Fixed `hidden_filter` option when combined with `:flat`
+* Fixed various other crashes
+* Fixed error message that occasionally pops up when changing settings
+* Introduced extensive linting to ensure code quality
+* Added continuous integration.  Patches now require `make test` to pass.
+* Added handling of arguments in "$PAGER" environment variable
+* Added quote parsing for `:setlocal path=...`
+* Added `ys` to copy the selection to clipboard
+* Added setting `hostname_in_titlebar`
+* Added setting `wrap_scroll` to wrap cursor around when scrolling
+* Added example plugin `plugin_fasd_add.py`
+* Added command `jump_non` to jump to the first non-directory file
+* Added additional arguments to the command `:rename_append`
+* Added key binding 'zz' as an alternative to 'zf'
+* Added option `-c` to the `rifle` file opener command
+* Added support for `$XDG_DATA_HOME`
+* Avoid exiting ranger while copying.  Use `:quit!` to quit while copying.
+* Improved scope.sh (better performance & readability)
+* Changed `ranger --choosefiles` to return all selected files in all paths
+* Changed interpretation of commands: treat tabs as argument separators
+* Changed `<C-n>` to open new tab in current directory rather than `$HOME`
+* Changed `:quit!` to only close 1 tab.  Use `:quitall` to close all tabs.
+* Removed backward compatibility for `options.py`, predecessor of `rc.conf`
+* Automatically update bookmarks+tags when renaming them via ranger
+
 # 2017-01-08: version 1.8.1
 * Fixed `:scout` break due to incompatible change in python 3.6
 
diff --git a/README.md b/README.md
index 071b51d6..9f2e5af6 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-ranger 1.9.0b6
-==============
+ranger 1.9.0
+============
 
 [![Build Status](https://travis-ci.org/ranger/ranger.svg?branch=master)](https://travis-ci.org/ranger/ranger)
 
diff --git a/doc/ranger.1 b/doc/ranger.1
index a069460a..53967021 100644
--- a/doc/ranger.1
+++ b/doc/ranger.1
@@ -129,7 +129,7 @@
 .\" ========================================================================
 .\"
 .IX Title "RANGER 1"
-.TH RANGER 1 "ranger-1.9.0b6" "2018-01-28" "ranger manual"
+.TH RANGER 1 "ranger-1.9.0" "2018-01-28" "ranger manual"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
@@ -139,8 +139,8 @@ ranger \- visual file manager
 .SH "SYNOPSIS"
 .IX Header "SYNOPSIS"
 \&\fBranger\fR [\fB\-\-version\fR] [\fB\-\-help\fR] [\fB\-\-debug\fR] [\fB\-\-clean\fR]
-[\fB\-\-cachedir\fR=\fIdirectory\fR] [\fB\-\-confdir\fR=\fIdirectory\fR] [\fB\-\-datadir\fR=\fIdirectory\fR]
-[\fB\-\-copy\-config\fR=\fIwhich\fR]
+[\fB\-\-cachedir\fR=\fIdirectory\fR] [\fB\-\-confdir\fR=\fIdirectory\fR]
+[\fB\-\-datadir\fR=\fIdirectory\fR] [\fB\-\-copy\-config\fR=\fIwhich\fR]
 [\fB\-\-choosefile\fR=\fItarget\fR] [\fB\-\-choosefiles\fR=\fItarget\fR]
 [\fB\-\-choosedir\fR=\fItarget\fR] [\fB\-\-selectfile\fR=\fIfilepath\fR]
 [\fB\-\-show\-only\-dirs\fR]
diff --git a/doc/ranger.pod b/doc/ranger.pod
index cc77983a..ee0ba846 100644
--- a/doc/ranger.pod
+++ b/doc/ranger.pod
@@ -8,8 +8,8 @@ ranger - visual file manager
 =head1 SYNOPSIS
 
 B<ranger> [B<--version>] [B<--help>] [B<--debug>] [B<--clean>]
-[B<--cachedir>=I<directory>] [B<--confdir>=I<directory>] [B<--datadir>=I<directory>]
-[B<--copy-config>=I<which>]
+[B<--cachedir>=I<directory>] [B<--confdir>=I<directory>]
+[B<--datadir>=I<directory>] [B<--copy-config>=I<which>]
 [B<--choosefile>=I<target>] [B<--choosefiles>=I<target>]
 [B<--choosedir>=I<target>] [B<--selectfile>=I<filepath>]
 [B<--show-only-dirs>]
diff --git a/doc/rifle.1 b/doc/rifle.1
index 0441f37a..755ac959 100644
--- a/doc/rifle.1
+++ b/doc/rifle.1
@@ -129,7 +129,7 @@
 .\" ========================================================================
 .\"
 .IX Title "RIFLE 1"
-.TH RIFLE 1 "rifle-1.9.0b6" "2018-01-25" "rifle manual"
+.TH RIFLE 1 "rifle-1.9.0" "2018-01-25" "rifle manual"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff --git a/ranger/__init__.py b/ranger/__init__.py
index a00b813a..9fc5253d 100644
--- a/ranger/__init__.py
+++ b/ranger/__init__.py
@@ -14,7 +14,7 @@ import os
 
 # Information
 __license__ = 'GPL3'
-__version__ = '1.9.0b6'
+__version__ = '1.9.0'
 __author__ = __maintainer__ = 'Roman Zimbelmann'
 __email__ = 'hut@hut.pm'
 
@@ -27,7 +27,7 @@ MACRO_DELIMITER = '%'
 MACRO_DELIMITER_ESC = '%%'
 DEFAULT_PAGER = 'less'
 USAGE = '%prog [options] [path]'
-VERSION = 'ranger-master {0}'.format(__version__)
+VERSION = 'ranger-stable {0}'.format(__version__)
 
 # These variables are ignored if the corresponding
 # XDG environment variable is non-empty and absolute
diff --git a/ranger/core/main.py b/ranger/core/main.py
index 0148e2b5..a96b24a1 100644
--- a/ranger/core/main.py
+++ b/ranger/core/main.py
@@ -278,10 +278,10 @@ def parse_arguments():
     parser.add_option('--choosedir', type='string', metavar='PATH',
                       help="Makes ranger act like a directory chooser. When ranger quits"
                       ", it will write the name of the last visited directory to PATH")
-    parser.add_option('--show-only-dirs', action='store_true',
-                      help="Show only directories, no files or links")
     parser.add_option('--selectfile', type='string', metavar='filepath',
                       help="Open ranger with supplied file selected.")
+    parser.add_option('--show-only-dirs', action='store_true',
+                      help="Show only directories, no files or links")
     parser.add_option('--list-unused-keys', action='store_true',
                       help="List common keys which are not bound to any action.")
     parser.add_option('--list-tagged-files', type='string', default=None,
diff --git a/ranger/ext/rifle.py b/ranger/ext/rifle.py
index c664423a..36f3243e 100755
--- a/ranger/ext/rifle.py
+++ b/ranger/ext/rifle.py
@@ -21,7 +21,7 @@ import re
 from subprocess import Popen, PIPE
 import sys
 
-__version__ = 'rifle 1.9.0b5'
+__version__ = 'rifle 1.9.0'
 
 # Options and constants that a user might want to change:
 DEFAULT_PAGER = 'less'