WebDriver:
 [*] Fixed small spelling typo.

WebDriverElement:
 [+] public function setAttribute($attribute_name, $attribute_value).
 [+] public function getSource().
 [+] public function isTextPresent($text).
 [+] public function isSourcePresent($source).

[*] public function getType() now always returns value in lower case (opera returns in upper).

WebDriverSelect:
 [+] public function selectByName($name).
 [+] public function selectById($id).
 [+] public function deselectByName($name).
 [+] public function deselectById($id).
 [+] private function selectBy($locator, $value).
 [+] private function deselectBy($locator, $value).

From functions selectByName, selectById, selectByValue and selectByVisibleText was extracted selection mechanism in method selectBy.
 Same with deselectors.