Joshua Horton
e9c56bb88b
Merge pull request #10885 from keymanapp/fix/android/selection-range-indexing
...
fix(android): handle surrogate pairs in selection range indexing
2024-03-01 10:40:16 +07:00
Marc Durdin
ccb29e63d3
Merge pull request #10825 from keymanapp/test/developer/kmc-unit-test-infrastructure-messages
...
test(developer): kmc unit test infrastructure messages
2024-03-01 10:16:20 +07:00
Marc Durdin
fcc86e5eb1
Merge pull request #10888 from keymanapp/feat/developer/10207-kmc-message-command
...
feat(developer): adds kmc message command
2024-03-01 08:29:28 +07:00
Marc Durdin
44ab67575f
Merge branch 'beta' into feat/developer/10207-kmc-message-command
2024-03-01 08:29:12 +07:00
Joshua Horton
ec63f1d1d7
Merge pull request #10589 from keymanapp/fix/ios/context-initial-diacritic-handling
...
fix(ios): context-initial diacritic handling
2024-03-01 08:08:18 +07:00
Marc Durdin
b1c39d102d
Merge pull request #10878 from keymanapp/refactor/developer/10207-message-detail
...
refactor(developer): reorganize messages for adding details
2024-03-01 07:54:52 +07:00
Marc Durdin
abd5a86196
Merge branch 'beta' into refactor/developer/10207-message-detail
2024-03-01 07:54:31 +07:00
Marc Durdin
8e05592d41
Merge pull request #10867 from keymanapp/refactor/developer/10207-kmn-compiler-message-namespaces
...
refactor(developer): cleanup kmn compiler message namespaces
2024-03-01 07:52:31 +07:00
Marc Durdin
4f15c03ee6
Merge pull request #10856 from keymanapp/docs/developer/10207-kmc-kmn-documentation
...
docs(developer): kmc-kmn api documentation and some message documentation
2024-03-01 07:52:23 +07:00
Marc Durdin
d4f73ac499
Merge pull request #10819 from keymanapp/chore/common/9843-keyman-touch-layout-schema-restrictive-layer-id
...
chore(common): loosen .keyman-touch-layout schema layer id requirements
2024-03-01 07:52:13 +07:00
Marc Durdin
02b459f231
Merge pull request #10818 from keymanapp/fix/developer/10817-project-welcome-scroll-bar
...
fix(developer): make sure scroll bar appears when needed in global welcome
2024-03-01 07:52:05 +07:00
Keyman Server
49c461bcb3
Merge pull request #10896 from keymanapp/auto/version-beta-17.0.280
...
auto: increment beta version to 17.0.280
2024-03-01 01:05:00 +07:00
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
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
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