v6.0.1
- Add missing error function to plugin.
v6.0.0
- Added RNW>=0.62 WinRT CPP implementation thanks to tsytsarkin (#461)
- Fix xcode 12 compatibility (#447)
- Add warn method to the plugin (#402)
v5.0.0
- Change RN to Google Maven (#405)
- Native Android with JSON1 support (#392)
- Resolve errors linking library via CocoaPods in iOS (#396)
- Documentation enhancements for Android native (#393)
- Documentation enhancements (#385)
v4.1.0
- New native SQLite libraries for Android. Dropping support for armeabi.
v4.0.0
- RN 0.60 compatibility (#361)
v3.3.10
- Fix package org.pgsqlite not found error for RN 0.58.4 (#324)
v3.3.9
- Gradle upgrade to 3.1.4 and addition of google repo (#294)
v3.3.8
v3.3.7
- Remove rnpm-postlink (#292)
- Use correct parameters for SQLite.openDatabase (#291)
- Pulling SDK versions from root project (#287) - Android only
v3.3.6
- Fix INTEGER column value overflow.
v3.3.5
- All JSON conversions in Android modules have been eliminated in favor of direct React Native interfaces. This should provide siginificant performance improvement.
- Main Queue Warning issue fixed in iOS.
- Exception handling in logic processing asset imports have been fixed and error codes are properly propagated to JS callabcks.
- Examples have been revamped and library was tested with XCode 9 and Android Studio 3.1.1 (Gradle 2.2)
v3.3.4
- New version of native binaries compile with latest sqlite version 3.20.1 supporting pcre extension to enable REGEXP function for Android. (#205)
- Fixes Xcode warning for potentially insecure string. (#199)
- Remove createJSModules @ovveride marker - RN 0.47 compatibility. (#188)
- Podfile add macOS support (#179)
- instructions directory added on npmignore. (#174)
v3.3.3
- Fix for the db location string [Issue #172] (#172)
- #define in iOS casebase for SQLCIPHER. If you include this #define in your main project settings, this library will pick up appropriate key handling code automatically.
v3.3.2
- Yoga import fix
v3.3.1
- Comment of SQLCipher code in iOS implementation as a quick fix. [Issue #155] (#155)
v3.3.0 (Extended thanks to dryganets for his significant contributions to this release)
- Access to MutableDictonary openDBs properly synchronized [PR #130] (#130)
- Database attach flow fixed. Threading model fix in order to have all queries executed in the same order [PR #131] (#131)
- All statements and queries are closed in finally statements in order to fix SQLiteCipher corner case crashes [PR #132] (#132)
- Minor style fix in index.ios.callback.js and index.ios.promise.js [PR #136] (#136)
- Fix determination logic for opened db [PR #139] (#139)
- Clean up in lib/sqlite.core.js [PR #138] (#138)
- Production grade logging for the Android plugin [PR #137] (#137)
- Remove pre-honeycomb workaround code in Android that was causing issues in SQL Cipher [PR #147] (#147)
- Fix broken Markdown headings [PR #153] (#153)
- Drop usage of the dead rnpm repository [PR #148] (#148)
v3.2.2
- Corrects the CocoaPods based development set-up instructions and includes sample Podfile. [Issue #125] (#125)
v3.2.1
- Sample apps in test directory adjusted for React Native 0.41 and plugability in AwesomeProject. [Issue #120] (#120)
v3.2.0
- This is a backward incompatible release with baseline React Native 0.40 support.
- [React Native 0.40 compatibility fixes] (#110) - thanks K-Leon for this contribution
v3.1.3
- Add support for ATTACH (thanks to itinance for this contribution)
- Example applications are now hosted in separate repo [react-native-sqlite-examples] (https://github.com/andpor/react-native-sqlite-storage-examples)
v3.1.2
- Add support for CocoaPods (thanks to JAStanton for this contribution)
- Set base iOS build to 8.0
v3.1.1
- Fix for Cordova issue #517: reject ALTER, REINDEX and REPLACE operations in readTransactions
- Stop remaining transaction callback in case of an error with no error handler returning false
v3.1.0
- Backward incompatible change. Boolean params will now be converted and stored as int type, 0 and 1, in compliance with SQLite specifications. Issue [#63] (#63)
- Database decoupled from the Activity lifecycle on Android. With this change, the database will not be closed without explicit instructions to close it. SQLitePluginPackage constructor change. Pull Request [#62] (#62)
- Correct handling for executeSql with object as sql value (solves a possible crash on iOS)
- Backfill cordova-sqlite-storage fix - readTransaction allows modification in case of extra semicolon before SQL. Issue [#460] (storesafe/cordova-sqlite-storage#460)
v3.0.0
- Default location changes for iOS for App Store iCloud compliance - backward incompatible release. Default now is no-sync location instead of docs.
- Ability to point to read-only db file in app bundle directly without requiring it to be copied elsewhere.
- Check if db is open before throwing an exception (triggered in android lock workaround)
- Fix for issue #57. Can't find variable: Blob
v2.1.6
- rnpm linking for iOS - contributed by @clozr
- Backfill Cordova read transaction bug fix.
v2.1.5
- Allow retrieval of pre-populated db files from user defined locations in application bundle as well as the sandbox.
- Implement Activity lifecycle mgmt in Android native
- Fix issue [#37] (#37) - Int Column type value overflow
- Fix issue [#38] (#38) - Transactions not aborted with Promise runtime
- Backfill fixes from Cordova SQLite Storage
- add sqlBatch to facilitate batch exec of simple SQL statements (Android + iOS)
- add echoTest for plugin integrity test
v2.1.4 - tested with React 0.21.0
- Expose a bulk data retrieval interface from JS
- Fix JS 'strict' mode execution errors
v2.1.3
- Fix the runtime error in reflection.
v2.1.2
- Android Native SQLite connectivity
- Change how React parameters are processed to map a Number to Java Double
- Implement hooks for activity lifecycle and automatic db closing on destroy
- Fix How To Get Started instructions for Android
v2.1.1 - Fixes issues with XCode path and React Native version compatibility
v2.1 - Android support
v2.0 - Full support for Promise API. Backward compatible with Callbacks.
v1.0 - Initial release for iOS with full support of all operations based on plan JavaScript callbacks.