Commit graph

34398 commits

Author SHA1 Message Date
Eli Schantz
cfb1bedebc feat(mac): Responding to code review 2026-08-12 19:42:06 -04:00
Eli Schantz
47aa28b042 feat(mac): Added Form view layout to a few installation pages 2026-08-06 21:47:40 -04:00
Eli Schantz
cfea0a4efd feat(mac): Fixed minor issues with installation flow 2026-08-06 21:47:40 -04:00
Eli Schantz
7b531fd4c2 feat(mac): Added an initial repair view 2026-08-06 21:47:40 -04:00
Eli Schantz
3d90febba3 feat(mac): Added loading screen and reformated files 2026-08-06 21:47:40 -04:00
Eli Schantz
fd5726f05b feat(mac): First draft of integrated installer 2026-08-06 21:47:40 -04:00
Eli Schantz
62f72c5059 feat(mac): Added input method error screen and restart view 2026-08-06 21:47:40 -04:00
Eli Schantz
5d0e3a63c4 feat(mac): Added notification support to installer
Notifications are used for navigation between views
2026-08-06 21:46:59 -04:00
eli schantz
be3e3fcb5a feat(mac): created new installation views in Configuration app 2026-08-06 21:41:44 -04:00
Shawn Schantz
2806b0c80d Merge remote-tracking branch 'origin/epic/mac-config' into feat/mac/config-ui
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-06 13:49:05 -04:00
Shawn Schantz
e30e014fbe
Merge pull request #16247 from keymanapp/feat/mac/expand-package
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
feat(mac): expand Keyman package data model 🍎
2026-08-06 08:56:02 -04:00
Shawn Schantz
92982a4498 feat(mac): revert to default accent color 2026-08-04 21:00:57 -04:00
Shawn Schantz
e733df16ea
Merge pull request #16250 from keymanapp/feat/mac/notify-input-method
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
feat(mac): update input method on keyboard configuration change 🍎
2026-07-30 21:06:15 -04:00
Shawn Schantz
cfd0d15447 feat(mac): only update for confirmAccess if it is current task
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-29 17:11:01 -04:00
Shawn Schantz
ae1a734e00 feat(mac): rename test/debug views
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-07-29 08:25:51 -04:00
Shawn Schantz
ddba07d78e feat(mac): refresh install state if version is out of date
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
add setting to allow testing with version mismatch
2026-07-28 16:25:53 -04:00
Shawn Schantz
a419df3d4a feat(mac): added prepareRepair state
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-07-27 21:30:20 -04:00
Shawn Schantz
fdcb0bca15 feat(mac): update comment 2026-07-27 19:24:45 -04:00
Shawn Schantz
724136e480 feat(mac): remove duplicated InstallationState property
InstallationState is now only stored in
InstallationCheck -- InstallationContainer must
access it from there
2026-07-27 19:04:00 -04:00
Shawn Schantz
5b0b88ac58 feat(mac): create new installation state for all state changes 2026-07-27 17:07:29 -04:00
Shawn Schantz
172d5774f1 feat(mac): removed obsolete TODO comments
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-07-27 12:49:15 -04:00
Shawn Schantz
c9ef73c47d feat(mac): create new InstallationState whenever task is completed
this ensures that the changes to this published
property will result in a SwiftUI notification

also made a couple changes in response to devin.ai
code review
2026-07-27 12:41:10 -04:00
Shawn Schantz
9ac60992a6 feat(mac): added confirmRestart state
this is checked on init to complete an installation
also added flag for tracking whether the complete
message has been displayed to the user
2026-07-27 09:44:43 -04:00
Shawn Schantz
4219ebefa9 feat(mac): added confirm access step
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-25 05:57:09 -04:00
Shawn Schantz
e99c9175eb feat(mac): stop attempting to read version of non-existent input method
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-07-24 14:46:29 -04:00
Shawn Schantz
6f76e08503 feat(mac): add hasTasks flag to InstallationPhase
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
also fixed bug where InstallState not initialzied
when installation evaluation is not happening
2026-07-24 12:35:03 -04:00
Shawn Schantz
d4f36f4865 feat(mac): pre-install evaluation of install state
creates custom list of installation state in case
some of the installation was done previously
checks whether repairs are needed for completed
installations
fixes bug to kill keyman for CheckAccess call
2026-07-24 10:14:02 -04:00
Shawn Schantz
7c75e1a70c feat(mac): pre-check install state before creating task list
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
for new installations, check if the input method is
enabled and whether it has Accessibility permission
before adding those items to the task list as they
may be in place from a previous installation
2026-07-22 22:08:55 -04:00
Shawn Schantz
2d5f66f11e
Merge branch 'feat/mac/expand-package' into feat/mac/notify-input-method
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-21 15:11:03 -04:00
Shawn Schantz
777e3b3359 Merge branch 'feat/mac/expand-package' of https://github.com/keymanapp/keyman into feat/mac/expand-package
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-21 14:53:54 -04:00
Shawn Schantz
3e72c9e4a9 feat(mac): add method to delete package by UUID 2026-07-21 14:53:14 -04:00
Shawn Schantz
610b2542ce
Merge branch 'feat/mac/expand-package' into feat/mac/notify-input-method 2026-07-21 14:30:43 -04:00
Shawn Schantz
9cac1552df
Merge branch 'epic/mac-config' into feat/mac/expand-package 2026-07-21 14:30:20 -04:00
Shawn Schantz
b0723563ec feat(mac): added author website and default image 2026-07-21 14:04:38 -04:00
Shawn Schantz
5089ce42db feat(mac): define InstallationPhase enum for UI
provides a simple way for UI to determine what to
present to the user
also generates events, but these could be generated
before the UI has a chance to listen for them
2026-07-20 18:04:38 -04:00
Keyman Server
6cbfb2821e
Merge pull request #16260 from keymanapp/auto/A19S33-merge-master-into-mac-config
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
auto: A19S33 merge master into mac-config 🍎
2026-07-20 10:34:46 +02:00
Keyman Server
d0c89f7c74
Merge branch 'epic/mac-config' into auto/A19S33-merge-master-into-mac-config 2026-07-20 07:26:48 +02:00
Marc Durdin
8d533da167
Merge pull request #16225 from keymanapp/docs/web/typos
docs(web): fix typos following #16170
2026-07-20 10:32:34 +10:00
Shawn Schantz
fc340866ad feat(mac): change keyboardsChanged notification to deliver immediately
also explict call default() to be sure that
we get back a DistributedNotificationCenter
2026-07-16 17:14:20 -04:00
Shawn Schantz
29ed0ab4fb feat(mac): added comment
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-16 14:08:23 -04:00
Shawn Schantz
542e32662a feat(mac): fix comment 2026-07-16 13:46:12 -04:00
Shawn Schantz
9d4bc4886d Merge branch 'feat/mac/expand-package' of https://github.com/keymanapp/keyman into feat/mac/expand-package 2026-07-16 13:32:04 -04:00
Shawn Schantz
88c1232a28 feat(mac): add remove methods for each package list 2026-07-16 13:30:53 -04:00
Shawn Schantz
7cbb5851d7 feat(mac): update input method after keyboard config change
Sendsend a distributed notification from the config app
whenever a change to the enabled keyboards occurs.
In response, the input method loads the list of
enabled keyboards and updates the Keyman menu.
2026-07-16 12:38:33 -04:00
Shawn Schantz
be6cd15439
Merge branch 'epic/mac-config' into feat/mac/expand-package
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-07-15 14:43:41 -04:00
Shawn Schantz
d228eeb5fe feat(mac): remove reference to private property
unit test fix
2026-07-15 14:16:34 -04:00
Keyman Server
6800dcd8f3
Merge pull request #16249 from keymanapp/auto/version-master-19.0.259
auto: increment master version to 19.0.259
2026-07-15 20:03:55 +02:00
Keyman Build Agent
043e1cadd5 auto: increment master version to 19.0.259
Test-bot: skip
Build-bot: skip
2026-07-15 13:01:29 -05:00
Shawn Schantz
b10020b214
Merge pull request #16149 from keymanapp/feat/mac/install-keyboard
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
feat(mac): install keyboard support 🍎
2026-07-15 11:34:50 -04:00
Eberhard Beilharz
edbdbfa3a7
Merge pull request #16244 from keymanapp/chore/android/obsoletedeprecated
chore(android): remove doc for non-existing deprecated functions

Several functions got deprecated in Keyman 14 and replaced with a function with same name and parameters but different return type. The original function no longer exists. This change removes the documentation for those no longer existing deprecated functions.

Also update the documentation for two deprecated functions to show what should be used instead.
2026-07-15 08:35:27 +02:00