Commit graph

33096 commits

Author SHA1 Message Date
jahorton
69277feec1 feat(common/core/web): dynamically compiled model in auto test 2020-11-06 16:10:18 +07:00
jahorton
70d569a589 feat(common/models): LoadMessage refactor, model load from raw string (for tests) 2020-11-06 14:23:05 +07:00
Marc Durdin
477effe6a6 chore: address review comments on KCXO 2020-11-06 18:00:40 +11:00
Marc Durdin
69b06e3937 chore: address review comments 2020-11-06 17:59:35 +11:00
Marc Durdin
5deb799e33 chore: address review comments 2020-11-06 17:59:06 +11:00
Marc Durdin
3d1601ffe5 fix(windows): SizeOfImage header was wrong for dbg
Fixes #3831.

This fixes both issues reported in the bug (dproj changes ensure
separate .tds, and Makefile changes fix order of execution so that
dbg is generated after sentryprep's cleanup).
2020-11-06 17:36:56 +11:00
jahorton
016b0587f2 feat(common/core/web): inputProcessor init tests 2020-11-06 09:57:46 +07:00
Marc Durdin
526164fbd4 fix(windows): detect 102nd key in keyboard import
The detection of the 102nd key is a heuristic - it will decide it is
present if it has a vk code and its corresponding unshifted character
is not the same as the backslash key. This matches the general pattern
for US vs European keyboards.
2020-11-06 08:15:21 +11:00
Marc Durdin
79f6910971 fix(windows): Import OSK wrong for European layouts
Fixes #3810.

Importing a Windows keyboard would not produce correct OSK for European
layouts because it was based on virtual key instead of scan code.
Mapping through the scan code back to "US" base layout resolves the
issue.

Note that there is a slight difference between Import Windows Keyboard
and Fill from Layout results, as deadkeys have slightly more information
in the Import process, and can display the base deadkey, whereas Fill
from Layout will result in a blank deadkey. This difference is by
design.
2020-11-06 07:49:10 +11:00
Marc Durdin
ef7d2bfb0e fix(developer): debug window inherits editor font
Fixes #3827.

The debugger was not inheriting the editor font -- this is a regression
from when we replaced TPlusMemo with Monaco editor.
2020-11-06 07:12:17 +11:00
Keyman Server
d7e8b564b2
Merge pull request #3826 from keymanapp/auto/version-master-14.0.177
auto: increment master version to 14.0.177
2020-11-06 05:01:54 +11:00
Keyman Build Agent
7c37caa0b9 auto: increment master version to 14.0.177 2020-11-05 13:01:12 -05:00
Darcy Wong
929ac75372 fix(android/app): Add -upload-sentry option for local KMAPro 2020-11-05 16:17:06 +07:00
jahorton
2e9cfabd52 feat(common/core/web): better skip-deps flag handling 2020-11-05 15:27:16 +07:00
Darcy Wong
0cf45ac5e3 feat(ios/engine): embedded KeymanWeb engine Sentry use 2020-11-05 14:53:05 +07:00
jahorton
668ba26453 feat(common/models): initial applyCasing use, case detection 2020-11-05 14:29:52 +07:00
jahorton
7ace35e107 docs(common/models): better LexicalModel type docs 2020-11-05 14:29:14 +07:00
Darcy Wong
e472924967
Merge pull request #3823 from keymanapp/fix/android/get-started-no-network
fix(android/app): Remove network check on "Get Started" menu
2020-11-05 10:51:15 +07:00
Darcy Wong
590b0f0210 fix(android/app): Remove network check on "Get Started" menu 2020-11-05 10:36:26 +07:00
jahorton
67e08be599 docs(developer/compilers): removes finished TODOs 2020-11-05 10:20:37 +07:00
jahorton
7e2f977a92 fix(developer/compilers): restores accidentally removed file 2020-11-05 10:01:39 +07:00
jahorton
5ff0a8cab3 feat(developer/compilers): more test cases, extra rigor 2020-11-05 09:56:12 +07:00
jahorton
addc387bf1 feat(developer/compilers): model compilation test 2020-11-05 09:22:49 +07:00
Marc Durdin
fe986a2fda
Merge pull request #3818 from keymanapp/fix/developer/1584-incorrect-script-for-language
fix(developer): Incorrect script:language map
2020-11-05 13:11:09 +11:00
Marc Durdin
ea5096991a
Merge pull request #3819 from keymanapp/fix/developer/799-remove-legacy-language-data
fix(developer): remove obsolete NRSIAllTags
2020-11-05 13:10:59 +11:00
Keyman Server
c1052fe1b4
Merge pull request #3821 from keymanapp/auto/version-master-14.0.176
auto: increment master version to 14.0.176
2020-11-05 05:01:54 +11:00
Keyman Build Agent
56e0c29815 auto: increment master version to 14.0.176 2020-11-04 13:01:12 -05:00
Marc Durdin
4b52dba137 test(web): add unit test for notany and context
This adds a set of unit tests for notany() and context(), in a new file
with some simple boilerplate functions to smooth the way.
2020-11-04 21:09:23 +11:00
Darcy Wong
573c63a931
Merge pull request #3808 from keymanapp/feat/android/model-picker-query
feat(android/engine): Add check for associated model on ModelPickerActivity
2020-11-04 15:51:20 +07:00
jahorton
0605777846 feat(developer/compilers): pseudoclosure compile-time unit tests 2020-11-04 15:08:21 +07:00
jahorton
82d5f6a80c fix(developer/compilers): removes committed testing .only 2020-11-04 15:08:21 +07:00
jahorton
9fbb6fb0d1 feat(developer/compilers): defaultApplyCase, defaultSearchToKey unit tests 2020-11-04 15:08:20 +07:00
jahorton
5c9c2bd8e6 feat(developer/compilers): initial applyCasing compilation, new code reorg 2020-11-04 15:08:20 +07:00
jahorton
22d5804d47 refactor(developer/compilers): splits potentially-common defaults to own file 2020-11-04 15:08:19 +07:00
jahorton
873f835e83 feat(developer/compilers): closure-based logic for applyCasing during compilation 2020-11-04 15:08:08 +07:00
jahorton
b800eaa96d feat(developer/compilers): starts lexical model compiler aspects 2020-11-04 15:07:57 +07:00
jahorton
47b0a88a9b feat(common/models): initial groundwork for applyCasing 2020-11-04 15:03:14 +07:00
Marc Durdin
94a062f20a fix(developer): remove obsolete NRSIAllTags
Relates to #799.

Removes NRSIAllTags, alltags.txt, parser and utility units.

Also re-enables standardsdata.dpr unit test which needed some syntax
cleanup.
2020-11-04 18:41:17 +11:00
Darcy Wong
4dd9bbfded chore(android/engine): Use i18n string 2020-11-04 14:00:38 +07:00
Marc Durdin
3c2857da51 fix(developer): Incorrect script:language map
Fixes #1584.

In the "Select BCP 47 Tag" dialog, when the user starts typing a
language tag, e.g. "hi" for Hindi, the "h" would match "ha" for Hausa,
and set the script to "Latn". When the "i" was then typed, the script
box would not be cleared, giving an incorrect result of "hi-Latn"
instead of just plain "hi".

The earlier issue of "yo-Brai" has already been resolved.
2020-11-04 15:01:21 +11:00
Marc Durdin
54efc34454 fix(web): support for notany() and context()
Fixes #917.

This PR goes along with #3816 to enable support for `notany()` and
`context()` references from the output.
2020-11-04 14:37:52 +11:00
Marc Durdin
d8e70bea77 fix(developer): support for notany() and context()
This is part 1 of 2 of a fix for #917. This adds in version 14.0
targeting and a new function `KNO` which is used in one specific place:
when a context() statement references a notany() statement. This
minimizes any risk in this change because existing supported patterns
should compile identically.

If the compiler finds this pattern, it will enforce 14.0 minimum version
for web targets.
2020-11-04 13:49:48 +11:00
Keyman Server
4b4a0d62dc
Merge pull request #3813 from keymanapp/auto/version-master-14.0.175
auto: increment master version to 14.0.175
2020-11-04 08:58:50 +11:00
Keyman Build Agent
f8e5f5771a auto: increment master version to 14.0.175 2020-11-03 16:58:12 -05:00
Marc Durdin
0082a24109
Merge pull request #3812 from keymanapp/chore/common/improve-build-readme
chore(common): improve build README.md

Merging with Admin powers -- forcing .174 build
2020-11-04 08:57:09 +11:00
Marc Durdin
fd1b200c02 chore(common): improve build README.md
The background reason for this is to test a fix to the web build, where
s.keyman.com resources were not being updated since we refactored the
build configurations (sadly, the build did not die when it should have).
2020-11-04 08:54:28 +11:00
Darcy Wong
cb3a408879 chore(android/engine): More cleanup
Remove CloudLexicalModelMetaDataDownloadCallback.updateIsRunning since it's not ready
2020-11-03 11:26:40 +07:00
Darcy Wong
1a02d24d8f chore(android/engine): Remove commented code 2020-11-03 11:00:15 +07:00
Darcy Wong
5271cc115f feat(android/engine): Add hooks for progressbar 2020-11-03 10:52:02 +07:00
Darcy Wong
9931b15a31 feat(android/engine): Add query for available dictionary 2020-11-02 16:19:03 +07:00