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. (andpor#205)
- Fixes Xcode warning for potentially insecure string. (andpor#199)
- Remove createJSModules @ovveride marker - RN 0.47 compatibility. (andpor#188)
- Podfile add macOS support (andpor#179)
- instructions directory added on npmignore. (andpor#174)
v3.3.3
- Fix for the db location string [Issue #172] (andpor#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] (andpor#155)
v3.3.0 (Extended thanks to dryganets for his significant contributions to this release)
- Access to MutableDictonary openDBs properly synchronized [PR #130] (andpor#130)
- Database attach flow fixed. Threading model fix in order to have all queries executed in the same order [PR #131] (andpor#131)
- All statements and queries are closed in finally statements in order to fix SQLiteCipher corner case crashes [PR #132] (andpor#132)
- Minor style fix in index.ios.callback.js and index.ios.promise.js [PR #136] (andpor#136)
- Fix determination logic for opened db [PR #139] (andpor#139)
- Clean up in lib/sqlite.core.js [PR #138] (andpor#138)
- Production grade logging for the Android plugin [PR #137] (andpor#137)
- Remove pre-honeycomb workaround code in Android that was causing issues in SQL Cipher [PR #147] (andpor#147)
- Fix broken Markdown headings [PR #153] (andpor#153)
- Drop usage of the dead rnpm repository [PR #148] (andpor#148)
v3.2.2
- Corrects the CocoaPods based development set-up instructions and includes sample Podfile. [Issue #125] (andpor#125)
v3.2.1
- Sample apps in test directory adjusted for React Native 0.41 and plugability in AwesomeProject. [Issue #120] (andpor#120)
v3.2.0
- This is a backward incompatible release with baseline React Native 0.40 support.
- [React Native 0.40 compatibility fixes] (andpor#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] (andpor#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] (andpor#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] (andpor#37) - Int Column type value overflow
- Fix issue [#38] (andpor#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.