Commit graph

30708 commits

Author SHA1 Message Date
Marc Durdin
5c5b44df02
Merge pull request #13657 from keymanapp/chore/merge-dev-refactors-into-web-core
chore: merge dev refactors into epic/web-core 🎼
2025-04-03 21:45:34 +07:00
Marc Durdin
e68acd8b98 chore(linux): cleanup c++ for updated compiler 2025-04-03 12:35:52 +07:00
Marc Durdin
ffec6a21f3 chore: Merge remote-tracking branch 'origin/epic/web-core' into chore/merge-dev-refactors-into-web-core 2025-04-03 12:19:28 +07:00
Marc Durdin
838aea52ed refactor(developer): consolidate project loader
Consolidates project loading code from kmc and kmc-copy, in preparation
for kmc-test epic. This leaves open a change we need to make to
CompilerCallbacks, to consolidate the fsAsync and net callbacks into
CompilerCallbacks as a first-class part of CompilerCallbacks. We will
then need to start to move all the fs and net callback interactions to
the async model across all kmc modules, at some point.
2025-04-03 11:37:54 +07:00
Marc Durdin
cf16c37869 refactor(developer): move sentry and developer options into console apps
Move the sentry dependency out of developer-utils and into the console
apps kmc and server, in process of making sure that developer-utils has
no node dependencies.

Also copy the options.ts module into kmc and server, for the same
reason.

This first step duplicates two units, options.ts and KeymanSentry.ts. We
do need to refactor this again later to avoid this duplication (maybe
via yet another internal package?)
2025-04-03 09:56:46 +07:00
Marc Durdin
70838ff1ac refactor(developer): rename to developer-utils-messages.ts
Renames common-messages.ts to developer-utils-messages.ts. This was
split from /common/web/types, but the messages module retained the old
name, which was confusing (two modules with same name).
2025-04-03 09:26:27 +07:00
Marc Durdin
ccea5956fc
Merge pull request #13650 from keymanapp/chore/use-explicit-node-prefix-for-node-imports-1
chore: use explicit `node:` prefix for node imports
2025-04-03 08:54:31 +07:00
Marc Durdin
cafa503124 chore: use explicit node: prefix on more module imports 2025-04-03 08:10:50 +07:00
Marc Durdin
ac6eb0b767 chore: use explicit node: prefix for node imports
This makes it easier for us to enumerate modules that have node
dependencies. There may be others I have not yet picked up.
2025-04-03 08:01:08 +07:00
Keyman Server
8e8d769d58
Merge pull request #13638 from keymanapp/auto/version-master-19.0.21
auto: increment master version to 19.0.21
2025-04-01 11:01:55 -07:00
Keyman Build Agent
724613cc8f auto: increment master version to 19.0.21 2025-04-01 14:01:24 -04:00
Marc Durdin
1f572a14b7
Merge pull request #13578 from MattGyverLee/fix/kmea/13511/applykeyboardHeight
fix(android): move responsibility for setting keyboard height preference into `applyKeyboardHeight()`
2025-04-01 14:05:32 +07:00
Marc Durdin
7999677cd6
Apply suggestions from code review 2025-04-01 08:48:13 +02:00
Marc Durdin
54d6f374d9
chore(android): use constant instead of string 2025-04-01 01:05:51 +02:00
Marc Durdin
8dbca1b651
Merge branch 'master' into fix/kmea/13511/applykeyboardHeight 2025-04-01 06:02:54 +07:00
Keyman Server
98a00ef424
Merge pull request #13626 from keymanapp/auto/version-master-19.0.20
auto: increment master version to 19.0.20
2025-03-31 11:01:41 -07:00
Keyman Build Agent
7b16d81eaf auto: increment master version to 19.0.20 2025-03-31 14:01:07 -04:00
Matthew Lee
99033cf1ec
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-31 12:00:50 -04:00
Matthew Lee
fa65ccb901 Making KMEngine_PrefsKey a constant. 2025-03-31 11:54:40 -04:00
Marc Durdin
7aab6cc4cb
Merge pull request #13619 from keymanapp/chore/merge-master-into-web-core
chore: merge master into web-core 🎼
2025-03-31 16:07:05 +07:00
Marc Durdin
7c42887ead
Merge branch 'epic/web-core' into chore/merge-master-into-web-core 2025-03-31 12:13:48 +07:00
Marc Durdin
d71b9a826a
Merge pull request #13606 from keymanapp/chore/b18s4-merge-beta-to-master
chore: merge beta to master B18S4
2025-03-31 08:43:50 +07:00
Matthew Lee
527f8e0d7a Current Height Refactor
Avoiding multiple calls to system prefs.
2025-03-28 21:01:30 -04:00
Matthew Lee
776bb381ff Docs for getDefaultKeyboardHeight() 2025-03-28 20:19:45 -04:00
Matthew Lee
61ec797597
Update android/docs/engine/KMManager/getKeyboardHeight.md
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:22:13 -04:00
Matthew Lee
be4f97e328
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:21:04 -04:00
Matthew Lee
49c83f5f84
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:17:54 -04:00
Matthew Lee
a010865a57
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:17:21 -04:00
Matthew Lee
7b32908721
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:16:36 -04:00
Matthew Lee
1638b21115
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:16:04 -04:00
Matthew Lee
20eae1cfc9
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:15:50 -04:00
Matthew Lee
34ee802106
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:15:24 -04:00
Matthew Lee
3637ddc7f9
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:15:12 -04:00
Matthew Lee
eaa42a4e83
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:14:41 -04:00
Matthew Lee
ca0507e3d7
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:14:22 -04:00
Matthew Lee
b43d865989
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:13:51 -04:00
Matthew Lee
11cf9d8dbf
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:13:20 -04:00
Matthew Lee
f4b9d6a6f5
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:12:35 -04:00
Marc Durdin
ab59fa29b4
Merge branch 'master' into chore/b18s4-merge-beta-to-master 2025-03-29 05:41:03 +07:00
Marc Durdin
a52437c407 chore: Merge branch 'master' into chore/b18s4-merge-beta-to-master 2025-03-29 05:38:08 +07:00
Marc Durdin
9d7b953ed9
Merge pull request #13602 from keymanapp/chore/improve-invalid-version-message
chore(developer): improve kmc-ldml 'invalid version' message
2025-03-29 05:33:49 +07:00
Marc Durdin
de5a02f8ce chore(developer): rewrap detail on semver LDML message 2025-03-29 04:14:38 +07:00
Keyman Server
e97eaa57dc
Merge pull request #13604 from keymanapp/auto/version-beta-18.0.223
auto: increment beta version to 18.0.223
2025-03-28 11:02:48 -07:00
Keyman Build Agent
b78fb7699a auto: increment beta version to 18.0.223 2025-03-28 14:02:12 -04:00
Matthew Lee
e7440af715 Handle undefined/invalid orientations
Responding to Marc's message about undefined orientations. This shouldn't affect the user tests. It's handling an edge case.
2025-03-28 13:22:19 -04:00
Marc Durdin
dbfe03aa8e chore(developer): improve kmc-ldml 'invalid version' message
Suggested by @Nnyny. Give more detail on the semantic version format for
keyboard version, as well as details on the limitations to semver
imposed by the Keyman toolchain.
2025-03-28 15:01:11 +07:00
Matthew Lee
0cb5a17971 Updating docs for Adjust Keyboard Height feature 2025-03-27 23:21:43 -04:00
Darcy Wong
5f0f4b4f5b
Merge pull request #13546 from keymanapp/fix/android/banner-after-unlock
fix(android): Handle banner overrides independently when device is locked and unlocked
2025-03-28 08:20:31 +07:00
Matthew Lee
05625d5983 Bypassing dynamic height for tests 2025-03-27 19:00:45 -04:00
Keyman Server
909f80cb04
Merge pull request #13591 from keymanapp/auto/version-beta-18.0.222
auto: increment beta version to 18.0.222
2025-03-27 11:03:42 -07:00