Marc Durdin
a8093460fd
Merge branch 'epic/web-core' into chore/merge-master-into-web-core
2024-11-08 05:29:28 +01:00
Marc Durdin
2a9f2a3958
Merge pull request #12586 from keymanapp/feat/developer/kmc-copy-github-and-cloud-support
...
feat(developer): add GitHub and Cloud support to kmc-copy
2024-11-08 05:14:14 +01:00
Marc Durdin
eefbdc413d
Merge pull request #12555 from keymanapp/feat/developer/kmc-copy
...
feat(developer): kmc-copy
2024-11-08 05:14:02 +01:00
Marc Durdin
b80c124ec8
Merge pull request #11014 from keymanapp/feat/developer/kmc-generate
...
feat(developer): kmc generate
2024-11-08 05:13:51 +01:00
Marc Durdin
7dd815cca1
docs(developer): add github and cloud kmc copy docs
2024-11-08 10:38:05 +07:00
Marc Durdin
e27ebd1f84
Merge pull request #12642 from keymanapp/chore/core/move-api-docs-in
...
chore(core): move API docs from help.keyman.com
2024-11-08 02:12:25 +01:00
Marc Durdin
1a42baab2a
Merge pull request #12637 from keymanapp/fix/windows/12636-correct-path-to-output-in-fv-inst
...
fix(windows): correct path to output file in publish step for fv keyboards
2024-11-08 02:12:04 +01:00
Marc Durdin
79370ca3a6
Merge pull request #12632 from keymanapp/chore/update-minimum-versions
...
chore: update minimum versions
2024-11-08 02:11:56 +01:00
Marc Durdin
0d42160bc9
chore(core): avoid skipping docs folder in linux dist.sh
...
Unfortunately dpkg-source can only list files to exclude, not files to
include, which makes it fragile to changes in other platforms. The list
previously included 'docs', and as I renamed /core/doc to /core/docs to
match the other platforms, that caused it to be excluded. Changing it to
'./docs' should hopefully only match the top-level folder.
At the same time, updated many other top-level folder matches.
2024-11-08 05:24:47 +07:00
Steven R. Loomis
422a2625b5
Merge pull request #12613 from keymanapp/fix/developer/12467-invalid-marker-names
...
fix(common): check for invalid markers
2024-11-07 13:26:15 -06:00
Keyman Server
71020868ae
Merge pull request #12645 from keymanapp/auto/version-master-18.0.138
...
auto: increment master version to 18.0.138
2024-11-07 10:03:31 -08:00
Keyman Build Agent
53a385778e
auto: increment master version to 18.0.138
2024-11-07 13:02:52 -05:00
Steven R. Loomis
774eba727e
chore(developer): fix typo in test comment
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-11-07 09:37:54 -06:00
Marc Durdin
78999fb7bc
Merge pull request #12588 from keymanapp/feat/developer/12505-report-key-address-in-layout-compiler
...
feat(developer): Report key 'address' in validation failures in layout compiler
2024-11-07 07:06:51 +01:00
Marc Durdin
08215e28fa
Merge pull request #12622 from keymanapp/feat/developer/9767-kmc-analyze-extend-mapping
...
feat(developer): analyze osk-char-use merge with existing mapping file
2024-11-07 05:51:33 +01:00
Marc Durdin
83d54963a5
docs(developer): add --input-mapping-file for kmc analyze osk-char-use
2024-11-07 11:51:15 +07:00
Marc Durdin
59adf5e4ff
Merge pull request #12630 from keymanapp/chore/developer/12623-skip-masaram-gondi
...
chore(developer): skip masaram_gondi in kmcmplib full test
2024-11-07 05:47:00 +01:00
Marc Durdin
20b72ed63b
Merge pull request #12629 from keymanapp/fix/developer/12107-regression-debug-store
...
fix(developer): use 'N' for nomatch store debug strings (regression in #12107 )
2024-11-07 05:46:45 +01:00
Marc Durdin
fbab6eb8cf
chore(core): move API docs from help.keyman.com
...
Reorganizes /core/doc to /core/docs and moves internal files
accordingly.
Depends-on: keymanapp/help.keyman.com#1684
2024-11-07 08:28:33 +07:00
Marc Durdin
6002024525
chore(developer): add address to Error_TouchLayoutInvalidIdentifier message
2024-11-07 07:27:02 +07:00
Marc Durdin
f0692243e9
Merge pull request #12625 from keymanapp/fix/windows/help-upload
...
fix(windows): correct engine help source path for upload
2024-11-07 01:09:31 +01:00
Marc Durdin
25ade0ef9a
chore(common): tweak minimum version for Android and fix typo
2024-11-07 07:09:02 +07:00
Marc Durdin
1097bb863e
fix(windows): correct path to output file in publish step for fv keyboards
...
Addresses a build warning. The path for the output file corresponds to
the publish step for Keyman.
Fixes : #12636
2024-11-07 06:03:57 +07:00
Keyman Server
76ab3901c6
Merge pull request #12635 from keymanapp/auto/version-master-18.0.137
...
auto: increment master version to 18.0.137
2024-11-06 10:03:06 -08:00
Keyman Build Agent
6b83d49b81
auto: increment master version to 18.0.137
2024-11-06 13:02:26 -05:00
Marc Durdin
a68ed0d322
chore: update minimum versions
2024-11-06 11:14:59 +07:00
Marc Durdin
393a15e2f2
chore(developer): skip masaram_gondi in kmcmplib full test
...
masaram_gondi.kmx fixture is built from a known-bad source, which is
caught in kmcmplib 18.0.
This failure is because the keyboard source had non-BMP characters in
the key part of the rule on line 215, which has been picked up by the
18.0 compiler in #11806 :
```
$keymanonly: if(opt1 = 'gondi') any(Vyanjana)"𑵄" + any(Vyanjana) > index(Vyanjana,2) U+11D45
```
The trick here is that the compiled fixture
developer/src/kmcmplib/tests/fixtures/keyboards-repo/masaram_gondi.kmx
is based on a [broken version of the keyboard
source](965ef1941f/release/m/masaram_gondi/source/masaram_gondi.kmn )
in the keyboards repo ([fixed
version](06cfd2d186/release/m/masaram_gondi/source/masaram_gondi.kmn )),
and updating to the fixed version will also trigger updates to a bunch
of other keyboards. I think the simplest resolution is probably to skip
masaram_gondi for 18.0.
Relates-to: #12623
Relates-to: #11806
2024-11-06 09:49:39 +07:00
Marc Durdin
baf08c77e6
fix(developer): correct regression from #12107
...
Fixes a regression arising from #12107 in debug store strings.
Relates-to: #12623
Relates-to: #12107
2024-11-06 09:48:00 +07:00
Marc Durdin
121d0e38d1
Merge pull request #12627 from keymanapp/fix/developer/12626-handle-merge-commits-when-checking-git-log
...
fix(developer): handle merge commits when checking git log date
2024-11-06 03:07:01 +01:00
Marc Durdin
7af4ae42ae
chore: Apply suggestions from code review
2024-11-06 03:06:47 +01:00
Marc Durdin
f717b2ba5c
fix(developer): handle merge commits when checking git log date
...
Relates-to: keymanapp/keyboards#3143
Fixes : #12626
Fixes: KEYMAN-DEVELOPER-2AY
2024-11-06 06:11:38 +07:00
Marc Durdin
c4e305a139
fix(windows): correct engine help source path for upload
2024-11-06 05:40:32 +07:00
Keyman Server
705977325d
Merge pull request #12624 from keymanapp/auto/version-master-18.0.136
...
auto: increment master version to 18.0.136
2024-11-05 10:04:50 -08:00
Keyman Build Agent
1fbb7c8264
auto: increment master version to 18.0.136
2024-11-05 13:04:09 -05:00
Eberhard Beilharz
f4f13a2a2f
Merge pull request #12616 from keymanapp/fix/linux/12587_webkit
...
fix(linux): set environment variable for rendering of downloads dialog
2024-11-05 16:18:46 +01:00
Eberhard Beilharz
095638e286
Merge branch 'master' into fix/linux/12587_webkit
2024-11-05 08:44:27 +01:00
Eberhard Beilharz
e3d5ef41bb
Merge pull request #12615 from keymanapp/fix/linux/missingDependencies
...
fix(linux): properly check for missing dependencies
2024-11-05 08:44:08 +01:00
Eberhard Beilharz
6f8920de26
Merge pull request #12614 from keymanapp/chore/linux/launchpad
...
chore(linux): add support for Ubuntu 25.04 Plucky Puffin
2024-11-05 08:43:49 +01:00
Marc Durdin
c683657969
feat(developer): analyze osk-char-use merge with existing mapping file
...
A gap in the kmc-analyze module displayMap support was that it was not
possible to extend an existing mapping file, but only to rewrite one.
This caused issues because the mappings could change between runs, if
keyboards changed, meaning fonts would not be backward compatible. This
change guarantees an existing mapping file will have exactly the same
character mappings, and only adds new mappings that are found.
Also adds unit tests and enables for kmc-analyze.
Fixes : #9767
2024-11-05 14:43:29 +07:00
Marc Durdin
ea6714956f
Merge pull request #12608 from keymanapp/fix/developer/12607-force-server-directory-before-config-save
...
fix(developer): create Server config directory before options save
2024-11-05 07:07:02 +01:00
Marc Durdin
ea629bed95
Merge pull request #12602 from keymanapp/docs/websites-readme-debug
...
docs: Update websites readme with debug info
2024-11-05 07:06:52 +01:00
Marc Durdin
a233e4b4d5
Merge pull request #12601 from keymanapp/refactor/web/12347-move-engine-web-into-app-repo
...
refactor(web): move web engine help to app repo
2024-11-05 07:06:41 +01:00
Marc Durdin
c655f9d2eb
Merge pull request #12600 from keymanapp/refactor/windows/12347-move-engine-windows-into-app-repo
...
refactor(windows): move windows Engine help in-repo
2024-11-05 07:06:32 +01:00
Marc Durdin
41f592b12b
Merge pull request #12599 from keymanapp/refactor/ios/12347-move-engine-ios-into-app-repo
...
refactor(ios): move ios Engine help in-repo
2024-11-05 07:06:22 +01:00
Marc Durdin
4b8ee71892
Merge pull request #12598 from keymanapp/refactor/android/12347-move-engine-android-into-app-repo
...
refactor(android): move Android Engine help in-repo
2024-11-05 07:06:11 +01:00
Marc Durdin
1fc6558eea
Merge pull request #12596 from keymanapp/fix/developer/12553-kmc-model-handle-missing-files
...
fix(developer): handle missing files in kmc-model
2024-11-05 07:06:03 +01:00
Marc Durdin
9c403bc947
Merge pull request #12595 from keymanapp/fix/developer/12546-kmc-kmn-handle-missing-files
...
fix(developer): handle missing files in kmc-kmn
2024-11-05 07:05:52 +01:00
Marc Durdin
60e7f869fb
Merge pull request #12594 from keymanapp/fix/developer/12517-paste-into-wordlist-editor
...
fix(developer): handle paste of TSV into Wordlist grid
2024-11-05 07:05:40 +01:00
Keyman Server
4ab4937cc0
Merge pull request #12618 from keymanapp/auto/version-master-18.0.135
...
auto: increment master version to 18.0.135
2024-11-04 10:03:05 -08:00
Keyman Build Agent
c2af4ce791
auto: increment master version to 18.0.135
2024-11-04 13:02:28 -05:00