Commit graph

1089 commits

Author SHA1 Message Date
Shawn Schantz
79d5347c80
Merge pull request #13876 from keymanapp/fix/mac/13718-sanskrit-unicode-crash
fix(mac): handle PackageInfo section in kmp.inf file
2025-05-13 15:48:55 +07:00
Shawn Schantz
df21808616
Merge pull request #13848 from keymanapp/fix/mac/replace-km-binary-file-format
chore(mac): remove obsolete key processing code
2025-05-12 18:39:40 +07:00
Shawn Schantz
c91e309c54 chore(mac): deleted another swath of unused constants 2025-05-12 16:34:32 +07:00
Shawn Schantz
299f37e48b fix(mac): clarify file format differences for kmp.inf 5.0 and 6.0 2025-05-12 16:21:30 +07:00
Shawn Schantz
c45135d5b2 fix(mac): handle [PackageInfo] section in kmp.inf file
also prevent crash when no package name found

Fixes: #13718
2025-05-09 18:29:54 +07:00
Darcy Wong
c22963f302 chore(mac): Update Crowdin comments for Italian 2025-05-09 10:28:56 +07:00
Eberhard Beilharz
4d81589f48
maint(common): use unique names for Keyman version variables
Previously the builder scripts defined a readonly `VERSION` environment
variable for the Keyman version. That caused problems when another
(external) script tried to define a `VERSION` variable. We encountered
this problem when trying to move the TC build steps of a configuration
into a single script (#13399) when we tried to source `~/.nvm/nvm.sh`.

This change uses a Keyman specific prefix for the version variables and
renames `VERSION` → `KEYMAN_VERSION` etc. Unfortunately these variables
are used in a lot of places, so this turned out to be a bit of a yak
shave.

Test-bot: skip
2025-05-07 18:46:51 +02:00
Shawn Schantz
e619e9f89a chore(mac): removed commented-out code
Fixes: #11104
2025-05-07 16:08:14 +07:00
Shawn Schantz
db5a49370b chore(mac): remove files for KMCompGroup, KMCompKey, NSString extension 2025-05-07 12:51:51 +07:00
Shawn Schantz
cd59c298a8 chore(mac): remove NSString extension 2025-05-07 12:36:17 +07:00
Shawn Schantz
623d5af5ab chore(mac): remove group code, stop reading stores at init 2025-05-07 12:07:59 +07:00
Shawn Schantz
e827827bb4 chore(mac): removed references to groups and load only system stores 2025-05-06 17:06:29 +07:00
Shawn Schantz
3109e9e8ab chore(mac): remove unused String extension functions 2025-05-05 11:53:49 +07:00
Marc Durdin
278e534c3a
Merge pull request #13818 from keymanapp/chore/investigate-mac-build-tag
fix(mac): add version metadata after building tests
2025-05-05 06:22:34 +07:00
Marc Durdin
07e497c4f0 docs(mac): add comment explaining multiple build steps 2025-05-05 06:05:13 +07:00
Marc Durdin
abb1eecddf fix(mac): add version metadata after building tests
The mac build started to lose rewritten info.plist metadata in #11444
when tests were run after the build completed. When the tests were run,
xcodebuild would rewrite the info.plist, losing the rewritten metadata.

This patch updates the build script to write the metadata after unit
tests (if any) are run.

Fixes: #13791
2025-05-03 15:35:53 +07:00
Marc Durdin
f8917d2454 maint(common): cleanup meson versioning
* Adds `VERSION_WITH_TAG` variable to standard.meson.build
* Consistently uses `file('VERSION.md')` to retrieve version number

Note that VERSION_WITH_TAG is not yet used but should be used for
version tagged files later.
2025-04-30 08:23:05 +07:00
Marc Durdin
4f829f5c8f chore: Merge remote-tracking branch 'origin/master' into chore/merge-beta-to-master-b18s5 2025-04-21 07:13:35 +07:00
Darcy Wong
30dc85f484 chore(common): Update crowdin strings for Spanish Latin America 2025-04-09 07:44:32 +07:00
Darcy Wong
0d2c001e48
Merge pull request #13681 from keymanapp/chore/common/crowdin-km
chore(android,mac,windows): update Crowdin strings for Khmer
2025-04-07 15:57:35 +07:00
Darcy Wong
d6c612104c chore(mac): Update crowdin strings for Khmer 2025-04-07 08:52:26 +07:00
Darcy Wong
005f1674ad chore(mac): Update crowdin strings for Czech 2025-04-07 08:41:12 +07:00
Shawn Schantz
114a7479a3
Merge pull request #13550 from keymanapp/fix/mac/13465-word-table-output
fix(mac): reevaluate API compliance for each change in context
2025-04-03 09:40:09 +07:00
Darcy Wong
4d4508d4c7
Merge pull request #13595 from keymanapp/chore/crowdin/mon
chore(common): Update crowdin strings for Mon
2025-04-02 10:38:41 +07:00
Darcy Wong
938bfcea76 chore(mac): Clean up comment 2025-04-01 10:16:25 +07:00
Marc Durdin
a52437c407 chore: Merge branch 'master' into chore/b18s4-merge-beta-to-master 2025-03-29 05:38:08 +07:00
Darcy Wong
39eebaa257 chore(common): Update crowdin strings for Mon 2025-03-28 09:15:42 +07:00
Darcy Wong
ca4034d953 chore(mac): Update crowdin strings for Italian 2025-03-28 09:00:31 +07:00
Shawn Schantz
2114b9a7cb
Merge pull request #13501 from keymanapp/docs/mac/10706-update-screenshots
docs(mac): update help documentation due to changes in Settings in macOS 13.0 Ventura
2025-03-27 18:05:08 +07:00
Shawn Schantz
21494ab192 fix(mac): remove context logging
Fixes: #13465
2025-03-27 13:20:52 +07:00
Darcy Wong
39c76a68f7 chore(mac): Remove typos in comment
Addresses review comment

>  The word "need" should be deleted.
2025-03-24 10:36:50 +07:00
Darcy Wong
4d314ef2ea chore(mac): Update crowdin string for Spanish 2025-03-24 07:29:48 +07:00
Shawn Schantz
ccdb683a57 fix(mac): update compliance for change in context
also improve compliance to verify that API to get
the current context is reliable

Fixes: #13465
2025-03-20 16:24:51 +07:00
Shawn Schantz
1f79b7e2c8
Merge branch 'beta' into docs/mac/10706-update-screenshots 2025-03-17 16:26:36 +07:00
Shawn Schantz
70265d49c3 docs(mac): add missing screenshot to install keyman page 2025-03-17 11:04:53 +07:00
Shawn Schantz
ad51bc0a53 docs(mac): configuration window and menu updates 2025-03-14 15:34:50 +07:00
Marc Durdin
39e519c5f5
Merge branch 'epic/linux-mcompile' into chore/merge-master-into-linux-mcompile 2025-03-14 10:58:16 +07:00
Shawn Schantz
7ad7223ca5 docs(mac): updated screenshots for Keyboard settings
Fixes: #10706
2025-03-14 10:36:43 +07:00
Marc Durdin
1a0b830c0b
Merge branch 'master' into chore/b18s3-merge-beta-to-master 2025-03-14 08:54:50 +07:00
Darcy Wong
84f7da519a docs(common): Update Sentry links to keyman.sentry.io
The previous redirect from sentry.keyman.com is long-gone, so this updates all the links.
2025-03-13 16:33:52 +07:00
Shawn Schantz
1d2febae3f
Merge pull request #13476 from keymanapp/docs/mac/security-troubleshooting
docs(mac): update troubleshooting page for macOS security
2025-03-13 13:09:54 +07:00
Shawn Schantz
e52dd9abaa docs(mac): update screenshots after macOS Ventura 2025-03-12 16:35:55 +07:00
Shawn Schantz
4ffd0f506c fix(mac): updated screenshot of security prompt
replaced screenshot of Accessibility with one
that shows it as enabled
2025-03-12 13:40:46 +07:00
Shawn Schantz
7b4d85b3d3 fix(mac): updated privacy alert text for macOS Ventura and later
this reflects UI changes made in macOS Ventura
'System Preferences' was renamed to 'System Settings'
'Security & Privacy' was renamed to 'Privacy & Security'
2025-03-12 11:30:30 +07:00
Shawn Schantz
3e5d62b2dd docs(mac): updated docs for configuring macOS security 2025-03-11 15:24:40 +07:00
Shawn Schantz
56dc5eda0d
Merge pull request #13452 from keymanapp/docs/ios/update-os-requirements
docs(ios): update minimum supported ios version
2025-03-10 09:24:32 +07:00
Shawn Schantz
438d320702 docs(ios): update minimum supported iOS version
also added latest version of macOS as supported
2025-03-07 16:54:44 +07:00
Darcy Wong
1380597be2
Merge branch 'beta' into chore/common/crowdin-vi 2025-03-05 19:45:39 +07:00
Shawn Schantz
9e2da9b4ad add Vietnamese localization to macOS project file 2025-03-05 19:21:36 +07:00
Shawn Schantz
5d0c342e8f fix(mac): remove extra log statements 2025-03-04 17:33:52 +07:00