Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 11 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/).

---

### Unreleased
### v3.11.0 — 2026-11-10

- **Headed local browsers start maximized by default** — Chrome gets `--start-maximized` and Firefox calls `maximize()` after launch, so a watched test is no longer left in a small window. Headless runs and containers (fixed 1920x1080) are unchanged, and your own `--start-maximized`, `--window-size`, `--kiosk` or Firefox `--width`/`--height` arguments still win.
- **Headed local browsers start maximized by default** — Chrome gets `--start-maximized` and Firefox calls `maximize()` after launch, so a watched test is no longer left in a small window. Headless runs and containers (fixed 1920x1080) are unchanged, and your own `--start-maximized`, `--window-size`, `--kiosk` or Firefox `--width`/`--height` arguments still win. (#245)

- **HTML report: sortable columns in Test Cases table** — clicking headers for Test, Status, Logic (ms), and Total (ms) sorts rows within each test class group ascending or descending with visual sort indicators, while preserving detail row attachments and cooperating seamlessly with active status, tag, and search filters. (#217)
- **HTML report: sortable columns in Test Cases table** — clicking headers for Test, Status, Logic (ms), and Total (ms) sorts rows within each test class group ascending or descending with visual sort indicators, while preserving detail row attachments and cooperating with active status, tag, and search filters. (#217, #242)

- **HTML report: Expand all / Collapse all** — one control on the Test Cases tab opens or closes every class group. (#218, #240)

- **HTML report: screenshot lightbox navigation** — previous/next buttons move between a test's screenshots without closing the lightbox. (#219, #241)

- **HTML report: flaky trend chart hidden when empty** — the chart no longer renders as an empty frame when no run had flaky tests. (#243)

- **Docs: quickstart fixed** — example.com no longer has an "Example Domain" heading, so the quickstart test now asserts the "Learn more" link. (#244)

### v3.10.0 — 2026-11-04

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Three files. Copy them as-is and `mvn test` goes green against a real Chrome.
<dependency>
<groupId>io.github.seleniumboot</groupId>
<artifactId>selenium-boot</artifactId>
<version>3.10.0</version>
<version>3.11.0</version>
</dependency>
</dependencies>

Expand Down Expand Up @@ -285,7 +285,7 @@ Grab the jar from the [latest release](https://github.com/seleniumboot/selenium-

## Project Status

**Current release: v3.10.0** — report timeline, results by tag, print-to-PDF stylesheet and a refreshed theme, LambdaTest and Firefox network mocking, richer traces, and Selenium 4.52.0.
**Current release: v3.11.0** — sortable report columns, expand/collapse all, screenshot lightbox navigation, headed browsers that start maximized, and a corrected quickstart.

See the full version history in **[CHANGELOG.md](CHANGELOG.md)**.

Expand Down
14 changes: 14 additions & 0 deletions docs-site/docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,20 @@ sidebar_position: 99

All notable changes to Selenium Boot are documented here.

## [3.11.0] — 2026-11-10

- **Headed local browsers start maximized by default** — Chrome gets `--start-maximized` and Firefox calls `maximize()` after launch, so a watched test is no longer left in a small window. Headless runs and containers (fixed 1920x1080) are unchanged, and your own `--start-maximized`, `--window-size`, `--kiosk` or Firefox `--width`/`--height` arguments still win. (#245)

- **HTML report: sortable columns in Test Cases table** — clicking headers for Test, Status, Logic (ms), and Total (ms) sorts rows within each test class group ascending or descending with visual sort indicators, while preserving detail row attachments and cooperating with active status, tag, and search filters. (#217, #242)

- **HTML report: Expand all / Collapse all** — one control on the Test Cases tab opens or closes every class group. (#218, #240)

- **HTML report: screenshot lightbox navigation** — previous/next buttons move between a test's screenshots without closing the lightbox. (#219, #241)

- **HTML report: flaky trend chart hidden when empty** — the chart no longer renders as an empty frame when no run had flaky tests. (#243)

- **Docs: quickstart fixed** — example.com no longer has an "Example Domain" heading, so the quickstart test now asserts the "Learn more" link. (#244)

## [3.10.0] — 2026-11-04

- **HTML report: print stylesheet for "Save as PDF"** — printing the report now produces a clean document: UI chrome is hidden, all sections print instead of only the active tab, collapsed groups and failed-test details (error and full stack trace) are expanded, the light palette is used even in dark mode, and your on-screen filters are restored afterwards. (#221, #236)
Expand Down
4 changes: 2 additions & 2 deletions docs-site/docs/cucumber.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Add Cucumber to your project alongside Selenium Boot.
<dependency>
<groupId>io.github.seleniumboot</groupId>
<artifactId>selenium-boot</artifactId>
<version>3.10.0</version>
<version>3.11.0</version>
</dependency>

<dependency>
Expand Down Expand Up @@ -52,7 +52,7 @@ Add Cucumber to your project alongside Selenium Boot.
<dependency>
<groupId>io.github.seleniumboot</groupId>
<artifactId>selenium-boot</artifactId>
<version>3.10.0</version>
<version>3.11.0</version>
</dependency>

<dependency>
Expand Down
6 changes: 3 additions & 3 deletions docs-site/docs/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ config, a page object and passing tests, ready for `mvn test`.
<dependency>
<groupId>io.github.seleniumboot</groupId>
<artifactId>selenium-boot</artifactId>
<version>3.10.0</version>
<version>3.11.0</version>
</dependency>
```

Expand All @@ -50,7 +50,7 @@ config, a page object and passing tests, ready for `mvn test`.

```groovy title="build.gradle"
dependencies {
testImplementation 'io.github.seleniumboot:selenium-boot:3.10.0'
testImplementation 'io.github.seleniumboot:selenium-boot:3.11.0'
}

test {
Expand All @@ -64,7 +64,7 @@ test {

```kotlin title="build.gradle.kts"
dependencies {
testImplementation("io.github.seleniumboot:selenium-boot:3.10.0")
testImplementation("io.github.seleniumboot:selenium-boot:3.11.0")
}

tasks.test {
Expand Down
10 changes: 5 additions & 5 deletions docs-site/docs/gradle.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ repositories {
}

dependencies {
testImplementation 'io.github.seleniumboot:selenium-boot:3.10.0'
testImplementation 'io.github.seleniumboot:selenium-boot:3.11.0'
}
```

Expand All @@ -46,7 +46,7 @@ repositories {
}

dependencies {
testImplementation("io.github.seleniumboot:selenium-boot:3.10.0")
testImplementation("io.github.seleniumboot:selenium-boot:3.11.0")
}
```

Expand Down Expand Up @@ -114,7 +114,7 @@ If you're using `BaseJUnit5Test` or `@EnableSeleniumBoot`:

```groovy title="build.gradle"
dependencies {
testImplementation 'io.github.seleniumboot:selenium-boot:3.10.0'
testImplementation 'io.github.seleniumboot:selenium-boot:3.11.0'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.10.2'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.10.2'
}
Expand All @@ -130,7 +130,7 @@ test {

```kotlin title="build.gradle.kts"
dependencies {
testImplementation("io.github.seleniumboot:selenium-boot:3.10.0")
testImplementation("io.github.seleniumboot:selenium-boot:3.11.0")
testImplementation("org.junit.jupiter:junit-jupiter-api:5.10.2")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.10.2")
}
Expand Down Expand Up @@ -278,7 +278,7 @@ repositories {
}

dependencies {
testImplementation 'io.github.seleniumboot:selenium-boot:3.10.0'
testImplementation 'io.github.seleniumboot:selenium-boot:3.11.0'
}

test {
Expand Down
2 changes: 1 addition & 1 deletion docs-site/docs/junit5.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Selenium Boot supports both **TestNG** (built-in) and **JUnit 5** (opt-in). The
<dependency>
<groupId>io.github.seleniumboot</groupId>
<artifactId>selenium-boot</artifactId>
<version>3.10.0</version>
<version>3.11.0</version>
</dependency>

<dependency>
Expand Down
2 changes: 1 addition & 1 deletion docs-site/docs/migration/from-selenium-testng.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Remove your Selenium, WebDriverManager, and reporting dependencies and add one:
<dependency>
<groupId>io.github.seleniumboot</groupId>
<artifactId>selenium-boot</artifactId>
<version>3.10.0</version>
<version>3.11.0</version>
</dependency>
```

Expand Down
2 changes: 1 addition & 1 deletion docs-site/src/pages/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ export default function Home() {
code={`<dependency>
<groupId>io.github.seleniumboot</groupId>
<artifactId>selenium-boot</artifactId>
<version>3.10.0</version>
<version>3.11.0</version>
</dependency>`}
/>
</div>
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<groupId>io.github.seleniumboot</groupId>
<artifactId>selenium-boot</artifactId>
<version>3.10.0</version>
<version>3.11.0</version>
<packaging>jar</packaging>

<name>Selenium Boot</name>
Expand Down
Loading