Skip to content

Major release items #687

@brody4hire

Description

@brody4hire

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:

ADDED 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 and delete calls in this plugin version (support for close and delete 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)
  • Drop iOS database location option (again this would continue to be supported in versions such as cordova-sqlite-ext and cordova-sqlite-evcore-extbuild-free)

ADDED FOR OTHER PLUGIN VERSIONS:

OTHER ADDED ITEMS FOR CONSIDERATION:

  • database.dispose() to dispose a single database handle, close database once all handle objects have been disposed
  • Drop Apache 2.0 license option for Android and Windows platforms, MIT only for all platforms
  • SQLITE_LOCKING_STYLE=1 seems to be automatically defined for Apple Darwin platforms (iOS/macOS), see if this would also work on Android/Windows
  • result set with Array [] access but must keep item() function for compatibility ref: Query should return an array [...] #755

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]

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions