You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AUTHORS.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,7 @@
16
16
17
17
- Extracted from DroidGap by @brodybits (Chris Brody)
18
18
- Transaction batch processing of Android version by @marcucio
19
+
- Complex NDK response type enhancements to android-sqlite-native-ndk-connector and android-sqlite-ndk-native-driver by @luissilvaos (Luis Silva) of OutSystems
19
20
- Maintained by @brodybits (Chris Brody)
20
21
- Fixes to support old Android versions by @nolanlawson
21
22
- Thanks to Mark Oppenheim <mark.oppenheim@mnetics.co.uk> for fixes to open/close callbacks and repeated open/close/delete operations
Copy file name to clipboardExpand all lines: CHANGES.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,9 +12,13 @@
12
12
### cordova-sqlite-storage 3.2.0-OS
13
13
- Added support for multiple connections to the same database (enable some concurrency)
14
14
15
+
#### cordova-sqlite-storage 6.1.0
16
+
17
+
- SQLite 3.40.0 update from cordova-sqlite-storage-dependencies@4.1.0
18
+
15
19
#### cordova-sqlite-storage 6.0.0
16
20
17
-
- use cordova-sqlite-storage-dependencies@4.0.0 with Android JARs built from android-sqlite-native-ndk-connector and android-sqlite-ndk-native-driver, with enhancements by Luis Silva of OutSystems needed for some Android 11 devices
21
+
- use cordova-sqlite-storage-dependencies@4.0.0 with Android JARs built from android-sqlite-native-ndk-connector and android-sqlite-ndk-native-driver, with enhancements by Luis Silva of OutSystems needed for some Android 11 devices, drops support for Android pre-5.1
Copy file name to clipboardExpand all lines: README.md
+11-7Lines changed: 11 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,9 @@ Native SQLite component with API based on HTML5/[Web SQL (DRAFT) API](http://www
15
15
- browser
16
16
- Android
17
17
- iOS
18
+
19
+
and *deprecated* desktop platforms:
20
+
18
21
- macOS ("osx" platform)
19
22
- Windows 10 (UWP) DESKTOP ~~and MOBILE~~ (see below for major limitations)
20
23
@@ -51,7 +54,6 @@ in an upcoming major release - see [`storesafe/cordova-sqlite-storage#922`](http
51
54
52
55
some highlights:
53
56
54
-
- drop support for Android pre-5.1, which will also be dropped by `cordova-android`, including deprecated `armeabi` target (superseded by `armeabi-v7a`, seems to be not supported by Android 5.0) - more info in [`storesafe/cordova-sqlite-storage#922`](https://github.com/storesafe/cordova-sqlite-storage/issues/922)
55
57
- error `code` will always be `0` (which is already the case on browser and Windows); actual SQLite3 error code will be part of the error `message` member whenever possible (see [`storesafe/cordova-sqlite-storage#821`](https://github.com/storesafe/cordova-sqlite-storage/issues/821))
56
58
- drop support for location: 0-2 values in openDatabase call (please use `location: 'default'` or `iosDatabaseLocation` setting in openDatabase as documented below)
57
59
- throw an exception in case of `androidDatabaseImplementation: 2` setting which is now superseded by `androidDatabaseProvider: 'system'` setting
@@ -211,7 +213,7 @@ See the [**Sample**](#sample) section below for a sample with a more detailed ex
211
213
- A recent version of the Cordova CLI is recommended.
212
214
- This plugin version uses a `before_plugin_install` hook to install sqlite3 library dependencies from [`cordova-sqlite-storage-dependencies`](https://www.npmjs.com/package/cordova-sqlite-storage-dependencies) via npm.
213
215
- Use of other systems such as Cordova Plugman, PhoneGap CLI, PhoneGap Build, and Intel XDK is no longer supported by this plugin version since they do not honor the `before_plugin_install` hook. The supported solution is to use [`storesafe/cordova-sqlite-evcore-extbuild-free`](https://github.com/storesafe/cordova-sqlite-evcore-extbuild-free) (GPL v3 or commercial license terms); deprecated alternative with permissive license terms is available at: [`brodybits/cordova-sqlite-legacy-build-support`](https://github.com/brodybits/cordova-sqlite-legacy-build-support) (very limited testing, very limited updates).
214
-
- SQLite `3.32.3` included when building (all platforms), with the following compile-time definitions:
216
+
- SQLite `3.40.0` included when building (all platforms), with the following compile-time definitions:
215
217
-`SQLITE_THREADSAFE=1` (`SQLITE_THREADSAFE=0` for sql.js on browser platform)
216
218
-`SQLITE_DEFAULT_SYNCHRONOUS=3` (EXTRA DURABLE build setting) ref: [`storesafe/cordova-sqlite-storage#736`](https://github.com/storesafe/cordova-sqlite-storage/issues/736) (except for sql.js on browser platform)
217
219
-`SQLITE_DEFAULT_MEMSTATUS=0` (except for sql.js on browser platform)
@@ -235,7 +237,7 @@ See the [**Sample**](#sample) section below for a sample with a more detailed ex
235
237
-<https://www.sqlite.org/releaselog/3_26_0.html>
236
238
- The iOS database location is now mandatory, as documented below.
237
239
- This version branch supports the use of two (2) possible Android sqlite database implementations:
238
-
- default: lightweight [`android-sqlite-native-ndk-connector`](https://github.com/brodybits/android-sqlite-native-ndk-connector), using SQLite3 NDK component built from [`android-sqlite-ndk-native-driver`](https://github.com/brodybits/android-sqlite-ndk-native-driver)
240
+
- default: lightweight [`android-sqlite-native-ndk-connector`](https://github.com/brodybits/android-sqlite-native-ndk-connector), using SQLite3 NDK component built from [`github:brodybits/android-sqlite-ndk-native-driver` - `sqlite-storage-ndk-native-driver` branch](https://github.com/brodybits/android-sqlite-ndk-native-driver/tree/sqlite-storage-ndk-native-driver) and [`brodybits/android-sqlite-native-ndk-connector`](https://github.com/brodybits/android-sqlite-native-ndk-connector)
239
241
- optional: Android system database implementation, using the `androidDatabaseProvider: 'system'` setting in `sqlitePlugin.openDatabase()` call as described in the [**Android database provider**](#android-database-provider) section below.
240
242
- Support for WP8 along with Windows 8.1/Windows Phone 8.1/Windows 10 using Visual Studio 2015 is available in: [`brodybits/cordova-sqlite-legacy-build-support`](https://github.com/brodybits/cordova-sqlite-legacy-build-support)
241
243
- The following features are available in [`brodybits/cordova-sqlite-ext`](https://github.com/brodybits/cordova-sqlite-ext):
@@ -262,13 +264,15 @@ See the [**Sample**](#sample) section below for a sample with a more detailed ex
262
264
- Truncation issue with UNICODE `\u0000` character (same as `\0`)
263
265
- INCONSISTENT error code (0) and INCORRECT error message (missing actual error info) in error callbacks ref: [`storesafe/cordova-sqlite-storage#539`](https://github.com/storesafe/cordova-sqlite-storage/issues/539)
264
266
- Not possible to SELECT BLOB column values directly. It is recommended to use built-in HEX function to retrieve BLOB column values, which should work consistently across all platform implementations as well as (WebKit) Web SQL. Non-standard BASE64 function to SELECT BLOB column values in Base64 format is supported by [`brodybits/cordova-sqlite-ext`](https://github.com/brodybits/cordova-sqlite-ext) (permissive license terms) and [`storesafe/cordova-sqlite-evcore-extbuild-free`](https://github.com/storesafe/cordova-sqlite-evcore-extbuild-free) (GPL v3 or commercial license terms).
267
+
- now deprecated ref: <https://github.com/apache/cordova-docs/pull/1118>; <https://lists.apache.org/thread/lqq2xoy3pjqcyl052gv0qom2f31zgg8k>
265
268
- Windows platform version uses `UTF-16le` internal database encoding while the other platform versions use `UTF-8` internal encoding. (`UTF-8` internal encoding is preferred ref: [`storesafe/cordova-sqlite-storage#652`](https://github.com/storesafe/cordova-sqlite-storage/issues/652))
266
269
- Known issue with database names that contain certain US-ASCII punctuation and control characters (see below)
267
-
- The **macOS** platform version (**"osx" platform**) is not tested in a release build and should be considered pre-alpha with known issues:
270
+
- The **macOS** platform version (**"osx" platform**) is supported with the following known limitations and issues:
271
+
- now deprecated ref: <https://github.com/apache/cordova-docs/pull/1117>; <https://lists.apache.org/thread/lqq2xoy3pjqcyl052gv0qom2f31zgg8k>
268
272
-`cordova prepare osx` is needed before building and running from Xcode
269
-
- known issue between `cordova-osx` and Cordova CLI `10.0.0`: <https://github.com/apache/cordova-osx/issues/106>
- iOS platform versions supported: minimum 9.0 (see <https://cordova.apache.org/docs/en/latest/guide/platforms/ios/index.html>); see also [**deviations section**](#deviations) below for differences between WKWebView (cordova-ios 6.0(+)) and UIWebView (cordova-ios pre-6.0)
273
+
- known issue between `cordova-osx` and Cordova CLI 10.0.0(+): <https://github.com/apache/cordova-osx/issues/106>
274
+
- Android platform versions supported: minimum: 5.1; see also: <https://cordova.apache.org/docs/en/latest/guide/platforms/android/>
275
+
- iOS platform versions supported: see <https://cordova.apache.org/docs/en/latest/guide/platforms/ios/index.html>; see also [**deviations section**](#deviations) below for differences between WKWebView (cordova-ios 6.0(+)) and UIWebView (cordova-ios pre-6.0)
272
276
- FTS3, FTS4, and R-Tree features are tested and supported on all target platforms in this plugin version branch.
0 commit comments