Skip to content

Commit

Permalink
Prepare 3.1.9-1.1.1 release
Browse files Browse the repository at this point in the history
  • Loading branch information
jeffdgr8 committed Oct 28, 2024
1 parent 339bea0 commit 3f0d8d5
Show file tree
Hide file tree
Showing 24 changed files with 49 additions and 39 deletions.
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Change Log

## 3.1.9-1.1.1
> 28 Oct 2024
* Update Couchbase Lite dependency to 3.1.9 ([#29](https://github.com/jeffdgr8/kotbase/pull/29))
* [Android SDK](https://docs.couchbase.com/couchbase-lite/3.1/android/releasenotes.html#maint-3-1-9)
* [Java SDK](https://docs.couchbase.com/couchbase-lite/3.1/java/releasenotes.html#maint-3-1-9)
* [Objective-C SDK](https://docs.couchbase.com/couchbase-lite/3.1/objc/releasenotes.html#maint-3-1-9)
* [C SDK](https://docs.couchbase.com/couchbase-lite/3.1/c/releasenotes.html#maint-3-1-9)
* Update dependencies ([#30](https://github.com/jeffdgr8/kotbase/pull/30))

## 3.1.3-1.1.0
> 1 Feb 2023
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright 2022-2023 Jeff Lockhart and respective authors and developers.
Copyright 2022-2024 Jeff Lockhart and respective authors and developers.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ kotlin {
sourceSets {
commonMain.dependencies {
// Community Edition
implementation("dev.kotbase:couchbase-lite:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite:3.1.9-1.1.1")
// or Enterprise Edition
implementation("dev.kotbase:couchbase-lite-ee:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite-ee:3.1.9-1.1.1")
}
}
}
Expand Down Expand Up @@ -103,9 +103,9 @@ https://kotlinlang.org/api/kotlinx-datetime/kotlinx-datetime/kotlinx.datetime/-i
* Some deprecated APIs are omitted.
* While not available in the Java SDK, as Java doesn't support operator overloading, [`Fragment` subscript APIs](
https://kotbase.dev/current/kotlin-extensions/#fragment-subscripts) are available in Kotbase, similar to [Swift](
https://docs.couchbase.com/mobile/3.1.4/couchbase-lite-swift/Classes/Fragment.html), [Objective-C](
https://docs.couchbase.com/mobile/3.1.4/couchbase-lite-objc/Protocols/CBLFragment.html), and [.NET](
https://docs.couchbase.com/mobile/3.1.3/couchbase-lite-net/api/Couchbase.Lite.IFragment.html).
https://docs.couchbase.com/mobile/3.1.9/couchbase-lite-swift/Classes/Fragment.html), [Objective-C](
https://docs.couchbase.com/mobile/3.1.9/couchbase-lite-objc/Protocols/CBLFragment.html), and [.NET](
https://docs.couchbase.com/mobile/3.1.9/couchbase-lite-net/api/Couchbase.Lite.IFragment.html).

## Extension Libraries

Expand All @@ -120,9 +120,9 @@ as well as other convenience functions for composing queries, observing change `

```kotlin
// Community Edition
implementation("dev.kotbase:couchbase-lite-ktx:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite-ktx:3.1.9-1.1.1")
// or Enterprise Edition
implementation("dev.kotbase:couchbase-lite-ee-ktx:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite-ee-ktx:3.1.9-1.1.1")
```

### Kotbase Kermit
Expand All @@ -134,9 +134,9 @@ https://kermit.touchlab.co/). Kermit can direct its logs to any number of log ou

```kotlin
// Community Edition
implementation("dev.kotbase:couchbase-lite-kermit:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite-kermit:3.1.9-1.1.1")
// or Enterprise Edition
implementation("dev.kotbase:couchbase-lite-ee-kermit:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite-ee-kermit:3.1.9-1.1.1")
```

### Kotbase Paging
Expand All @@ -151,9 +151,9 @@ performs limit/offset paging queries based on a user-supplied database query.

```kotlin
// Community Edition
implementation("dev.kotbase:couchbase-lite-paging:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite-paging:3.1.9-1.1.1")
// or Enterprise Edition
implementation("dev.kotbase:couchbase-lite-ee-paging:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite-ee-paging:3.1.9-1.1.1")
```

## Roadmap
Expand Down
2 changes: 1 addition & 1 deletion couchbase-lite-ee-kermit/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ its logs to any number of log outputs, including the console.
kotlin {
sourceSets {
commonMain.dependencies {
implementation("dev.kotbase:couchbase-lite-ee-kermit:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite-ee-kermit:3.1.9-1.1.1")
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion couchbase-lite-ee-ktx/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ as well as other convenience functions for composing queries, observing change `
kotlin {
sourceSets {
commonMain.dependencies {
implementation("dev.kotbase:couchbase-lite-ee-ktx:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite-ee-ktx:3.1.9-1.1.1")
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion couchbase-lite-ee-paging/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ based on a user-supplied database query.
kotlin {
sourceSets {
commonMain.dependencies {
implementation("dev.kotbase:couchbase-lite-ee-paging:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite-ee-paging:3.1.9-1.1.1")
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion couchbase-lite-ee/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Kotbase core Couchbase Lite Enterprise Edition library
kotlin {
sourceSets {
commonMain.dependencies {
implementation("dev.kotbase:couchbase-lite-ee:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite-ee:3.1.9-1.1.1")
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion couchbase-lite-kermit/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ its logs to any number of log outputs, including the console.
kotlin {
sourceSets {
commonMain.dependencies {
implementation("dev.kotbase:couchbase-lite-kermit:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite-kermit:3.1.9-1.1.1")
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion couchbase-lite-ktx/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ as well as other convenience functions for composing queries, observing change `
kotlin {
sourceSets {
commonMain.dependencies {
implementation("dev.kotbase:couchbase-lite-ktx:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite-ktx:3.1.9-1.1.1")
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion couchbase-lite-paging/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ based on a user-supplied database query.
kotlin {
sourceSets {
commonMain.dependencies {
implementation("dev.kotbase:couchbase-lite-paging:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite-paging:3.1.9-1.1.1")
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion couchbase-lite/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Kotbase core Couchbase Lite Community Edition library
kotlin {
sourceSets {
commonMain.dependencies {
implementation("dev.kotbase:couchbase-lite:3.1.3-1.1.0")
implementation("dev.kotbase:couchbase-lite:3.1.9-1.1.1")
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion docs/api/couchbase-lite-ee-kermit/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@
<div class="breadcrumbs"></div>
<div class="cover ">
<h1 class="cover"><span><span>couchbase-lite-ee-kermit</span></span></h1>
<div class="platform-hinted UnderCoverText" data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":couchbase-lite-ee-kermit:dokkaHtmlPartial/commonMain"><h2 class="">Couchbase Lite Enterprise Edition – Kermit Logging Extensions</h2><p class="paragraph">Kotbase Kermit is a Couchbase Lite custom logger which logs to <a href="https://kermit.touchlab.co/">Kermit</a>. Kermit can direct its logs to any number of log outputs, including the console.</p><h3 class="">Installation</h3><div class="sample-container"><pre><code class="block lang-kotlin" theme="idea">kotlin {<br> sourceSets {<br> commonMain.dependencies {<br> implementation("dev.kotbase:couchbase-lite-ee-kermit:3.1.3-1.1.0")<br> }<br> }<br>}</code></pre><span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div><h3 class="">Usage</h3><div class="sample-container"><pre><code class="block lang-kotlin" theme="idea">// Disable default console logs and log to Kermit<br>Database.log.console.level = LogLevel.NONE<br>Database.log.custom = KermitCouchbaseLiteLogger(kermit)</code></pre><span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
<div class="platform-hinted UnderCoverText" data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":couchbase-lite-ee-kermit:dokkaHtmlPartial/commonMain"><h2 class="">Couchbase Lite Enterprise Edition – Kermit Logging Extensions</h2><p class="paragraph">Kotbase Kermit is a Couchbase Lite custom logger which logs to <a href="https://kermit.touchlab.co/">Kermit</a>. Kermit can direct its logs to any number of log outputs, including the console.</p><h3 class="">Installation</h3><div class="sample-container"><pre><code class="block lang-kotlin" theme="idea">kotlin {<br> sourceSets {<br> commonMain.dependencies {<br> implementation("dev.kotbase:couchbase-lite-ee-kermit:3.1.9-1.1.1")<br> }<br> }<br>}</code></pre><span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div><h3 class="">Usage</h3><div class="sample-container"><pre><code class="block lang-kotlin" theme="idea">// Disable default console logs and log to Kermit<br>Database.log.console.level = LogLevel.NONE<br>Database.log.custom = KermitCouchbaseLiteLogger(kermit)</code></pre><span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
<h2 class="">Packages</h2>
<div class="table"><a data-name="-2123490353%2FPackages%2F-400325289" anchor-label="kotbase.kermit" id="-2123490353%2FPackages%2F-400325289" data-filterable-set=":couchbase-lite-ee-kermit:dokkaHtmlPartial/commonMain"></a>
Expand Down
2 changes: 1 addition & 1 deletion docs/api/couchbase-lite-ee-ktx/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/api/couchbase-lite-ee-paging/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@
<div class="breadcrumbs"></div>
<div class="cover ">
<h1 class="cover"><span><span>couchbase-lite-ee-paging</span></span></h1>
<div class="platform-hinted UnderCoverText" data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":couchbase-lite-ee-paging:dokkaHtmlPartial/commonMain"><h2 class="">Couchbase Lite Enterprise Edition – Paging Extensions</h2><p class="paragraph">The paging extensions are built on Cash App's <a href="https://github.com/cashapp/multiplatform-paging">Multiplatform Paging</a>, Google's <a href="https://developer.android.com/topic/libraries/architecture/paging/v3-overview">AndroidX Paging</a> with multiplatform support. Kotbase Paging provides a <a href="https://developer.android.com/reference/kotlin/androidx/paging/PagingSource"><code class="lang-kotlin">PagingSource</code></a> which performs limit/offset paging queries based on a user-supplied database query.</p><h3 class="">Installation</h3><div class="sample-container"><pre><code class="block lang-kotlin" theme="idea">kotlin {<br> sourceSets {<br> commonMain.dependencies {<br> implementation("dev.kotbase:couchbase-lite-ee-paging:3.1.3-1.1.0")<br> }<br> }<br>}</code></pre><span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div><h3 class="">Usage</h3><div class="sample-container"><pre><code class="block lang-kotlin" theme="idea">// Uses kotlinx-serialization JSON processor<br>@Serializable<br>data class Hotel(val id: String, val type: String, val name: String)<br><br>val select = select(Meta.id, "type", "name")<br>val mapper = { json: String -&gt;<br> Json.decodeFromString&lt;Hotel&gt;(json)<br>}<br>val queryProvider: From.() -&gt; LimitRouter = {<br> where {<br> ("type" equalTo "hotel") and<br> ("state" equalTo "California")<br> }<br> .orderBy { "name".ascending() }<br>}<br><br>val pagingSource = QueryPagingSource(<br> EmptyCoroutineContext,<br> select,<br> collection,<br> mapper,<br> queryProvider<br>)</code></pre><span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
<div class="platform-hinted UnderCoverText" data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":couchbase-lite-ee-paging:dokkaHtmlPartial/commonMain"><h2 class="">Couchbase Lite Enterprise Edition – Paging Extensions</h2><p class="paragraph">The paging extensions are built on Cash App's <a href="https://github.com/cashapp/multiplatform-paging">Multiplatform Paging</a>, Google's <a href="https://developer.android.com/topic/libraries/architecture/paging/v3-overview">AndroidX Paging</a> with multiplatform support. Kotbase Paging provides a <a href="https://developer.android.com/reference/kotlin/androidx/paging/PagingSource"><code class="lang-kotlin">PagingSource</code></a> which performs limit/offset paging queries based on a user-supplied database query.</p><h3 class="">Installation</h3><div class="sample-container"><pre><code class="block lang-kotlin" theme="idea">kotlin {<br> sourceSets {<br> commonMain.dependencies {<br> implementation("dev.kotbase:couchbase-lite-ee-paging:3.1.9-1.1.1")<br> }<br> }<br>}</code></pre><span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div><h3 class="">Usage</h3><div class="sample-container"><pre><code class="block lang-kotlin" theme="idea">// Uses kotlinx-serialization JSON processor<br>@Serializable<br>data class Hotel(val id: String, val type: String, val name: String)<br><br>val select = select(Meta.id, "type", "name")<br>val mapper = { json: String -&gt;<br> Json.decodeFromString&lt;Hotel&gt;(json)<br>}<br>val queryProvider: From.() -&gt; LimitRouter = {<br> where {<br> ("type" equalTo "hotel") and<br> ("state" equalTo "California")<br> }<br> .orderBy { "name".ascending() }<br>}<br><br>val pagingSource = QueryPagingSource(<br> EmptyCoroutineContext,<br> select,<br> collection,<br> mapper,<br> queryProvider<br>)</code></pre><span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
<h2 class="">Packages</h2>
<div class="table"><a data-name="-183987365%2FPackages%2F1947238987" anchor-label="kotbase.paging" id="-183987365%2FPackages%2F1947238987" data-filterable-set=":couchbase-lite-ee-paging:dokkaHtmlPartial/commonMain"></a>
Expand Down
Loading

0 comments on commit 3f0d8d5

Please sign in to comment.