ScriptThrow and ScriptGetExceptionInfo assume that the user-declared string type is always std::string. If you are using your own string class, that is obviously not going to end well. It's not a huge deal, since you can implement them yourself easily enough, but a warning might not be a bad idea...
For the rest, thanks for this new release! ?