-
Notifications
You must be signed in to change notification settings - Fork 716
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Major release items #687
Comments
@brodybits Whats the reason to drop Windows platform support? Moving this out of this mainstream repo will greatly diminish this lib's usefulness as true cross-platform database. The windows version is working fine - so in general no need to change this (now)? |
Thanks @mobidev111 for the feedback. I think I have to agree with you, despite the pain of maintaining support (additional system needed, dealing with VS issues, etc.) I also want to ensure that the common plugin JavaScript will work on all supported platforms, including Windows, without having to test on multiple plugin versions before releasing. So Windows support will stay in this plugin version, new express version will be delivered with Windows support and external sqlite3 library dependencies dropped when I get a chance (#740). |
An additional item is that I may merge this plugin version together with cordova-sqlite-ext, as the basis for all other current plugin versions. This should simplify maintenance and support for most plugin users. |
General
IMPORANT NOTICE: FEATURES SCHEDULED FOR REMOVAL FROM NEXT MAJOR RELEASE:Deprecated "standard" transaction API ref: Removing Web SQL transaction calls from next major release #720 (will continue to be supported by other plugin versions such as cordova-sqlite-ext and cordova-sqlite-evcore-extbuild-free)Windows platform support (also will continue to be supported by other plugin versions such as cordova-sqlite-ext and cordova-sqlite-evcore-extbuild-free)NOTE: As discussed here and in #720 it would be problematic to remove the deprecated "standard" transaction API and Windows platform support. I hope to deliver a new express plugin version using internal sqlite3 libraries on Android/iOS/macOS, with Windows platform support, external sqlite3 dependencies, and likely "standard" transaction API removed (#740) within the next couple months or so.
Other general items:
Documentation
Should be documented in #685 (upcoming minor release items):
Possible carryover from #685:
Major release items:
Testing
Possible carryover from #685 (upcoming minor release items):
Fixes & features
Should be fixed in #685 (upcoming minor release items):
Possible carryover from #685:
Major release items:
ADDED ITEMS:
ChangeWILL NOT BE CHANGED: PRAGMA journal_mode is known to report delete in case of default android.database implementation (same as other platform implementations) on Android 8.1PRAGMA journal_mode
setting topersist
on all platform implementations ref: https://sqlite.org/pragma.html#pragma_journal_mode to minimize possible differences and possible ambiguities ref: WAL pitfalls cordova-sqlite-storage-help#10 (comment)@synchronized
locks in iOS/macOS platform versionADDED ITEMS FOR THIS PLUGIN VERSION ONLY:
Use built-in sqlite library on Android/iOS/macOS(planning to do this in a new express plugin version, at some point in the future)Drop support for(close
anddelete
calls in this plugin version (support forclose
anddelete
calls will be maintained in other versions such as cordova-sqlite-ext and cordova-sqlite-evcore-extbuild-free)close
&delete
calls are needed to support selfTest)ADDED FOR OTHER PLUGIN VERSIONS:
OTHER ADDED ITEMS FOR CONSIDERATION:
GENERAL ADDED DOCUMENTATION ITEM: MAJOR DOCUMENTATION CLEANUP NEEDED ref: storesafe/cordova-sqlite-storage-help#33 & #596 (comment)
TEST and DOCUMENT maximum record size ref: #474, #766
Timeline
At least 2-3 months, possibly longer due to existing backlog and other priority items.Hopefully in January or February 2018.GENERAL COMMENT: Priority goes to paid users. For more information please contact: [email protected]The text was updated successfully, but these errors were encountered: