Skip to content

Releases: RohitM-IN/SeleniumManager

Release 1.3.0

02 Sep 11:39
4f9717c
Compare
Choose a tag to compare

What's Changed

  • Selenium Manager Class Name Changed from SeleniumManager to SeleniumGridManager for fixing the same class name and namespace issue
  • Updated Dependency Versions

Full Changelog: 1.2.1...1.3.0

Release 1.2.1

27 Aug 07:51
04efa87
Compare
Choose a tag to compare

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 in double instead if int
  • Updated the Config related Documentation

What's Changed

Full Changelog: 1.2.0...1.2.1

Release 1.2.0

26 Aug 11:57
dbce993
Compare
Choose a tag to compare

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, and UnsupportedBrowserException.
  • 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

Full Changelog: 1.1.0...1.2.0

Release 1.1.0

15 Aug 16:13
ce6185c
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.0.5-alpha...1.1

0.0.0.5-alpha

15 Aug 14:43
Compare
Choose a tag to compare
0.0.0.5-alpha Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 0.0.0.4-alpha...0.0.0.5-alpha

0.0.0.3-alpha

06 Aug 12:28
5fef3c1
Compare
Choose a tag to compare
0.0.0.3-alpha Pre-release
Pre-release

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

16 Jul 12:31
d3cdadc
Compare
Choose a tag to compare
0.0.0.3-alpha Pre-release
Pre-release

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

24 Jun 14:33
Compare
Choose a tag to compare
0.0.0.2-alpha Pre-release
Pre-release

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