Commit graph

27982 commits

Author SHA1 Message Date
Darcy Wong
c70458a770 chore(android/engine): Cleanup regex
Also revert root package-lock.json file
2021-08-02 09:43:49 +07:00
Darcy Wong
9f713b5169 chore(android/engine): Cleanup for review comments 2021-08-02 09:31:08 +07:00
jahorton
511f056383 chore(web): Merge branch 'refactor/web/vkbd-layout-calcs' into refactor/web/vkbd-layout-key-calc-merger 2021-08-02 09:20:26 +07:00
jahorton
b33e8eaf5d chore(web): Merge branch 'refactor/web/vkbd-layout-encapsulation' into refactor/web/vkbd-layout-calcs 2021-08-02 09:06:35 +07:00
jahorton
1038209e5c chore(web): Merge branch 'master' into refactor/web/vkbd-layout-encapsulation 2021-08-02 09:05:38 +07:00
Joshua Horton
a162253629
Merge pull request #5490 from keymanapp/fix/web/stuck-key-highlighting
fix(web): stuck key highlighting from touchpoint movement
2021-08-02 09:04:45 +07:00
jahorton
5d61eb08f6 fix(ios): Get Started view title i18n 2021-08-02 09:00:35 +07:00
Keyman Server
a07f7c380c
Merge pull request #5532 from keymanapp/auto/version-master-15.0.91
auto: increment master version to 15.0.91
2021-08-02 08:22:47 +10:00
Keyman Build Agent
ba21895d64 auto: increment master version to 15.0.91 2021-08-01 18:22:11 -04:00
Darcy Wong
89c3b70195 feat(android): Add banner for prompting Chrome install 2021-07-31 10:00:02 +07:00
jahorton
3a9cc742ca refactor(web): OSK mouse input abstraction 2021-07-30 14:50:46 +07:00
Marc Durdin
ef747ffa69
Merge pull request #5525 from keymanapp/fix/developer/5440-use-and-match-for-web
fix(developer): compiler use and match behavior for Web should be same as Core
2021-07-30 17:41:36 +10:00
Marc Durdin
ff8ac35106 chore(common): add report-history.sh
Relates to #5172.

Adds a report-history.sh script to help report on what changes will be
in the upcoming build. Uses the same strategy as we currently use to
grab pull request numbers for HISTORY.md.

Also fixes duplicate entries that sometimes appear in HISTORY.md due to
merges from master into PR branches.
2021-07-30 17:35:04 +10:00
Eberhard Beilharz
b81070407f
Merge pull request #5523 from keymanapp/chore/common/style
chore(common): Add C++ formatting rules
2021-07-30 08:14:18 +02:00
Marc Durdin
ed73d5667b chore: add variable docs 2021-07-30 15:27:12 +10:00
jahorton
85ebed5c04 change(common/models): unit test adjustment for breaking change 2021-07-30 11:51:17 +07:00
Marc Durdin
5f2caba964 fix(developer): compiler use and match behavior for Web should be same as Core
Fixes #5440.

Currently, the behavior of `use()` and `match` for KeymanWeb compiled
keyboards is not identical to the Windows (or Core) behavior. The
example keyboard in #5440 generates 'foo' instead of 'abc' on web.

This fixes that by ensuring that `match` is not called when `use()` is
found in a group rule match.
2021-07-30 14:46:13 +10:00
jahorton
52fad6e400 refactor(web): merges mouse + touch processing, extra branch for unit tests 2021-07-30 10:33:48 +07:00
jahorton
53fc932f88 chore(web): cleanup per review notes, drops unref'd func 2021-07-30 09:44:15 +07:00
Joshua Horton
64ba024a7a
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-07-30 09:16:25 +07:00
jahorton
227eb91e1f fix(web): matching adjustments for embedded 2021-07-30 08:15:16 +07:00
jahorton
44bb9cc437 refactor(web): dev-artifact cleanup 2021-07-30 08:15:16 +07:00
jahorton
b066ceb640 feat(web): screen-based 'fuzzy bounds' for OSK mouse/touch constraints 2021-07-30 08:15:15 +07:00
jahorton
6df759bfc1 feat(web): partial polishing 2021-07-30 08:15:15 +07:00
jahorton
a96d04cc4e refactor(web): abstraction for OSK touch-event input 2021-07-30 08:15:15 +07:00
jahorton
7d73659047 refactor(web): start of inputEventEngine 2021-07-30 08:15:15 +07:00
jahorton
ab69a20203 change(web): CustomizationCoord -> InputEventCoord 2021-07-30 08:15:15 +07:00
jahorton
283b36eb00 change(web): moves uiTouchHandlerBase class 2021-07-30 08:15:14 +07:00
jahorton
27a15c01df refactor(web): findNearestKey does not need full Event obj 2021-07-30 08:15:14 +07:00
Joshua Horton
e4a73d9761
Merge pull request #5484 from keymanapp/fix/ios/force-manager-init-preinstall
fix(ios/engine): engine migration always precedes installs
2021-07-30 08:09:44 +07:00
rc-swag
1a91dce1f3
Merge pull request #5522 from keymanapp/chore/windows/refactor-keyman64-header
chore(windows): split keyman64 header to keymanengine
2021-07-30 09:55:35 +10:00
Ross
cb7d8dce1c chore(windows): fix comment indent keymanengine_h 2021-07-30 09:14:40 +10:00
Marc Durdin
93d92bb2a7
Merge pull request #5512 from keymanapp/chore/common/core/refactor-backspace-handling
chore(common/core): refactor backspace handling 🐞
2021-07-30 06:00:56 +10:00
Marc Durdin
5dc337ca49
Merge pull request #5514 from keymanapp/chore/windows/fixup-cef-interfaces
chore(windows): fixup cef interfaces for CEF 90
2021-07-30 06:00:29 +10:00
Marc Durdin
9269e699c2
Merge pull request #5516 from keymanapp/chore/android/log-fontpath-error
chore(android): log fontpath error
2021-07-30 05:59:51 +10:00
Marc Durdin
35f2171035
Merge pull request #5515 from keymanapp/chore/stable-history
chore(common): stable history update
2021-07-30 05:59:23 +10:00
Eberhard Beilharz
0dccc979b5
chore(common): Add C++ formatting rules
This allows vscode to format C++ files according our coding style
guideline.
2021-07-29 18:50:25 +02:00
Ross
905538414f chore(windows): split keyman64 header to keymanengine 2021-07-29 21:06:07 +10:00
jahorton
c72a5eac5a chore(web): Merge branch 'refactor/web/vkbd-layout-calcs' into refactor/web/vkbd-layout-key-calc-merger 2021-07-29 17:18:43 +07:00
jahorton
e4b9a9dead fix(web): initial touch width based on window, not screen 2021-07-29 17:09:16 +07:00
jahorton
14e1ce50da chore(web): Merge branch 'refactor/web/vkbd-layout-calcs' into refactor/web/vkbd-layout-key-calc-merger 2021-07-29 16:58:11 +07:00
jahorton
f71fa88193 fix(android): init-black-bar fix 2021-07-29 16:55:19 +07:00
jahorton
734369f714 fix(android): keyboard's black bar bug 2021-07-29 16:38:22 +07:00
jahorton
8f316a8bca fix(web): embedded keyboard layout behavior 2021-07-29 16:03:12 +07:00
Darcy Wong
ca2a7c2ef4 feat(android): Add API for checking Chrome version 2021-07-29 14:22:13 +07:00
Marc Durdin
7ef751fe20 chore(common): report-history mode for version.js
Adds a report-history mode for version.js so we can examine the list of
changes that will be in the next release build for a release branch
(master, beta, stable-x.y).

How to run:

    pushd resources/build/version
    npm install
    npm run build:ts
    popd
    node resources/build/version/lib/index.js report-history -t "$GITHUB_TOKEN" -b "$base"

* Note: Always run from repo root.
* Where $GITHUB_TOKEN is a personal access token
* Where $base, if specified is the branch to validate (default: master)
2021-07-29 16:46:04 +10:00
Marc Durdin
b7f60b397c chore(android): log fontpath error 2021-07-29 16:41:58 +10:00
Marc Durdin
4172b22e9b chore: stable history update 2021-07-29 16:41:02 +10:00
Marc Durdin
9eab6f2814 chore(windows): fixup cef interfaces for CEF 90 2021-07-29 16:39:53 +10:00
Marc Durdin
6c645ff03c chore: fix comment 2021-07-29 16:36:26 +10:00