- cordova-sqlite-evplus-legacy-free with SQLite (3.10.8.2) build with SQLITE_THREADSAFE=1 for iOS/macOS ref: storesafe/cordova-sqlite-storage#754 (storesafe/cordova-sqlite-storage#754)
- Do not reopen database for multi-page apps on any platform (avoid data loss risk discussed in storesafe/cordova-sqlite-storage#666)
- Use PSPDFThreadSafeMutableDictionary for iOS/macOS to avoid threading issue ref: storesafe/cordova-sqlite-storage#716
- Resolve Java 6/7/8 concurrent map compatibility issue reported in storesafe/cordova-sqlite-storage#726, THANKS to pointer by @NeoLSN (Jason Yang/楊朝傑) in storesafe/cordova-sqlite-storage#727.
- Signal error in case of a failure opening the database file (iOS/macOS)
- macOS ("osx") support
- Fix sqlitePlugin.openDatabase and sqlitePlugin.deleteDatabase to check location/iosDatabaseLocation values
- Fix sqlitePlugin.deleteDatabase to check that db name is really a string (prevents possible crash on iOS)
- Support location: 'default' setting in openDatabase & deleteDatabase
- More explicit iosDatabaseLocation option
- iOS database location is now mandatory
- Support pre-populated database for Android, iOS
- BROKEN: pre-populated database for Windows "Universal"
- All iOS operations are now using background processing (reported to resolve intermittent problems with [email protected])
- REGEXP support for Android (using PCRE with sqlite 3.8.10.2) and iOS (using built-in regex library)
- URI encoding workaround for Cordova BUG CB-9435 (iOS only)
- Multi-part transactions API (see README.md)
- Error result with proper Web SQL
code
member andsqliteCode
as reported by the SQLite C library for Android and iOS - Rename Windows C++ Database close function to closedb to resolve conflict for Windows Store certification
- Fix conversion warnings in iOS version
- Fix to Windows "Universal" version to support big integers
- Implement database close and delete operations for Windows "Universal"
- Fix readTransaction to skip BEGIN/COMMIT/ROLLBACK