Releases: deepsweet/foxr
v0.10.1
v0.10.0
v0.9.0
v0.8.1
v0.8.0
π₯ page: remove setViewport()
β it wasn't the same as in Puppeteer, will add a proper implementation later, see #21 for some details and use defaultViewport
option from foxr.connect()
or foxr.launch()
in meanwhile
β foxr: add launch()
β Foxr does not download Firefox by itself, same as puppeteer
vs puppeteer-core
(#5)
β foxr: add defaultViewport
option to connect()
βοΈ fix issues with Firefox 63 (#40)
v0.7.0
v0.6.0
β introduce JSHandle
class and make Element
extend it (#31)
β page: add evaluateHandle()
(#31)
β page: add $eval()
(#15)
β page: add $$eval()
(#14)
β page: allow JSHandle
as argument in evaluate()
, $eval()
and $$eval()
π page: cache Page
instances with the same internal ID
π element: cache Element
instances with the same internal ID
π rename Element
to ElementHandle
π emit disconnected
event from Browser
and close
from Page
when socket has been closed by server side
v0.5.0
π₯ drop Node.js <8.6.0
- Node.js 10 will become an active LTS in October
- Node.js 6 is already in maintenance since April
- finally native non-transpiled async/await, object rest/spread and promisify
- Β―\(γ)/Β―
β page: add focus()
(#17)
β page: add setViewport()
β page: add viewport()
β page: add url()
β element: add focus()
βοΈ element: fix $()
to return null
if nothing has been found
πΎ complete tests for already implemented API (#6)
v0.4.0
β page: add browser()
(#16)
β page: add bringToFront()
(#13)
π page: don't activate page automatically on every action (in favor of page.bringToFront()
)
π normalize and wrap Marionette errors (#22)
𧑠add logo (#12)
Main priority is still covering what has been already implemented in very early prototype with tests (#6) and internal refactoring. A lot of new features should be unblocked right after that.