id summary reporter owner description type status milestone component version severity resolution keywords cc 4751 Breaking change between 1.41 and 1.44in split henry_christophe@… Pavol Droba "I noticed a breaking change in the split function when the input string is empty. Consider the following example: #include #include #include #include #include int main() { std::vector result; std::string empty_string; boost::algorithm::split( result, empty_string,boost::algorithm::is_any_of( ""\t"" ),boost::algorithm::token_compress_off); std::cout << ""result size: "" << result.size() << std::endl; return 0; } With boost 1.41 I get: result size: 1 With 1.44 I get: result size: 0 Meaning that splitting an empty string now has a new meaning. All I found to this subject was that 1 seems to be the correct answer (http://lists.boost.org/Archives/boost/2005/07/90266.php). Furthermore, there has been, according to the release notes, no change to string algo since the 1.41. " Bugs closed Boost 1.45.0 string_algo Boost 1.44.0 Showstopper fixed