Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
cccf3d5dc9 chore(common): avoid adding .md extension to files that exist already 2024-10-08 15:01:21 +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
Dr Mark C. Sinclair
d269edb20c chore(developer): add initial three test cases to GetXStringImpl_type_osb test, plus initVKDictionary() 2024-10-07 16:25:42 +01: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
Dr Mark C. Sinclair
ebb6f87fb3 chore(developer): add return() test case to GetXStringImpl_type_r test 2024-10-07 14:10:06 +01:00
Dr Mark C. Sinclair
eee9cf49dd chore(developer): add ten use cases for reset() in GetXStringImpl_type_r test 2024-10-07 13:48:38 +01:00
Dr Mark C. Sinclair
6871b35f05 chore(developer): Merge branch 'master' into test/developer/kmcmplib-compiler-unit-tests-4 2024-10-07 13:28:43 +01:00
Sabine
92d5f93ffd feat (mac): use a vector instead of an array in mac_KMX_GetDeadkeys 2024-10-07 10:25:39 +02:00
Marc Durdin
5c6e7c565b chore(common): fix links in minimum-versions.md 2024-10-07 14:49:43 +07:00
Marc Durdin
2e059e9730
Merge branch 'master' into feat/common/12347-check-markdown-links 2024-10-07 09:41:45 +02:00
Marc Durdin
2b7ceff3e1 chore(developer): add baseline tests for bcp47 codes to kmc-package
Relates-to: #12012
2024-10-07 14:27:15 +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
rc-swag
4ee3f5075c feat(windows): add handle firstrun event 2024-10-04 19:16:03 +10:00
Sabine
63cba7d183 Merge branch 'chore/mac/mcompile_mac-CommonMesonPatterns' of https://github.com/keymanapp/keyman into chore/mac/mcompile_mac-CommonMesonPatterns 2024-10-04 09:04:33 +02:00
Sabine
afc82297ea chore (common): on mcompile-linux->move do_clean, do_configure, do_build and do_test to meson-utils.inc.sh 2024-10-04 09:01:46 +02: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
Dr Mark C. Sinclair
b8d2fad56e chore(developer): add reset() ERROR_80FeatureOnly test case 2024-10-03 12:31:18 +01:00
Dr Mark C. Sinclair
54b5781b11 chore(developer): add eight test cases for commands without expected delimiters 2024-10-03 12:24:13 +01:00
Dr Mark C. Sinclair
947932fbfe chore(developer): add GetXStringImpl_type_r test and first test case 2024-10-03 12:10:49 +01:00
Dr Mark C. Sinclair
fc9a97dba3 chore(developer): add three use() test cases for valid group 2024-10-03 12:04:14 +01:00
Dr Mark C. Sinclair
8c96f13cf1 chore(developer): change initFileGroupArray() to take names; add three use() test cases for non-existent group 2024-10-03 11:55:36 +01: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
Sabine
8fa72080d1 chore (common): move do_clean, do_configure, do_build and do_test to meson-utils.inc.sh 2024-10-02 17:54:45 +02:00
Sabine
de7b654428 feat (mac): set OPtimize Option to -O2; resolve problem in UCKeyTranslate: check noErr only after 2nd use of UCKeyTranslate 2024-10-02 17:38:20 +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
rc-swag
b4f52be7fd feat(windows): rename UI forms to convention 2024-10-02 10:58:31 +10:00
rc-swag
4ad5f0fc64 chore(windows): Merge branch 'epic/windows-updates' into feat/windows/add-apply-now-update 2024-10-01 17:38:59 +10: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