Commit graph

24978 commits

Author SHA1 Message Date
Marc Durdin
9c376abe1a
Merge pull request #9006 from keymanapp/chore/developer/fixup-merge-bump
chore(developer): fixup merge bump 🗜
2023-06-14 09:28:20 +10:00
Marc Durdin
fc96f013aa chore(mac): move from altool to notarytool 2023-06-14 06:27:16 +07:00
Eberhard Beilharz
be5c307fc0
refactor(linux): Rename OptionsView to KeyboardOptionsView 2023-06-13 20:05:49 +02:00
Eberhard Beilharz
ead69e7ee4
refactor(linux): Extract widgets to separate classes and files 2023-06-13 20:05:48 +02:00
Keyman Server
91c8f34852
Merge pull request #9009 from keymanapp/auto/version-master-17.0.124
auto: increment master version to 17.0.124
2023-06-14 01:03:35 +07:00
Keyman Build Agent
03a34ff24c auto: increment master version to 17.0.124 2023-06-13 14:02:53 -04:00
Eberhard Beilharz
e95948c2da
refactor(linux): Extract methods 2023-06-13 19:42:14 +02:00
Steven R. Loomis
bdf7ed181e chore: add engine clause to package.json
- will warn if used in node !18
2023-06-13 11:09:43 -05:00
Eberhard Beilharz
f7f315ec49
Merge pull request #9001 from keymanapp/fix/linux/help
fix(linux): Fix creation of markdown help files for Linux
2023-06-13 15:55:41 +02:00
Marc Durdin
fac3cb02d0 chore(developer): fixup merge bump 2023-06-13 20:42:10 +07:00
Marc Durdin
d19f9027b7
Merge pull request #8994 from keymanapp/chore/developer/complete-error-checking-in-kmc-analyze
chore(developer): complete error checking in kmc-analyze 🗜
2023-06-13 23:10:46 +10:00
Marc Durdin
d2bf05c94a
Merge pull request #8991 from keymanapp/chore/developer/prevent-project-recursion-in-analyze
chore(developer): prevent recursion when analyzing projects 🗜
2023-06-13 23:10:11 +10:00
Joshua A. Horton
be08cb5a20 chore(web): aligned the two centralization files' entries 2023-06-13 16:11:27 +07:00
Joshua A. Horton
166b57aadf chore(common/models): centralizes lm-layer tsconfigs 2023-06-13 16:00:12 +07:00
Joshua A. Horton
52d4feadd3 chore(web): centralizes common/web tsconfigs 2023-06-13 15:52:40 +07:00
Joshua A. Horton
b089ad3da5 chore(common/models): minor setting cleanup 2023-06-13 15:26:21 +07:00
Joshua A. Horton
e876229312 chore(common/models): centralizes the worker tsconfig settings 2023-06-13 15:22:39 +07:00
Eberhard Beilharz
836d751090
Merge pull request #8948 from keymanapp/fix/linux/installedversion
fix(linux): Fix display of installed keyboard version
2023-06-13 09:52:43 +02:00
Joshua A. Horton
96224f528a chore(common/models): package.json script use of gosh ./build.sh 2023-06-13 14:31:04 +07:00
Ross
451c812357 fix(windows): hidekeyboadlink update to kbd name 2023-06-13 17:30:11 +10:00
Ross
9cc01c8201 fix(windows): qr code id uses kbd not pkg name
The QR code class and pop up attribute id now uses the kbd
name and not the keyboard package name. However the link
if the keyboard is part of a package still uses the package
name for the URL.
2023-06-13 16:59:18 +10:00
Eberhard Beilharz
e0ec56aa12
fix(linux): Fix creation of markdown help files for Linux
Fixes [help.keyman.com #725](https://github.com/keymanapp/help.keyman.com/issues/725).
2023-06-13 08:41:13 +02:00
Marc Durdin
f7b524b8db
Merge pull request #8984 from keymanapp/chore/common/web/file-types-module-first-steps
feat(common): add file-types.ts module 🗜
2023-06-13 12:56:46 +10:00
Marc Durdin
3f6f11e1da
Merge pull request #8999 from keymanapp/fix/developer/8998-message-namespace-creep
fix(developer): keep kmc-kmn messages within namespace
2023-06-13 12:53:31 +10:00
Marc Durdin
26dd31e33f
Merge pull request #8989 from keymanapp/chore/merge-master-into-feature-macos-core
chore: merge master into feature-macos-core (A17S14)
2023-06-13 12:53:18 +10:00
Marc Durdin
b29c78a83b
chore: remove redundant check 2023-06-13 09:39:45 +10:00
Marc Durdin
8306c5fffd
Merge pull request #8987 from keymanapp/chore/developer/merge-kmw-errors-with-kmn-errors
chore(developer): merge kmc-kmw messages with kmc-kmn messages 🗜
2023-06-13 09:31:51 +10:00
Marc Durdin
cbc5b13034 fix(developer): keep kmc-kmn messages within namespace
Fixes #8998.

kmc-kmn messages were broken down into sub-namespaces, but the range
overlapped the reserved namespace mask range. Fixed the message values,
added a new test to the verifyCompilerMessagesObject function to verify
that messages don't creep outside their namespace, and defined new
masks (in CompilerErrorSeverity enum... hmm) to help.

I opted to remove the leading `0` in the messages for kmc-kmn as I had
to correct a number of them anyway, but not the messages in remaining
units at this time (it's not an error, but just slightly misleading as
we only have 12 bits, not 16 to play with).

It is safe to reassign these messages as they were only assigned in 17.0
alpha.
2023-06-13 06:22:15 +07:00
Marc Durdin
1d92d90d6a
Merge pull request #8988 from keymanapp/chore/developer/cp1252-support-in-kmcmplib
chore(developer): support cp1252 'ansi' keyboards
2023-06-13 09:13:40 +10:00
Marc Durdin
d684e58baa
Merge branch 'feature-kmc-kmw' into chore/common/web/file-types-module-first-steps 2023-06-13 08:37:55 +10:00
Keyman Server
0c0dce10f5
Merge pull request #8997 from keymanapp/auto/version-master-17.0.123
auto: increment master version to 17.0.123
2023-06-13 01:02:41 +07:00
Keyman Build Agent
470135c500 auto: increment master version to 17.0.123 2023-06-12 14:02:03 -04:00
Eberhard Beilharz
d4c27a4d44
chore(linux): Properly compare version numbers
We changed the comparison of version numbers a while ago, but this
one slipped through. Using string comparison for version numbers
is a bad idea... This addresses code review comments.
2023-06-12 19:43:38 +02:00
Joshua A. Horton
a18b114f1d fix(web): reverts one Web tsconfig change; is in subdir, thought was sibling 2023-06-12 14:49:39 +07:00
Joshua A. Horton
84553d11f9 fix(common/web): fixed sourcemap path rooting issues, dropped unused worker products 2023-06-12 14:45:48 +07:00
Marc Durdin
6ac3ccb8cb
Merge pull request #8983 from keymanapp/chore/merge-master-into-feature-kmc-kmw
chore: merge master into feature-kmc-kmw A17S15 🗜
2023-06-12 17:15:46 +10:00
Joshua A. Horton
c14240de74 feat(common/models): c8 for models/templates 2023-06-12 13:10:59 +07:00
Marc Durdin
da29d82e01 chore(developer): complete error checking in kmc-analyze 2023-06-12 13:02:04 +07:00
Joshua A. Horton
649bc9b3ef feat(common/models): c8 for the wordbreaker package 2023-06-12 12:57:37 +07:00
Marc Durdin
b050d018f2 chore(developer): prevent recursion when analyzing projects 2023-06-12 12:44:09 +07:00
Joshua A. Horton
ea45572c2f chore(web): one minor cleanup bit 2023-06-12 12:22:08 +07:00
Joshua Horton
c3ce9aea8a
Merge pull request #8970 from keymanapp/chore/web/dedupe-osk-events
chore(web): deduplicates non-distinct osk events 🧩
2023-06-12 12:19:58 +07:00
Joshua A. Horton
9d0887b0d6 chore(web): final cleaning round -> nice, clean srcmaps 2023-06-12 12:18:50 +07:00
Joshua A. Horton
06f9b49f5d chore(web): cleans lm-layer sourcemap paths 2023-06-12 12:16:53 +07:00
Marc Durdin
b935e3b7dc chore: Merge branch 'feature-macos-core' into chore/merge-master-into-feature-macos-core 2023-06-12 12:15:54 +07:00
Marc Durdin
6db014224c chore(developer): enable hint message for non-Unicode source files 2023-06-12 12:00:48 +07:00
Joshua A. Horton
6fd6b7daff feat(web): c8 for lower-level headless child packages 2023-06-12 11:46:07 +07:00
Marc Durdin
57af86ea9c chore(developer): support cp1252 'ansi' keyboards
Fixes #8955.

Adds a mapping table for CP1252 to USV so that we can compile very old
"ANSI"-encoded Keyman keyboard files with kmcmplib, to match kmcmpdll
support.
2023-06-12 11:43:29 +07:00
Joshua A. Horton
d0ac536c51 chore(web): removes unused { spawn } imports 2023-06-12 11:29:15 +07:00
Joshua A. Horton
ba48e7c311 chore(web): cleans a double-/ src file ref 2023-06-12 11:26:44 +07:00