head	1.51;
access;
symbols
	pkgsrc-2026Q1:1.50.0.2
	pkgsrc-2026Q1-base:1.50
	pkgsrc-2025Q4:1.47.0.2
	pkgsrc-2025Q4-base:1.47
	pkgsrc-2025Q3:1.46.0.2
	pkgsrc-2025Q3-base:1.46
	pkgsrc-2025Q2:1.44.0.2
	pkgsrc-2025Q2-base:1.44
	pkgsrc-2025Q1:1.42.0.2
	pkgsrc-2025Q1-base:1.42
	pkgsrc-2024Q4:1.40.0.2
	pkgsrc-2024Q4-base:1.40
	pkgsrc-2024Q3:1.38.0.2
	pkgsrc-2024Q3-base:1.38
	pkgsrc-2024Q2:1.35.0.2
	pkgsrc-2024Q2-base:1.35
	pkgsrc-2024Q1:1.32.0.2
	pkgsrc-2024Q1-base:1.32
	pkgsrc-2023Q4:1.30.0.2
	pkgsrc-2023Q4-base:1.30
	pkgsrc-2023Q3:1.29.0.2
	pkgsrc-2023Q3-base:1.29
	pkgsrc-2023Q2:1.27.0.2
	pkgsrc-2023Q2-base:1.27
	pkgsrc-2023Q1:1.22.0.2
	pkgsrc-2023Q1-base:1.22
	pkgsrc-2022Q4:1.20.0.2
	pkgsrc-2022Q4-base:1.20
	pkgsrc-2022Q3:1.16.0.2
	pkgsrc-2022Q3-base:1.16
	pkgsrc-2022Q2:1.14.0.6
	pkgsrc-2022Q2-base:1.14
	pkgsrc-2022Q1:1.14.0.4
	pkgsrc-2022Q1-base:1.14
	pkgsrc-2021Q4:1.14.0.2
	pkgsrc-2021Q4-base:1.14
	pkgsrc-2021Q3:1.13.0.14
	pkgsrc-2021Q3-base:1.13
	pkgsrc-2021Q2:1.13.0.12
	pkgsrc-2021Q2-base:1.13
	pkgsrc-2021Q1:1.13.0.10
	pkgsrc-2021Q1-base:1.13
	pkgsrc-2020Q4:1.13.0.8
	pkgsrc-2020Q4-base:1.13
	pkgsrc-2020Q3:1.13.0.6
	pkgsrc-2020Q3-base:1.13
	pkgsrc-2020Q2:1.13.0.4
	pkgsrc-2020Q2-base:1.13
	pkgsrc-2020Q1:1.13.0.2
	pkgsrc-2020Q1-base:1.13
	pkgsrc-2019Q4:1.11.0.10
	pkgsrc-2019Q4-base:1.11
	pkgsrc-2019Q3:1.11.0.6
	pkgsrc-2019Q3-base:1.11
	pkgsrc-2019Q2:1.11.0.4
	pkgsrc-2019Q2-base:1.11
	pkgsrc-2019Q1:1.11.0.2
	pkgsrc-2019Q1-base:1.11
	pkgsrc-2018Q4:1.10.0.4
	pkgsrc-2018Q4-base:1.10
	pkgsrc-2018Q3:1.10.0.2
	pkgsrc-2018Q3-base:1.10
	pkgsrc-2018Q2:1.9.0.4
	pkgsrc-2018Q2-base:1.9
	pkgsrc-2018Q1:1.9.0.2
	pkgsrc-2018Q1-base:1.9
	pkgsrc-2017Q4:1.8.0.6
	pkgsrc-2017Q4-base:1.8
	pkgsrc-2017Q3:1.8.0.4
	pkgsrc-2017Q3-base:1.8
	pkgsrc-2017Q2:1.4.0.6
	pkgsrc-2017Q2-base:1.4
	pkgsrc-2017Q1:1.4.0.4
	pkgsrc-2017Q1-base:1.4
	pkgsrc-2016Q4:1.4.0.2
	pkgsrc-2016Q4-base:1.4
	pkgsrc-2016Q3:1.3.0.14
	pkgsrc-2016Q3-base:1.3
	pkgsrc-2016Q2:1.3.0.12
	pkgsrc-2016Q2-base:1.3
	pkgsrc-2016Q1:1.3.0.10
	pkgsrc-2016Q1-base:1.3
	pkgsrc-2015Q4:1.3.0.8
	pkgsrc-2015Q4-base:1.3
	pkgsrc-2015Q3:1.3.0.6
	pkgsrc-2015Q3-base:1.3
	pkgsrc-2015Q2:1.3.0.4
	pkgsrc-2015Q2-base:1.3
	pkgsrc-2015Q1:1.3.0.2
	pkgsrc-2015Q1-base:1.3
	pkgsrc-2014Q4:1.2.0.4
	pkgsrc-2014Q4-base:1.2
	pkgsrc-2014Q3:1.2.0.2
	pkgsrc-2014Q3-base:1.2;
locks; strict;
comment	@# @;


1.51
date	2026.04.12.15.38.49;	author taca;	state Exp;
branches;
next	1.50;
commitid	n8Tv2FeZR3XYtGBG;

1.50
date	2026.02.23.15.32.46;	author taca;	state Exp;
branches;
next	1.49;
commitid	GbUkd6OVyj6AZvvG;

1.49
date	2026.01.20.14.39.01;	author taca;	state Exp;
branches;
next	1.48;
commitid	591FieDUc09UM8rG;

1.48
date	2026.01.18.15.40.07;	author taca;	state Exp;
branches;
next	1.47;
commitid	Ek2xXRbyV9ZPbTqG;

1.47
date	2025.11.03.09.13.08;	author taca;	state Exp;
branches;
next	1.46;
commitid	6vaoHgFp0JKxu5hG;

1.46
date	2025.08.14.15.28.22;	author taca;	state Exp;
branches;
next	1.45;
commitid	c6u2paq911SDaI6G;

1.45
date	2025.08.02.06.00.56;	author taca;	state Exp;
branches;
next	1.44;
commitid	5wqReGpCB9IWp75G;

1.44
date	2025.05.26.15.15.20;	author taca;	state Exp;
branches;
next	1.43;
commitid	mnH27hBs7BIEFqWF;

1.43
date	2025.05.18.04.19.47;	author taca;	state Exp;
branches;
next	1.42;
commitid	OxN3GnPhzYbHilVF;

1.42
date	2025.02.23.15.18.24;	author taca;	state Exp;
branches;
next	1.41;
commitid	2ivAoMx2iQL3EBKF;

1.41
date	2025.02.09.15.30.14;	author taca;	state Exp;
branches;
next	1.40;
commitid	GzzRBVi0wOB1aOIF;

1.40
date	2024.12.11.14.46.53;	author taca;	state Exp;
branches;
next	1.39;
commitid	mP8oEryJb7lIQ5BF;

1.39
date	2024.11.06.15.09.13;	author taca;	state Exp;
branches;
next	1.38;
commitid	uBKNW31xym986BwF;

1.38
date	2024.09.22.12.41.04;	author taca;	state Exp;
branches;
next	1.37;
commitid	Fk6kK3aJpMtZINqF;

1.37
date	2024.07.20.15.45.49;	author taca;	state Exp;
branches;
next	1.36;
commitid	3Xjj5KF8vmIUNAiF;

1.36
date	2024.06.30.16.50.10;	author taca;	state Exp;
branches;
next	1.35;
commitid	HqBAvv24jArQN1gF;

1.35
date	2024.06.02.15.31.49;	author taca;	state Exp;
branches;
next	1.34;
commitid	UTfEKXHjr9yLgqcF;

1.34
date	2024.05.12.16.35.31;	author taca;	state Exp;
branches;
next	1.33;
commitid	e0OwKrdmfIRsiJ9F;

1.33
date	2024.04.07.15.18.19;	author taca;	state Exp;
branches;
next	1.32;
commitid	h5gea5vEzEaKZd5F;

1.32
date	2024.03.03.08.54.44;	author taca;	state Exp;
branches;
next	1.31;
commitid	BjNbKwuzsMZTZG0F;

1.31
date	2024.02.04.07.14.03;	author taca;	state Exp;
branches;
next	1.30;
commitid	aEcJS3nuJWq9l5XE;

1.30
date	2023.12.17.16.43.56;	author taca;	state Exp;
branches;
next	1.29;
commitid	PTgm6yoMUeTj4QQE;

1.29
date	2023.09.03.16.15.56;	author taca;	state Exp;
branches;
next	1.28;
commitid	FoT4GPbhXdoWhlDE;

1.28
date	2023.08.05.12.26.49;	author taca;	state Exp;
branches;
next	1.27;
commitid	EbexiEzBF1t9XAzE;

1.27
date	2023.06.09.15.36.35;	author taca;	state Exp;
branches;
next	1.26;
commitid	SiHW1GUQ5cgRPhsE;

1.26
date	2023.05.30.16.02.13;	author taca;	state Exp;
branches;
next	1.25;
commitid	R1fDBdpIDbyui0rE;

1.25
date	2023.05.21.05.36.10;	author wiz;	state Exp;
branches;
next	1.24;
commitid	RcrZor00VykF7NpE;

1.24
date	2023.05.08.14.28.26;	author taca;	state Exp;
branches;
next	1.23;
commitid	hzM6KaSMI8TeuaoE;

1.23
date	2023.04.30.14.40.19;	author taca;	state Exp;
branches;
next	1.22;
commitid	lsZfWqccnAPgO8nE;

1.22
date	2023.02.23.15.45.49;	author taca;	state Exp;
branches;
next	1.21;
commitid	FX4nFXAraz3hiFeE;

1.21
date	2023.01.25.14.29.21;	author taca;	state Exp;
branches;
next	1.20;
commitid	rLxD9gX5ikgPNVaE;

1.20
date	2022.12.08.13.18.51;	author taca;	state Exp;
branches;
next	1.19;
commitid	brhS65OaIxNRWK4E;

1.19
date	2022.12.04.16.29.26;	author taca;	state Exp;
branches;
next	1.18;
commitid	EDmb0CDeGeuD8g4E;

1.18
date	2022.10.10.03.36.51;	author taca;	state Exp;
branches;
next	1.17;
commitid	kzMMc07TZtD6D7XD;

1.17
date	2022.10.09.09.13.24;	author taca;	state Exp;
branches;
next	1.16;
commitid	PFYSrz3noRfFw1XD;

1.16
date	2022.09.04.19.03.53;	author wiz;	state Exp;
branches;
next	1.15;
commitid	j4KNfvCbUWt0VzSD;

1.15
date	2022.09.01.14.17.27;	author taca;	state Exp;
branches;
next	1.14;
commitid	OzgDeskNntLHqaSD;

1.14
date	2021.12.11.15.50.00;	author taca;	state Exp;
branches;
next	1.13;
commitid	cyW7YmMHJINAqfkD;

1.13
date	2020.03.16.15.32.14;	author taca;	state Exp;
branches;
next	1.12;
commitid	pHcSOm4iftGqJD0C;

1.12
date	2020.03.16.02.35.33;	author tnn;	state Exp;
branches;
next	1.11;
commitid	WqKBivhIF8cmrz0C;

1.11
date	2019.01.20.14.59.32;	author taca;	state Exp;
branches;
next	1.10;
commitid	fARPKg3hc7WJ5x8B;

1.10
date	2018.09.23.17.00.06;	author taca;	state Exp;
branches;
next	1.9;
commitid	iFoSUg0hZjufAfTA;

1.9
date	2018.03.21.12.23.32;	author taca;	state Exp;
branches;
next	1.8;
commitid	elZJOpHSNM932kvA;

1.8
date	2017.09.16.19.27.25;	author wiz;	state Exp;
branches;
next	1.7;
commitid	A7fIQ99zTdcMls7A;

1.7
date	2017.09.11.15.48.35;	author taca;	state Exp;
branches;
next	1.6;
commitid	n1AYeHzCwJnViN6A;

1.6
date	2017.09.04.18.55.10;	author wiz;	state Exp;
branches;
next	1.5;
commitid	AU108Aos9P41zU5A;

1.5
date	2017.09.04.18.01.04;	author wiz;	state Exp;
branches;
next	1.4;
commitid	w3wVcyYoVbJogU5A;

1.4
date	2016.12.17.20.45.42;	author gson;	state Exp;
branches;
next	1.3;
commitid	wDOnv9yF0WxLunyz;

1.3
date	2015.03.13.17.59.44;	author taca;	state Exp;
branches;
next	1.2;
commitid	FdqYVgkImi0vntdy;

1.2
date	2014.08.22.09.38.10;	author jperkin;	state Exp;
branches;
next	1.1;
commitid	ibyRi6Dp1n6X7lNx;

1.1
date	2014.08.18.03.41.50;	author rodent;	state Exp;
branches;
next	;
commitid	xxN1cJdasmPPhNMx;


desc
@@


1.51
log
@www/ruby-selenium-webdriver: update to 4.43.0

4.42.0 (2026-04-08)

* Support CDP versions: v144, v145, v146

4.43.0 (2026-04-09)

* Support CDP versions: v145, v146, v147
@
text
@# $NetBSD: Makefile,v 1.50 2026/02/23 15:32:46 taca Exp $

DISTNAME=	selenium-webdriver-4.43.0
CATEGORIES=	www

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/seleniumhq/selenium
COMMENT=	Tool for writing automated tests of websites
LICENSE=	apache-2.0

DEPENDS+=	${RUBY_PKGPREFIX}-zip>=1.2.2:../../archivers/ruby-zip
DEPENDS+=	${RUBY_PKGPREFIX}-websocket>=1.0<2:../../www/ruby-websocket

USE_LANGUAGES=	# none

CHECK_SHLIBS_SKIP=	${GEM_LIBDIR}/bin/*

.include "../../lang/ruby/rubyversion.mk"
.include "../../lang/ruby/gem.mk"
.include "../../mk/bsd.pkg.mk"
@


1.50
log
@www/ruby-selenium-webdriver: update to 4.41.0

4.41.0 (2026-02-19)

* Support CDP versions: v143, v144, v145
* remove stored atoms these get generated by build (#16971)
* output driver logs when SE_DEBUG is enabled (#16901)
* Update lint configuration and fix rubocop offenses (#17008)
* add missing unit tests (#17025)
* [grid] Add session event API for server-side event bus integration
  (#17015)
* Update dependencies (#17111)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2026/01/20 14:39:01 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.41.0
@


1.49
log
@www/ruby-selenium-webdriver: update to 4.40.0

4.40.0 (2026-01-18)

* add synchronization and error handling for socket interactions (#16487)
* mark low level bidi implementation as private api (#16475)
* ensure driver process is always stopped (#15635)
* create user-friendly method for enabling bidi (#14284)
* Add force encoding to remove warnings caused by json 3.0 (#16728)
* use SE_DEBUG to enable debugging (#16816)
* ensure the grid is properly restarted in tests when there is a problem
  (#16842)
* wait for grid to be ready when starting server (#16896)
* check driver status endpoint rather than socket connection (#16877)
* [build] update ruby gems with bazel (#16924)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2026/01/18 15:40:07 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.40.0
@


1.48
log
@www/ruby-selenium-webdriver: update to 4.39.0

4.36.0 (2025-09-18)

* Add CDP for Chrome 140 and remove 137
* [BiDi] Create browser module, added user context related methods (#15371)
* BiDi get client windows (#16211)
* Fix links to exception documentation on website (#16305)
* Update unhandled_prompt_behavior capability to support hash syntax (#16289)


4.37.0 (2025-10-16)

* Add CDP for Chrome 141 and remove 138
* Update Chrome/Edge args for test environment (#16376)
* Remove `prism` dependency (#16437)
* Remove `json` version constraint (#16436)


4.38.0 (2025-10-24)

* Add CDP for Chrome 142 and remove 139
* Fix BiDi Network issue by removing nil values on network requests (#16442)
* Remove cruft from old CI environment (#16473)
* [bidi] remove deprecated classes for log inspector (#16474)


4.39.0 (2025-12-06)

* Add CDP for Chrome 143 and remove 140
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2025/11/03 09:13:08 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.39.0
@


1.47
log
@www/ruby-selenium-webdriver: update to 4.38.0

4.36.0 (2025-09-18)

* Add CDP for Chrome 140 and remove 137
* [BiDi] Create browser module, added user context related methods (#15371)
* BiDi get client windows (#16211)
* Fix links to exception documentation on website (#16305)
* Update `unhandled_prompt_behavior` capability to support hash syntax (#16289)

4.37.0 (2025-10-16)

* Add CDP for Chrome 141 and remove 138
* Update Chrome/Edge args for test environment (#16376)
* Remove `prism` dependency (#16437)
* Remove `json` version constraint (#16436)

4.38.0 (2025-10-24)

* Fix BiDi Network issue by removing nil values on network requests (#16442)
* Remove cruft from old CI environment (#16473)
* [bidi] remove deprecated classes for log inspector (#16474)
* update devtools versions
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2025/08/14 15:28:22 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.38.0
@


1.46
log
@www/ruby-selenium-webdriver: update to 4.35.0

4.35.0 (2025-08-12)

* Add CDP for Chrome 139 and remove 136
* Fix typos in javascript & rb (#16019)
* Allow to use rubyzip v3 (#16108)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2025/08/02 06:00:56 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.35.0
@


1.45
log
@www/ruby-selenium-webdriver: update to 4.34.0

4.34.0 (2025-06-29)

* Add CDP for Chrome 138 and remove 135
* Fix child process terminate method when a process is already terminated
  (#15789)
* Deprecate ftp proxy (#15926)
* Add macOS key mappings for Options and Function keys (#15959)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2025/05/26 15:15:20 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.34.0
@


1.44
log
@www/ruby-selenium-webdriver: update to 4.33.0

4.33.0 (2025-05-23)

* Add CDP for Chrome 137 and remove 134
* Let firefox choose the bidi port by default (#15727)
* Upgrade to Ruby 3.2
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2025/05/18 04:19:47 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.33.0
@


1.43
log
@www/ruby-selenium-webdriver: update to 4.32.0

4.30.0 (2025-03-20)

Ruby:
* Raise error when trying to delete a cookie without a name  (#15386)
* Remove deprecated html 5 web storage features
* Remove deprecated script alias for execute_script
* Add debug message for location of screenshot

BiDi:
* Add set viewport for browsing context (#15290)
* Add support for handling user prompt (#15291)
* Add Browser context activate command (#15365)

DevTools:
* Add support for 134 and remove 131
* Remove support for v85 since no longer required by Firefox
* Add support for additional target types (#15416)

4.30.1 (2025-03-22)

* put back the driver#script method that was inadvertently deleted

4.31.0 (2025-04-04)

* Add support for 135 and remove 132
* Remove the pre-compiled atoms from trunk
* Allow symbols again to be passed on delete_cookie (#15519)

4.32.0 (2025-05-02)

* Add CDP for Chrome 136 and remove 133
* log at info level with names and values when Guards#add_condition used
* Add PrintOptions Implementation for Ruby WebDriver (#15158)
* [ruby] fix lint for print_options.rb (#15608)
* add enable_downloads to attr_accessor for all options classes
* make logging of test guards debug level not info
* Set remote active protocol in Firefox to BiDi only
* handle issue with selenium manager exit status being nil (#15676)
* Add websocket-port parameter to firefox service (#15458)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2025/02/23 15:18:24 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.32.0
@


1.42
log
@www/ruby-selenium-webdriver: update to 4.29.1

4.29.0 (2025-02-17)

* Add CDP for Chrome 133 and remove 130
* [rb] Add Bidi Network Response Handler (#14900)
* [rb] Remove Firefox CDP (#15200)
* [rb][BiDi] Add support for provide response command (#15080)
* [rb][BiDi] Add set cache behaviour (#15114)

4.29.1 (2025-02-22)

* [rb] Fix "no anonymous block parameter" in ruby 3.1 (#15315)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2025/02/09 15:30:14 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.29.1
@


1.41
log
@www/ruby-selenium-webdriver: update to 4.28.0

4.28.0 (2025-01-16)

* Add CDP for Chrome 132 and remove 129
* [ci] Bumping versions for nightly
* [rb] Add tests for the cookie named, and updates type (#14843)
* [rb] Update note for return value of Hash (#14845)
* [rb] BiDi Network: add_request_handler, remove_request_handler,
  clear_request_handlers (#14751)
* Update supported versions for Chrome DevTools
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2024/12/11 14:46:53 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.28.0
@


1.40
log
@www/ruby-selenium-webdriver: update to 4.27.0

4.27.0 (2024-11-21)

* Add CDP for Chrome 131 and remove 128
* Add Firefox CDP deprecation warnings (#14763)
* Add Bidi network commands for authentication and interception (#14523)
* Handle graceful webdriver shutdown (#14430)
* Reduce RBS errors to 0 (#14661)
* Resolve `uri` gem deprecation warning (#14770)
* Update minimum Ruby to 3.1 (#14685)
* Implement navigation commands with BiDi (#14094)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2024/11/06 15:09:13 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.27.0
@


1.39
log
@www/ruby-selenium-webdriver: update to 4.26.0

4.26.0 (2024-10-28)

* Add CDP for Chrome 130 and remove 127
* Add missing RBS methods (#14621)
* Update Ruby BiDi script structs to match spec
* Add RBS type support for BiDi related classes (#14611)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2024/09/22 12:41:04 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.26.0
@


1.38
log
@www/ruby-selenium-webdriver: update to 4.25.0

4.24.0 (2024-08-23)

* Deprecate WebStorage JS methods (#14276)
* BUGFIX: Add stamp to nightly build (#14320)
* Add timeout and tests for curb, also added the gem curb that was not part
  of selenium (#14285)
* Add CDP for Chrome 128 and remove 125

4.25.0 (2024-09-19)

* Add CDP for Chrome 129 and remove 126
* Fix add_cause method not being able to process an array of hashes (#14433)
* replace `fedcm` links with new ones (#14478)
* Allow driver path to be set using ENV variables (#14287)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2024/07/20 15:45:49 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.25.0
@


1.37
log
@www/ruby-selenium-webdriver: update to 4.23.0

4.23.0 (2024-07-18)

* Add FedCM support to the ruby selenium client (#13796)
* Add URLs constant to update error messages (#14174)
* Update selenium manager types (#14189)
* Add backtrace locations and cause to errors (#14170)
* Add CDP for Chrome 127 and remove 124
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2024/06/30 16:50:10 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.23.0
@


1.36
log
@www/ruby-selenium-webdriver: update to 4.22.0

4.22.0 (2024-06-20)

* Force UTF-8 encoding on logger (see #6937)
* Don't crash when ChildProcess is already killed (see #14032)
* Manage bidi instance on the bridge not the driver (#14071)
* Implement High Level Logging API with BiDi (#14073)
* Fix bug with message deletion in Guard class
* Change output for Guard class
* Implement toggle for BiDi and Classic implementations (#14092)
* Add preference to enable CDP in Firefox by default (#14091)
* Add support for the w3c silent option for the ruby library (#14152)
* Add CDP for Chrome 126 and remove 123
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2024/06/02 15:31:49 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.22.0
@


1.35
log
@www/ruby-selenium-webdriver: update to 4.21.1

4.21.0 (2024-05-16)

* Add CDP for Chrome 125 and remove 122
* Initial extensibility points for Appium
  - Support registering extra headers in HTTP client
  - Support overriding User-Agent in HTTP client
  - Support registering extra bridge commands
  - Support overriding default locator conversion
  - Support registering custom finders for SearchContext
  - Support using custom element classes

4.21.1 (2024-05-16)

* Fixed missing Chrome binary error in Rails system tests.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2024/05/12 16:35:31 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.21.1
@


1.34
log
@www/ruby-selenium-webdriver: update to 4.20.1

4.20.0 (2024-04-24)

* Add CDP for Chrome 124 and remove 121

* Making Selenium Manager a thin wrapper (#13386)

  - This change has been made to make it easier to maintain and improve, the
    interface has changed and if users were invoking it, they might
    experience issues.  Selenium Manager is still in beta and these type of
    changes are expected.


4.20.1 (2024-04-25)

* Returned accidentally removed DriverFinder.path and deprecated it.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2024/04/07 15:18:19 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.20.1
@


1.33
log
@www/ruby-selenium-webdriver: update to 4.19.0

4.19.0 (2024-03-27)

* Add CDP for Chrome 123 and remove 120
* Avoid over-escaping browser path (#13632)
* Add full RBS support (#13234)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2024/03/03 08:54:44 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.19.0
@


1.32
log
@www/ruby-selenium-webdriver: update to 4.18.1

4.18.0 (2024-02-19)

* Update documentation link in readme (#13570)
* make suggested updates from rubocop

4.18.1 (2024-02-19)

* Add CDP for Chrome 122 and remove 119
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2024/02/04 07:14:03 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.18.1
@


1.31
log
@www/ruby-selenium-webdriver: update to 4.17.0

4.17.0 (2024-01-22)

* Logger defaults output to stderr instead of stdout
* Fully support Chrome 120+ old headless mode (#13271)
* Add ruby to Selenium Manager input for tracking (see #13288)
* Define default command_list (fixes #13307)
* Fix issues with incorrectly named edge browser
* Check for whether driver supports full page screenshots to error (#12799)
* Add CDP for Chrome 121 and remove 118
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2023/12/17 16:43:56 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.17.0
@


1.30
log
@www/ruby-selenium-webdriver: update to 4.16.0

4.13.0 (2023-09-25)

Ruby:
  * Fix bug preventing using performance logging with chromium
  * Allow users to set Selenium Manager path by environment variable (#12752)
  * Allow service to be started before the driver
  * remove deprecated driver extensions for location and network connection

BiDi:
  * Released selenium-devtools 0.117.0 (supports CDP v85, v115, v116, v117)

4.13.1 (2023-09-25)

Ruby:
  * Fix bug preventing logging chromedriver to file

4.14.0 (2023-10-09)

Ruby:
  * allow users to access the full script of the atom directly

BiDi:
  * Released selenium-devtools 0.118.0 (supports CDP v85, v116, v117, v118)

4.15.0 (2023-11-01)

* Do not set browser binary in selenium manager if it is an empty string
  (#12738)
* Add flaky condition to guards to mark unreliable tests
* Rake update needs to build latest grid for running remote tests
* Add CDP v119 and remove v116
* Implement file downloads (#12979)

4.16.0 (2023-12-05)

Ruby:
* Add RBS files to Ruby (#12844)
* Convert binary locations for cygwin (#12618)
* Allow Selenium Manager to work with Unix (#13161)
* Extend RBS support for logger and log entry (#13192)
* Update rules_ruby to the latest version (#13235)

BiDi:
  * Released selenium-devtools 0.120.0 (supports CDP v85, v118, v119, v120)

Chrome:
* Fix http proxy configuration for chrome (#13093)

Firefox:
* Delete 'lock' file in FF profile (#13090)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2023/09/03 16:15:56 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.16.0
@


1.29
log
@www/ruby-selenium-webdriver: update to 4.12.0

4.12.0 (2023-08-31)

* Fix bug preventing good error messages in Selenium Manager when stdout
  empty
* Fix bug with Firefox not loading net/http library by default (#12506)
* Remove support for using capabilities in local drivers
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2023/08/05 12:26:49 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.12.0
@


1.28
log
@www/ruby-selenium-webdriver: update to 4.11.0

4.11.0 (2023-07-31)

* Made network interception threads fail silently (#12226)
* Have Selenium Manager binary locate drivers on PATH (#12345)
* Add browser output from selenium manager to options (#12398)
* Remove deprecated code (#12417)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2023/06/09 15:36:35 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.11.0
@


1.27
log
@www/ruby-selenium-webdriver: update to 4.10.0

4.10.0 (2023-06-07)

* Implement proxy support for Selenium Manager
* Prevent setting driver log level in Safari
* Change all Selenium Manager logging to :debug (#12145)
* Error messages include links to documentation
* Add custom error class for driver location and improve error logic
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2023/05/30 16:02:13 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.10.0
@


1.26
log
@ruby27 has gone.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2023/05/21 05:36:10 wiz Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.9.1
@


1.25
log
@ruby-selenium-webdriver: this requires at least Ruby 3.0 now
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2023/05/08 14:28:26 taca Exp $
a17 2
RUBY_VERSIONS_INCOMPATIBLE=	27

@


1.24
log
@www/ruby-selenium-webdriver: update to 4.9.1

4.9.1 (2023-05-08)

* Allow users to specify driver process output in Service class (#11964)
* Updated minimum required Ruby version to 3.0
* Selenium Logger defaults to :info and all debugging is now logged as
  :debug (#11967)
* Every logging entry can be ignored based on ID, not just warnings
* Logging entries can be filtered to allow or ignore specific IDs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2023/04/30 14:40:19 taca Exp $
d18 2
a20 4
.if ${RUBY_VER} == "27"
DEPENDS+=	${RUBY_PKGPREFIX}-rexml>=3.2<4:../../textproc/ruby-rexml
.endif

@


1.23
log
@www/ruby-selenium-webdriver: update to 4.9.0

Selenium 4.9.0 (2023-04-21)

* Fix devtools version fallback (#11869)
* Fix bug in selenium manager escaping back slashes in Windows (#11884)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2023/02/23 15:45:49 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.9.0
@


1.22
log
@www/ruby-selenium-webdriver: update to 4.8.1

4.8.1 (2023-02-17)

* Fix autoload of WebDriver::Remote::Bridge::COMMANDS
* Subclass is setting value before the superclass is setting it to nil
* Updating Selenium Manager binaries for 4.8.1 release
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2023/01/25 14:29:21 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.8.1
@


1.21
log
@www/ruby-selenium-webdriver: update to 4.8.0

4.8.0 (2023-01-23)

* Allow updating instance variables on service classes
* Deprecate extract_service_args processing in service classes
* Fix bug preventing sending nil to #send_keys with Remote Driver
* Fix bug with IE specific methods not available to IE Driver
* Created Chromium superclass for Chrome and Edge
* Deprecated platform and version setters/getters in Capabilities class
* Revamped driver constructor logic
* Fix bug preventing using Safari Technology Preview when using
  SafariOptions
* Fix bug preventing more than one driver type to access Selenium Manager
* Defaults to using Options instead of Capabilities
* Make Options classes more strict for allowed arguments and types
* Removed previously deprecated actions class parameters
* Removed Location struct
* Add comment with name of large JS executions (#11038)
* update logger with link on how to use it (#11478)
* Deprecate #add_option for Option classes in favor of constructor and
  attr_accessor
* Deprecate all unrecognized capabilities for Options classes
* Deprecate support for :capabilities for local drivers
* Deprecate browser class methods for Capabilities
* Deprecate #headless! for Chrome and Firefox
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2022/12/08 13:18:51 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.8.0
@


1.20
log
@www/ruby-selenium-webdriver: add CHECK_SHLIBS_SKIP

Do not check ${GEM_LIBDIR}/bin/* since these are prebuilt binaries
for Linux, MacOS and Windows.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2022/12/04 16:29:26 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.7.1
a10 1
DEPENDS+=	${RUBY_PKGPREFIX}-childprocess>=0.5:../../sysutils/ruby-childprocess
@


1.19
log
@www/ruby-selenium-webdriver: update to 4.7.1

4.7.1 (2022-12-02)

  * Fix bug preventing selenium manager from using Internet Explorer

4.7.0 (2022-12-01)

  * Remove dependency on ChildProcess gem in favor of native Process.spawn
    (#11251)
  * Add support for Selenium Manager to work with IE Driver
  * Improve error handling for Selenium Manager

4.6.1 (2022-11-04)

  * fix bug preventing selenium-manager from being executable by default

4.6.0 (2022-11-04)

  * firefox scroll by amount is only failing on mac
  * add initial support for selenium manager
  * Revert "[rb] do not allow Select class to work with disabled selects"
  * Make sure selenium-manager is packed into gem
  * Fix platform list in #scroll_by guard
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2022/10/10 03:36:51 taca Exp $
d17 2
@


1.18
log
@Remove lines for Ruby 2.6.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2022/10/09 09:13:24 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.5.0
@


1.17
log
@www/ruby-selenium-webdriver: update to 4.5.0

4.5.0 (2022-09-28)

Ruby:

* Fix bug in Platform code
* Update Select class to error when elements are disabled (#10812)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2022/09/04 19:03:53 wiz Exp $
a16 2
RUBY_VERSIONS_INCOMPATIBLE=	26

@


1.16
log
@ruby-selenium-webdriver: needs ruby 2.7+
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2022/09/01 14:17:27 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.4.0
@


1.15
log
@www/ruby-selenium-webdriver: update to 4.4.0

4.4.0 (2022-08-09)

* Implement Virtual Authenticator (#10903, #10541) (thanks Tamsil Amani!)

4.3.0 (2022-06-23)

* Allow specifying which button is clicked in pointer action class methods
* Remove deprecated `Persistent` http class
* Remove deprecated HasRemoteStatus module
* Remove deprecated `Manager#new_window` and `Manager#logs`
* `ActionBuilder#move_to` no longer attempts to move to top left corner of
  element
* Remove deprecated support for sending Service parameters directly to
  Driver constructor
* Remove deprecated setters and getters for driver path on Browser modules
* Remove deprecated support for passing in options argument to Options class
* Allow `:options` parameter to take `Options` instance argument like other
  languages
* Remove deprecated support for `:desired_capabilities` & `:options` with
  `Hash` argument

4.2.1 (2022-05-31)

* Fix bug in setting default duration in Actions constructor

4.2.0 (2022-05-27)

* Updated minimum required Ruby version to 2.7
* Fix bug by not attempting to stop service process when it's not started
  (#10015)
* Fix bug to not stop service process when it's not started (thanks
  Atsushi Tatsuma!)
* Use driver endpoint to get page source instead of JavaScript
* Add zenkaku_hankaku key support
* Fix download support of Selenium Server
* Do not convert Tag Name to CSS Selector
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2021/12/11 15:50:00 taca Exp $
d17 2
d20 1
a20 1
.if ${RUBY_VER} == "26" || ${RUBY_VER} == "27"
@


1.14
log
@www/ruby-selenium-webdriver: update to 4.1.0

As for CHANGES prior to 4.0.0 (from 4.0.0.alpha1 to 4.0.0.rc2), please
refer: <https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES>.

4.1.0 (2021-11-22)
=========================

DevTools:
  * Released selenium-devtools 0.95.0 (supports CDP v85, v93, v94, v95)
  * Released selenium-devtools 0.96.0 (supports CDP v85, v94, v95, v96)
  * Added support for secure websockets (#10017)

Ruby:
  * Execute Script supports ShadowRoots (#10019)
  * Fixed bug preventing zipping temp files on Windows (#9987)
  * Sang Pumpkin Carol (thanks Jari!)

4.0.3 (2021-10-20)
=========================

Firefox:
  * Fixed bug avoiding camel casing prefs (#9944 thanks @@glaszig)

Ruby:
  * Fixed bug in Select class for finding by index (#9945)

Remote:
  * Fixed bug preventing sending keys with an empty value

4.0.2 (2021-10-19)
=========================

Server:
  * Fixed bug in new download code.

4.0.1 (2021-10-19)
=========================

Server:
  * Fixed download by pointing to new storage location.
    - Only supports Selenium 4 versions
  * Added default value for Server::get and Server::download to use the
    latest server version

4.0.0 (2021-10-13)
=========================

Ruby:
  * Updated minimum required Ruby version to 2.6
  * Updated minimum required rexml gem version due to vulnerability

Chrome:
  * Added default values for Network Conditions so no longer need to specify
    everything

Firefox:
  * Fixed bug where Firefox prefs were converting snake case to camel case
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2020/03/16 15:32:14 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-4.1.0
d13 1
d19 1
a19 1
DEPENDS+=	${RUBY_PKGPREFIX}-rexml>=0:../../textproc/ruby-rexml
@


1.13
log
@www/ruby-selenium-webdriver: update to 3.142.7

Update ruby-selenium-webdriver to 3.142.7.

pkgsrc change: remove redundant CATEGORIES.


3.142.3 (2019-05-21)
====================

Firefox:
  * Fixed a regression when Firefox binary path was not sent to GeckoDriver
    by default and browser could not be located (issue #7219)


3.142.2 (2019-05-11)
====================

Chrome:
  * Fixed an issue when getting/setting network conditions and sending CDP
    commands didn't work with Grid (issue #7174)

Safari:
  * Fixed an issue when getting/setting permissions and attaching debugger
    didn't work with Grid (issue #7174)

3.142.1 (2019-05-07)
====================

Firefox:
  * Fixed an issue when processing error in legacy driver would result
    in NoMethodError (issue #7178)

3.142.0 (2019-04-24)
====================

Ruby:
  * Fixed an issue when services are not shutdown properly

Firefox:
  * Fixed an issue when passing :profile string to Firefox::Options.new would
    result in NoMethodError. Now it will find a profile with such name on your
    system and use it accordingly (issue #7119)
  * Fixed an issue when instantiating Firefox driver with capabilities having
    :marionette would result in NoMethodError (issue #7120)

3.141.5926 (2019-04-18)
=======================

Ruby:
  * Fixed an issue when Selenium itself would print deprecation warning
    for TimeoutError
  * Fixed a regression when socket poller would raise Errno::EBADF on JRuby

3.141.592 (2019-04-18)
======================

Ruby:
  * Updated minimum required Ruby version to 2.3
  * Added support for ChildProcess 1.x
  * Improved socket connection waiting (thanks @@N0xFF)
  * Changed waiting to use monotonic clock instead of Time class to avoid
    collisions with Timecop and similar gems
  * Removed deprecated PortProber.random
  * Added strictFileInteractability to the list of known capabilities
  * Added InsecureCertificateError
  * Added support for setting SOCKS version in proxy (issue #6938)
  * Implemented new window command using driver.manage.new_window. The command
    is supported by recent Firefox, Safari and IE drivers (thanks @@dylanlive)
  * Added support for passing proc to driver_path setter in Service classes
  * Deprecated all errors which don't exist in WebDriver specification
  * Deprecated TouchActionBuilder which is not a part of WebDriver specification
    and is only supported by Chrome, but is likely to be dropped in v75.
    ActionBuilder should be used instead
  * Deprecated using Remote::W3C::Capabilities in favor of Remote::Capabilities

Chrome:
  * Added support for execute CDP commands using Driver#execute_cdp
  * Removed GPU disabling in ChromeDriver when using Options#headless!
  * Switched suggested download URL to HTTPS (thanks @@JLLeitschuh)
  * Added support for instantiating service class directly and moved all driver
    executable configuration there (command-line arguments, port, etc.)
    Passing driver_opts, driver_path and port to driver initializer is now
    deprecated so use Selenium::WebDriver::Service.chrome instead, which allows
    to customize executable behavior in similar way. Once initialized, this
    object can be passed as :service keyword during driver initialization.
  * Deprecated Chrome.driver_path= in favor of Service::Chrome.driver_path=

Edge:
  * Added support for instantiating service class directly and moved all driver
    executable configuration there (command-line arguments, port, etc.)
    Passing driver_opts, driver_path and port to driver initializer is now
    deprecated so use Selenium::WebDriver::Service.firefox instead, which allows
    to customize executable behavior in similar way. Once initialized, this
    object can be passed as :service keyword during driver initialization
  * Deprecated Edge.driver_path= in favor of Service::Edge.driver_path=

Firefox:
  * Deprecated legacy driver in favor of GeckoDriver
  * Fixed Firefox path lookup on Cygwin (issue #6908)
  * Added support for instantiating service class directly and moved all driver
    executable configuration there (command-line arguments, port, etc.)
    Passing driver_opts, driver_path and port to driver initializer is now
    deprecated so use Selenium::WebDriver::Service.firefox instead, which allows
    to customize executable behavior in similar way. Once initialized, this
    object can be passed as :service keyword during driver initialization
  * Deprecated Firefox.driver_path= in favor of Service::Firefox.driver_path=
  * Deprecated outdated capabilities

IE:
  * Fixed an issue when native events could not be disabled using IE::Options
    initializer
  * Added support for instantiating service class directly and moved all driver
    executable configuration there (command-line arguments, port, etc.)
    Passing driver_opts, driver_path and port to driver initializer is now
    deprecated so use Selenium::WebDriver::Service.ie instead, which allows
    to customize executable behavior in similar way. Once initialized, this
    object can be passed as :service keyword during driver initialization
  * Deprecated IE.driver_path= in favor of Service::IE.driver_path=

Safari:
  * Added support for instantiating service class directly and moved all driver
    executable configuration there (command-line arguments, port, etc.)
    Passing driver_opts, driver_path and port to driver initializer is now
    deprecated so use Selenium::WebDriver::Service.safari instead, which allows
    to customize executable behavior in similar way. Once initialized, this
    object can be passed as :service keyword during driver initialization
  * Deprecated Safari.driver_path= in favor of Service::Safari.driver_path=

Remote:
  * Change default HTTP client to use persistent connections
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2020/03/16 02:35:33 tnn Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-3.142.7
d16 4
a19 9
OVERRIDE_GEMSPEC+= \
	:files lib/selenium/webdriver/firefox/native/linux/amd64/x_ignore_nofocus.so= \
	lib/selenium/webdriver/firefox/native/linux/x86/x_ignore_nofocus.so=

#
# XXX: Remove this unportable garbage. Breaks on non-Linux targets.
pre-configure:
	${RM} ${WRKSRC}/lib/selenium/webdriver/firefox/native/linux/amd64/x_ignore_nofocus.so
	${RM} ${WRKSRC}/lib/selenium/webdriver/firefox/native/linux/x86/x_ignore_nofocus.so
@


1.12
log
@ruby-selenium-webdriver: mark as BROKEN pending investigation
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2019/01/20 14:59:32 taca Exp $
d3 2
a4 3
DISTNAME=	selenium-webdriver-3.141.0
PKGNAME=	${RUBY_PKGPREFIX}-${DISTNAME}
CATEGORIES=	ruby www
d12 1
a12 2
#DEPENDS+=	${RUBY_PKGPREFIX}-zip>=1.2.2<2.0:../../archivers/ruby-zip
BROKEN+=	"archivers/ruby-zip is > 2.0"
@


1.11
log
@www/ruby-selenium-webdriver: update to 3.141.0

3.141.0 (2018-10-31)
====================

Edge:
  * Added new Edge::Options class that should be used to customize browser
    behavior. The instance of options class can be passed to driver
    initialization using :options key. Please, note that using options require
    insiders builds of Edge.

Chrome:
  * Included HasLocation to Chrome driver (thanks @@sidonath).
  * Updated endpoint to send Chrome Debugging Protocol commands. The old one
    has been deprecated in ChromeDriver 40.

Safari:
  * Added new Safari::Options class that should be used to customize browser
    behavior. The instance of options class can be passed to driver
    initialization using :options key. Please, note that using options require
    Safari 12+.

Remote:
  * Allow passing Options instances to remote driver initialization using
    :options key. This feature allows to use browser-specific options classes
    (Chrome::Options, Firefox::Options, etc.) and pass them to Server/Grid
    instead of capabilities.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2018/09/23 17:00:06 taca Exp $
d13 2
a14 1
DEPENDS+=	${RUBY_PKGPREFIX}-zip>=1.2.2<2.0:../../archivers/ruby-zip
@


1.10
log
@www/ruby-selenium-webdriver: update to 3.14.0

3.14.0 (2018-08-03)
===================

Ruby:
  * Allow to customize default duration of movement of pointer actions using
    Driver#action#default_move_duration= (thanks @@prakharrr)
  * Fixed an accidentally removed Selenium::WebDriver::Error::TimeoutError (thanks @@twalpole)

Server:
  * Fixed an issue when Server.latest couldn't parse the version

Remote:
  * Added support for uploading multiple files by passing them as a string
    separated by \n to Element#send_keys. Please, note that not all the drivers
    have multiple file upload implemented (tested to work in ChromeDriver).

3.13.1 (2018-07-20)
===================

Chrome:
  * Fixed an issue when empty Chrome options would cause DevToolsActivePort issue (thanks @@artplan1)

Remote:
  * Support detecting local files (thanks @@mskvn)

3.13.0 (2018-06-25)
===================

Ruby:
  * Address warnings for redefined methods and uninitialized instance variables

Chrome:
  * Chrome options capabilities updated to use goog:chromeOptions.
    Note that Selenium now requires ChromeDriver v2.31 at minimum.
  * Added ability to tell headless Chrome to save files using Driver#download_path= (thanks @@pelly)

3.12.0 (2018-05-08)
===================

Ruby:
  * Added User-Agent header to requests from Selenium to give remote
    ends more visibility into distribution of clients (thanks @@sah)
  * Added Selenium::WebDriver::VERSION constant (thanks @@sah)
  * Added changelog link to RubyGems page
  * Fixed a bug when requests were sent with empty Content-Type,
    which should instead be application/json (issue #5615 and #5659)
  * Fixed a bug when failed connection attempt was retried without
    grace period for remote to resolve its problem (thanks @@amckinley42)
  * Fixed a bug with accidentally removed HasNetworkConnection driver extension

Chrome:
  * Fixed a bug when deprecation message for using Chrome extensions
    was incorrectly shown (thanks @@treby)

Safari:
  * Added support getting permissions via Driver#permissions
  * Added support setting permissions via Driver#permissions=
  * Added support enabling web inspector via Driver#attach_debugger
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2018/03/21 12:23:32 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-3.14.0
d12 2
a13 2
DEPENDS+=	${RUBY_PKGPREFIX}-childprocess>=0.5.0:../../sysutils/ruby-childprocess
DEPENDS+=	${RUBY_PKGPREFIX}-zip>=1.2<2.0:../../archivers/ruby-zip
@


1.9
log
@www/ruby-selenium-webdriver: update to 3.11.0

3.11.0 (2018-03-11)
===================

Ruby:
  * No changes in Ruby bindings for this release


3.10.0 (Unreleased)
===================

Ruby:
  * Added Errno::EAFNOSUPPORT to the list of ignored errors when finding port (thanks @@jtarchie)
  * Added automatic conversion of noProxy to the list of strings as required
    by W3C WebDriver Specification (issue #5004)

Chrome:
  * Added Chrome::Options#headless! shortcut to enable headless mode (thanks @@pulkitsharma07)

IE:
  * Added support for getting local storage using Driver#local_storage
  * Added support for getting session storage using Driver#session_storage

3.9.0 (2018-02-06)
==================

Ruby:
  * Fixed a bug when omitted capabilities caused NoMethodError (issue #5185)
  * Fixed a bug when getting page source in W3C dialect caused WebDriverError (thanks @@KazuCocoa)
  * Fixed a bug when getting backtrace of server error would case NoMethodError (thanks @@mcking49)
  * Updated YARD to ~> 0.9.11
  * Updated rubyzip to ~> 1.2 (thanks @@michaelglass)

Chrome:
  * Added support for getting network conditions via Driver#network_conditions
  * Added support for setting network conditions via Driver#network_conditions=
  * Added support to allow driver respond with custom error codes (issue #5376)

Firefox:
  * Improved GeckoDriver binary lookup mechanism (issue #5240)

3.8.0 (2017-12-01)
==================

Ruby:
  * Removed deprecated Alert#authenticate
  * Removed deprecated :port initialization argument of Remote::Bridge.
    Use :url instead.
  * Removed deprecated Selenium::WebDriver::Remote::W3CCapabilities.
    Use Selenium::WebDriver::Remote::Capabilities instead.

IE:
  * Remove deprecated :log_file driver initialization argument.
    Use driver_opts: {log_file: ''} instead.
  * Remove deprecated :log_level driver initialization argument.
    Use driver_opts: {log_level: ''} instead.
  * Remove deprecated :implementation driver initialization argument.
    Use driver_opts: {implementation: ''} instead.
  * Removed deprecated :service_args driver initialization argument.
    Use driver_opts: {args: ['--some-switch']} instead.

Chrome:
  * Removed deprecated :service_log_path driver initialization argument.
    Use driver_opts: {log_path: 'path'} instead.
  * Removed deprecated :service_args driver initialization argument.
    Use driver_opts: {args: ['--some-switch']} instead.

Firefox:
  * Removed deprecated :service_args driver initialization argument.
    Use driver_opts: {args: ['--some-switch']} instead.

Safari:
  * Removed deprecated :service_args driver initialization argument.
    Use driver_opts: {args: ['--some-switch']} instead.

Edge:
  * Removed deprecated :service_args driver initialization argument.
    Use driver_opts: {args: ['--some-switch']} instead.

3.7.0 (2017-11-03)
==================

Ruby:
  * Added //rb:lint task to check codebase using RuboCop (thanks @@RustyNail)
  * Fixed codebase to comply more to Ruby community style guide (thanks @@RustyNail)
  * Packaged all dependencies to Selenium repository so that non-Ruby committers
    can build and test Ruby bindings easier
  * Update errors list according to latest changes of specification (thanks @@jaysonesmith)

Firefox:
  * Added Firefox::Options#headless! shortcut to enable headless mode (thanks @@franzliedke)

3.6.0 (2017-09-22)
==================

Edge:
  * Fixed a bug when execute_script failed using server + Edge (issue #4651)

Firefox:
  * Fixed a bug when web extension failed to install using profile class (issue #4093)

PhantomJS:
  * Support is deprecated in favor of headless Chrome/Firefox or HTMLUnit.
    PhantomJS is no longer actively developed, and support will eventually
    be dropped.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2017/09/16 19:27:25 wiz Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-3.11.0
d13 1
a13 1
DEPENDS+=	${RUBY_PKGPREFIX}-zip>=1.0<2.0:../../archivers/ruby-zip
@


1.8
log
@Reset maintainer
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2017/09/11 15:48:35 taca Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-3.5.2
@


1.7
log
@Update ruby-selenium-webdriver to 3.5.2.

pkgsrc change: update HOMEPAGE.

Chantes are too many to write here, please refer:
<https://github.com/SeleniumHQ/selenium/releases>.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2017/09/04 18:55:10 wiz Exp $
d7 1
a7 1
MAINTAINER=	rodent@@NetBSD.org
@


1.6
log
@Update some URLs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2017/09/04 18:01:04 wiz Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-2.45.0
d8 1
a8 1
#HOMEPAGE=	https://rubygems.org/gems/selenium-webdriver
a12 1
DEPENDS+=	${RUBY_PKGPREFIX}-multi_json>=1.0<2.0:../../textproc/ruby-multi_json
a13 1
DEPENDS+=	${RUBY_PKGPREFIX}-websocket>=1.0<2:../../www/ruby-websocket
@


1.5
log
@Comment out dead sites.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2016/12/17 20:45:42 gson Exp $
d8 1
a8 1
#HOMEPAGE=	http://selenium.googlecode.com/
@


1.4
log
@When removing the Linux shared objects in the pre-configure target,
use the extension .so, not ${RUBY_DLEXT}, because the files in case
are from the distribution package and therefore have a fixed extension
unrelated to the extension used on the local system.  Fixes the
package build on Mac OS X.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2015/03/13 17:59:44 taca Exp $
d8 1
a8 1
HOMEPAGE=	http://selenium.googlecode.com/
@


1.3
log
@Update ruby-selenium-webdriver to 2.45.0.

2.45.0 (2014-02-28)
===================

Firefox:
  * Native events in Firefox relied on an API that Mozilla no longer
    provides. As such, fall back to synthesized events on recent Firefox
    versions.

Ruby changes:
  * Allow switching windows when current window is closed (thanks Titus Fortner).
  * Add :javascript_enabled to Android capabilities.

2.44.0 (2014-10-05)
===================

No Ruby changes in this release.

Firefox:
  * Native event support for Firefox 24, 31, 32 and 33

2.43.0 (2014-09-09)
===================

* Make sure UnhandledAlertErrors includes the alert text if provided by the driver.
* Firefox
  - Make sure the browser process is properly killed if silent startup hangs (#7392)
  - native events support for Firefox 24, 31 and 32
* Loosen websocket dependency to ~> 1.0
* Add support for `switch_to.parent_frame` (thanks abotalov)
* Fix download location for Selenium::Server.{latest,get} (#7049 - thanks marekj)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2014/08/22 09:38:10 jperkin Exp $
d26 2
a27 2
	${RM} ${WRKSRC}/lib/selenium/webdriver/firefox/native/linux/amd64/x_ignore_nofocus.${RUBY_DLEXT}
	${RM} ${WRKSRC}/lib/selenium/webdriver/firefox/native/linux/x86/x_ignore_nofocus.${RUBY_DLEXT}
@


1.2
log
@Limit RUBY_VERSION_SUPPORTED to those supported by ruby-zip.

Fixes bulk builds.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2014/08/18 03:41:50 rodent Exp $
d3 1
a3 1
DISTNAME=	selenium-webdriver-2.42.0
d15 1
a15 1
DEPENDS+=	${RUBY_PKGPREFIX}-websocket>=1.0.4:../../www/ruby-websocket
d19 9
a27 8
RUBY_VERSION_SUPPORTED=	200 193 21	# XXX: ruby-zip

OVERRIDE_GEMSPEC+=	websocket>=1.0.4 # XXX: Will be fixed in the next rel.

post-install:
	# XXX: Remove this unportable garbage. Breaks on non-Linux targets.
	${RM} ${DESTDIR}${PREFIX}/${GEM_LIBDIR}/lib/selenium/webdriver/firefox/native/linux/amd64/x_ignore_nofocus.${RUBY_DLEXT}
	${RM} ${DESTDIR}${PREFIX}/${GEM_LIBDIR}/lib/selenium/webdriver/firefox/native/linux/x86/x_ignore_nofocus.${RUBY_DLEXT}
@


1.1
log
@Import ruby200-selenium-webdriver-2.42.0 as www/ruby-selenium-webdriver.

WebDriver is a tool for writing automated tests of websites. It aims to mimic
the behaviour of a real user, and as such interacts with the HTML of the
application.
@
text
@d1 1
a1 1
# $NetBSD$
d19 2
@

