Merge pull requests #462, #929, #486, #970, #375, #964 from version 2.3.0 branch to version 3.0.0 branch

Conflicts:
	src/binding/defaultBindings/options.js