diff --git a/Changelog b/Changelog
index ba0149b2f4ae731d60acda3f045cfc6ec6af74bf..606da8334eaaf276dac18d83352b2968ec488ea2 100644
--- a/Changelog
+++ b/Changelog
@@ -1,16 +1,117 @@
+Release 1.5.0
+=============
+
+Features
+--------
+
+* vimagit is now able to handle multiple git repositories (fix #44,#34,#29).
+* add mappings N and P to jump to next and previous hunk (fix #25).
+* reorder magit display: display modified files first.
+* disable inline help by default (fix #46). It is always possible to switch
+  inline help display with 'h', or with g:magit_show_help
+* add some color in Info section.
+* rename magit buffer, now named after git repository path, e.g.
+  magit:///path/to/git/repo/
+* add MagitOnly command. It can be used to craft a bash alias like:
+  alias magit='vim -c MagitOnly'
+
+Fixes
+-----
+
+* safe and smart handling of quit command (fix #41,#43).
+    * close vimagit window if there is another window.
+    * switch to alternate buffer if any.
+    * close vim if magit buffer the only buffer.
+* disable ':w' mapping, which was not safe. This feature will be re inserted
+  with a safer method later.
+
+Release 1.4.2
+=============
+
+Enhancements
+------------
+
+* smarter way to handle magit buffer:
+    * improve some internal mechanisms, which should improve performances for
+      huge repositories
+    * by default, do not show untracked/deleted/added/renamed files diffs (ref
+      #28)
+    * see g:magit_default_show_all_files new behavior
+* add g:magit_default_sections to let user choose which sections are displayed
+  (fix #37) user can now choose which sections to display, and in which order
+
+Bug fixes
+---------
+
+* magit buffer become empty after switching to other window and back (#35)
+* remove warning when opening magit buffer
+* check that magit buffer exists before removing it (refs #39)
+
+Release 1.4.1
+=============
+
+Fixes
+-----
+
+* fix add binary file (fixes #27)
+* fix some display problem (Unstaged changes may not be highlighted)
+* fix reset and discard for binary files
+
+Features
+--------
+
+* git works in a clean environment, without any configuration
+
+Release 1.4
+===========
+
+This is a major step for vimagit. It should now contain all primary command
+needed for staging. Then, this release should be the real 1.0 version.
+
+Features
+--------
+
+* Stage parts of hunk (fixes #8 and #19)
+    * select some with v, then stage your selection with S
+    * stage a single line with L
+    * mark lines (can be non contiguous) with M, then stage marked lines in
+      the hunk with S
+* Stage single files in new directories (fixes #10)
+* New options (fixes #18)
+    * g:magit_default_show_all_files to define if file diffs are shown or not
+      at magit buffer opening.
+    * If magit buffer contains more than g:magit_warning_max_lines (default
+      10000) lines to display, user is asked if he wants to display all
+      these lines.
+    * g:magit_default_fold_level to define foldlevel of magit buffer.
+    * These options can be overriden with new magit#show_magit() parameters
+      (allowing user to define its own mappings/commands)
+* File display is now sorted.
+* Show submodule diffs (fixes #12)
+
+Fixes
+-----
+
+No bugs have been reported since release 1.3.
+
 Release 1.3
 ===========
 
 Features
 --------
 
-* hide file diffs: to hide/unhide diffs for a file, move the cursor to the filename and press <CR> (Enter). It allows vimagit to be fast when there is a lot of diffs in a repository.
+* hide file diffs: to hide/unhide diffs for a file, move the cursor to the
+  filename and press <CR> (Enter). It allows vimagit to be fast when there is a
+  lot of diffs in a repository.
 * zo, zO, zc, zC mappings on a filename hide/unhide file diffs.
-* modify hunk before staging: in the Magit buffer, it is possible to modify a hunk before staging it. Only '+' lines can be modified. No lines can be deleted or added for the moment. (fixes #9).
+* modify hunk before staging: in the Magit buffer, it is possible to modify a
+  hunk before staging it. Only '+' lines can be modified. No lines can be
+  deleted or added for the moment. (fixes #9).
 * handle new empty files and new symlink (fix #11).
 * handle binary files (fix #13).
 * stage/unstage/ignore/discard a file with cursor on the filename.
-* add global mapping <Leader>M to open magit buffer (it can be overwritten with g:magit_show_magit_mapping).
+* add global mapping <Leader>M to open magit buffer (it can be overwritten
+  with g:magit_show_magit_mapping).
 * remove 'C' default mapping.
 
 Fixes
@@ -25,7 +126,8 @@ Release 1.2
 Fixes
 -----
 
-* read COMMIT_EDITMSG only if exists (commit command failed for fresh new git directory)
+* read COMMIT_EDITMSG only if exists (commit command failed for fresh new git
+  directory)
 * fix issue of some rare hunk staging (because of some whitespaces)
 
 Features
@@ -40,8 +142,10 @@ Release 1.1
 Fixes
 -----
 
-* add wrappers to system and systemlist, when vim doesn't support system with List (available since vim v7.4.248)
-* fix git diff failing when cwd is not in top dir (it ends with an empty Magit buffer)
+* add wrappers to system and systemlist, when vim doesn't support system with
+  List (available since vim v7.4.248)
+* fix git diff failing when cwd is not in top dir (it ends with an empty Magit
+  buffer)
 * ensure to not use external diff if any
 * Check commentChar from git config