Commit graph

27982 commits

Author SHA1 Message Date
Steven R. Loomis
d414be8313 feat(core): constant generator between core and developer
- change to manual regen of the .h file
2022-08-09 12:12:52 -05: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
Joshua A. Horton
814a492277 chore(web): tweaks, docs for execution-timer inner-class 2022-08-09 09:00:29 +07:00
Steven R. Loomis
ea4c2c07c2 feat(core): constant generator between core and developer
- seems to build every time, but works
2022-08-08 18:11:58 -05:00
Steven R. Loomis
de76cbcc78 feat(core): constant generator between core and developer
- update build
- add more constants from binary format
2022-08-08 17:20:10 -05:00
Steven R. Loomis
363b515368 feat(core): constant generator between core and developer
- merge tsconfig projects…for now
2022-08-08 16:22:34 -05:00
Steven R. Loomis
e4df274864 feat(core): constant generator between core and developer
- one attempt
2022-08-08 15:18:32 -05:00
Steven R. Loomis
09ea9e52a0 feat(core): constant generator between core and developer 2022-08-08 14:49:43 -05: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
Marc Durdin
5412fa8a6f
Merge pull request #7048 from keymanapp/feat/common/ldml-keyboard-processor-module
feat(common): LDML keyboard_processor infrastructure 🙀
2022-08-08 11:53:25 -05:00
Marc Durdin
37d44de2b3
Merge pull request #7050 from keymanapp/chore/common/7045-kmxplus-header-flag
chore(common): add KF_KMXPLUS dwFlag value 🙀
2022-08-08 11:52:38 -05:00
Marc Durdin
760ffd06b5
Merge pull request #7049 from keymanapp/chore/common/7044-version-160
chore(common): add VERSION_160 to headers 🙀
2022-08-08 11:52:04 -05:00
Marc Durdin
c2b89554e3 chore: address review comments 2022-08-08 11:48:51 -05: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
Sabine
9a21e0837c sorted out some #includes
renamed some functions to reduce ambiguity
2022-08-08 16:32:19 +02:00
Joshua A. Horton
050bf5141c chore(web): Merge branch 'fix/web/ui-module-test-stability' into fix/web/pred-text-stability 2022-08-08 09:52:39 +07:00
Marc Durdin
6f61b1d8da chore(common): rename KF_KMXPLUS flag 2022-08-07 08:03:49 -05:00
Marc Durdin
e753ca298f chore(core): add wireframe COMP_KEYBOARD_EX 2022-08-07 08:03:29 -05:00
Marc Durdin
5cb6664a46 chore(core): tag unused parameters 2022-08-07 08:03:09 -05:00
Marc Durdin
3ea7ad7248 chore(core): cleanup ldml file sniff 2022-08-07 08:03:04 -05:00
Marc Durdin
7ff9e79e01 feat(core): ldml unit tests and stub actions
* Enables identification of KMXPlus files in processor factory
* Adds a stub action to generate an 'a' output character
* Adds a passing null_keyboard unit test for a hypothetical ldml
  keyboard
2022-08-07 08:02:50 -05:00
Marc Durdin
0ce519a906 feat(common): LDML keyboard_processor infrastructure
Establishes baseline class and headers, and stub for loading LDML
keyboards embedded in kmxplus files.
2022-08-07 08:02:42 -05:00
Marc Durdin
1c9c652e8d chore(common): add KF_KMXPLUS dwFlag value
Part of #7045.

Indicates that the .kmx file has additional header structure immediately
following the COMP_KEYBOARD header. Used by KMXPlus file format for
supporting LDML keyboards. Requires VERSION_160 or higher in keyboard
file.
2022-08-07 08:01:08 -05:00
Marc Durdin
339744c7a1 chore(core): add VERSION_160 to kmx_file.h 2022-08-07 08:00:21 -05:00
Marc Durdin
d54dd049d2 chore(common): add VERSION_160 to headers
Fixes #7044.

Groundwork for KMXPlus file format for LDML keyboard support.
2022-08-07 07:45:57 -05: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 A. Horton
fd713e0363 fix(web): late toolbar init 2022-08-05 13:31:05 +07: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
Ross
0711706a9d feat(windows): add flex box and qr code share 2022-08-05 08:57:05 +10:00
Joshua A. Horton
af219def62 fix(web): enhanced timer for prediction alg 2022-08-04 14:38:48 +07:00
Joshua A. Horton
e8caeda643 fix(web): button, float init timer cleanup 2022-08-04 11:43:14 +07:00
Ross
dbe0d78a06 feat(windows): add CSS Grid WIP 2022-08-04 13:45:04 +10: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
Sabine
45d2bbe6d0 Merge branch 'refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION' of https://github.com/keymanapp/keyman into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION
- moved new files( checkNCapsConsistency, etc) to kmcmpdll & used only from there
- use of VKeyNames in vkeys.h
- removed keyboardprocessor_... from kmcompx to kmcmpdll
2022-08-03 15:16:49 +02: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 A. Horton
3acc97e50e feat(web): timestamp simulation, testing 2022-08-03 15:09:17 +07:00
Joshua A. Horton
2dbca5286a chore(web): updates SinonJS (old one lacks runAllAsync) 2022-08-03 14:00:20 +07:00
Joshua A. Horton
8268cf5f35 fix(web): missing setup on 'partial' test set 2022-08-03 10:33:24 +07:00
Joshua A. Horton
0b6c0079bc fix(web): forgot to pass --ci flag 2022-08-03 09:38:33 +07:00
Joshua A. Horton
23be4f2bac chore(web): missed a test.sh tweak post-merges 2022-08-03 09:14:20 +07:00