diff --git a/Bindings/Groonga/Raw.hsc b/Bindings/Groonga/Raw.hsc
--- a/Bindings/Groonga/Raw.hsc
+++ b/Bindings/Groonga/Raw.hsc
@@ -555,6 +555,7 @@
 #num GRN_PROC_NORMALIZER
 #ccall grn_proc_create , Ptr <_grn_ctx> -> CString -> CInt -> <grn_proc_type> -> Ptr <grn_proc_func> -> Ptr <grn_proc_func> -> Ptr <grn_proc_func> -> CUInt -> Ptr <grn_expr_var> -> IO (Ptr <_grn_obj>)
 #ccall grn_proc_get_info , Ptr <_grn_ctx> -> Ptr <grn_user_data> -> Ptr (Ptr <grn_expr_var>) -> Ptr CUInt -> Ptr (Ptr <_grn_obj>) -> IO (Ptr <_grn_obj>)
+#ccall grn_proc_get_type , Ptr <struct _grn_ctx> -> Ptr <struct _grn_obj> -> IO <grn_proc_type>
 #ccall grn_table_create , Ptr <_grn_ctx> -> CString -> CUInt -> CString -> CUShort -> Ptr <_grn_obj> -> Ptr <_grn_obj> -> IO (Ptr <_grn_obj>)
 #ccall grn_table_add , Ptr <_grn_ctx> -> Ptr <_grn_obj> -> Ptr () -> CUInt -> Ptr CInt -> IO CUInt
 #ccall grn_table_get , Ptr <_grn_ctx> -> Ptr <_grn_obj> -> Ptr () -> CUInt -> IO CUInt
@@ -916,6 +917,8 @@
 #field max_size , CInt
 #stoptype
 #ccall grn_obj_search , Ptr <_grn_ctx> -> Ptr <_grn_obj> -> Ptr <_grn_obj> -> Ptr <_grn_obj> -> <grn_operator> -> Ptr <_grn_search_optarg> -> IO <grn_rc>
+#callback grn_selector_func , Ptr <struct _grn_ctx> -> Ptr <struct _grn_obj> -> Ptr <struct _grn_obj> -> CInt -> Ptr (Ptr <struct _grn_obj>) -> Ptr <struct _grn_obj> -> <grn_operator> -> IO <grn_rc>
+#ccall grn_proc_set_selector , Ptr <struct _grn_ctx> -> Ptr <struct _grn_obj> -> <grn_selector_func> -> IO <grn_rc>
 #ccall grn_vector_size , Ptr <_grn_ctx> -> Ptr <_grn_obj> -> IO CUInt
 #ccall grn_vector_add_element , Ptr <_grn_ctx> -> Ptr <_grn_obj> -> CString -> CUInt -> CUInt -> CUInt -> IO <grn_rc>
 #ccall grn_vector_get_element , Ptr <_grn_ctx> -> Ptr <_grn_obj> -> CUInt -> Ptr CString -> Ptr CUInt -> Ptr CUInt -> IO CUInt
@@ -1080,6 +1083,8 @@
 #ccall grn_text_urldec , Ptr <_grn_ctx> -> Ptr <_grn_obj> -> CString -> CString -> CChar -> IO CString
 #ccall grn_text_escape_xml , Ptr <_grn_ctx> -> Ptr <_grn_obj> -> CString -> CUInt -> IO <grn_rc>
 #ccall grn_text_time2rfc1123 , Ptr <_grn_ctx> -> Ptr <_grn_obj> -> CInt -> IO <grn_rc>
+#ccall grn_text_printf , Ptr <struct _grn_ctx> -> Ptr <struct _grn_obj> -> CString -> IO <grn_rc>
+-- #ccall grn_text_vprintf , Ptr <struct _grn_ctx> -> Ptr <struct _grn_obj> -> CString -> <__builtin_va_list> -> IO <grn_rc>
 {- typedef struct _grn_obj_format grn_obj_format; -}
 -- #opaque_t _grn_obj_format
 -- #synonym_t grn_obj_format , <_grn_obj_format>
diff --git a/Bindings/Groonga/Raw/Tokenizer.hsc b/Bindings/Groonga/Raw/Tokenizer.hsc
--- a/Bindings/Groonga/Raw/Tokenizer.hsc
+++ b/Bindings/Groonga/Raw/Tokenizer.hsc
@@ -30,6 +30,7 @@
 #field encoding , <grn_encoding>
 #field flags , CUInt
 #field have_tokenized_delimiter , CUChar
+#field token_mode , CUInt
 #stoptype
 #ccall grn_tokenizer_query_open , Ptr <struct _grn_ctx> -> CInt -> Ptr (Ptr <struct _grn_obj>) -> CUInt -> IO (Ptr <struct _grn_tokenizer_query>)
 #ccall grn_tokenizer_query_create , Ptr <struct _grn_ctx> -> CInt -> Ptr (Ptr <struct _grn_obj>) -> IO (Ptr <struct _grn_tokenizer_query>)
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@
 
 ## dependencies
 
-* groonga 4.0.3+
+* groonga 4.0.5+
 * hsc2hs
 * and some cabal packages (see: haroonga.cabal)
 
@@ -40,4 +40,4 @@
 ## Haddock
 
 * [Hackage](http://hackage.haskell.org/package/haroonga/docs/)
-* [Github Pages ](http://cosmo0920.github.io/haroonga/)
+* [Github Pages](http://cosmo0920.github.io/haroonga/doc-index.html)
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.4.0
+version:               0.1.5.0
 synopsis:              Low level bindings for Groonga.
 description:           Bindings to Groonga  <http://groonga.org/>.
 license:               LGPL-2.1
@@ -30,7 +30,7 @@
   hs-source-dirs:      .
   build-tools:         hsc2hs
   default-language:    Haskell2010
-  pkgconfig-depends:   groonga >= 4.0.3
+  pkgconfig-depends:   groonga >= 4.0.5
 
 source-repository head
   type: git
