diff --git a/Main.hs b/Main.hs
--- a/Main.hs
+++ b/Main.hs
@@ -5,6 +5,8 @@
 import Lens.Micro.Platform      ((.=))
 import Data.Maybe               (fromMaybe)
 import Data.Monoid              ((<>))
+import Data.Version (showVersion)
+import Paths_yi_core (version)
 
 import Options.Applicative
 
@@ -86,7 +88,7 @@
 main = do
     mayClo <- execParser opts
     case mayClo of
-      Nothing -> putStrLn "Yi 0.16.0"
+      Nothing -> putStrLn $ "Yi " <> showVersion version
       Just clo -> do
         let openFileActions = intersperse (EditorA newTabE) (map (YiA . openNewFile) (files clo))
             moveLineAction  = YiA $ withCurrentBuffer (lineMoveRel (fromMaybe 0 (startOnLine clo)))
diff --git a/yi.cabal b/yi.cabal
--- a/yi.cabal
+++ b/yi.cabal
@@ -1,5 +1,5 @@
 name:           yi
-version:        0.17.1
+version:        0.18.0
 synopsis:       Yi editor
 category:       Yi
 homepage:       https://github.com/yi-editor/yi#readme
@@ -43,25 +43,25 @@
     , microlens-platform >= 0.3.4.0
     , mtl >= 2.2.1
     , optparse-applicative >= 0.13.0.0
-    , yi-core >= 0.17
-    , yi-misc-modes >= 0.17
-    , yi-mode-haskell >= 0.17
-    , yi-mode-javascript >= 0.17
+    , yi-core >= 0.18
+    , yi-misc-modes >= 0.18
+    , yi-mode-haskell >= 0.18
+    , yi-mode-javascript >= 0.18
     , yi-rope >= 0.10
   if flag(vty)
     cpp-options: -DVTY
     build-depends:
-        yi-frontend-vty >= 0.17
+        yi-frontend-vty >= 0.18
   if flag(pango) && impl(ghc < 8.2)
     cpp-options: -DPANGO
     build-depends:
-        yi-frontend-pango >= 0.17
+        yi-frontend-pango >= 0.18
   if flag(vim)
     cpp-options: -DVIM
     build-depends:
-        yi-keymap-vim >= 0.17
+        yi-keymap-vim >= 0.18
   if flag(emacs)
     cpp-options: -DEMACS
     build-depends:
-        yi-keymap-emacs >= 0.17
+        yi-keymap-emacs >= 0.18
   default-language: Haskell2010
