Commit graph

33096 commits

Author SHA1 Message Date
Keyman Build Agent
f30573d15f auto: increment beta version to 17.0.280 2024-02-29 13:04:09 -05:00
Keyman Build Agent
83b73112d7 auto: increment master version to 18.0.8 2024-02-29 13:03:50 -05:00
Eberhard Beilharz
42fd48c808
fix(linux): Improve error values 2024-02-29 18:54:25 +01:00
Eberhard Beilharz
f899627129
fix(linux): Add packaging Python dependency
It isn't enough to have the package as build dependency, we also have to
list is in the binary package or in the `install_requires` list in
`setup.py`. This change also adds other missing python modules to
`install_requires` so that things work correctly if building/installing
from source.
2024-02-29 18:50:30 +01:00
Eberhard Beilharz
639ac25397
chore(linux): Merge remote-tracking branch 'origin/beta' into feat/linux/9363DBusEnv 2024-02-29 18:10:17 +01:00
Sabine
5d43f0a24e feat(linux): mcompile-dk use const wchar_t* in LogError 2024-02-29 17:58:05 +01:00
Dr Mark C. Sinclair
c10c856c8f chore(developer): add ERROR_FileDoesNotExist (font file in package) test 2024-02-29 15:23:00 +00:00
Dr Mark C. Sinclair
4d1c89f547 chore(developer): add code coverage comment as existence of .js file previously checked 2024-02-29 14:14:40 +00:00
Eberhard Beilharz
42e76d4a88
fix(linux): Fix package problem with alpha version
In Keyman 17 Alpha and the first versions of Beta the package name was
`libkeymancore` before we changed it to `libkeymancore1`. If that
version is installed we can't install the new package because it causes
conflicts. This change fixes it.
2024-02-29 15:14:14 +01:00
Steven R. Loomis
563d193e0d
Merge pull request #10865 from keymanapp/chore/common/10803-update-ldml
chore(resources): update to latest ldml: xmlns, uset
2024-02-29 08:10:16 -06:00
Dr Mark C. Sinclair
4f9625decc chore(developer): some improvements to ERROR_FileDoesNotExist (loadJsFile) test 2024-02-29 14:06:46 +00:00
Eberhard Beilharz
adcca9ae5c
chore(linux): Merge branch 'beta' into fix/linux/postinst 2024-02-29 15:04:13 +01:00
Dr Mark C. Sinclair
337bd784c0 fix(developer): add ERROR_FileDoesNotExist (.kmp fileSize) test 2024-02-29 13:25:32 +00:00
Dr Mark C. Sinclair
c3210801e9 fix(developer): check .kmp file exists before determining size 2024-02-29 11:38:01 +00:00
Dr Mark C. Sinclair
29bfedbb78 chore(developer): Merge branch 'beta' into test/developer/kmc-unit-test-infrastructure-messages 2024-02-29 09:40:55 +00:00
Dr Mark C. Sinclair
c6ae4b183d chore(developer): change empty strings for nulls in unneeded outfile parameter for consistency 2024-02-29 09:39:36 +00:00
Marc Durdin
80ed28943f
Merge branch 'refactor/developer/10207-kmn-compiler-message-namespaces' into refactor/developer/10207-message-detail 2024-02-29 15:07:53 +07:00
Marc Durdin
8fd9b18ae6
Merge branch 'docs/developer/10207-kmc-kmn-documentation' into refactor/developer/10207-kmn-compiler-message-namespaces 2024-02-29 14:38:23 +07:00
Eberhard Beilharz
e594c34b14
Merge pull request #10880 from keymanapp/fix/linux/10864_libkeymancore-dep
fix(linux): Fix libkeymancore-dev dependencies
2024-02-29 08:18:31 +01:00
Marc Durdin
7ea3b503c1
chore: Apply suggestions from code review
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
2024-02-29 18:03:52 +11:00
Joshua A. Horton
944e668d37 fix(android): icText null check 2024-02-29 13:31:19 +07:00
Joshua A. Horton
d74bc8f926 docs(web): doc-comment typo 2024-02-29 13:03:12 +07:00
Joshua A. Horton
495ee46938 chore(web): minor extra cleanup 2024-02-29 12:59:17 +07:00
Darcy Wong
158d6dacd7
Merge pull request #10886 from keymanapp/chore/beta-b17s1
chore: Merge 17.0.270 beta back to master
2024-02-29 11:29:08 +07:00
Marc Durdin
5062bbad98 feat(developer): adds kmc message command
Realtes to #10207.

Adds a new `kmc message` command which prints detailed information about
any or all compiler messages, in JSON, text, or markdown formats.

Markdown format is emitted to file in a structured way to be deployed to
the help site automatically (coming in a subsequent commit).
2024-02-29 11:05:27 +07:00
Darcy Wong
a2cf9e646f chore(common): revert tier to alpha 2024-02-29 09:43:15 +07:00
Darcy Wong
177175a7a9 chore(common): Merge beta-17-0-270 into chore/beta-b17s1 2024-02-29 09:40:50 +07:00
Joshua A. Horton
e83ff96efb fix(android): context-initial handling with repeated-char rotation 2024-02-29 09:24:16 +07:00
Joshua A. Horton
5f524d69a6 fix(android): fixes context-change detection for repeated-char cases 2024-02-29 09:04:10 +07:00
Joshua A. Horton
7ed5ae407d fix(android): selection range indexing 2024-02-29 08:49:00 +07:00
Steven R. Loomis
f4328866b7 fix(resources): patch to bn.xml data 2024-02-28 17:22:30 -06:00
rc-swag
e7776b74a7 feat(windows): oops checkin in new system-main-pas 2024-02-29 09:05:47 +10:00
Keyman Server
20853c76cc
Merge pull request #10883 from keymanapp/auto/version-beta-17.0.279
auto: increment beta version to 17.0.279
2024-02-29 01:05:08 +07:00
Keyman Build Agent
5da309630a auto: increment beta version to 17.0.279 2024-02-28 13:04:21 -05:00
Eberhard Beilharz
973af61495
fix(linux): Fix libkeymancore-dev dependencies
This change adds `libicu-dev` as a dependency for `libkeymancore-dev`.
While it is possible to dynamically build without ICU it is required
when doing a static build.

Closes #10864 and [Debian bug #1064915](
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1064915).
2024-02-28 18:58:42 +01:00
Sabine
afb391fea7 feat(linux): mcompile-dk disable use of HKL 2024-02-28 17:06:46 +01:00
Sabine
f04b1df60e feat(linux): mcompile-dk disable KMX_VirtualKey(KMX_HKL hkl,UINT virtualKey) 2024-02-28 15:45:14 +01:00
Sabine
08085e34a0 feat(linux): mcompile-dk comment out some #includes that are not needed 2024-02-28 15:38:27 +01:00
Darcy Wong
cbda2b46c7
Merge pull request #10857 from keymanapp/fix/android/subsequence-crash
fix(android/engine): Check selection indexes
2024-02-28 21:26:58 +07:00
Darcy Wong
ef2a78610e
Update android/KMEA/app/src/main/java/com/keyman/engine/KMKeyboardJSHandler.java
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2024-02-28 21:26:00 +07:00
Darcy Wong
76ac8d1dd5
Merge pull request #10868 from keymanapp/chore/android/cleanup-toasts
chore(android/engine): Reduce toast notifications after installations
2024-02-28 21:25:11 +07:00
Joshua Horton
062b08852e
Merge pull request #10869 from keymanapp/fix/web/caret-move-context-state-save 2024-02-28 21:22:30 +07:00
Eberhard Beilharz
8e6a032537
Merge pull request #10858 from keymanapp/docs/linux/whatsnew
docs(linux): Updated whatsnew for Keyman for Linux 17
2024-02-28 11:09:20 +01:00
Eberhard Beilharz
664b5e0d54
Update linux/help/about/whatsnew.md
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2024-02-28 10:15:45 +01:00
Marc Durdin
4bb9b39ba2 refactor(developer): reorganize messages for adding details
Moved the ERROR_Message line above the Error_Message line for every
message in the compiler message files, as it makes the grouping clearer
once we start adding message details. For example, see the start of the
KmnCompilerMessages class.

Also wraps potentially-undefined parameters to the messages with a new
function `def`, shorthand for `CompilerMessageDef`, which converts the
parameter to '<param>' if it is undefined, which is helpful for
documentation.
2024-02-28 16:00:02 +07:00
Joshua A. Horton
220351aace chore(android): per Darcy review comment 2024-02-28 14:01:05 +07:00
sgschantz
07bf055edb mostly deletions of obsolete pre-core code 2024-02-28 13:25:03 +07:00
rc-swag
4211820c05 feat(windows): Move code form dpr to unit
The IDE would put strange indents into the main loop code
in the dpr project file. This code has now been removed to
the a new unit Keyman.Configuration.System.Main
2024-02-28 15:20:55 +10:00
Marc Durdin
c7afed7201 refactor(developer): split messages with callstacks into separate generator
Relates to #10207.

In order to include message detail in messages, it is helpful to split
out the exception messages which have a separate parameter, so that
parameter at the same position can be the message detail.

Introduces the CompilerMessageSpecWithException function which takes an
exceptionVar parameter to achieve this differentiation.
2024-02-28 11:34:49 +07:00
Joshua A. Horton
f6ceef0816 chore(android): minor debug-message format tweak 2024-02-28 10:25:26 +07:00