Skip to content

Latest commit

 

History

History
282 lines (183 loc) · 10.7 KB

CHANGES.md

File metadata and controls

282 lines (183 loc) · 10.7 KB

Changes

cordova-sqlcipher-adapter 0.1.11

cordova-sqlite-legacy-core 1.0.6
cordova-sqlite-legacy-express-core 1.0.4
  • Cleaned up workaround solution to BUG 666: close db before opening (ignore close error)
  • android.database end transaction if active before closing
cordova-sqlite-legacy-core 1.0.5
cordova-sqlite-legacy-express-core 1.0.3

cordova-sqlcipher-adapter 0.1.10

  • Windows 8.1 and Windows Phone 8.1 supported again, NOW DEPRECATED
cordova-sqlite-legacy-core 1.0.4
  • New workaround solution to BUG 666: close db before opening (ignore close error)
cordova-sqlite-legacy-core 1.0.3
  • Suppress warnings when building sqlite3.c & PSPDFThreadSafeMutableDictionary.m on iOS/macOS
cordova-sqlite-legacy-core 1.0.2
  • Fix log in case of transaction waiting for open to finish; doc fixes
  • SQLite 3.15.2 build with SQLITE_THREADSAFE=2 on iOS/macOS (SQLITE_THREADSAFE=1 on Android/Windows) and other flag fixes in this version branch to avoid possible malformed database due to multithreaded access ref: storesafe/cordova-sqlite-storage#703
  • Windows 10 (UWP) build with /SAFESEH flag on Win32 (x86) target
cordova-sqlite-legacy-express-core 1.0.2
cordova-sqlite-legacy-express-core 1.0.1
  • Fix bug 666 workaround to trigger ROLLBACK in the next event tick (needed to support version with pre-populated database on Windows)
cordova-sqlite-legacy-express-core 1.0.0
  • Workaround solution to BUG storesafe/cordova-sqlite-storage#666 (hanging transaction in case of location reload/change)
  • selfTest simulate scenario & test solution to BUG storesafe/cordova-sqlite-storage#666 (also includes string test and test of effects of location reload/change in this version branch, along with another internal check)
  • Drop engine constraints in package.json & plugin.xml (in this version branch)
  • Remove Lawnchair adapter from this version branch
  • Support macOS platform with builtin libsqlite3.dylib framework in this version branch

cordova-sqlcipher-adapter 0.1.9

  • SQLCipher 3.4.1, SQLCipher for Android 3.5.6
  • Build flag fixes
  • minor test fixes
  • certain array and object tests disabled in this version branch due to testing issues on iOS with WKWebView
  • doc fixes

cordova-sqlite-storage 1.5.4

  • Fix iOS/macOS version to report undefined insertId in case INSERT OR IGNORE is ignored
  • Fix FIRST_WORD check for android.sqlite.database implementation
  • SQLite 3.15.2 build fixes
  • Doc updates

cordova-sqlite-storage 1.5.3

  • Fix merges to prevent possible conflicts with other plugins (Windows)
  • Fix handling of undefined SQL argument values (Windows)
  • Signal error in case of a failure opening the database file (iOS/macOS)
  • Doc fixes and updates

cordova-sqlite-storage 1.5.2

  • Check transaction callback functions to avoid crash on Windows
  • Fix echoTest callback handling
  • Fix openDatabase/deleteDatabase exception messages
  • Move Lawnchair adapter to a separate project
  • Doc updates

cordova-sqlite-storage 1.5.1

  • Minor test fixes

cordova-sqlite-storage 1.5.0

  • Drop support for Windows 8.1 & Windows Phone 8.1

cordova-sqlite-storage 1.4.9

  • Minor JavaScript fix (generated by CoffeeScript 1.11.1)
  • Update test due to issue with u2028/u2029 on cordova-android 6.0.0
  • doc fixes
  • Cleanup plugin.xml: remove old engine constraint that was already commented out
  • Fix LICENSE.md

cordova-sqlcipher-adapter 0.1.8

  • Android version with android-database-sqlcipher 3.5.4

cordova-sqlite-storage 1.4.8

  • selfTest function add string test and test of effects of location reload/change
  • Support macOS ("osx" platform)
  • Signal an error in case of SQL with too many parameter argument values on iOS (in addition to Android & Windows)
  • Include proper SQL error code on Android (in certain cases)
  • Fix reporting of SQL statement execution errors in Windows version
  • Fix Windows version to report errors with a valid error code (0)
  • Some doc fixes

cordova-sqlite-storage 1.4.7

  • Minor JavaScript fixes to pass @brodybits/Cordova-sql-test-app

cordova-sqlite-storage 1.4.6

  • Stop remaining transaction callback in case of an error with no error handler returning false
  • Expand selfTest function to cover CRUD with unique record keys
  • Fix readTransaction to reject ALTER, REINDEX, and REPLACE operations
  • Fix Windows 10 ARM Release Build of SQLite3 by disabling SDL check (ARM Release only)
  • Fix Windows 8.1/Windows Phone 8.1 Release Build of SQLite3 by disabling SDL check
  • Some documentation fixes

cordova-sqlite-storage 1.4.5

  • Log/error message fixes; remove extra qid from internal JSON interface

cordova-sqlite-storage 1.4.4

  • Fix readTransaction to reject modification statements with extra semicolon(s) in the beginning
  • Announce new Cordova-sqlite-evcore-extbuild-free version
  • Additional tests
  • Other doc fixes

cordova-sqlite-storage 1.4.3

  • Handle executeSql with object sql value (solves another possible crash on iOS)

cordova-sqlite-storage 1.4.2

  • 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)
  • Fix iOS version to use DLog macro to remove extra logging from release build
  • Fix Lawnchair adapter to use new mandatory "location" parameter
  • Remove special handling of Blob parameters, use toString for all non-value parameter objects
  • Minor cleanup of Android version code

cordova-sqlite-storage 1.4.1

  • Minimum Cordova version no longer enforced in this version

cordova-sqlite-storage 1.4.0

  • Now using cordova-sqlite-storage-dependencies for SQLite 3.8.10.2 Android/iOS/Windows
  • Android-sqlite-connector implementation supported by this version again
  • Enforce minimum cordova-windows version (should be OK in Cordova 6.x)
  • Support Windows 10 along with Windows 8.1/Windows Phone 8.1

cordova-sqlite-storage 1.2.2

  • Self-test function to verify ability to open/populate/read/delete a test database
  • Read BLOB as Base-64 DISABLED in Android version (was already disabled for iOS)

cordova-sqlcipher-adapter 0.1.7

  • Fix Windows build
  • SQLCipher prerelease fix to use append mode for cipher_profile
  • SQLCipher for Android updates

cordova-sqlcipher-adapter 0.1.6

cordova-sqlcipher-adapter 0.1.5

  • SQLCipher 3.4.0 with FTS5 (all platforms) and JSON1 (Android/iOS)
  • Support Windows 10 UWP build along with Windows 8.1/Windows Phone 8.1 (WAL/MMAP disabled for Windows Phone 8.1)
  • Renamed SQLiteProxy.js to sqlite-proxy.js in Windows version

cordova-sqlite-storage 1.2.1

  • Close Android SQLiteStatement after INSERT/UPDATE/DELETE
  • Specify minimum Cordova version 6.0.0
  • Lawnchair adapter fix: Changed remove method to work with key array

x.x.x-common-dev

  • Fix PCH issue with Debug Win32 UWP (Windows 10) build

cordova-sqlite-storage 1.2.0

  • Rename Lawnchair adapter to prevent clash with standard webkit-sqlite adapter
  • Support location: 'default' setting in openDatabase & deleteDatabase

cordova-sqlite-storage 0.8.5

  • More explicit iosDatabaseLocation option
  • iOS database location is now mandatory
  • Split-up of some more spec test scripts

cordova-sqlite-storage 0.8.2

  • Split spec/www/spec/legacy.js into db-open-close-delete-test.js & tx-extended.js

cordova-sqlite-storage 0.8.0

  • Simple sql batch transaction function
  • Echo test function
  • Remove extra runInBackground: step from iOS version
  • Java source of Android version now using io.sqlc package

cordova-sqlite-storage 0.7.15-pre

  • All iOS operations are now using background processing (reported to resolve intermittent problems with [email protected])

cordova-sqlite-storage 0.7.13

  • REGEXP support partially removed from this version branch
  • Rename Windows C++ Database close function to closedb to resolve conflict for Windows Store certification
  • Android version with sqlite 3.8.10.2 embedded (with error messages fixed)
  • Pre-populated database support removed from this version branch
  • Amazon Fire-OS support removed
  • Fix conversion warnings in iOS version

cordova-sqlite-storage 0.7.12

  • 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

cordova-sqlite-storage 0.7.11

  • Fix plugin ID in plugin.xml to match npm package ID
  • Unpacked sqlite-native-driver.so libraries from jar
  • Fix conversion of INTEGER type (iOS version)
  • Disable code to read BLOB as Base-64 (iOS version) due to https://issues.apache.org/jira/browse/CB-9638

cordova-sqlcipher-adapter 0.1.4-rc

  • Workaround fix for empty readTransaction issue

cordova-sqlcipher-adapter 0.1.4-pre

  • Implement database close and delete operations for Windows "Universal"
  • Fix conversion warnings in iOS version

cordova-sqlite-storage 0.7.12

  • Fix to Windows "Universal" version to support big integers
  • Fix readTransaction to skip BEGIN/COMMIT/ROLLBACK

cordova-sqlcipher-adapter 0.1.3-pre

  • Update to SQLCipher v3.3.1 (all platforms)
  • Check that the database name is a string, and throw exception otherwise

cordova-sqlite-storage 0.7.11

  • Fix conversion of INTEGER type (iOS version)

cordova-sqlite-storage 0.7.8

cordova-sqlcipher-adapter 0.1.2

  • Update Android and iOS versions to use SQLCipher v3.3.0
  • Windows Universal (8.1) including both Windows and Windows Phone 8.1 now supported
  • insertId and rowsAffected longer missing for Windows (Universal) 8.1
  • iOS and Windows Universal versions built with a close match to the sqlite4java sqlite compiler flags-for example: FTS3/FTS4 and R-TREE

cordova-sqlcipher-adapter 0.1.1

  • Abort initially pending transactions for db handle if db cannot be opened (due to incorrect password key, for example)
  • Proper handling of transactions that may be requested before the database open operation is completed
  • Report an error upon attempt to close a database handle object multiple times.
  • Resolve issue with INSERT OR IGNORE (Android)