Sabine
6b86158162
rename
2023-05-24 14:45:20 +07:00
Sabine
c03e246f7b
test
2023-05-24 14:45:19 +07:00
Eberhard Beilharz
e41f4c9140
Merge pull request #8849 from keymanapp/chore/linux/gha
...
chore(linux): Add missing dependency to GHA
2023-05-24 09:08:56 +02:00
Marc Durdin
cdf5f7a7c4
chore(developer): consolidate 'extra' field for FILE_KEYBOARD
...
FILE_KEYBOARD is a structure used in multiple libraries and languages.
It is passed around between kmcmplib, kmcmpdll, and kmcomp, with three
separate definitions (kmcmplib/compfile.h, kmcmpdll/compfile.h, and
kmcomp/compile.pas). These duplicate definitions must be maintained for
now because of type issues between the legacy kmcmpdll and kmcmplib,
which means that the definitions must be kept in sync.
Because FILE_KEYBOARD_EXTRA has a C++ class in it, it will be
initialized in CompileKeyboardHandle rather than in the caller, so
FILE_KEYBOARD.extra is now a pointer rather than a struct.
When original kmcomp and kmcmpdll are eventually removed, these
duplications will disappear and some of the memory management and
lifecycle will become easier to manage.
2023-05-24 12:14:41 +07:00
Eberhard Beilharz
a7c3c54b2b
Merge pull request #8509 from keymanapp/feat/linux/4273-wayland-systemd
...
feat(linux): Add dbus system service
2023-05-23 16:26:31 +02:00
Eberhard Beilharz
1823e1febb
feat(linux): Address code review comments
2023-05-23 11:48:58 +02:00
Joshua A. Horton
2135ffd197
chore(web): removes 'not yet complete' build warning
2023-05-23 15:37:02 +07:00
sgschantz
144f4e0b4f
added KMActionOperation to batch text inserts and deletes; improved context updates
2023-05-23 15:34:05 +07:00
Eberhard Beilharz
29a35f1b31
chore(linux): Add missing dependency to GHA
...
Since we reference `sourcepackage` in the upload-to-llso step it
should be listed in the `needs` list.
2023-05-23 10:27:40 +02:00
Marc Durdin
d1d6dc5d99
refactor(developer): compiler interface part 1 for wasm
...
This starts the refactor of the .kmn compiler interfaces for WASM,
moving more file writes into typescript and out of the compiler. Adds a
cleaner binding and structures for passing compile metadata back to
typescript for additional build steps (e.g. kvk, js builds).
Will rebase the Typescript-based KMW compiler onto this so it can start
to benefit from the refactoring.
* Fixes a minor issue with loading a .kvks file with an empty flags set.
* Adds a writeFileSync method to the compiler callback interfaces.
* Adds an e2e compiler test to verify that .kmx and .kvk are both
correctly compiled.
2023-05-23 15:26:28 +07:00
Joshua A. Horton
aa96359f05
chore(web): Merge branch 'feature-esmodule-web-engine' into fix/web/app-browser-compilation
2023-05-23 14:27:59 +07:00
Joshua Horton
0c5351a2fd
Merge pull request #8813 from keymanapp/refactor/web/alerts-and-waits
...
refactor(web): util.alert() & util.wait() modularization 🧩
2023-05-23 14:26:06 +07:00
Joshua A. Horton
c15d091427
chore: base-repo tsconfig cleanup attempt
2023-05-23 13:21:18 +07:00
Joshua A. Horton
cc5f8d7172
chore(web): removes engine/namespaced-main
2023-05-23 13:17:55 +07:00
Joshua A. Horton
2d6f80f2c9
chore(web): resolves domOverrides.ts
2023-05-23 13:12:02 +07:00
Joshua A. Horton
d436639ae4
chore(web): decommisions domManager.ts, kmwkeyboards.ts
2023-05-23 13:11:52 +07:00
Joshua A. Horton
e54b63aa6e
fix(web): deferred add kbd by lang, restoration of prev-session kbd
2023-05-23 13:00:00 +07:00
Joshua A. Horton
3822b57aa2
fix(web): setActiveOnRegister option use
2023-05-23 12:59:06 +07:00
Marc Durdin
375964b910
Merge pull request #8846 from keymanapp/refactor/developer/kmc-package-message-tests
...
chore(developer): add test for missing .js file to kmc-package
2023-05-23 15:23:56 +10:00
Joshua A. Horton
699ddd058a
chore(web): significant kmwkeyboards.ts cleanup
2023-05-23 12:09:35 +07:00
Joshua A. Horton
e01614e0f9
chore(web): undone domManager.ts cleanup
2023-05-23 12:07:48 +07:00
Joshua A. Horton
ba0373864d
chore(web): applies suggestions from code review + necessary corollaries
2023-05-23 12:00:03 +07:00
Joshua A. Horton
6ffd4a4c89
chore(web): Merge branch 'feature-esmodule-web-engine' into refactor/web/alerts-and-waits
2023-05-23 11:55:30 +07:00
Joshua Horton
eb8eba5914
Merge pull request #8808 from keymanapp/chore/web/touch-language-menu
...
chore(web): modularization of KMW's touch form-factor language menu 🧩
2023-05-23 11:53:27 +07:00
Joshua Horton
c74fd5a45c
Merge pull request #8807 from keymanapp/chore/web/hardware-event-keyboard
...
chore(web): hardware-event keystroke handling, preprocessing 🧩
2023-05-23 11:53:07 +07:00
Marc Durdin
15142e9a4b
chore(developer): cleanup
2023-05-23 11:52:37 +07:00
Joshua A. Horton
ef6d159175
fix(web): addresses FIXME comment
2023-05-23 11:52:28 +07:00
Joshua A. Horton
2fe0d3c33a
chore(web): Merge branch 'feature-esmodule-web-engine' into chore/web/hardware-event-keyboard
2023-05-23 11:50:54 +07:00
Joshua Horton
112cea00ea
Merge pull request #8806 from keymanapp/chore/web/page-integration-handlers
...
chore(web): modularization of Web's page-integration handlers 🧩
2023-05-23 11:49:42 +07:00
Joshua Horton
b9ff8c324e
Merge pull request #8805 from keymanapp/chore/web/context-focus-event-hooks
...
chore(web): reconnection of KMW's context-focus event hooks 🧩
2023-05-23 11:49:26 +07:00
Joshua Horton
7bda7e9236
Merge pull request #8804 from keymanapp/chore/web/dom-event-tracking
...
chore(web): modularizes the keyman.util dom-event tracking components 🧩
2023-05-23 11:49:06 +07:00
Joshua Horton
e9e0bedb25
Merge pull request #8803 from keymanapp/chore/web/context-management-handlers
...
chore(web): context-management handlers 🧩
2023-05-23 11:47:46 +07:00
Joshua Horton
f0fe7da216
chore(web): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-05-23 11:47:27 +07:00
Joshua A. Horton
070dc66483
chore(web): a bit of cleanup
2023-05-23 11:44:11 +07:00
Joshua A. Horton
4c24618c56
chore(web): load/unload ui events
2023-05-23 11:42:46 +07:00
Marc Durdin
b6173fda37
fix(developer): 'no keyboard version' no longer emitted
...
The `Info_KeyboardFileHasNoKeyboardVersion` message is now only emitted
if the package uses `FollowKeyboardVersion`, which broke a unit test in
kmc.
2023-05-23 11:39:44 +07:00
Joshua A. Horton
11314bfb95
chore(web): finishes converting keyman.util API
2023-05-23 10:53:22 +07:00
Joshua Horton
cce0f79616
Merge pull request #8802 from keymanapp/feat/web/attachment-unit-tests
...
feat(web): element-attachment unit tests 🧩
2023-05-23 10:42:09 +07:00
Joshua Horton
b2b18cdd5a
Merge pull request #8801 from keymanapp/refactor/web/element-attachment-module
...
refactor(web): element attachment as an independent module 🧩
2023-05-23 10:42:00 +07:00
Marc Durdin
e4cfc8843c
chore: Merge branch 'master' into feat/typescript-keymanweb-compiler
2023-05-23 09:51:06 +07:00
Darcy Wong
9abea339dc
Merge pull request #8845 from keymanapp/fix/android/publish-gradlew
...
fix(android/app): Pathing for publish script
2023-05-23 09:41:33 +07:00
Marc Durdin
e293d7608c
chore(developer): add test for missing .js file
2023-05-23 09:28:26 +07:00
Joshua A. Horton
7e2f94d2c4
chore(web): finishes modularization of base object API
2023-05-23 08:57:40 +07:00
Marc Durdin
3828a5c16b
refactor(developer): move message tests into test-messages.ts
2023-05-23 08:31:29 +07:00
Steven R. Loomis
b7a7ac328c
feat(developer): vars: var utils and some tests 🙀
...
For: #7377
2023-05-22 19:10:53 -05:00
Darcy Wong
110514e9a6
fix(android/app): Pathing for publish script
2023-05-23 06:56:15 +07:00
Keyman Server
fafe498775
Merge pull request #8843 from keymanapp/auto/version-master-17.0.111
...
auto: increment master version to 17.0.111
2023-05-23 01:02:13 +07:00
Keyman Build Agent
e746ec1c0c
auto: increment master version to 17.0.111
2023-05-22 14:01:39 -04:00
Eberhard Beilharz
ab25157364
feat(linux): Refactor to benefit from C++ RAII
...
Also apply changes from code review comments.
2023-05-22 19:51:45 +02:00
Eberhard Beilharz
a820d34c08
chore(linux): Fix meson warnings
2023-05-22 18:10:54 +02:00