Commit graph

24978 commits

Author SHA1 Message Date
Steven R. Loomis
dacd5a3d70 Merge remote-tracking branch 'upstream/feature-ldml' into chore/merge-feature-ldml-20230306-epic-ldml 2023-03-06 20:46:49 -06:00
Shawn Schantz
15faa62b06
Merge pull request #8364 from keymanapp/chore/merge-master-to-feature-macos-core-A17S7
chore(mac): merge master to feature-macos-core for A17S7 🍕
2023-03-07 09:23:05 +07:00
Marc Durdin
f1985ad7a5
chore: address review comments 2023-03-07 09:54:22 +11:00
Eberhard Beilharz
03bb0c5fcc
chore(core): Create both dynamic and static libs on Linux 2023-03-06 16:51:19 +01:00
Eberhard Beilharz
c20531b08a
chore(linux): Log error 2023-03-06 16:00:43 +01:00
Eberhard Beilharz
a26caa4d18
feat(linux): Add DBus method SendText
This new DBus method allows an OSK to output a junk of text.
2023-03-06 16:00:43 +01:00
Eberhard Beilharz
24e07f2d9b
chore(linux): Remove debug output from packaging GHA 2023-03-06 08:50:25 +01:00
Darcy Wong
3103c483fd fix(android): Have top level builder 2023-03-06 10:24:28 +07:00
Joshua A. Horton
5cd3dee125 chore(web): addendum to prior commit 2023-03-04 09:52:37 +07:00
Joshua A. Horton
595411beb3 change(common/web): activeKeyboard vs loadedKeyboard 2023-03-04 09:49:54 +07:00
Marc Durdin
6067748221 chore(developer): additional fixes 2023-03-04 05:41:35 +07:00
Keyman Server
19b21e3bf6
Merge pull request #8369 from keymanapp/auto/version-master-17.0.62
auto: increment master version to 17.0.62
2023-03-04 01:02:06 +07:00
Keyman Build Agent
f0a3f47a4b auto: increment master version to 17.0.62 2023-03-03 13:01:29 -05:00
Marc Durdin
a86b52d50f chore(developer): remove references to windows.h
This removes the remaining references to windows.h and windows types and
macros from kmcmplib.

A few TODO items have been added, mostly relating to shared code or
fixed buffer sizes.

Compiler version is now sourced from keymanversion.h.
2023-03-03 16:37:10 +07:00
Marc Durdin
5ca59bfd1e chore(developer): cleanup API interfaces and types for kmcmplib
Introduces kmcmplibapi.h which declares all external functions and types
for kmcmplib, and updates kmcmplib and kmcmpdll to use these
declarations consistently.

Note that kmcmp_CompileKeyboardToBuffer declares a void* instead of
PFILE_KEYBOARD, because this is a large and complex type defined in both
kmcmpdll and kmcmplib. In the future, when kmcmpdll existing legacy
compiler is removed, we can make the kmcmplib type more public.
2023-03-03 13:21:17 +07:00
Darcy Wong
55349e32cf fix(android): Have top level builder handle cleaning up upload 2023-03-03 13:21:16 +07:00
Darcy Wong
1d0d38f08d
Merge pull request #8353 from keymanapp/fix/android/rotate-osk-again
fix(android/app): Another attempt at fixing OSK rotation
2023-03-03 12:55:15 +07:00
Darcy Wong
5be02f49a1 fix(oem/fv/android): Build output 2023-03-03 11:13:07 +07:00
Darcy Wong
749a734e47 fix(android/app): Address more review comments
* restore directory after `convert_markdown_to_html`
2023-03-03 10:56:11 +07:00
Marc Durdin
d3782228d2 chore(developer): kmcmplib - rename kmcmpdll.h to reduce confusion 2023-03-03 10:20:16 +07:00
Steven R. Loomis
dfcc751693
Merge pull request #8318 from keymanapp/feat/core/7533-modifiers-chirality-epic-ldml 2023-03-02 21:10:01 -06:00
Marc Durdin
f3310ab081 chore(developer): remove unused version library reference 2023-03-03 09:17:41 +07:00
Marc Durdin
882aedc575 refactor(developer): kmcmplib json-validation.cpp remove windowsisms 2023-03-03 09:13:07 +07:00
Darcy Wong
6ab7068e0c
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-03-03 07:57:42 +07:00
Steven R. Loomis
812fd1713a spec(core): ldml tests for either shift/ctrl/alt 🙀
- lookup needs to handle either/neither/both cases for alt and ctrl
- and a bug in the test runner: would 'pass' if failed on exactly line 256 (0x100 & 0xFF == 0)

#7533
2023-03-02 17:13:47 -06:00
Marc Durdin
af4b2536bc chore(common): remove vswhere
With #8287, we no longer use a local copy of vswhere.exe but instead
rely on a standard location for it from the Visual Studio installer.
2023-03-03 04:50:25 +07:00
Keyman Server
559300a4cc
Merge pull request #8356 from keymanapp/auto/version-master-17.0.61
auto: increment master version to 17.0.61
2023-03-03 01:02:46 +07:00
Keyman Build Agent
8f57afd7f8 auto: increment master version to 17.0.61 2023-03-02 13:02:02 -05:00
Sabine
4f6c3bad48 Merge branch 'refactor/developer/8086-common-includes' of https://github.com/keymanapp/keyman into refactor/developer/8086-common-includes 2023-03-02 14:21:38 +01:00
Sabine
750eb6b96c chore(developer): CheckFilenameConsistency/CHINT_FilenameHasDifferingCase, rename new functions 2023-03-02 13:55:25 +01:00
Eberhard Beilharz
4c74863c18
Merge pull request #8354 from keymanapp/chore/linux/ghadebug
chore(linux): More GHA debugging
2023-03-02 11:44:23 +01:00
Marc Durdin
7a7d4c1609
Merge pull request #8352 from keymanapp/chore/developer/kmcompx-build-sh-cleanup
chore(developer): cleanup kmcompx build scripts per recent builder changes
2023-03-02 21:13:21 +11:00
Marc Durdin
f325e9c63e
Merge pull request #8350 from keymanapp/fix/common/npm-publish
fix(common): fixup npm publish
2023-03-02 21:13:11 +11:00
Marc Durdin
319d774be0
Merge pull request #8342 from keymanapp/feat/core/mac-fat-library
feat(core): Build both architectures for mac and generate a 'fat' library for them
2023-03-02 21:13:02 +11:00
Eberhard Beilharz
3541f3080f
chore(linux): More GHA debugging 2023-03-02 10:44:13 +01:00
Darcy Wong
442eb95ec8 fix(android/app): Another attempt at fixing OSK rotation 2023-03-02 14:47:11 +07:00
Darcy Wong
fbd9d15b8a
Merge pull request #8349 from keymanapp/fix/android/keyboard-webview-client
fix(android/engine): Fix various OSK bugs due to refactor 🛋
2023-03-02 14:41:38 +07:00
Marc Durdin
48b7d1156f chore(core): don't build both static and dynamic libraries for Linux 2023-03-02 14:25:17 +07:00
Marc Durdin
8c22e6269e chore(developer): cleanup kmcompx build scripts per recent builder changes 2023-03-02 14:10:48 +07:00
Marc Durdin
eac90588dc
Merge pull request #8336 from keymanapp/feat/developer/kmcmplib-feature-flag-tike
feat(developer): add 'Use Legacy Compiler' option to TIKE 🚑
2023-03-02 17:59:55 +11:00
Marc Durdin
dbd296f761
Merge pull request #8335 from keymanapp/feat/developer/kmcmplib-feature-flag-kmcomp
feat(developer): add `-use-legacy-compiler` flag to kmcomp 🚑
2023-03-02 17:59:47 +11:00
Marc Durdin
b543b3f341
Update resources/build/npm-publish.inc.sh
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2023-03-02 16:43:24 +11:00
Marc Durdin
99f2365f08
Merge pull request #8351 from keymanapp/chore/developer/master-to-kmcompx-A17S7
chore: merge master into feature-kmcompx A17S7 🚑
2023-03-02 16:42:55 +11:00
Marc Durdin
1790ad36a3
Merge branch 'feature-kmcompx' into feat/developer/kmcmplib-feature-flag-kmcomp 2023-03-02 16:40:39 +11:00
Marc Durdin
0c07a6d7a3 chore(developer): Merge branch 'feature-kmcompx' into chore/developer/master-to-kmcompx-A17S7 2023-03-02 12:37:37 +07:00
Marc Durdin
ddc447c7e7 fix(common): fixup npm publish 2023-03-02 12:33:18 +07:00
Darcy Wong
5265058be1 refactor(android): Fix test actions 2023-03-02 11:18:56 +07:00
Darcy Wong
af31afe86d fix(android/engine): Fix various OSK bugs due to refactor 2023-03-02 10:43:29 +07:00
Darcy Wong
8e140a34a0 fix(android/samples): CONFIG typo 2023-03-02 09:15:35 +07:00
Marc Durdin
1bc31c8792 chore(common): handle pre-init builder_echo 2023-03-02 05:56:24 +07:00