diff --git a/Bindings/Groonga/Raw.hsc b/Bindings/Groonga/Raw.hsc
--- a/Bindings/Groonga/Raw.hsc
+++ b/Bindings/Groonga/Raw.hsc
@@ -540,7 +540,8 @@
 #stoptype
 #callback_t grn_plugin_func , Ptr <_grn_ctx> -> IO <grn_rc>
 {- typedef enum {
-            GRN_PROC_TOKENIZER = 1,
+            RN_PROC_INVALID = 0,
+            GRN_PROC_TOKENIZER,
             GRN_PROC_COMMAND,
             GRN_PROC_FUNCTION,
             GRN_PROC_HOOK,
diff --git a/Bindings/Groonga/Raw/Plugin.hsc b/Bindings/Groonga/Raw/Plugin.hsc
--- a/Bindings/Groonga/Raw/Plugin.hsc
+++ b/Bindings/Groonga/Raw/Plugin.hsc
@@ -25,6 +25,8 @@
 #ccall grn_plugin_mutex_lock , Ptr <struct _grn_ctx> -> Ptr <struct _grn_plugin_mutex> -> IO ()
 #ccall grn_plugin_mutex_unlock , Ptr <struct _grn_ctx> -> Ptr <struct _grn_plugin_mutex> -> IO ()
 #ccall grn_plugin_proc_alloc , Ptr <struct _grn_ctx> -> Ptr <grn_user_data> -> CUInt -> CUShort -> IO (Ptr <struct _grn_obj>)
+#ccall grn_plugin_proc_get_var , Ptr <struct _grn_ctx> -> Ptr <grn_user_data> -> CString -> CInt -> IO (Ptr <struct _grn_obj>)
+#ccall grn_plugin_proc_get_var_by_offset , Ptr <struct _grn_ctx> -> Ptr <grn_user_data> -> CUInt -> IO (Ptr <struct _grn_obj>)
 #ccall grn_plugin_win32_base_dir , IO CString
 #ccall grn_plugin_charlen , Ptr <struct _grn_ctx> -> CString -> CUInt -> <grn_encoding> -> IO CInt
 #ccall grn_plugin_isspace , Ptr <struct _grn_ctx> -> CString -> CUInt -> <grn_encoding> -> IO CInt
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,13 +1,13 @@
 Haroonga
 ===
 
-[![Build Status](https://travis-ci.org/cosmo0920/haroonga.png?branch=master)](https://travis-ci.org/cosmo0920/haroonga)
+[![Build Status](https://travis-ci.org/cosmo0920/haroonga.svg?branch=master)](https://travis-ci.org/cosmo0920/haroonga)
 
 Low level Haskell binding for Groonga.
 
 ## dependencies
 
-* groonga 4.0.0+
+* groonga 4.0.2+
 * hsc2hs
 * and some cabal packages
 
@@ -15,6 +15,7 @@
 
 * Bindings.Groonga
 * Bindings.Groonga.Raw
+* Bindings.Groonga.Raw.Plugin
 * Bindings.Groonga.SimpleAPI
 * Bindings.Groonga.Types
 
@@ -31,4 +32,6 @@
 
 ## Support Platform
 
-* Currently, Haroonga supports __Linux platform only__.
+* Currently, Haroonga supports __platform which has pkg-config command only__.
+    - Linux
+    - Mac OSX
diff --git a/haroonga.cabal b/haroonga.cabal
--- a/haroonga.cabal
+++ b/haroonga.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                  haroonga
-version:               0.1.1.0
+version:               0.1.2.0
 synopsis:              Low level bindings for Groonga.
 description:           Bindings to Groonga  <http://groonga.org/>.
 license:               LGPL-2.1
@@ -24,12 +24,12 @@
   build-depends:       base          >= 4.5 && < 5
                      , bindings-DSL  >= 1.0 && < 1.2
                      , resourcet     >= 0.4
-                     , transformers  >= 0.3
+                     , transformers  >= 0.3 && < 0.5
                      , monad-control >= 0.3 && < 0.4
   hs-source-dirs:      .
   build-tools:         hsc2hs
   default-language:    Haskell2010
-  pkgconfig-depends:   groonga >= 4.0.1
+  pkgconfig-depends:   groonga >= 4.0.2
 
 source-repository head
   type: git
