Release 1.2.0
Summary
In this update, several enhancements and optimizations have been introduced to the Selenium Manager library. Notably, grid authentication, changes done for increasing security & bug fixes.
Enhancements & Optimizations
- Added support for specifying UserName and Password in configuration settings for grid authentication.
- Default options for Firefox now work.
- All
Get<browser>Options
methods in browser options are now overridable.
Configuration Changes:
- Updated the configuration file structure to include UserName and Password for grid authentication.
- Removed the Secret setting from the configuration file as it was unused.
- Removed drivers and Exclude settings as they were not used.
Browser Options:
- Chrome, Firefox, and Edge options no longer include the --no-sandbox argument by default for improved security.
Custom Exceptions:
- Introduced new custom exceptions:
ActionExecutionException
,ConfigurationException
,GridAuthenticationException
, andUnsupportedBrowserException
. - Some default exceptions are now thrown by these custom exceptions.
API Reference Updates:
- Updated the API reference to include new classes, methods, and options.
- Added documentation for the
ConfigurationSettings
class and its properties.
Documentation Updates:
- Added a new section in the README: "Configuration Settings," explaining how to use the
ConfigurationSettings
class for customization.
Other:
- Removed unused elements such as drivers and Exclude from the library.
- Improved overall stability and performance.
Bug Fixes:
- Fixed various bugs related to browser options and configuration handling.
What's Changed
- Update to 1.2.0 by @RohitM-IN in #11
Full Changelog: 1.1.0...1.2.0