use boost::regex in favor of std::regex
update change log