-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathChanges
160 lines (134 loc) · 5.44 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
TO DO:
+ Tested with
. PhantomJS 1.9.0
. PhantomJS 1.9.2
. PhantomJS 1.9.7
. PhantomJS 2.0.0
. PhantomJS 2.1.1
0.25 2024-09-24
* Fix usage of isn't() to isnt(), to make things work with Perl 5.42
* Skip tests in double-connect tests. Two connections seem to be possible
in PhantomJS 2.1.1.
* Remove a prototype from a function
0.24 2020-09-11
* Copy code _match_any_link_params from WWW::Mechanize instead of trying
to reuse it, this addresses RT #133307
* We now need Perl 5.010 and Filter::signatures
0.23 2020-01-03
* Implement ->links() method, this addresses RT #131310
0.22 2018-11-04
* Dropped (test) compatibility with PhantomJS 1.9.x
All tests still pass but are sometimes flakey
* Upgraded to Ghostdriver 2.1.0
* Tentative fix for RT 125559
* More robust free port selection
0.21 2018-10-29
* Don't claim x_static_install anymore - we have non-pm files that won't
install that way (RT127512, reported by Dan Book)
* Try to log console output as console errors
* No upgrade necessary
0.20 2018-10-28
* Tightened (test) prerequisites
* Removed Test::HTTP::LocalServer from inc/
* No upgrade necessary
0.19 2018-10-26
* Re-release to include static prerequisites in META.*
Addresses RT #122804, reported by Dan Book
0.18 2017-12-12
+ Fix ->find_link(), thanks to Oana Rusu
Previously, the method would never find anything because it misunderstood
how link objects work
0.17 2017-08-21
. Update META.json and META.yml to list the prerequisites.
This closes RT #122804
. No module code changes, no need to upgrade
0.16 2017-04-28
. Modify tests so they work even when the phantomjs executable exists but
behaves unexpectedly. This is mostly for remote-debugging a CPAN Testers
failure.
. No module code changes, no need to upgrade
0.15 2017-04-21
. Now tested on Linux thanks to Travis CI
+ Use list-open where available to avoid the shell
This was required to make the module tests work on Travis CI at all
. Specify CGI.pm as test prerequisite
This is needed to make the tests work on Perl 5.22+
. Modify tests so they work with . not being in @INC anymore
0.14 2016-09-24
. Documentation updates, more links to references
. Now also tested against PhantomJS 2.1.1 and Selenium::Remote::Driver 1.0
0.13 2016-07-12
+ Fix setting the viewport size, RT #100191 , patch by Maxwell Carey
+ Silence warnings, thanks to Dmitry Karasik
0.12 2016-04-16
+ Ubuntu installation instructions (by Lisa Hare)
+ Report JS errors from perspective of user
. more author tests (by Lisa Hare)
. Windows test improvements
0.11 2014-10-09
+ Add confirm() handling (Patch by dk)
+ Properly encode newlines in parameters (Patch by dk)
+ Support checkboxes with submit_form (Patch by dk)
0.10 2014-10-01
+ Fix broken pipe-open (Patch by dk)
. Move some URLs to https://
0.09 2014-09-29
+ Add new switches to control PhantomJS behaviour (suggested by K. Klein)
+ Split up command line arguments between PhantomJS and Ghostdriver
(suggested by K. Klein)
+ The module now uses $ENV{PHANTOMJS_EXE} if it is set
for finding the executable to launch.
+ Add cookie_file constructor argument
+ Add ignore_ssl_errors constructor argument
+ Invoke phantomjs with list-pipe-open instead of going through
the shell, where possible
+ ->dump_forms() implemented
0.08 2014-08-31
. Add interface to retrieve alert() boxes
Contributed by Dimitry Karasik
0.07 2014-08-26
. Use file:// as local URI on non-Windows systems
Windows will still use file:/ .
. Make 'port' option actually work, plus test
Submitted by brianhorakh
. Fix ->content_as_png parameters
Submitted by dmuey
. Documentation fixes by Martin McGrath
. ->current_form behaves just like WWW::Mechanize::current_form
We always choose the first form if none is yet selected. (dk)
. We automatically try ports above 8910 until we find a free port. (dk)
. Support for more than one browser instance (dk)
. Error code 404 is signalled as code 400
0.06 2014-07-21
. Re-release 0.04 as it was released during perl.org NOC move
0.05 2014-07-20
. Document ->post() not being implemented
. Re-release 0.04 as it was released during perl.org NOC move
0.04 2014-07-19
. Documentation fixes by Martin McGrath
. Documentation added for more methods, code shuffled around
+ Fix breakage introduced by Selenium::Driver::Remote API changes
0.03 2014-04-10
+ Correct the documentation, which was mostly copied from the sister module,
WWW::Mechanize::Firefox.
+ Fix missing WWW::Mechanize::Link prerequisite
+ Add ->phantomjs_version() to return the version of the PhantomJS executable
+ Place the ghostdriver files along the Perl modules
0.02 2014-03-30
+ ->highlight_node()
+ PhantomJS log level is now customizable
+ Better shutdown behaviour
+ More compatible tests
+ PDF output
+ Examples
+ README
. Tested against PhantomJS versions
1.9.0, fails t/70-real-status.t
1.9.2
1.9.7
0.01 2014-03-23
. Released unto a propably suspecting audience
. Most likely, this fails its tests because the appropriate
phantomjs executable is not found and the proper
ghostdriver files are not found.
This will likely be fixed in a later release.