Commit graph

33096 commits

Author SHA1 Message Date
Keyman Build Agent
1c5f2dcc96 auto: increment master version to 18.0.115 2024-09-17 14:03:04 -04:00
Sabine
335bfb7115 chore (mac): replace UniCharCount with const UniCharCount in datatype for maxStringlength 2024-09-17 18:36:27 +02:00
Eberhard Beilharz
0dbae5c199
fix(core): add missing dependency for core
Core depends on `kmc` which in turn depends on `core/include/ldml`. This
change adds the missing dependency to the build script and fixes building
core from a clean `core` subdirectory.

# 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-17 18:28:02 +02:00
Sabine
e449437146 chore (mac): catch possible overflow of dk array; check for noErr in status = UCKeyTranslate(...) 2024-09-17 14:14:27 +02:00
Marc Durdin
ec6c26c7f7 feat(developer): add .gitignore to kmc generate templates 2024-09-17 17:05:37 +07:00
Marc Durdin
48d4e65cf0 fix(developer): copy templates into bundle 2024-09-17 17:05:13 +07:00
Eberhard Beilharz
17912a5429
fix(common): add proper configure output for hextobin
This change fixes a dependency problem when building Core. Previously
this failed on a clean source tree because hextobin was missing
dependencies but didn't run its `configure` action if the top-level
`node_modules` folder did already exist.
2024-09-17 11:52:52 +02:00
Eberhard Beilharz
44116b70dd
chore(common): detect ssh remotes in git hooks
Sometime ago we lost the ability to detect git remotes that use ssh
(git@github.com:keymanapp/keyman.git) and we only detect remotes that
use https (https://github.com/keymanapp/keyman.git). This change restores
this ability.

Also add some empty lines between the different parts of the error message.

# 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-17 11:38:41 +02:00
Marc Durdin
96f6654a90 chore(developer): remove .js output from LDML compiler 2024-09-17 16:06:59 +07:00
sgschantz
becea93fa9 change(mac): remove verbose logging option
also remove related debug mode code, debug logging
is controlled solely by universal logging settings

Fixes: #11525
2024-09-17 15:36:41 +07:00
Nguonnyny Tan
7c365e35a3
chore: update contexthelp.xml 2024-09-17 14:31:38 +07:00
Shawn Schantz
492baead2c
Merge pull request #12355 from keymanapp/change/mac/12342-remove-always-show-osk
change(mac): remove 'Always show OSK' option
2024-09-17 08:50:18 +07:00
Darcy Wong
59391949df docs(android): Remove placeholder docs for banner toggle 2024-09-17 08:27:41 +07:00
Darcy Wong
9b31b2de38 fix(android): Remove banner toggle 2024-09-17 08:27:29 +07:00
Marc Durdin
201f48a1f0
Merge pull request #12404 from keymanapp/fix/developer/12403-validate-string-use-before-definition
fix(developer): check vars string usage before definition
2024-09-17 00:40:24 +02:00
Marc Durdin
6b83589987
Merge pull request #12402 from keymanapp/fix/developer/12395-rewrite-ldml-visual-keyboard-compiler
fix(developer): rewrite ldml visual keyboard compiler
2024-09-17 00:40:15 +02:00
Keyman Server
c9b5088f3c
Merge pull request #12428 from keymanapp/auto/version-master-18.0.114
auto: increment master version to 18.0.114
2024-09-16 11:02:57 -07:00
Keyman Build Agent
2b364510d9 auto: increment master version to 18.0.114 2024-09-16 14:02:18 -04:00
Dr Mark C. Sinclair
31e213f980
Merge pull request #11990 from keymanapp/test/developer/kmcmplib-compiler-unit-tests-3
test(developer): kmcmplib compiler unit tests 3
2024-09-16 16:36:21 +01:00
Dr Mark C. Sinclair
ff504ad0f7 chore(developer): corrected issue references that mistakenly referenced old issue tracking system 2024-09-16 09:43:59 +01:00
Dr Mark C. Sinclair
b50a16b2c3 chore(developer): Merge branch 'master' into test/developer/kmcmplib-compiler-unit-tests-3 2024-09-16 09:35:40 +01:00
Dr Mark C. Sinclair
5497e9c9e8
Update developer/src/kmcmplib/tests/gtest-compiler-test.cpp
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-09-16 09:33:45 +01:00
Dr Mark C. Sinclair
d91ca9b669
Update developer/src/kmcmplib/tests/gtest-compiler-test.cpp
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-09-16 09:33:27 +01:00
Dr Mark C. Sinclair
ae62390ffa
Update developer/src/kmcmplib/tests/gtest-compiler-test.cpp
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-09-16 09:32:57 +01:00
Marc Durdin
f4321b38d7 fix(developer): LDML compiler, add TSS_VISUALKEYBOARD store when compiling visual keyboard
Fixes: #12395
2024-09-16 14:00:39 +07:00
Marc Durdin
e376537720 chore(developer): upload help to help.keyman.com 2024-09-16 12:42:21 +07:00
sgschantz
24830f4bc6 change(mac): improved comments and increased delay to 0.25 2024-09-16 10:55:21 +07:00
Marc Durdin
b751336c13 refactor(developer): copy dev 17.0 help into repo
1. Copy help.keyman.com/developer/17.0/* into /developer/docs/help
2. Update references to 18.0 where appropriate
3. Copy all referenced images from /cdn/dev into
   /developer/docs/help/images and update links in documentation

Next commit: add deployment to help-keyman-com.sh. Note: simplest way to
test links at this point is to use the help.keyman.com auto deploy and
wait for the PR on help.keyman.com to be validated; we could look at an
internal link validation tool that verifies markdown links?

Relates-to: #12347
2024-09-16 08:46:24 +07:00
Marc Durdin
0e5fbb225d refactor(common): fixup help path script references
Relates-to: #12347
2024-09-16 06:19:14 +07:00
Marc Durdin
1ec1f0e1e8 refactor(common): move help into common prod/docs/help folders
Step 1 -- move all product help into docs/help folders. Next, will
update corresponding scripts.

Relates-to: #12347
2024-09-16 06:13:46 +07:00
Keyman Server
b79277b41a
Merge pull request #12422 from keymanapp/auto/version-master-18.0.113
auto: increment master version to 18.0.113
2024-09-14 11:03:05 -07:00
Keyman Build Agent
ce1898a709 auto: increment master version to 18.0.113 2024-09-14 14:02:25 -04:00
Marc Durdin
bf25a6ee56
Merge pull request #12396 from keymanapp/dependabot/npm_and_yarn/express-4.20.0
chore(deps): bump express from 4.19.2 to 4.20.0
2024-09-14 03:39:35 +02:00
Keyman Server
947a5fdb07
Merge pull request #12419 from keymanapp/auto/version-master-18.0.112
auto: increment master version to 18.0.112
2024-09-13 11:03:31 -07:00
Keyman Build Agent
f84cb89bd3 auto: increment master version to 18.0.112 2024-09-13 14:02:52 -04:00
sgschantz
4ec6144c64 change(mac): added delays before inputmethod state transition 2024-09-13 14:53:16 +07:00
Sabine
c045b94429 chore (mac): remove argc, use VK_SPACE, use _countof() 2024-09-13 09:50:42 +02:00
Marc Durdin
07252be69a
Merge pull request #12413 from keymanapp/chore/merge-master-into-linux-mcompile
chore: merge master into linux-mcompile
2024-09-13 09:24:20 +02:00
Marc Durdin
2d09c805d0
Merge pull request #12417 from keymanapp/chore/merge-master-into-windows-updates
chore: merge master into windows-updates
2024-09-13 09:24:17 +02:00
sgschantz
d664797359 change(mac): attempt to fix sequoia failure to deactivate 2024-09-13 13:53:08 +07:00
Darcy Wong
86feb8c157
Merge pull request #12410 from keymanapp/fix/android/cleanup-longpress-api
fix(android): Add gating to setLongpressDelay()
2024-09-13 10:01:57 +07:00
Darcy Wong
eaec494bc5 fix(android): Add gating to setLongpressDelay() 2024-09-13 08:30:54 +07:00
Marc Durdin
bcd8f1cc43
Merge pull request #12350 from keymanapp/fix/common/12305-kmx=plus-spec-offsets
fix(common): correct offsets in KMX+ spec
2024-09-13 03:17:38 +02:00
Darcy Wong
52bfdaf4e0
Merge pull request #12408 from keymanapp/chore/crowdin/it
chore(common): Update crowdin strings for Italian
2024-09-13 07:46:57 +07:00
Keyman Server
6f78e37005
Merge pull request #12409 from keymanapp/auto/version-master-18.0.111
auto: increment master version to 18.0.111
2024-09-12 11:04:13 -07:00
Keyman Build Agent
83bea3658d auto: increment master version to 18.0.111 2024-09-12 14:03:33 -04:00
Sabine
f385652435 chore (mac): mac_run and minor things (edits, comments,...) 2024-09-12 18:16:11 +02:00
Sabine
6a8c815c7c chore (mac): remove (w)main for windows/Linux; define arrays+variables in *.cpp and declare as extern in *.h 2024-09-12 17:34:59 +02:00
Shawn Schantz
a50a089f63
Merge branch 'master' into change/mac/12342-remove-always-show-osk 2024-09-12 20:21:44 +07:00
Shawn Schantz
a99ca4f120 change(mac): overhauled logic for determining input method state
uses Carbon APIs to determine current input source
This, combined with text input client is used to determine
whether Keyman is truly active or not.
Removed all code executing on delays and immediately
checks state and shows/hides OSK and
enables/disables eventTap.
2024-09-12 19:57:10 +07:00