Releases: RohitM-IN/SeleniumManager
Release 1.3.0
What's Changed
- Selenium Manager Class Name Changed from
SeleniumManager
toSeleniumGridManager
for fixing the same class name and namespace issue - Updated Dependency Versions
Full Changelog: 1.2.1...1.3.0
Release 1.2.1
Summary
- Fixes in the Calculation of ratio dictionary
- Best Available browser fixes (not properly utilizing all resources by statistics provided)
- Now in
config.json
statictics
can be defined indouble
instead ifint
- Updated the Config related Documentation
What's Changed
- fix documents by @RohitM-IN in #12
- Enhancements by @RohitM-IN in #13
Full Changelog: 1.2.0...1.2.1
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
Release 1.1.0
0.0.0.5-alpha
What's Changed
- Rohit m in patch 1 by @RohitM-IN in #6
- Minor grammatical improvements by @Aniket-IN in #7
- Grammar Improvements rebase by @RohitM-IN in #8
- Fixes for IE and typos by @RohitM-IN in #9
New Contributors
- @Aniket-IN made their first contribution in #7
Full Changelog: 0.0.0.4-alpha...0.0.0.5-alpha
0.0.0.3-alpha
What's Changed
Added an override function for enqueuing now rouser name can be passed directly.
Full Changelog: 0.0.0.3-alpha...0.0.0.4-alpha
0.0.0.3-alpha
Now you can work on your project but the code is not optimized and needs some tree shaking of extra parts.
Steps to use
Check out TestBrouse Test Class ( I will rename the typo later )
for loading custom config just add path string in ConfigManager() constructor and you are good to go for loading your own config
I will be using Chat-gpt for creating documentation in after next few release
Full Changelog: https://github.com/RohitM-IN/SeleniumManager/commits/0.0.0.3-alpha
0.0.0.2-alpha
basics work still not optimized
To work with it you can check the Tests in files for examples usage
Full Changelog: https://github.com/RohitM-IN/SeleniumManager/commits/0.0.0.2-alpha