Skip to content

1.1.0

Choose a tag to compare

@ZheSun88 ZheSun88 released this 23 Jun 08:24
· 4 commits to main since this release
d77726c

Breaking Changes

The Spring-specific browserless-testing classes -- SpringBrowserlessTest and the Spring mock infrastructure -- are no longer included in the browserless-test and browserless-test-junit6 artifacts. If your tests extend SpringBrowserlessTest, add the new browserless-test-spring dependency, as the tests no longer compile without it:

<dependency>
    <groupId>com.vaadin</groupId>
    <artifactId>browserless-test-spring</artifactId>
    <scope>test</scope>
</dependency>

Non-Spring projects aren't affected.

What's Changed

  • chore: Use Jackson 3.1 and Quarkus 3.32 by @Artur- in #27
  • fix: Fix TestSignalEnvironment to prevent flaky signal tests by @Artur- in #28
  • chore: add project README by @mcollovati in #31
  • fix: fix compilation errors by @mcollovati in #34
  • chore: bump project to 1.1-SNAPSHOT by @mcollovati in #35
  • chore: fix bom version by @mcollovati in #44
  • chore: minimize stale format-apply PR comments when formatting is fixed by @mcollovati in #45
  • feat!: IntegerSliderTester / IntegerRangeSliderTester by @sissbruecker in #37
  • refactor!: extract Spring-specific code into dedicated browserless-test-spring module by @mcollovati in #32
  • fix: use scan classloader to load application classes by @mcollovati in #26
  • feat: support shared Vaadin environment across tests and composition-based setup by @mcollovati in #47
  • refactor!: add "Decimal" prefix to decimal slider testers by @sissbruecker in #49
  • feat: support extra lookup services in MockVaadinHelper by @mcollovati in #54
  • feat: add Geolocation test support for Flow by @heruan in #51
  • chore: upgrade springboot to 4.1.0-RC1 by @ZheSun88 in #55
  • refactor: adapt to geo location api changes by @mcollovati in #56
  • refactor: adapt to geo location API changes by @mcollovati in #57
  • feat: add multi-user and multi-tab testing support by @mcollovati in #50
  • chore: docs fixes and minor improvements by @mcollovati in #58
  • feat: support Signals in multi-user context API by @mcollovati in #59
  • refactor: rename $/$view to find/findInView by @mcollovati in #63
  • fix: Register TestSignalEnvironment in Spring and Quarkus base tests by @Artur- in #66
  • fix: log auto-discovered views at debug instead of stdout by @Artur- in #67
  • chore: produce Javadocs during validation by @mcollovati in #68
  • refactor: extract shared BrowserlessDSL to deduplicate DSL helpers by @mcollovati in #60
  • Alternative Locator API that returns "testing" API instead of raw components by @mstahv in #65
  • feat: Add withLabel and withAriaLabel filters for form field selection by @mstahv in #71
  • Replace pull_request_target with pull_request in CI workflow by @manolo in #70
  • feat: improve context API and tester scanning by @mcollovati in #62
  • chore: ensure Javadocs are attached during release by @mcollovati in #74
  • chore: simplify Javadoc configuration in POMs by @mcollovati in #75
  • fix: scope Locator filters via HasX mixin interfaces by @mstahv in #81
  • feat: add withTestId filter to ComponentQuery and Locator by @mcollovati in #80
  • fix: don't leak count=(1,1) from ComponentQuery.find() by @mcollovati in #82
  • refactor: replace ElementTreeWalker with Flow utility method by @mcollovati in #78
  • chore: configure spotless for kotlin sources by @mcollovati in #77
  • chore: fix compilation error by @mcollovati in #84
  • feat: add testId terminal operator to ComponentQuery by @mcollovati in #85
  • feat: add typed withTheme/withoutTheme(ThemeVariant) overloads by @mstahv in #87
  • fix: resolve aria-label via HasAriaLabel for field components by @mstahv in #91
  • docs: document the Locators API in the README by @mcollovati in #88
  • feat: Add ad-hoc component testing with BrowserlessUIContext by @mstahv in #72
  • docs: add @SInCE 1.1 tags to API introduced in 1.1 by @Artur- in #99
  • docs: complete Locators#find javadoc and expand slider tester descriptions by @Artur- in #98
  • fix: RangeInputTester.getValue() returned null instead of the component value by @Artur- in #97
  • feat: add MasterDetailLayoutTester with detail placeholder support by @Artur- in #94
  • chore: update POM URL to https by @mcollovati in #103
  • feat: add Breadcrumbs component tester by @web-padawan in #102
  • refactor: expose Locators API on JUnit extension by @mcollovati in #86
  • feat: expose public withPlaceholder filter on ComponentQuery and Locator by @mstahv in #93
  • fix: resolve custom testers for component subclasses (#100) by @mshabarov in #101
  • test: cover 25.2 flow-components additions (menu tooltips, upload accept rules, accordion events, tabsheet move, selection sync, signal bindings) by @Artur- in #96
  • feat: add attachment accessors to MessageListTester by @Artur- in #95
  • fix: AccordionTester.openDetails simulates a client-side open by @Artur- in #104

New Contributors

Full Changelog: 1.0.0...1.1.0