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
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
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-01 22:37:51 -04:00
Shawn Schantz
5250a84c04
feat(mac): replaced print statements with OSLog calls
2026-09-01 10:38:18 -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
...
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
Shawn Schantz
bb2613314b
feat(mac): improve font installation error handling
...
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
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
removed packageNotFound installationType
2026-08-22 18:54:47 -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
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-08-21 15:21:17 -04:00
Shawn Schantz
751dc0bfae
feat(mac): package download and drag and drop use common code
...
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
Shawn Schantz
504e8678ac
feat(mac): classified four different package installation types
...
new package
package replacement (version matches)
package upgrade
package downgrade
2026-08-20 20:41:25 -04:00
Shawn Schantz
52d41e7932
feat(mac): used shared webview for help and readme
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
added default and min size for config view
2026-08-19 22:02:23 -04:00
Shawn Schantz
a18c740d8a
rename PackageDownload to PackageInstallHelper
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
modifying the class to handle not just installation
of packages being downloaded but also installation
due to drag and drop or opening a .kmp from the
file menu
also added boolean to distinguish a download and
install operation because that is the only case
where we delete the original .kmp file that was
downloaded to the temp directory
2026-08-18 09:43:32 -04:00