Commit graph

68 commits

Author SHA1 Message Date
sgschantz
917f614866 add Hausa localization to project 2022-03-22 17:32:55 +07:00
Darcy Wong
be64b53518
Merge pull request #6040 from keymanapp/chore/common/crowdin-update-am-mac
chore(common): Update crowdin strings for Amharic 📜
2022-01-05 16:32:52 +07:00
sgschantz
b4a608e9a0 updated Mac project to use Amharic localization strings 2021-12-17 13:43:38 +07:00
sgschantz
0bff16a643 merge in changes from master 2021-12-09 12:25:08 +07:00
sgschantz
1b27d2b09a moved package reading out of app delegate to separate class KMPackageReader, conformed to code style guidelines 2021-12-07 15:24:17 +07:00
sgschantz
96c78752b5 load Keyman Package information from kmp.json file and store in new PackageInfo object rather than in existing Dictionary hierarchy 2021-11-25 17:09:01 +07:00
Shawn Schantz
7ee95bced2
Merge pull request #5869 from keymanapp/feat/mac/i18n
feat(mac): i18n, support localization of Keyman for Mac
2021-11-22 12:44:33 +07:00
Marc Durdin
450f9e74c3 chore: move ocmock dependency to tests 2021-11-18 14:43:28 +11:00
Marc Durdin
f070bfbea6 fix(mac): use xcframework to support m1 2021-11-18 12:03:52 +11:00
Shawn Schantz
534dc8c8e1 added Khmer localization, changed English to en, added help and info view localizations 2021-10-27 11:08:22 +07:00
Shawn Schantz
0f8a0a8216 project change for Localizable.strings 2021-10-14 16:10:22 +07:00
Shawn Schantz
163446be06 enabled support for i18n and externalized alert strings 2021-10-13 14:31:30 +07:00
Marc Durdin
647c20ebc7 chore: support for xcode 12
Fixes #4994.
2021-04-29 14:30:10 +10:00
Marc Durdin
637cc064da fix(mac): show local help in app
Fixes #3979.

Instead of loading help.keyman.com in the support frame, we now load a
local copy of the help. External links within the help will open in the
user's browser. This avoids issues of navigation to keyboard download
and other sites which won't work well.

Also, adds Back, Forward and Home buttons to the window so the user can
navigate more easily with mouse.

Finally, this means that the local help will always be synchronised with
the app version and brings the macOS help in line with the other
platforms.
2021-03-15 17:21:19 +11:00
Marc Durdin
da8dbc59fb fix(mac): codesign resilience
This PR tries to make codesign more resilient to failure, by retrying
a build step that falls over with code 65. This code is not limited to
codesign but most frequently happens with it.

A more complete answer would be to do the codesigning step in build.sh
instead of in the project, which would give us more control of the
outcome, and maybe simplify the build process somewhat, but I will
leave that for now, because it is usually better to leave that to XCode.
2020-11-19 10:24:36 +11:00
Marc Durdin
66601f5f91 fix(mac): add icon for Keyman.app
Fixes #2717.
2020-11-19 10:08:35 +11:00
Marc Durdin
d98f042e4b chore: fix podfile for tests 2020-11-19 08:51:33 +11:00
Marc Durdin
c20cd9e20f chore: add library to tests 2020-11-19 06:03:19 +11:00
Marc Durdin
bede3948d2 feat(mac): Sentry support
I wasn't going to do this, but realised that crash reporting was going
to be a problem on mac because it still used crashlytics/fabric. Turned
out to be a good exercise to get me back into macOS world, and fairly
straightforward to get right (helps that the other platforms broke the
ice for me).
2020-11-18 17:13:20 +11:00
Marc Durdin
ccfef64c99 chore(mac): use new version infrastructure 2020-01-29 11:15:36 +11:00
Marc Durdin
b7f9a83c63 chore: version numbers 2020-01-28 14:30:04 +11:00
Marc Durdin
1a893fc352 feat(mac): add QR Code to share keyboard
Part of #1535. Mirrors work in Windows.
2019-12-06 22:05:17 +01:00
Marc Durdin
0a2d8f055a
Merge branch 'master' into beta-alpha-p7s5 2019-08-22 14:40:03 +09:30
Marc Durdin
256ba2ef1e [mac] Support Adobe products in legacy mode (and VS Code) 2019-08-08 19:36:27 +10:00
Marc Durdin
d035344d2d [mac] Update version numbers for 13.0 alpha 2019-08-05 08:32:10 +10:00
Marc Durdin
c3376eba18 [Mac] Add notarization for 10.14.5 and later versions 2019-07-24 20:57:46 +10:00
Marc Durdin
581971142b
Merge branch 'master' into beta-final-master-merge 2019-02-25 18:22:15 +11:00
Randy Boring
aadcc110ce slight change made by Xcode when merely building 2019-02-18 21:28:58 -06:00
Joshua A. Horton
333cef371a Sets Mac version in xcodeproj files to 12.0 for alpha. 2019-02-18 11:52:10 +07:00
rfaramir
259d63ede9
Merge branch 'beta' into beta-mac-v11-strings-2 2019-02-17 20:56:05 -06:00
Randy Boring
26a1af6798 adds KMOSVersion.h and .m to project, uses it to test for OS versions 10.13.1-3
avoids Apple OS bug in showPreferences that kills our app in those OS versions.
fixes #1447
2019-02-14 01:53:52 -06:00
Randy Boring
0e0146f23a added Script Phase to verify that the version in the project file matches the version in this git branch
the script's output shows pretty clearly what is wrong when they don't match
the script cleans up after itself if all went well
2019-01-22 11:58:12 -06:00
Randy Boring
d48742c27b make variables for copyright year, product version, and related strings
use these variables in Info.plist, cannot use them in InfoPlist.strings file
2019-01-18 00:48:53 -06:00
Randy Boring
b977a0b295 where available, call showPreferences, otherwise, call our workaround 2018-12-18 13:20:54 -06:00
Randy Boring
d2187f76ee add folder to path so it builds in Xcode UI 2018-12-12 21:58:28 -06:00
Marc Durdin
690bdbf7aa [mac] Workaround hang in upload-symbols when called from xcodebuild. 2018-12-07 11:22:29 +11:00
Tom Bogle
92b613e9d9 [Mac] Fixed layout of About box per Marc's specs. 2018-09-07 14:26:08 -04:00
Tom Bogle
51306a1a42 [mac] [wip] Changes to layout of about box - linker failure 2018-09-07 12:22:43 -04:00
Tom Bogle
c3c6c4d9f4 [Mac] #1069 - Added SIL logo to DMG image & About box. Updated copyright 2018-09-05 17:35:45 -04:00
Tom Bogle
26ad29a744 [Mac] Added lots of IM tests (legacy, no-context, Apple-compliant [WIP])
Fixes #1005 (at least in part). Still one failing test.
2018-06-25 17:15:00 -04:00
Tom Bogle
90a080d449 [Mac] Fixes existing IM unit test. WIP for #1005 - unit test incomplete 2018-06-22 17:36:20 -04:00
Tom Bogle
4f0010a941 [Mac] Added switches to control Keyman4MacIM build destination 2018-06-05 14:34:48 -04:00
Tom Bogle
c26f44f5dc [Mac] Added pod install command to build and updated supporting files. 2018-06-04 10:29:17 -04:00
Tom Bogle
191d72a6ef [Mac] #769 - Switched to using Cocoapods to get Crashlytics framework
This also gets the upload-symbols script, which seems to be necessary to upload the dSYM file for the Keyman Engine.
2018-06-01 16:00:22 -04:00
Tom Bogle
aa81dc16b6 [Mac] #675 - Double-clicking KMP shows config window with msg visible 2018-05-31 11:42:51 -04:00
Tom Bogle
2862bb7671 Put setting back to strip debugging symbols from linked product 2018-05-25 12:16:46 -04:00
Tom Bogle
fdf9475d7d Changed copy command to prevent copying dSYM file into dSYM file 2018-05-24 22:40:03 -04:00
Tom Bogle
12d6a18012 Added build step to copy engine dSYM into proper location for uploading
Also made a lot of changes to the engine-based Easter egg code to force a crash. A lot of this is experimental and probably temporary.
2018-05-23 23:55:29 -04:00
Tom Bogle
f7762ad4b3 Added dSYM file and prevented stripping of symbols for engine.
Also added code to enable forcing a test crash in the engine itself
2018-05-22 14:12:26 -04:00
Tom Bogle
6f7cb912ef [Mac] [WIP] #769 - Adding dSYM files for KM engine to support Crashlytics 2018-05-18 12:30:58 -04:00