Commit graph

28105 commits

Author SHA1 Message Date
Keyman Build Agent
e81e2f7fc7 auto: increment master version to 18.0.125 2024-10-09 14:01:46 -04:00
Darcy Wong
9fa0670a8c
Merge pull request #12443 from keymanapp/feat/android/auto-correct-radio-buttons
feat(android): Add controls for auto-correct
2024-10-09 17:25:33 +07:00
Darcy Wong
15993ff32a fix(android): Apply review suggestions 2024-10-09 17:21:49 +07:00
Marc Durdin
473fea9be0
Merge pull request #12464 from keymanapp/fix/developer/12454-use-richedit-for-debugger-memo
fix(developer): use richedit in debug memo to support Egyptian cartouches
2024-10-09 09:49:21 +02:00
Marc Durdin
599f498f1c
Merge pull request #12507 from keymanapp/chore/docs/min-ver-links
chore(common): fix links in minimum-versions.md
2024-10-09 07:23:59 +02:00
Keyman Server
f92e78d915
Merge pull request #12515 from keymanapp/auto/version-master-18.0.124
auto: increment master version to 18.0.124
2024-10-08 11:08:04 -07:00
Keyman Build Agent
9a3a091f3f auto: increment master version to 18.0.124 2024-10-08 14:07:33 -04:00
Shawn Schantz
044eea1091
Merge pull request #12512 from keymanapp/chore/renew-ios-cert
chore(ios): renew certificate
2024-10-08 15:27:50 +07:00
sgschantz
cd614a5a8c chore(ios): renew certificate 2024-10-08 14:41:31 +07:00
Marc Durdin
e208d56419 fix(developer): use RichEdit 4.1 for debugger memos
Adds support for using RichEdit 4.1, and sets the richedit control into
the correct mode for rendering arbitrary Unicode correctly. Removes
some unnecessary per-character refresh for improved performance.

Fixes: #12454
2024-10-08 14:21:22 +07:00
Steven R. Loomis
a0813b8b0f
Merge pull request #12502 from keymanapp/feat/common/12208-fast-xml-parser3
chore(developer,common): deps: replace xml2js with fast-xml-parser
2024-10-07 17:21:08 -05:00
Steven R. Loomis
9a4c7e5820 feat(developer): fast-xml-parser: typo fix in xml-utils.ts
Fixes: #12208
2024-10-07 13:05:50 -05:00
Keyman Server
c2f08bd6d8
Merge pull request #12508 from keymanapp/auto/version-master-18.0.123
auto: increment master version to 18.0.123
2024-10-07 11:03:23 -07:00
Keyman Build Agent
2befe8ede7 auto: increment master version to 18.0.123 2024-10-07 14:02:45 -04:00
Eberhard Beilharz
f08388127e
Merge pull request #12481 from keymanapp/chore/common/configure
chore(common): improve configuration detection for hextobin
2024-10-07 16:24:18 +02:00
Marc Durdin
5c6e7c565b chore(common): fix links in minimum-versions.md 2024-10-07 14:49:43 +07:00
Shawn Schantz
f0593614af
Merge pull request #12458 from keymanapp/feat/mac/933-alt-option-rules
feat(mac): both option keys generate right alt if no left alt mapping
2024-10-07 13:56:49 +07:00
sgschantz
5fb8d11203 feat(mac): add call to km_core_keyboard_key_list_dispose
memory leak of key list without disposing
2024-10-07 11:03:08 +07:00
Steven R. Loomis
36dd9c077e
Merge branch 'master' into feat/common/12208-fast-xml-parser3 2024-10-03 13:23:50 -05:00
Keyman Server
60bdd830b0
Merge pull request #12503 from keymanapp/auto/version-master-18.0.122
auto: increment master version to 18.0.122
2024-10-03 11:03:33 -07:00
Keyman Build Agent
358f2d5dba auto: increment master version to 18.0.122 2024-10-03 14:02:54 -04:00
Steven R. Loomis
03a24a1506 feat(developer): fast-xml-parser: fix for ldml empty attributes
- because of the form to="" in ldml, we need to distinguish attributes and sub-elements in the ldml xml parsing
- use an attributePrefix, and fixup the object tree afterwards

Fixes: #12208
2024-10-03 12:41:08 -05:00
Steven R. Loomis
6c0d240e09
Merge branch 'master' into feat/common/12208-fast-xml-parser3 2024-10-03 11:04:11 -05:00
Steven R. Loomis
e483318597
Merge pull request #12482 from keymanapp/feat/common/12208-unified-xml-parse
feat(common): unified XML parser/writer
2024-10-03 10:52:35 -05:00
Steven R. Loomis
3e168aafb2 chore(developer,common): deps: xml2js / fast-xml-parser
- remove vendored xml2js
- add fast-xml-parser@4.5.0
- Rewire the KeymanXMLReader / KeymanXMLWriter to use fast-xml-parser

Four small changes to the test data on the generated .kvks:
- allow " for XML generation (" is legal)
- use the same XML prologue as the actual .kvks files.
- treat <key></key> as <key/> since we can't distinguish
  (removed a "_": "" entry)
- remove whitespace because we now can ("_": "\n  \n \n") on non-leaf nodes.
  This is ignored by the kvks code, but was difficult to maintain roundtrip.

Fixes: #12208
2024-10-03 08:34:24 -05:00
Darcy Wong
5881855735
Merge pull request #12486 from keymanapp/fv/mobile-updates
fix(oem/fv): Update keyboard versions and names for fv_all.kmp 13.1
2024-10-03 18:38:31 +07:00
Darcy Wong
d49719cc4c
Merge pull request #12488 from keymanapp/fix/developer/doc-links
docs(developer): Fix image links in help
2024-10-03 08:08:32 +07:00
Keyman Server
c55de47a8c
Merge pull request #12501 from keymanapp/auto/version-master-18.0.121
auto: increment master version to 18.0.121
2024-10-02 11:02:33 -07:00
Keyman Build Agent
936a289e52 auto: increment master version to 18.0.121 2024-10-02 14:02:02 -04:00
Eberhard Beilharz
e9f7bd6cab
Merge pull request #12492 from keymanapp/chore/web/fixtest
docs(web): fix structure of test document
2024-10-02 18:45:52 +02:00
Eberhard Beilharz
6a1a356697
Merge pull request #12491 from keymanapp/docs/web/paths
docs(web): fix paths to several help pages
2024-10-02 18:45:38 +02:00
Eberhard Beilharz
22a999917f
Merge pull request #12490 from keymanapp/docs/common/nvmemsdk
docs(common): mention `KEYMAN_USE_NVM` in minimum versions doc
2024-10-02 18:45:24 +02:00
Darcy Wong
c3b81c06a2
Merge pull request #12487 from keymanapp/chore/docs/docker-errors
chore(common): Add note on troubleshooting website errors
2024-10-02 13:14:10 +07:00
Darcy Wong
a332676198 chore(oem/fv): Update name 2024-10-01 14:24:12 +07:00
Steven R. Loomis
158c4a7637 feat(developer): update the unified xml parser per review
- declarative syntax for options
- workaround an issue where xml2js is mutating our options objects
- improve tests

Fixes: #12208
2024-09-30 13:25:38 -05:00
Eberhard Beilharz
7d61d4bcc3
docs(web): fix structure of test document
When looking at `index.html` in VSCode's hierarchical view I noticed that
the structure was off because some closing tags were missing. This fixes
that.
2024-09-30 18:52:08 +02:00
Eberhard Beilharz
c5ded39fe0
docs(web): fix paths to several help pages 2024-09-30 18:49:43 +02:00
Steven R. Loomis
eba7079694 chore(developer): update per style guide
Fixes: #12208
2024-09-30 10:00:46 -05:00
Eberhard Beilharz
4540a501f6
docs(common): mention KEYMAN_USE_NVM in minimum versions doc
Also fix a typo in a comment in a script file.
2024-09-30 16:03:03 +02:00
Eberhard Beilharz
3056128c14
chore(common): create flag file without node
Addresses code review comments.
2024-09-30 14:51:24 +02:00
Darcy Wong
a85b701aed docs(developer): Fix image links in help 2024-09-30 15:28:08 +07:00
Darcy Wong
bc8c74d4f0 chore(common): Add note on troubleshooting website errors 2024-09-30 11:02:45 +07:00
Darcy Wong
ad7bf1fac1 chore(android): Merge remote-tracking branch 'origin/master' into feat/android/auto-correct-radio-buttons
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2024-09-30 09:12:29 +07:00
Darcy Wong
39f2d3e380 fix(android/engine): Remove extraneous braces 2024-09-30 09:12:05 +07:00
Darcy Wong
c2bbf5b62e fix(oem/fv): Match more keyboard names from kmp.json 2024-09-30 07:51:33 +07:00
Darcy Wong
813f4725d5 fix(oem/fv): Update keyboard names 2024-09-30 07:51:33 +07:00
Darcy Wong
bc1d3f16fa chore(oem/fv): Update FirstVoices keyboard versions 2024-09-30 07:51:33 +07:00
Keyman Server
b1029f11d7
Merge pull request #12484 from keymanapp/auto/version-master-18.0.120
auto: increment master version to 18.0.120
2024-09-28 11:03:29 -07:00
Keyman Build Agent
4c202a1312 auto: increment master version to 18.0.120 2024-09-28 14:02:54 -04:00
Marc Durdin
043201caa0
Merge pull request #12479 from keymanapp/DavidLRowe-kmx-plus-update
docs(core): Update kmx-plus-file-format.md
2024-09-28 05:57:09 +02:00