Keyman Build Agent
f30573d15f
auto: increment beta version to 17.0.280
2024-02-29 13:04:09 -05: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
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
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
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
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
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
Joshua A. Horton
0fcbb84dfa
fix(web): context save-state on reset
2024-02-28 10:15:37 +07:00
Darcy Wong
36baa5845b
chore(android/engine): Reduce toast notifications after installations
...
Remove Toast notifications for:
* Dictionary download is finished
* Resources successfully updated
2024-02-28 09:47:57 +07:00
Steven R. Loomis
9c2a73a290
chore(common,developer): rename unicodeSet to uset in code
...
Fixes: rename unicodeSet to uset 🙀 #10657
2024-02-27 18:15:57 -06:00
Steven R. Loomis
209717a24a
chore(core,developer): rename unicodeSet to uset in xml
...
chore(developer): rename unicodeSet to uset 🙀 #10657
2024-02-27 18:11:18 -06:00
Steven R. Loomis
828369c8a9
fix(resources): support xmlns on keyboard3
...
- add xmlns to schema manually
For: chore(developer): support xmlns on keyboard3 files 🙀 #10803
2024-02-27 17:58:21 -06:00
Marc Durdin
534d5ec64f
refactor(developer): cleanup kmn compiler message namespaces
...
This is in preparation for message documentation.
Moves all messages with the KmnCompiler namespace into
KmnCompilerMessages. For now, keeps CompilerMessages class as a subclass
of KmnCompilerMessages, for removal in 18.0.
Moves messages with KmnCompiler namespace from kmw-compiler-messages.ts
to kmn-compiler-messages.ts. This avoids confusion as to source of
message, and should allow us in the future to split the classes
entirely.
2024-02-28 06:58:19 +07:00
Steven R. Loomis
db32e409db
chore(resources): update to latest LDML
...
- maybe last 'techpreview' update
Unblocks: chore(developer): support xmlns on keyboard3 files 🙀 #10803
Unblocks: chore(developer): rename unicodeSet to uset 🙀 #10657
For: #10803
2024-02-27 17:23:53 -06:00
Keyman Server
a92d475c1f
Merge pull request #10861 from keymanapp/auto/version-beta-17.0.278
...
auto: increment beta version to 17.0.278
2024-02-28 01:05:47 +07:00
Keyman Build Agent
4d8623064c
auto: increment beta version to 17.0.278
2024-02-27 13:05:11 -05:00
Eberhard Beilharz
f94650fd6a
docs(linux): Updated whatsnew for Keyman for Linux 17
...
Closes #10715 .
2024-02-27 16:30:30 +01:00
Darcy Wong
6a3bba4a2e
fix(android/engine): Check selection indexes
2024-02-27 16:51:52 +07:00
Marc Durdin
a350e6c161
Merge pull request #10854 from keymanapp/docs/developer/10207-kmc-analyze-documentation
...
docs(developer): add documentation for kmc-analyze
2024-02-27 16:05:15 +07:00
Marc Durdin
e1a8ce47e3
Merge pull request #10821 from keymanapp/fix/developer/10396-repeated-options-in-kmc
...
fix(developer): repeated options in kmc must now be fully specified
2024-02-27 16:04:50 +07:00
Eberhard Beilharz
c4f612b6c0
Merge pull request #10828 from keymanapp/chore/linux/changelog
...
chore(linux): Update debian changelog
2024-02-27 10:01:43 +01:00
Marc Durdin
bfb2e53481
docs(developer): kmc-kmn api documentation and some message documentation
...
Relates to #10207 .
Adds basic documentation for the API surfaces for kmc-kmn, and provides
documentation for a small subset of compiler messages.
2024-02-27 14:55:06 +07:00
Marc Durdin
413c26c934
docs(developer): add documentation for kmc-analyze
...
Relates to #10207 .
2024-02-27 12:06:11 +07:00
Marc Durdin
912317a293
Merge pull request #10845 from keymanapp/refactor/developer/osk-module
...
refactor(developer): move osk module from common-types to developer-utils 📚
2024-02-27 11:35:03 +07:00
Marc Durdin
e2908262f5
Merge pull request #10842 from keymanapp/docs/developer/10207-package-READMEs
...
docs(developer): npm package readme files 📚
2024-02-27 11:34:56 +07:00
Marc Durdin
9ea76ea15d
Merge pull request #10841 from keymanapp/feat/developer/10207-publish-api-docs
...
feat(developer): publish api documentation to help.keyman.com 📚
2024-02-27 11:34:49 +07:00
Marc Durdin
c3ae2b5050
Merge pull request #10839 from keymanapp/feat/developer/typescript-api-docs
...
feat(developer): add api-extractor and api-documenter, config, and build integration 📚
2024-02-27 11:34:42 +07:00
Marc Durdin
212922dab6
chore: Update developer/src/kmc/README.md
2024-02-27 15:33:38 +11:00
Marc Durdin
1fe67bbd2a
chore: Update developer/build.sh
2024-02-27 15:29:14 +11:00
Marc Durdin
4319d30ca3
chore: Update developer/src/kmc/README.md
...
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2024-02-27 15:28:19 +11:00