新增了两个特性，在SNG的项目开发中很有作用。请求合并回主干。

详情看commit log吧！我很详细地写了。