Skip to content

Commit

Permalink
16.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Jan 22, 2025
1 parent a45989f commit 9fe172e
Show file tree
Hide file tree
Showing 194 changed files with 660 additions and 364 deletions.
8 changes: 6 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,18 @@
# RxDB Changelog

<!-- CHANGELOG NEWEST -->
- Run the check for `maxLength` on primary keys also in non-dev mode because people often forget to set this.
- Make error messages prettier and more readable.

<!-- ADD new changes here! -->

<!-- /CHANGELOG NEWEST -->

<!-- RELEASE BELOW -->

### 16.3.0 (22 January 2025)

- Run the check for `maxLength` on primary keys also in non-dev mode because people often forget to set this.
- Make error messages prettier and more readable.

### 16.2.0 (16 January 2025)

- ADD `RxCollection.insertIfNotExists()`
Expand Down
2 changes: 1 addition & 1 deletion dist/cjs/plugins/utils/utils-rxdb-version.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/cjs/plugins/utils/utils-rxdb-version.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/esm/plugins/utils/utils-rxdb-version.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/esm/plugins/utils/utils-rxdb-version.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/types/plugins/storage-denokv/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { RxStorageInstanceDenoKV } from "./rx-storage-instance-denokv.ts";
export declare class RxStorageDenoKV implements RxStorage<DenoKVStorageInternals<any>, DenoKVSettings> {
settings: DenoKVSettings;
name: string;
readonly rxdbVersion = "16.2.0";
readonly rxdbVersion = "16.3.0";
constructor(settings: DenoKVSettings);
createStorageInstance<RxDocType>(params: RxStorageInstanceCreationParams<RxDocType, DenoKVSettings>): Promise<RxStorageInstanceDenoKV<RxDocType>>;
}
Expand Down
2 changes: 1 addition & 1 deletion dist/types/plugins/storage-dexie/rx-storage-dexie.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { RxStorageInstanceDexie } from './rx-storage-instance-dexie.ts';
export declare class RxStorageDexie implements RxStorage<DexieStorageInternals, DexieSettings> {
settings: DexieSettings;
name: string;
readonly rxdbVersion = "16.2.0";
readonly rxdbVersion = "16.3.0";
constructor(settings: DexieSettings);
createStorageInstance<RxDocType>(params: RxStorageInstanceCreationParams<RxDocType, DexieSettings>): Promise<RxStorageInstanceDexie<RxDocType>>;
}
Expand Down
2 changes: 1 addition & 1 deletion dist/types/plugins/storage-mongodb/rx-storage-mongodb.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { RxStorageInstanceMongoDB } from './rx-storage-instance-mongodb.ts';
export declare class RxStorageMongoDB implements RxStorage<MongoDBStorageInternals, MongoDBSettings> {
databaseSettings: MongoDBDatabaseSettings;
name: string;
readonly rxdbVersion = "16.2.0";
readonly rxdbVersion = "16.3.0";
constructor(databaseSettings: MongoDBDatabaseSettings);
createStorageInstance<RxDocType>(params: RxStorageInstanceCreationParams<RxDocType, MongoDBSettings>): Promise<RxStorageInstanceMongoDB<RxDocType>>;
}
Expand Down
2 changes: 1 addition & 1 deletion dist/types/plugins/storage-remote/rx-storage-remote.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import type { MessageFromRemote, RemoteMessageChannel, RxStorageRemoteInternals,
export declare class RxStorageRemote implements RxStorage<RxStorageRemoteInternals, any> {
readonly settings: RxStorageRemoteSettings;
readonly name: string;
readonly rxdbVersion = "16.2.0";
readonly rxdbVersion = "16.3.0";
private seed;
private lastRequestId;
messageChannelIfOneMode?: Promise<RemoteMessageChannel>;
Expand Down
2 changes: 1 addition & 1 deletion dist/types/plugins/utils/utils-rxdb-version.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/**
* This file is replaced in the 'npm run build:version' script.
*/
export declare const RXDB_VERSION = "16.2.0";
export declare const RXDB_VERSION = "16.3.0";
2 changes: 1 addition & 1 deletion dist/types/rx-database.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ export declare class RxDatabaseBase<Internals, InstanceCreationOptions, Collecti
readonly allowSlowCount?: boolean | undefined;
readonly reactivity?: RxReactivityFactory<any> | undefined;
readonly idleQueue: IdleQueue;
readonly rxdbVersion = "16.2.0";
readonly rxdbVersion = "16.3.0";
/**
* Contains all known non-closed storage instances
* that belong to this database.
Expand Down
4 changes: 2 additions & 2 deletions docs/404.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
<link rel="preconnect" href="https://www.googletagmanager.com">
<script>window.dataLayer=window.dataLayer||[]</script>
<script>!function(e,t,a,n){e[n]=e[n]||[],e[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var g=t.getElementsByTagName(a)[0],m=t.createElement(a);m.async=!0,m.src="https://www.googletagmanager.com/gtm.js?id=GTM-PL63TR5",g.parentNode.insertBefore(m,g)}(window,document,"script","dataLayer")</script><link rel="stylesheet" href="/assets/css/styles.927eeda8.css">
<script src="/assets/js/runtime~main.ed62f86c.js" defer="defer"></script>
<script src="/assets/js/main.4c85fa87.js" defer="defer"></script>
<script src="/assets/js/runtime~main.a6c9a93f.js" defer="defer"></script>
<script src="/assets/js/main.8e1676f3.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PL63TR5" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
Expand Down
4 changes: 2 additions & 2 deletions docs/adapters.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
<link rel="preconnect" href="https://www.googletagmanager.com">
<script>window.dataLayer=window.dataLayer||[]</script>
<script>!function(e,t,a,n){e[n]=e[n]||[],e[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var g=t.getElementsByTagName(a)[0],m=t.createElement(a);m.async=!0,m.src="https://www.googletagmanager.com/gtm.js?id=GTM-PL63TR5",g.parentNode.insertBefore(m,g)}(window,document,"script","dataLayer")</script><link rel="stylesheet" href="/assets/css/styles.927eeda8.css">
<script src="/assets/js/runtime~main.ed62f86c.js" defer="defer"></script>
<script src="/assets/js/main.4c85fa87.js" defer="defer"></script>
<script src="/assets/js/runtime~main.a6c9a93f.js" defer="defer"></script>
<script src="/assets/js/main.8e1676f3.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PL63TR5" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
Expand Down
8 changes: 4 additions & 4 deletions docs/alternatives.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/articles/angular-database.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/articles/angular-indexeddb.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions docs/articles/browser-database.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/articles/browser-storage.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/articles/data-base.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions docs/articles/embedded-database.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/articles/flutter-database.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/articles/frontend-database.html

Large diffs are not rendered by default.

48 changes: 37 additions & 11 deletions docs/articles/ideas/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
<link rel="preconnect" href="https://www.googletagmanager.com">
<script>window.dataLayer=window.dataLayer||[]</script>
<script>!function(e,t,a,n){e[n]=e[n]||[],e[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var g=t.getElementsByTagName(a)[0],m=t.createElement(a);m.async=!0,m.src="https://www.googletagmanager.com/gtm.js?id=GTM-PL63TR5",g.parentNode.insertBefore(m,g)}(window,document,"script","dataLayer")</script><link rel="stylesheet" href="/assets/css/styles.927eeda8.css">
<script src="/assets/js/runtime~main.ed62f86c.js" defer="defer"></script>
<script src="/assets/js/main.4c85fa87.js" defer="defer"></script>
<script src="/assets/js/runtime~main.a6c9a93f.js" defer="defer"></script>
<script src="/assets/js/main.8e1676f3.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PL63TR5" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
Expand All @@ -25,16 +25,42 @@
<li>What is new in IndexedDB 3.0</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="seo-keywords">Seo keywords:<a href="#seo-keywords" class="hash-link" aria-label="Direct link to Seo keywords:" title="Direct link to Seo keywords:"></a></h2>
<p>X- &quot;optimistic ui&quot;
X- &quot;local database&quot;</p>
<ul>
<li>&quot;local database&quot;</li>
<li>&quot;firebase alternative&quot;</li>
<li>&quot;jquery database&quot;</li>
<li>&quot;store local storage&quot;</li>
<li>&quot;react localstorage&quot;</li>
<li>&quot;local database&quot;</li>
<li>&quot;ionic storage&quot;</li>
<li>&quot;vue database&quot;</li>
<li>&quot;store array in localstorage&quot;, &quot;localStorage array of objects&quot;</li>
<li>
<p>&quot;firebase alternative&quot;</p>
</li>
<li>
<p>&quot;jquery database&quot;</p>
</li>
<li>
<p>&quot;store local storage&quot;</p>
</li>
<li>
<p>&quot;react localstorage&quot;</p>
</li>
<li>
<p>&quot;react-native encryption&quot;</p>
</li>
<li>
<p>&quot;local database&quot;</p>
</li>
<li>
<p>&quot;ionic storage&quot;</p>
</li>
<li>
<p>&quot;vue database&quot;</p>
</li>
<li>
<p>&quot;store array in localstorage&quot;, &quot;localStorage array of objects&quot;</p>
</li>
<li>
<p>&quot;real time web apps&quot;</p>
</li>
<li>
<p>&quot;reactive database&quot;</p>
</li>
</ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#seo-keywords" class="table-of-contents__link toc-highlight">Seo keywords:</a></li></ul></div></div></div></div></main></div></div></div><div class="block footer"><div class="footer-block"><div class="footer-links"><span><a variant="text" href="/" class="footer-logo-button"><img src="/files/logo/logo.svg" alt="RxDB" loading="lazy"><div>RxDB</div></a><div class="footer-community-links"><a variant="text" href="/chat/" target="_blank"><img src="/img/community-links/discord-logo.svg" alt="RxDB Discord" loading="lazy"></a><a variant="text" href="/code/" target="_blank"><img src="/img/community-links/github-logo.svg" alt="RxDB Github" loading="lazy"></a><a variant="text" href="https://twitter.com/intent/user?screen_name=rxdbjs" target="_blank"><img src="/img/community-links/x-logo.svg" alt="RxDB Twitter" loading="lazy"></a><a variant="text" href="https://www.linkedin.com/company/rxdb" target="_blank"><img src="/img/community-links/linkedin-logo.svg" alt="RxDB LinkedIn" loading="lazy"></a><a variant="text" href="https://stackoverflow.com/questions/tagged/rxdb" target="_blank"><img src="/img/community-links/stack-overflow-logo.svg" alt="RxDB Stack Overflow" loading="lazy"></a></div></span><div class="footer-nav-links"><a variant="text" href="/premium/" target="">Pricing</a><a variant="text" href="/consulting/" target="">Support</a><a variant="text" href="/quickstart.html" target="">Documentation</a><a variant="text" href="/chat/" target="_blank">Discord</a><a variant="text" href="/code/" target="_blank">Github</a><a variant="text" href="https://twitter.com/intent/user?screen_name=rxdbjs" target="_blank">Twitter</a><a variant="text" href="https://www.linkedin.com/company/rxdb" target="_blank">LinkedIn</a></div></div><div class="footer-policy"><div><a variant="text" href="/legal-notice/" target="_blank">Legal Notice</a></div><span class="footer-rights">© 2025 RxDB. All rights reserved.</span></div><img class="footer-img desktop-img" src="/img/footer-column.svg" alt="columns" loading="lazy"></div></div><div class="call-to-action-popup"><div class="close"></div></div></div>
</body>
</html>
6 changes: 3 additions & 3 deletions docs/articles/in-memory-nosql-database.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/articles/ionic-database.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/articles/javascript-vector-database.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/articles/json-database.html

Large diffs are not rendered by default.

98 changes: 98 additions & 0 deletions docs/articles/local-database.html

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
<link rel="preconnect" href="https://www.googletagmanager.com">
<script>window.dataLayer=window.dataLayer||[]</script>
<script>!function(e,t,a,n){e[n]=e[n]||[],e[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var g=t.getElementsByTagName(a)[0],m=t.createElement(a);m.async=!0,m.src="https://www.googletagmanager.com/gtm.js?id=GTM-PL63TR5",g.parentNode.insertBefore(m,g)}(window,document,"script","dataLayer")</script><link rel="stylesheet" href="/assets/css/styles.927eeda8.css">
<script src="/assets/js/runtime~main.ed62f86c.js" defer="defer"></script>
<script src="/assets/js/main.4c85fa87.js" defer="defer"></script>
<script src="/assets/js/runtime~main.a6c9a93f.js" defer="defer"></script>
<script src="/assets/js/main.8e1676f3.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PL63TR5" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
Expand Down
6 changes: 3 additions & 3 deletions docs/articles/localstorage.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/articles/mobile-database.html

Large diffs are not rendered by default.

166 changes: 166 additions & 0 deletions docs/articles/optimistic-ui.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/articles/progressive-web-app-database.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/articles/react-database.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/articles/react-indexeddb.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/articles/realtime-database.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/articles/websockets-sse-polling-webrtc-webtransport.html

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/assets/js/0e467ee2.423590ac.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion docs/assets/js/0e467ee2.cfa0a3db.js

This file was deleted.

1 change: 1 addition & 0 deletions docs/assets/js/34f94d1b.59747776.js

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion docs/assets/js/34f94d1b.e0996d7e.js

This file was deleted.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Loading

0 comments on commit 9fe172e

Please sign in to comment.