Commit graph

15998 commits

Author SHA1 Message Date
Ross
04a0f5a32f fix: grammar and typos 2022-08-22 13:42:31 +10:00
Ross
ecad0209cb fix: Add invalidate context action to non-updatable parse
Rename ProcessActionsTestParse to NonUpdatable parse. It does
more then just test. Add handling for the invalidate context action
to this parse, so that if we emit a keystroke we invalidate the context
2022-08-22 11:51:01 +10:00
Ross
f2fe3b1693 fix: remove saving and restoring context kbd options
Remove the saving of context and keyboard options
on the non updateable call to process hook.

The windows Text Input Processor calls twice one call
is not updateable. With the core integeration we run
the processor only once, preserving the actions and
context to be applied on the updatable call.
2022-08-17 11:39:16 +10:00
Keyman Server
b6def5fb9d
Merge pull request #7073 from keymanapp/auto/version-master-16.0.48
auto: increment master version to 16.0.48
2022-08-16 05:15:41 +10:00
Keyman Build Agent
5084f6feae auto: increment master version to 16.0.48 2022-08-15 15:14:57 -04:00
Marc Durdin
f7189387b3
Merge pull request #7013 from keymanapp/fix/developer/keymanweb-readonly-groups-mismatches
fix(developer): compiler emitting garbage for readonly groups 🎾
2022-08-15 04:40:51 -05:00
Eberhard Beilharz
7d449a5534
Merge pull request #7060 from keymanapp/chore/linux/improve_include
chore(linux): Refactor `jenkins.sh`
2022-08-15 09:32:22 +02:00
Marc Durdin
1a001d6761
Merge pull request #7033 from keymanapp/fix/developer/7032-crash-compiling-ansi-for-web
fix(developer): prevent crash attempting to compile ansi keyboard 🎾
2022-08-15 02:16:02 -05:00
Marc Durdin
c20e92f0e3
Merge pull request #7031 from keymanapp/fix/developer/7030-stack-overflow-compile-to-web
fix(developer): stack overflow when compiling non-web keyboard 🎾
2022-08-15 02:15:39 -05:00
Marc Durdin
5635372eb9
Merge pull request #7062 from keymanapp/refactor/core/move-kmx_file.h-to-common
chore(core): refactor kmx_file.h to common 🚑
2022-08-15 02:11:19 -05:00
Keyman Server
5ff13ce7e0
Merge pull request #7070 from keymanapp/auto/version-master-16.0.47
auto: increment master version to 16.0.47
2022-08-13 04:02:40 +10:00
Keyman Build Agent
131525bac5 auto: increment master version to 16.0.47 2022-08-12 14:01:57 -04:00
Steven R. Loomis
431d3b0a4a
Merge pull request #7065 from keymanapp/fix/core/kbptypo
docs(core): cleanup in keyboardprocessor.h
2022-08-12 09:40:11 -05:00
Marc Durdin
139b26e4a5 chore(linux): update tar ignore for common folder 2022-08-12 11:12:27 +02:00
Steven R. Loomis
f9dc68b2e5 docs(core): cleanup in keyboardprocessor.h
- fixes to api doc
2022-08-11 16:12:51 -05:00
Marc Durdin
10d9ed40dc chore(core): use c-compatible type for KMX_UCHAR 2022-08-11 17:51:30 +02:00
Marc Durdin
8e36b33f21 chore(common): check for redefinition of defines 2022-08-11 16:29:02 +02:00
Marc Durdin
515bda7692 chore(linux): ensure char16_t and namespace 2022-08-11 16:13:33 +02:00
Marc Durdin
e30871f01e chore(linux): add common/include to further paths 2022-08-11 14:56:46 +02:00
Marc Durdin
b1b097b659 chore(windows): update include paths 2022-08-11 14:30:15 +02:00
Marc Durdin
600f6bfec4 chore(linux): update include paths 2022-08-11 13:18:28 +02:00
Eberhard Beilharz
16082ff2ae
chore(linux): Refactor jenkins.sh
- use standard Keyman include scripts
- remove package build support for legacy projects
- install dependencies from `debian/control` file instead of
  maintaining a separate list
2022-08-11 12:34:33 +02:00
Marc Durdin
dedb06e7cc chore(common): refactor shared types into km_types.h 2022-08-11 11:36:09 +02:00
Marc Durdin
bb24d59b5e chore(core): remove duplicate types 2022-08-11 11:34:59 +02:00
Marc Durdin
422e7227a6 chore(core): move kmx_file.h to common 2022-08-11 11:34:09 +02:00
Keyman Server
563c891a7d
Merge pull request #7057 from keymanapp/auto/version-master-16.0.46
auto: increment master version to 16.0.46
2022-08-10 04:10:21 +10:00
Keyman Build Agent
03397be153 auto: increment master version to 16.0.46 2022-08-09 14:09:40 -04:00
Eberhard Beilharz
7cf2b0c924
Merge pull request #7056 from keymanapp/chore/linux/packaging
chore(linux): Adjust Linux source package to restructured code
2022-08-09 15:42:33 +02:00
Eberhard Beilharz
e6b46485ed
Merge pull request #7051 from keymanapp/feat/linux/6955_Replace-deprecated-distutils
feat(linux): Replace deprecated distutils
2022-08-09 15:40:55 +02:00
Eberhard Beilharz
dbca5712e7
chore(linux): Adjust Linux source package to restructured code 2022-08-09 12:08:42 +02:00
Keyman Server
4ed6c0232d
Merge pull request #7053 from keymanapp/auto/version-master-16.0.45
auto: increment master version to 16.0.45
2022-08-09 04:02:20 +10:00
Keyman Build Agent
a2cf939683 auto: increment master version to 16.0.45 2022-08-08 14:01:36 -04:00
Eberhard Beilharz
c01431a87b
Merge pull request #7041 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2022-08-08 16:41:59 +02:00
Eberhard Beilharz
b1d201a3d7
feat(linux): Replace deprecated distutils
Fixes #6955
2022-08-08 16:38:35 +02:00
Eberhard Beilharz
3657219374
chore(linux): Update debian changelog
(cherry picked from commit cbb9e6537d)
2022-08-05 17:31:54 +02:00
Keyman Server
c7ce59e4a0
Merge pull request #7039 from keymanapp/auto/version-master-16.0.44
auto: increment master version to 16.0.44
2022-08-05 22:36:35 +10:00
Keyman Build Agent
a3a6fd3fc9 auto: increment master version to 16.0.44 2022-08-05 08:35:53 -04:00
Joshua Horton
65770747a3
Merge pull request #6979 from keymanapp/fix/web/mobile-screen-dim-detection
change(web): updates mobile screen dimension detection code ⬅️
2022-08-05 08:37:35 +07:00
Joshua Horton
4c468429b3
Merge pull request #6787 from keymanapp/change/web/no-reloads-on-rotation
change(web): rotation polish - OSK reload no longer needed ⬅️
2022-08-05 08:37:27 +07:00
Joshua A. Horton
12d894a8ba docs(web): addresses PR review doc requests 2022-08-04 09:24:29 +07:00
Marc Durdin
e5bd4e0be3 fix(developer): prevent crash attempting to compile ansi keyboard
Fixes #7032.
2022-08-03 12:57:34 -05:00
Marc Durdin
f9240d76a2 fix(developer): stack overflow when compiling non-web keyboard
Fixes #7030.

Prevents a stack overflow / loop when the web target is removed from a
keyboard and it has already been tested on web, and the user presses the
Compile button.
2022-08-03 12:53:03 -05:00
Marc Durdin
0a22acd0e4
Merge pull request #7018 from keymanapp/chore/common/builder-tweaks
chore(common): build-utils.sh minor tweaks
2022-08-03 20:19:42 +10:00
Marc Durdin
d12c3a914b
Merge pull request #7023 from keymanapp/chore/core/wasm-rework
chore(core): get wasm core building again
2022-08-03 20:17:12 +10:00
Joshua Horton
c92bf0bf8a
Merge pull request #7027 from keymanapp/refactor/web/web-test-setup-promises
refactor(web): converts test_utils funcs to Promise use 🤝
2022-08-03 08:17:55 +07:00
Joshua Horton
2be5ee5753
Merge pull request #7024 from keymanapp/chore/web/centralize-ci-test-config
chore(web): centralizes web-based modules' CI unit test configurations 🤝
2022-08-03 08:17:48 +07:00
jahorton
4d14bc6998 fix(web): fixes previously-unstable unit test 2022-08-02 16:10:04 +07:00
jahorton
8fab028632 chore(web): minor unit test issue review, tweak 2022-08-02 15:47:28 +07:00
jahorton
967e36e405 chore(web): cleaner promise flow for other tests 2022-08-02 15:42:51 +07:00
jahorton
d2a92494a5 fix(web): Promise logic for keyboard-loading tests 2022-08-02 15:36:34 +07:00