Commit graph

24978 commits

Author SHA1 Message Date
Marc Durdin
60725b2654
Merge pull request #9888 from keymanapp/chore/common/open-pull-request-script
chore(common): unify pull-request creation scripts
2023-10-30 13:01:50 +11:00
Marc Durdin
a4817599b0 chore(web): remove legacy s_keyman_com.sh 2023-10-30 09:01:33 +07:00
Marc Durdin
6c00656849 chore(common): unify pull-request creation scripts
Fixes #9886.
2023-10-30 06:22:52 +07:00
Keyman Server
d5db731c2b
Merge pull request #9887 from keymanapp/auto/version-master-17.0.202
auto: increment master version to 17.0.202
2023-10-29 01:03:03 +07:00
Keyman Build Agent
baac903d5d auto: increment master version to 17.0.202 2023-10-28 14:02:33 -04:00
Marc Durdin
a39b68b9f9
Merge pull request #9873 from keymanapp/chore/merge-master-into-feature-macos-core
chore: merge master into feature-macos-core 🍕
2023-10-28 17:50:17 +11:00
Marc Durdin
83ca8783e3
Merge pull request #9861 from keymanapp/fix/developer/9851-fill-from-layout-displaymap-path
fix(developer): handle displayMap correctly with 'fill from layout'
2023-10-28 17:50:13 +11:00
Marc Durdin
0e44cfdcaf
Merge pull request #9820 from keymanapp/fix/core/9816-build-test-params
fix(core): build: support -t parameter correctly
2023-10-28 17:50:05 +11:00
Keyman Server
23ba6c23b5
Merge pull request #9883 from keymanapp/auto/version-master-17.0.201
auto: increment master version to 17.0.201
2023-10-28 01:02:54 +07:00
Keyman Build Agent
f6241913fc auto: increment master version to 17.0.201 2023-10-27 14:02:23 -04:00
Eberhard Beilharz
3cc016fc8a
fix(linux): Fix uninstallation of shared keyboard
This fixes the uninstallation of shared keyboards if the
`additional-keyboards` settings doesn't exist yet.

Closes #9879.
2023-10-27 19:26:35 +02:00
Joshua A. Horton
0ae48cc64e fix(web): niche-case handling - subkey from released modipress 2023-10-27 14:58:44 +07:00
Joshua Horton
0602b9cb45
Merge pull request #9872 from keymanapp/chore/merge-master-into-feature-gestures
chore: merge master into feature-gestures
2023-10-27 14:41:13 +07:00
Joshua A. Horton
facafe3855 feat(web): modipress detection heuristic 2023-10-27 14:33:36 +07:00
Joshua A. Horton
441600d093 fix(web): modipressing of a multitap subkey 2023-10-27 13:35:20 +07:00
Joshua A. Horton
3b28dd27a0 fix(web): swift longpress's early modipress cancellation 2023-10-27 13:30:13 +07:00
Joshua A. Horton
86e217aafc fix(web): cleanup for cleanup code 2023-10-27 13:21:00 +07:00
Joshua A. Horton
d2ba7e2e36 fix(web): unneeded source-completion check
The removed block could cause race-condition-like errors due to async input handling
2023-10-27 13:15:44 +07:00
Joshua A. Horton
1a3d7a263c feat(web): implementation of modipress, compatibility with multitap 2023-10-27 13:11:20 +07:00
Steven R. Loomis
bc89a080d4
Merge pull request #9842 from keymanapp/chore/developer/9838-cldr44-epic-ldml
chore(developer,common,core): update to latest CLDR v44 🙀
2023-10-26 22:51:52 -05:00
Steven R. Loomis
d1bbdbf07a fix(developer): ldml improve key compiler 🙀
- shorten one line

For feat(developer): ldml re-sync with CLDR v44 spec 🙀  #9838
2023-10-26 21:45:32 -05:00
Steven R. Loomis
3176f88ba4 fix(developer): ldml only hint on normalization=disabled 🙀
For feat(developer): ldml re-sync with CLDR v44 spec 🙀  #9838
2023-10-26 21:42:21 -05:00
Darcy Wong
7bacbb2d8d chore(developer): Merge remote-tracking branch 'origin/master' into chore/developer/non-printing-chars 2023-10-27 06:47:43 +07:00
Steven R. Loomis
f72c571696
Merge branch 'master' into chore/developer/9838-cldr44-epic-ldml 2023-10-26 18:38:14 -05:00
Steven R. Loomis
d349959dea chore(core): ldml update to prefinal v44 🙀
- drop name section
- drop flick flags
- drop normalization,add name to meta
- debug printf fix
- assertion fix for display

For feat(developer): ldml re-sync with CLDR v44 spec 🙀  #9838
2023-10-26 18:35:55 -05:00
Steven R. Loomis
a45dc5c345 chore(developer): ldml update to prefinal v44 🙀
-  fix binary size issue
- upstream: issue in abnt2 sample keyboard

For feat(developer): ldml re-sync with CLDR v44 spec 🙀  #9838
2023-10-26 18:21:56 -05:00
Keyman Server
3b8dff05e2
Merge pull request #9868 from keymanapp/auto/version-master-17.0.200
auto: increment master version to 17.0.200
2023-10-27 01:03:37 +07:00
Keyman Build Agent
32c8dac595 auto: increment master version to 17.0.200 2023-10-26 14:03:04 -04:00
Steven R. Loomis
4d358cabda chore(developer): ldml update to prefinal v44 🙀
-  utilities for extracting key ids
-  more key validation and munging
-  touch layout
-  fix basic.txt

For feat(developer): ldml re-sync with CLDR v44 spec 🙀  #9838
2023-10-26 12:57:07 -05:00
Eberhard Beilharz
30250e3d8d
chore(linux): Enhance GHA API check
This change adds additional checks for the symbols file:

- if a line with a method name gets changed, the package version number
  in that line also needs to be updated
- for major API changes (methods renamed or removed) the API version
  numbers needs to be incremented
- the API version numbers in the .symbols file and in `CORE_API_VERSION.md`
  need to match
2023-10-26 18:04:43 +02:00
Eberhard Beilharz
7665ab35aa
chore(linux): Add Core API version number
Closes #9801.
2023-10-26 17:16:06 +02:00
Eberhard Beilharz
9257750bb8
chore(linux): Refactor deb-packaging.sh script
Make use of builder_run_action.
2023-10-26 17:16:06 +02:00
Eberhard Beilharz
1a2a85affd
chore(linux): Use workflow_dispatch instead of repository_dispatch
This makes it possible to manually trigger workflow runs.

Closes #9548.
2023-10-26 17:16:05 +02:00
sgschantz
184f56c7aa use core context instead of locally managed context 2023-10-26 15:38:19 +07:00
Joshua A. Horton
2cd0c1819e fix(web): unit-test patchup 2023-10-26 15:10:06 +07:00
Marc Durdin
e321e54458 fix(developer): handle displayMap correctly with 'fill from layout'
Fixes #9851.

Two fixes:

* errors from loading the displayMap from disk should be handled before
  passing result to next function
* temp compile of the .kmn for the 'fill from layout' function should be
  in the same path as the original .kmn, so that referenced files can be
  located
2023-10-26 14:47:53 +07:00
Marc Durdin
cff2e0e3ba feat(developer): extract font family from .ttf in kmc-keyboard-info
Instead of generating a name for the web fonts, we should be using the
font family from the .ttf, as we have it available. This allows us to
avoid downloading the font if the user already has it installed on their
system.

Uses ttfmeta npm package, which is a lightweight .ttf reader. Updates
the honking big unit test to do some basic tests on this functionality.
2023-10-26 14:15:54 +07:00
Joshua A. Horton
743a16df75 fix(web): dropped a bit too much a couple commits ago 2023-10-26 14:06:53 +07:00
Joshua A. Horton
d73a2d968e chore(web): minor comment cleanup 2023-10-26 14:02:06 +07:00
Joshua A. Horton
f8ae8c9a85 fix(web): funky internal race condition from unneeded check 2023-10-26 13:29:46 +07:00
Joshua A. Horton
ddf2a3dad6 fix(web): cross-layer multitap corrections 2023-10-26 12:49:25 +07:00
Marc Durdin
85c39ad846
Merge pull request #9839 from keymanapp/fix/developer/9830-confusing-unicode-fields
fix(developer): reduce confusion in Unicode fields in touch layout editor
2023-10-26 16:17:27 +11:00
Joshua A. Horton
9152d91d36 feat(web): simple, baseline multitap correction 2023-10-26 11:07:17 +07:00
sgschantz
18b0860316 change settings for core library name change and restore readPeristedOptions function name overwritten in merge 2023-10-26 09:59:17 +07:00
Joshua A. Horton
c34cc13f1e fix(web): deadkey restoration for multitap-rewinds 2023-10-26 09:48:24 +07:00
Joshua A. Horton
e3ddbe4080 chore(web): reserves caps-multitap key 2023-10-26 09:48:23 +07:00
Joshua A. Horton
16bc0d9d24 feat(web): fancier multitap - ends if key held too long 2023-10-26 09:48:23 +07:00
Joshua A. Horton
ee99d94a38 chore(web): dead/replaced code removal 2023-10-26 09:48:22 +07:00
Joshua A. Horton
c2dd4f0828 fix(web): better method name pt 2 2023-10-26 09:48:22 +07:00
Joshua A. Horton
2fa51fce29 feat(web): retrieval of base transcription for multitaps 2023-10-26 09:48:21 +07:00