Skip to content
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

EU string support with fixed handling of emojis & other 4-byte UTF-8 chars on Android #17

Merged
merged 12 commits into from
Aug 13, 2019

Conversation

brodycj
Copy link
Collaborator

@brodycj brodycj commented Jul 31, 2019

EU character support in UPPER & LOWER functions

using functions from:

with Android SQLite evcore-native-driver implementation built from:

with fix for emojis and other 4-byte UTF-8 characters on Android 6.0(+)

now with Android pre-6.0 no longer supported due to some possibly crashing tests and other character handling issues

and with SQLite 3.28.0 update for all supported platforms Android, iOS, Windows, and mac OS ("osx")

SKIP some possibly crashing tests on Windows & Android, especially Android pre-6.0

Includes some new EU & emoji character tests merged in from cordova-sqlite-storage-commoncore version branch of cordova-sqlite-storage (with no additional code changes included).

(cordova-sqlite-evplus-ext-free 0.4.0-pre01)

P.S. Here are some quick installation directions for testing purposes:

cordova plugin rm cordova-sqlite-evplus-ext-free
cordova plugin add https://github.com/mobilexag/cordova-sqlite-evplus-ext-free#brodybits-eu+emoji-pre01

Christopher J. Brody and others added 12 commits November 8, 2018 09:15
from cordova-sqlite-evcore-free-dependencies 0.9.1

(cordova-sqlite-evplus-ext-free 0.3.8)
starting version branch for additional EU character testing

NOTE that this version branch is currently known to require
slightly older Cordova CLI version such as cordova@8,
cordova@7, or cordova@6 in order to install properly.

This is due to use of an obsolete Cordova module.

This is not an issue with recent versions of
cordova-sqlite-storage itself or any of the
other up-to-date version branches.
for:
- Web SQL on Chrome desktop browser
- plugin with androidDatabaseImplementation: 2 on Android 4.4 & newer
with some additional EU character testing

NOTE that this version branch is currently known to require
slightly older Cordova CLI version such as cordova@8,
cordova@7, or cordova@6 in order to install properly.

This is due to use of an obsolete Cordova module.

This is not an issue with recent versions of
cordova-sqlite-storage itself or any of the
other up-to-date version branches.
using functions from:

* https://github.com/brodybits/sqlite3-eu

with Android SQLite evcore-native-driver implementation built from:

* https://github.com/litehelpers/Android-sqlite-evcore-native-driver-free/tree/sqlite3-eu-dev

with fix for emojis and other 4-byte UTF-8 characters on Android 6(+)

now with Android pre-6.0 no longer supported due to
some possibly crashing tests

SKIP some possibly crashing tests on Windows & Android,
especially Android pre-6.0

(cordova-sqlite-evplus-ext-free 0.4.0-pre01)
@brodycj brodycj merged commit 1962387 into master Aug 13, 2019
@brodycj brodycj deleted the brodybits-eu+emoji-pre01 branch August 13, 2019 22:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant