Commit graph

1329 commits

Author SHA1 Message Date
Shawn Schantz
b7eb4dc9d6
Merge branch 'epic/mac-config' into feat/mac/kmp-inf
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-14 10:14:21 -04:00
Keyman Server
e57e7ecf72
Merge branch 'epic/mac-config' into auto/B19S1-merge-base-into-mac-config 2026-09-12 07:11:57 +02:00
Shawn Schantz
74cee6f064 Merge branch 'feat/mac/kmp-inf' of https://github.com/keymanapp/keyman into feat/mac/kmp-inf
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-11 16:13:42 -04:00
Shawn Schantz
6307410a8e feat(mac): fixed unit tests 2026-09-11 16:12:45 -04:00
Shawn Schantz
8b9c78d45a
Merge branch 'epic/mac-config' into feat/mac/kmp-inf
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-11 13:58:44 -04:00
Shawn Schantz
bae4480530 feat(mac): removed commented-out code 2026-09-11 13:47:02 -04:00
Shawn Schantz
c0c5c84329 feat(mac): more fixes based on re-review 2026-09-11 13:40:47 -04:00
Shawn Schantz
7906533806 feat(mac): update for review comments
get graphic file name from correct location
improved handling of parse error
bounds check for value array on website url
2026-09-11 13:31:48 -04:00
Eli Schantz
8a206ccb21 feat(mac): Added new about window 2026-09-10 22:37:25 -04:00
Shawn Schantz
be97f1e046
Merge pull request #16514 from keymanapp/feat/mac/localize
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
feat(mac): localization support for Keyman config app 🍎
2026-09-10 13:53:49 -04:00
Shawn Schantz
51992b96f0 feat(mac): minscule formatting change
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-10 12:33:28 -04:00
Shawn Schantz
78e3008a6b feat(mac): implemented parser from scratch instead of
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
basing on Objective C code

added default for readMe and Help files
added validation for required fields
2026-09-10 12:18:59 -04:00
SabineSIL
094e38b272
chore(mac): merge preprocessor constants 🧽 (#16529)
In PR #14360 a new file km_vkey.h is introduced from which all VK_* will
be imported.

This is completed for windows/linux. 

On mac km_vkey.h  should be used instead of

           \mac\Keyman4Mac\Keyman4Mac\WindowsVKCodes.h
           \mac\KeymanEngine4Mac\KeymanEngine4Mac\KME\WindowsVKCodes.h

Fixes: #16345
See-also: #12434
See-also: #14360
Test-bot: skip

---------

Co-authored-by: sabine_schmitt <sabine@sabinesittsMini.fritz.box>
2026-09-05 18:18:42 +02:00
Shawn Schantz
2d4a1d8683 feat(mac): conver KMPackageReader to swift 2026-09-04 15:14:02 -04:00
Shawn Schantz
4d545000fc feat(mac): track swift package in use
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-04 05:07:30 -04:00
Shawn Schantz
853b793c51 feat(mac): deleted commented out code
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-03 10:56:35 -04:00
Shawn Schantz
b19c85350e feat(mac): remove logging of legacy paths 2026-09-03 10:50:36 -04:00
Shawn Schantz
b07da8b1d0
Merge branch 'feat/mac/add-logging' into feat/mac/localize
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-03 10:17:26 -04:00
Shawn Schantz
dc3c1bce95 feat(mac): minor text change and filename change 2026-09-03 09:24:47 -04:00
Shawn Schantz
b4650f091e feat(mac): update SentrySDK start options
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-02 22:14:19 -04:00
Shawn Schantz
ab30341f59 feat(mac): localization support
added localizable types where necessary
created Localizable.xcstrings for both the
config app and the Keyman settings package
2026-09-02 22:05:53 -04:00
Shawn Schantz
5297162516 feat(mac): commented Sentry test code 2026-09-02 16:31:43 -04:00
Shawn Schantz
7d622997cb feat(mac): ensure that home directory is not written to logs
also replace references to URL.path with
URL.path(percentEncoded: false) because FileManager
operation do not expect percent encoding
2026-09-02 15:36:19 -04:00
Shawn Schantz
af6806666a feat(mac): added Sentry logging
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-01 22:37:51 -04:00
Marc Durdin
b2e72e94b9
Merge pull request #16445 from keymanapp/change/developer/14211-deprecate-fix-clearcontext
change(developer): deprecate `fix`, `clearcontext`, bump max .kmx version to 19.0
2026-09-01 22:32:31 +07:00
Shawn Schantz
5250a84c04 feat(mac): replaced print statements with OSLog calls 2026-09-01 10:38:18 -04:00
Shawn Schantz
18b19ee280 feat(mac): remove download attribute keyboard install path
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-31 15:31:55 -04:00
Shawn Schantz
d02054b50c feat(mac): update user-defined variable from APP_TIER to TIER 2026-08-31 15:11:22 -04:00
Shawn Schantz
d693b29471
Merge branch 'epic/mac-config' into feat/mac/download-url 2026-08-31 14:57:32 -04:00
Shawn Schantz
92682b4f3d feat(mac): add back version parameter to install keyboard query
remove obsolete keyman link URL check
2026-08-31 13:28:08 -04:00
Keyman Server
ffad04af51
Merge branch 'epic/mac-config' into auto/A19S36-merge-base-into-mac-config 2026-08-30 06:57:51 +02:00
Shawn Schantz
daa60ef295 feat(mac): add all Keyman environment variables
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
pass language with keyboard search URL

Fixes: #15541
2026-08-29 21:05:36 -04:00
Shawn Schantz
155c2da5ec feat(mac): handle package downloads with standard URL
invoke download directly with url
change build to pass tier into info.plist of
configuration app so that it can be added to URL
2026-08-28 08:13:53 -04:00
Marc Durdin
14b2a9a168 change(developer): deprecate fix, clearcontext, bump max .kmx version to 19.0
Fixes: #14211
Test-bot: skip
2026-08-27 09:24:50 +02:00
Shawn Schantz
89b0455693 feat(mac): fixed url handling for help webview
correctly determine when to open browser and when
to open the url in the help page
2026-08-26 21:24:02 -04:00
Shawn Schantz
fa24b00e7a feat(mac): reload packages after migrate
moved InputMethodUtil to Settings
2026-08-25 20:47:22 -04:00
Shawn Schantz
f006f0512d feat(mac): remove dependence on name of .kmp file
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
promote delete package code to main view to avoid
race condition
2026-08-25 09:25:49 -04:00
Marc Durdin
afd4d7dcc9 docs(mac): refresh build/setup docs and remove APPSTORECONNECT_PROVIDER
Env var `APPSTORECONNECT_PROVIDER` is unused, so remove it from docs and
requirements.

Refresh the build and setup docs to reflect modern XCode requirements
more accurately and clarify use of `--quick` option for `install`.

Test-bot: skip
2026-08-25 07:51:04 +02:00
Shawn Schantz
dd049266ce feat(mac): comment revision 2026-08-24 20:29:48 -04:00
Shawn Schantz
bb2613314b feat(mac): improve font installation error handling
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
revise comments
2026-08-24 19:57:30 -04:00
Shawn Schantz
95ae54ed23 feat(mac): added font validation and installation
wait to unzip package before determining installation
directory because the package name must be used
for the final installation directory name
2026-08-24 16:32:22 -04:00
Shawn Schantz
7c5bc212ab feat(mac): added internalError for debugging
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
removed packageNotFound installationType
2026-08-22 18:54:47 -04:00
Shawn Schantz
dc1e8a5fad
Merge branch 'feat/mac/config-ui' into feat/mac/drag-kmp 2026-08-22 14:56:25 -04:00
Shawn Schantz
32383c2455
Merge branch 'epic/mac-config' into feat/mac/config-ui
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-22 14:55:16 -04:00
Shawn Schantz
69b43443cc feat(mac): added progress indicator for downloads
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-08-21 21:48:58 -04:00
Shawn Schantz
3064a3d3ef feat(mac): added error handling for failed downloads 2026-08-21 19:07:17 -04:00
Shawn Schantz
a58f6f9ffc feat(mac): strip obsolete code
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-08-21 15:21:17 -04:00
Shawn Schantz
6b92bd8c94 feat(mac): renaming for clarity 2026-08-21 14:52:14 -04:00
Shawn Schantz
f942bdb839 feat(mac): tidied PackageConfirmationView
added Keyman colors to installation images
2026-08-21 12:36:28 -04:00
Shawn Schantz
751dc0bfae feat(mac): package download and drag and drop use common code
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
for installation and confirmation UI

added DownloadCoordinator to link webview to
SwiftUI views
2026-08-21 09:29:45 -04:00