1.1.0
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-springmodule 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
$/$viewtofind/findInViewby @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
BrowserlessDSLto 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
withTestIdfilter toComponentQueryandLocatorby @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
testIdterminal operator toComponentQueryby @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
- @sissbruecker made their first contribution in #37
- @heruan made their first contribution in #51
- @ZheSun88 made their first contribution in #55
- @mstahv made their first contribution in #65
- @manolo made their first contribution in #70
- @web-padawan made their first contribution in #102
- @mshabarov made their first contribution in #101
Full Changelog: 1.0.0...1.1.0