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