version 0.13.1dev
Backport PR #2060: change minus to \- or \(hy in manpages

fixes #2058
Backport PR #2061: use explicit tuple in exception

fixes #2056

Do we want to try enforcing [pep 3110](http://www.python.org/dev/peps/pep-3110/) and use `as` in every exceptions that uses `,` ?
Backport PR #2062: Remove duplicates and auto-generated files from repo.

Closes #2059.
Backport PR #2065: Fix parentheses typo

Small typo in 0.13 What's New
Backport PR #2067: update tools/release_windows.py

The first commit is the actual version of the file I used
to build and upload the 0.13 installers to GitHub.

The second commit fixes PyPI upload.
Backport PR #2068: record sysinfo in sdist

closes #2054
Backport PR #2063: Remove umlauts so py3 installations on LANG=C systems succeed.

Closes #2057.
Backport PR #2102: Fix logging on interactive shell.

Add a missing string format code in init_logs() and move init_logstart() after init_magics(), to fix dependency issues.

This is a proposed fix for the case a log file is given in `ipython_config.py`, eg:

```python
# Start logging to the given file in append mode.
import os
from time import strftime
f = os.path.join(c.TerminalIPythonApp.ipython_dir, strftime('%Y-%m-%d')+".py")
c.TerminalInteractiveShell.logappend = f
```

which completely breaks in current `master` code
Backport PR #2101: fix completer deletting newline

should fixes #2082

do not forget to backport to 0.13.1
Backport PR #2086: re-aliad %ed to %edit in qtconsole

fixes #2085

should be backported to 0.13.1
Backport PR #2073: allows password and prefix for notebook

fixes #1997
Backport PR #2128: open notebook copy in different tabs

use time since epoch to avoid reusing the same tab
fixes #2120
as long as one dos not open more that one tab per second.
Backport PR #2126: ipcluster broken with any batch (PBS/LSF/SGE)

I have setup ipcluster_config.py to start with LSF:
```
c.IPClusterStart.controller_launcher_class = 'LSF'
c.IPClusterStart.engine_launcher_class = 'LSF'
```

But the ipcluster command fails to start the engines:

```
ipcluster start --profile=lsf -n 10
```

The problem is fixed if I add quotes to the launch command string ```cmd``` in ```launcher.py```.

```
diff --git a/IPython/parallel/apps/launcher.py b/IPython/parallel/apps/launcher.py
index e752d2a..6035303 100644
--- a/IPython/parallel/apps/launcher.py
+++ b/IPython/parallel/apps/launcher.py
@@ -73,7 +73,7 @@ WINDOWS = os.name == 'nt'
 # Paths to the kernel apps
 #-----------------------------------------------------------------------------

-cmd = "from IPython.parallel.apps.%s import launch_new_instance; launch_new_instance()"
+cmd = "\"from IPython.parallel.apps.%s import launch_new_instance; launch_new_instance()\""

 ipcluster_cmd_argv = [sys.executable, "-c", cmd % "ipclusterapp"]

 ```
Backport PR #2117: use explicit url in notebook example

related to #2115

Either we support gifs, or we don't embed them in notebook example.

Should be backported on 0.13.1
Backport PR #2163: fix 'remote_profie_dir' typo in SSH launchers

prevented the default value of remote_profile_dir from being constructed.
Backport PR #2170: Fix tab completion with IPython.embed_kernel().

Closes #2162.