Commit graph

1117 commits

Author SHA1 Message Date
Marc Durdin
f55218fec6 chore: Merge remote-tracking branch 'origin/epic/web-core' into auto/A19S35-merge-base-into-web-core 2026-08-14 17:19:28 +02:00
Darcy Wong
669afb25b0
Merge pull request #16358 from keymanapp/chore/crowdin-es
chore(android,ios): Update Crowdin strings for Spanish - Latin America
2026-08-14 08:32:07 -05:00
Darcy Wong
e2249734ea chore(common): Update Crowdin strings for Spanish (Latin America) 2026-08-12 09:20:12 -05:00
Sabine
a2bf976e5e chore(common): remove commented old #defines; in some files remove paths for #include km_vkey 2026-08-11 09:46:49 +02:00
Sabine
cbe5d40d62 chore(common): undo use km_vkey.h on mac
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-07 16:29:03 +02:00
Sabine
97a2e81197 chore(common): use km_vkey.h on mac 2026-08-07 16:24:28 +02:00
Sabine
e69204c6a2 chore(common): use shorter input paths 2026-08-07 13:38:38 +02:00
Sabine
dde35c87cc chore(common): undo last changes 2026-08-07 12:55:06 +02:00
Sabine
9854206f6a chore(common): use shorter input paths for km_vkey.h and #include also in windows/src/engine/... 2026-08-07 11:59:42 +02:00
Sabine
b780ecc730 chore(common): edit value of VK_DECIMAL 2026-07-02 12:07:46 +02:00
Sabine
62d7f79925 chore(common): rename and use keyman_vkey.h-> km_vkey.h 2026-07-02 11:19:46 +02:00
SabineSIL
9ca40faac7
Merge branch 'master' into chore/developer/scatteredCode/cleanup_VKeys
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-07-02 09:37:43 +02:00
Marc Durdin
3d65485ebd chore: Merge branch 'epic/web-core' into auto/A19S29-merge-master-into-web-core
Note: rewrote state_api.tests.cpp change to match new unit test pattern.
2026-05-22 11:32:24 +02:00
Marc Durdin
43756e5e78
Merge branch 'master' into chore/ios/additional-logging-for-xcodebuild 2026-05-20 13:32:37 +10:00
Marc Durdin
c07b40947b chore(ios): add extra logging to xcodebuild
Attempt to get more logs that help us to trace issues in build script
phases.

Test-bot: skip
2026-05-18 16:45:08 +02:00
Marc Durdin
593aa1448b chore: move to .localhost for local server URLs
Match website-local-proxy nginx server setup.

Test-bot: skip
2026-05-18 13:15:51 +02:00
Marc Durdin
ab23c12558
Merge branch 'epic/embed-osk-in-kmx' into auto/A19S25-merge-master-into-embed-osk-in-kmx 2026-03-27 16:27:19 +11:00
Shawn Schantz
7f203cd6c7 fix(mac): removed unused code and extra logging 2026-03-26 06:27:04 -04:00
sgschantz
b22b036f6b maint(mac): upgrade to Xcode 26
change cocoa-sentry version to one compatible with
Xcode 26
2026-03-26 06:17:55 -04:00
Shawn Schantz
4c4643644e fix(mac): surrogate pair backspace handling
replaces with surrogate pair or single character
but not with a larger composed character or
grapheme cluster

Fixes: #15543
2026-02-26 11:30:27 -05:00
Shawn Schantz
f8e9f72210 fix(mac): improved adherence to backspace rule
deals with preceding character being a surrogate pair
when a delete occurs

Fixes: #15543
2026-02-14 16:02:53 -05:00
Keyman Server
7bdd4b5254
Merge branch 'epic/embed-osk-in-kmx' into auto/A19S22-merge-master-into-embed-osk-in-kmx 2026-02-13 04:58:57 +01:00
Shawn Schantz
553a2e5571
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-02-10 21:54:00 -05:00
Shawn Schantz
c2a667635a
Update mac/Keyman4MacIM/Keyman4MacIM/KMInputMethodEventHandler.m
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-02-10 21:53:05 -05:00
Shawn Schantz
4314afb96d
Merge pull request #15484 from keymanapp/chore/mac/15475-xcode-26
maint(mac): upgrade to Xcode 26.2
2026-02-06 09:48:38 -05:00
Shawn Schantz
65c151b33c fix(mac): improved adherence to backspace rule
introduces an alternative to approach to backspace
for compliant apps by using the insertText API to
replace a character to be deleted and the preceding
character from the context with only the character
from the context

Fixes: #15543
2026-02-04 14:40:43 -05:00
Keyman Server
7243112b03
Merge branch 'epic/embed-osk-in-kmx' into auto/A19S21-merge-master-into-embed-osk-in-kmx 2026-01-31 06:30:19 +01:00
Darcy Wong
356ef54c86 chore(common): Update Crowdin strings for de 2026-01-29 16:38:12 +07:00
sgschantz
ffba6f368d maint(mac): Revert "maint(mac): try using sentry-cocoa 9.2.0"
This reverts commit c45605072b.
2026-01-23 15:03:24 -05:00
sgschantz
c45605072b maint(mac): try using sentry-cocoa 9.2.0
Fixes: #15475
2026-01-22 16:10:01 -05:00
sgschantz
e57676c0f2 maint(mac): upgrade to Xcode 26
change cocoa-sentry version to one compatible with
Xcode 26
2026-01-22 15:33:32 -05:00
Marc Durdin
414092abf6
Merge branch 'epic/embed-osk-in-kmx' into auto/A19S20-merge-master-into-embed-osk-in-kmx 2026-01-16 08:39:08 +01:00
Darcy Wong
665e82a104 chore(common): Update Crowdin strings for Italian 2026-01-13 09:37:15 +07:00
PekingSpades
5b3aecc1f8 fix(mac): correct memory width mismatch in keyCodeForChar 2025-12-31 20:58:49 +08:00
Darcy Wong
f0fc8f9d13
Merge branch 'master' into chore/common/crowdin-pt 2025-12-19 06:02:14 +07:00
Darcy Wong
cbca7630e1 chore(common): Update crowdin strings for PT 2025-12-18 16:13:25 +07:00
Marc Durdin
5451c70743 fix(mac): ensure retry for mac disk detach actually repeats
Increment needed a guard in order to not abort the script. I have tested
locally (stubbing out hdiutil and replacing with false!) -- so I am more
confident this time.

Test-bot: skip
Build-bot: skip
Follows: #15176
2025-12-09 18:04:44 +00:00
Keyman Server
2d29ef52e4
Merge branch 'epic/embed-osk-in-kmx' into auto/A19S17-merge-master-into-embed-osk-in-kmx 2025-12-05 07:58:49 +01:00
Shawn Schantz
323a2f99fc
Merge pull request #14972 from keymanapp/chore/mac/key-trace-log
chore(mac): add keyTrace log
2025-11-20 13:26:25 -05:00
Keyman Server
7ad056bf5f
Merge branch 'epic/embed-osk-in-kmx' into auto/A19S16-merge-master-into-embed-osk-in-kmx 2025-11-20 11:08:48 +01:00
Marc Durdin
9940de591c maint(mac): handle hdiutil detach failure correctly in make-km-dmg.sh
Fixes: #10201
Test-bot: skip
Build-bot: skip release:mac
2025-11-15 06:57:22 +01:00
Keyman Server
b7c93d9e37
Merge branch 'epic/embed-osk-in-kmx' into auto/A19S15-merge-master-into-embed-osk-in-kmx 2025-11-07 14:06:33 +01:00
Marc Durdin
7e1d38b498
Merge pull request #15028 from keymanapp/maint/mac/tweak-macos-env
maint(mac): minor tweaks to mac setup, using build.sh
2025-10-28 13:31:39 +01:00
Marc Durdin
1d223908ff maint(mac): minor tweaks to mac setup, using build.sh
Build-bot: skip
Test-bot: skip
2025-10-27 09:10:33 +01:00
Keyman Server
87420e15c1
Merge branch 'epic/embed-osk-in-kmx' into chore/A19S14-merge-master-into-embed-osk-in-kmx 2025-10-24 11:14:03 +02:00
Marc Durdin
a51f4ff965 fix(mac): ignore non-Unicode key caps when preparing OSK
The typeFlags property is used to differentiate Unicode and non-Unicode
keys in the array of keys in a .kvk file. All non-Unicode keys should
be ignored, as we do not support non-Unicode keyboards on macOS.

The reason this fixes #15007, is that the keyboard in question had both
ANSI and Unicode sections in its .kvk file, and the ANSI section was
stored after the Unicode section, so the font spec for ANSI was
overriding the previously (correctly) set Unicode font spec.

Fixes: #15007
2025-10-24 11:00:07 +02:00
Shawn Schantz
30897514e4 chore(mac): additional log statements 2025-10-16 17:07:22 -04:00
Shawn Schantz
7811ac92a8 chore(mac): added keyTrace logger
this logger is used to categorize statements related
to the processing of a KeyDown event by Keyman for
more effective debugging of unexpected output
2025-10-16 12:05:05 -04:00
Shawn Schantz
4fd2adc8b0
Merge pull request #14940 from keymanapp/fix/mac/14160-bengali-word
fix(mac): add Microsoft Word to non-compliant app list
2025-10-14 21:14:41 -04:00
Marc Durdin
fd17bb5f81
Merge pull request #14869 from keymanapp/feat/common/kmx-plus-osk-flag-in-header
feat(common): add KF_KMXPLUSOSK and VERSION_190 to kmx_file.h 🔱
2025-10-13 14:43:54 +02:00