Skip to content

Commit 7ff4a21

Browse files
0.5.0
1 parent ce6fe1e commit 7ff4a21

File tree

4 files changed

+23
-24
lines changed

4 files changed

+23
-24
lines changed

js/.changeset/translate-to-rust.md

Lines changed: 0 additions & 21 deletions
This file was deleted.

js/CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# Changelog
22

3+
## 0.5.0
4+
5+
### Minor Changes
6+
7+
- adfccde: Add Rust implementation with parallel JavaScript codebase reorganization
8+
9+
This introduces a complete Rust translation of the browser-commander library alongside the existing JavaScript implementation. The codebase is now organized into two parallel structures:
10+
- `js/` - JavaScript implementation (all existing functionality preserved)
11+
- `rust/` - New Rust implementation with the same modular architecture
12+
13+
Key features of the Rust implementation:
14+
- Unified API across multiple browser engines (chromiumoxide, fantoccini)
15+
- Core types and traits (constants, engine adapter, logger)
16+
- Element operations (selectors, visibility, content)
17+
- User interactions (click, scroll, fill)
18+
- Browser management (launcher, navigation)
19+
- General utilities (URL handling, wait operations)
20+
- High-level DRY utilities
21+
- Comprehensive test coverage with 106 tests
22+
323
## 0.4.0
424

525
### Minor Changes

js/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "browser-commander",
3-
"version": "0.4.0",
3+
"version": "0.5.0",
44
"description": "Universal browser automation library that supports both Playwright and Puppeteer with a unified API",
55
"main": "src/index.js",
66
"type": "module",

0 commit comments

Comments
 (0)