- Move to
envoy
sincegleam_erlang
os.get_env
was removed - Update to stdlib 0.47
- Update to
gleam_stlidb
0.44
- Use
erlang/port
instead ofotp/port
since it is deprecated
- Ensure compatibility with gleam 1.5
- Update dependency ranges (mainly httpc and json)
This update restructures the project to move all modules under the chrobot
namespace.
- All
protocol
modules are now underchrobot/protocol
chrome
is nowchrobot/chrome
browser_install
is nowchrobot/install
- Add query selectors that run on elements (Remote Objects)
- Upgrade to Gleam 1.4.1
- Upgrade
simplifile
to 2.0.0
- Implement more accurate polling
- Make
poll
function part of the publicchrobot
API
- Add
launch_window
function to launch browser in headful mode
This update brings basic utilities for integration testing and some conveniences in the high level chrobot
module
- Add
click
andfocus
functions - Add
press_key
,type_text
, and text input related functions
- Improve message parsing performance A LOT 🚀
- This should have a big impact on the speed of generating PDFs and taking screenshots
- Rename the install module to browser_install
- Allow setting launch config through environment
- Make logging prettier
- Add browser installation script
-
Breaking Change: Added
log_level
tochrome.BrowserConfig
, this means anylaunch_with_config
calls must be amended with this extra parameter -
Adjusted browser logging behaviour
- Move codegen scripts to
/test
to fix published package
- Remove unused
glexec
dependency - Trying to pass a dynamic value to an enocder now logs a warning
Initial release