Skip to content

Commit bb5c1f6

Browse files
committed
Release 3.4.0
1 parent eaf4b6b commit bb5c1f6

56 files changed

Lines changed: 165 additions & 59 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# browser-switch-android Release Notes
22

3-
## unreleased
3+
## 3.4.0
44

55
* Add `forceChromeCustomTabs` boolean parameter to `BrowserSwitchClient.start()`
66
* Provide control over browser switch flow when there is a need to support switching between applications

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Add the library to your dependencies in your `build.gradle`:
1212

1313
```groovy
1414
dependencies {
15-
implementation 'com.braintreepayments.api:browser-switch:3.3.0'
15+
implementation 'com.braintreepayments.api:browser-switch:3.4.0'
1616
}
1717
```
1818

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ plugins {
4040
id 'org.jetbrains.kotlin.android' version '1.8.10' apply false
4141
}
4242

43-
version = '3.3.1-SNAPSHOT'
43+
version = '3.4.0'
4444
group = "com.braintreepayments"
4545
ext {
4646
compileSdkVersion = 36

docs/browser-switch/com.braintreepayments.api/-browser-switch-client/-browser-switch-client.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../../../index.html">
4242
browser-switch-android
4343
</a> </div>
44-
<div class="library-version">3.2.1-SNAPSHOT
44+
<div class="library-version">3.3.1-SNAPSHOT
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">

docs/browser-switch/com.braintreepayments.api/-browser-switch-client/assert-can-perform-browser-switch.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../../../index.html">
4242
browser-switch-android
4343
</a> </div>
44-
<div class="library-version">3.2.1-SNAPSHOT
44+
<div class="library-version">3.3.1-SNAPSHOT
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">

docs/browser-switch/com.braintreepayments.api/-browser-switch-client/complete-request.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../../../index.html">
4242
browser-switch-android
4343
</a> </div>
44-
<div class="library-version">3.2.1-SNAPSHOT
44+
<div class="library-version">3.3.1-SNAPSHOT
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">

docs/browser-switch/com.braintreepayments.api/-browser-switch-client/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../../../index.html">
4242
browser-switch-android
4343
</a> </div>
44-
<div class="library-version">3.2.1-SNAPSHOT
44+
<div class="library-version">3.3.1-SNAPSHOT
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">
@@ -133,17 +133,17 @@ <h2 class="">Functions</h2>
133133
</div>
134134
</div>
135135
</div>
136-
<a data-name="-1231283368%2FFunctions%2F1744267642" anchor-label="start" id="-1231283368%2FFunctions%2F1744267642" data-filterable-set=":browser-switch:dokkaHtmlPartial/release"></a>
136+
<a data-name="541854641%2FFunctions%2F1744267642" anchor-label="start" id="541854641%2FFunctions%2F1744267642" data-filterable-set=":browser-switch:dokkaHtmlPartial/release"></a>
137137
<div class="table-row" data-filterable-current=":browser-switch:dokkaHtmlPartial/release" data-filterable-set=":browser-switch:dokkaHtmlPartial/release">
138138
<div class="main-subrow keyValue ">
139139
<div class=""><span class="inline-flex">
140140
<div><a href="start.html"><span><span>start</span></span></a></div>
141-
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-1231283368%2FFunctions%2F1744267642"></span>
141+
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="541854641%2FFunctions%2F1744267642"></span>
142142
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
143143
</span></span></div>
144144
<div>
145145
<div class="title">
146-
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":browser-switch:dokkaHtmlPartial/release"><div class="symbol monospace"><div class="block"><div class="block"><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a></div></div><span class="token keyword">open </span><span class="token keyword"></span><span class="token keyword">fun </span><a href="start.html"><span class="token function">start</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a>&nbsp;</span>activity<span class="token operator">: </span><a href="https://developer.android.com/reference/kotlin/android/app/Activity.html">Activity</a><span class="token punctuation">, </span></span><span class="parameter "><span><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a>&nbsp;</span>browserSwitchOptions<span class="token operator">: </span><a href="../-browser-switch-options/index.html">BrowserSwitchOptions</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="../-browser-switch-start-result/index.html">BrowserSwitchStartResult</a></div><div class="brief ">Open a browser or Auth Tab with a given set of <a href="../-browser-switch-options/index.html">BrowserSwitchOptions</a> from an Android activity.</div></div></div>
146+
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":browser-switch:dokkaHtmlPartial/release"><div class="symbol monospace"><div class="block"><div class="block"><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a></div></div><span class="token keyword">open </span><span class="token keyword"></span><span class="token keyword">fun </span><a href="start.html"><span class="token function">start</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a>&nbsp;</span>activity<span class="token operator">: </span><a href="https://developer.android.com/reference/kotlin/android/app/Activity.html">Activity</a><span class="token punctuation">, </span></span><span class="parameter "><span><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a>&nbsp;</span>browserSwitchOptions<span class="token operator">: </span><a href="../-browser-switch-options/index.html">BrowserSwitchOptions</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="../-browser-switch-start-result/index.html">BrowserSwitchStartResult</a></div><div class="brief ">A method to provide backwards compatibility</div><div class="symbol monospace"><div class="block"><div class="block"><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a></div></div><span class="token keyword">open </span><span class="token keyword"></span><span class="token keyword">fun </span><a href="start.html"><span class="token function">start</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a>&nbsp;</span>activity<span class="token operator">: </span><a href="https://developer.android.com/reference/kotlin/android/app/Activity.html">Activity</a><span class="token punctuation">, </span></span><span class="parameter "><span><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a>&nbsp;</span>browserSwitchOptions<span class="token operator">: </span><a href="../-browser-switch-options/index.html">BrowserSwitchOptions</a><span class="token punctuation">, </span></span><span class="parameter ">forceChromeCustomTabs<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="../-browser-switch-start-result/index.html">BrowserSwitchStartResult</a></div><div class="brief ">Open a browser or Auth Tab with a given set of <a href="../-browser-switch-options/index.html">BrowserSwitchOptions</a> from an Android activity.</div></div></div>
147147
</div>
148148
</div>
149149
</div>

docs/browser-switch/com.braintreepayments.api/-browser-switch-client/restore-pending-request.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../../../index.html">
4242
browser-switch-android
4343
</a> </div>
44-
<div class="library-version">3.2.1-SNAPSHOT
44+
<div class="library-version">3.3.1-SNAPSHOT
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">

docs/browser-switch/com.braintreepayments.api/-browser-switch-client/start.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../../../index.html">
4242
browser-switch-android
4343
</a> </div>
44-
<div class="library-version">3.2.1-SNAPSHOT
44+
<div class="library-version">3.3.1-SNAPSHOT
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">
@@ -63,7 +63,7 @@
6363
<div class="cover ">
6464
<h1 class="cover"><span><span>start</span></span></h1>
6565
</div>
66-
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":browser-switch:dokkaHtmlPartial/release"><div class="symbol monospace"><div class="block"><div class="block"><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a></div></div><span class="token keyword">open </span><span class="token keyword"></span><span class="token keyword">fun </span><a href="start.html"><span class="token function">start</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a>&nbsp;</span>activity<span class="token operator">: </span><a href="https://developer.android.com/reference/kotlin/android/app/Activity.html">Activity</a><span class="token punctuation">, </span></span><span class="parameter "><span><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a>&nbsp;</span>browserSwitchOptions<span class="token operator">: </span><a href="../-browser-switch-options/index.html">BrowserSwitchOptions</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="../-browser-switch-start-result/index.html">BrowserSwitchStartResult</a></div><p class="paragraph">Open a browser or Auth Tab with a given set of <a href="../-browser-switch-options/index.html">BrowserSwitchOptions</a> from an Android activity.</p><span class="kdoc-tag"><h4 class="">Return</h4><p class="paragraph">a <a href="../-browser-switch-start-result/-started/index.html">BrowserSwitchStartResult.Started</a> that should be stored and passed to <a href="complete-request.html">completeRequest</a> upon return to the app (for Custom Tabs fallback), or <a href="../-browser-switch-start-result/-failure/index.html">BrowserSwitchStartResult.Failure</a> if browser could not be launched.</p></span><h4 class="">Parameters</h4><div class="table"><div class="table-row" data-filterable-current=":browser-switch:dokkaHtmlPartial/release" data-filterable-set=":browser-switch:dokkaHtmlPartial/release"><div class="main-subrow keyValue "><div class=""><span class="inline-flex"><div><u><span><span>activity</span></span></u></div></span></div><div><div class="title"><p class="paragraph">the activity used to start browser switch</p></div></div></div></div><div class="table-row" data-filterable-current=":browser-switch:dokkaHtmlPartial/release" data-filterable-set=":browser-switch:dokkaHtmlPartial/release"><div class="main-subrow keyValue "><div class=""><span class="inline-flex"><div><u><span>browser</span><wbr><span>Switch</span><wbr><span><span>Options</span></span></u></div></span></div><div><div class="title"><p class="paragraph"><a href="../-browser-switch-options/index.html">BrowserSwitchOptions</a> the options used to configure the browser switch</p></div></div></div></div></div></div></div>
66+
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":browser-switch:dokkaHtmlPartial/release"><div class="symbol monospace"><div class="block"><div class="block"><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a></div></div><span class="token keyword">open </span><span class="token keyword"></span><span class="token keyword">fun </span><a href="start.html"><span class="token function">start</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a>&nbsp;</span>activity<span class="token operator">: </span><a href="https://developer.android.com/reference/kotlin/android/app/Activity.html">Activity</a><span class="token punctuation">, </span></span><span class="parameter "><span><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a>&nbsp;</span>browserSwitchOptions<span class="token operator">: </span><a href="../-browser-switch-options/index.html">BrowserSwitchOptions</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="../-browser-switch-start-result/index.html">BrowserSwitchStartResult</a></div><p class="paragraph">A method to provide backwards compatibility</p><hr><div class="symbol monospace"><div class="block"><div class="block"><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a></div></div><span class="token keyword">open </span><span class="token keyword"></span><span class="token keyword">fun </span><a href="start.html"><span class="token function">start</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a>&nbsp;</span>activity<span class="token operator">: </span><a href="https://developer.android.com/reference/kotlin/android/app/Activity.html">Activity</a><span class="token punctuation">, </span></span><span class="parameter "><span><span class="token annotation builtin">@</span><a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html"><span class="token annotation builtin">NonNull</span></a>&nbsp;</span>browserSwitchOptions<span class="token operator">: </span><a href="../-browser-switch-options/index.html">BrowserSwitchOptions</a><span class="token punctuation">, </span></span><span class="parameter ">forceChromeCustomTabs<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="../-browser-switch-start-result/index.html">BrowserSwitchStartResult</a></div><p class="paragraph">Open a browser or Auth Tab with a given set of <a href="../-browser-switch-options/index.html">BrowserSwitchOptions</a> from an Android activity.</p><span class="kdoc-tag"><h4 class="">Return</h4><p class="paragraph">a <a href="../-browser-switch-start-result/-started/index.html">BrowserSwitchStartResult.Started</a> that should be stored and passed to <a href="complete-request.html">completeRequest</a> upon return to the app (for Custom Tabs fallback), or <a href="../-browser-switch-start-result/-failure/index.html">BrowserSwitchStartResult.Failure</a> if browser could not be launched.</p></span><h4 class="">Parameters</h4><div class="table"><div class="table-row" data-filterable-current=":browser-switch:dokkaHtmlPartial/release" data-filterable-set=":browser-switch:dokkaHtmlPartial/release"><div class="main-subrow keyValue "><div class=""><span class="inline-flex"><div><u><span><span>activity</span></span></u></div></span></div><div><div class="title"><p class="paragraph">the activity used to start browser switch</p></div></div></div></div><div class="table-row" data-filterable-current=":browser-switch:dokkaHtmlPartial/release" data-filterable-set=":browser-switch:dokkaHtmlPartial/release"><div class="main-subrow keyValue "><div class=""><span class="inline-flex"><div><u><span>browser</span><wbr><span>Switch</span><wbr><span><span>Options</span></span></u></div></span></div><div><div class="title"><p class="paragraph"><a href="../-browser-switch-options/index.html">BrowserSwitchOptions</a> the options used to configure the browser switch</p></div></div></div></div><div class="table-row" data-filterable-current=":browser-switch:dokkaHtmlPartial/release" data-filterable-set=":browser-switch:dokkaHtmlPartial/release"><div class="main-subrow keyValue "><div class=""><span class="inline-flex"><div><u><span>force</span><wbr><span>Chrome</span><wbr><span>Custom</span><wbr><span><span>Tabs</span></span></u></div></span></div><div><div class="title"><p class="paragraph">boolean to ensure correct flow for applications that need to support sending users to another app and back</p></div></div></div></div></div></div></div>
6767
</div>
6868
<div class="footer">
6969
<span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2025 Copyright</span><span class="pull-right"><span>Generated by </span><a href="https://github.com/Kotlin/dokka"><span>dokka</span><span class="padded-icon"></span></a></span>

docs/browser-switch/com.braintreepayments.api/-browser-switch-exception/-browser-switch-exception.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../../../index.html">
4242
browser-switch-android
4343
</a> </div>
44-
<div class="library-version">3.2.1-SNAPSHOT
44+
<div class="library-version">3.3.1-SNAPSHOT
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">

0 commit comments

Comments
 (0)