Commit graph

452 commits

Author SHA1 Message Date
Shawn Schantz
2b752bf7ef
Merge branch 'master' into fix/mac/12197-invalid-version-string 2024-08-26 14:02:44 +07:00
Shawn Schantz
f074edaccf
Merge branch 'master' into fix/mac/11674-crash-during-compliance-check 2024-08-21 11:19:35 +07:00
sgschantz
a26389bfea test(mac): removed commented code 2024-08-21 11:12:43 +07:00
sgschantz
5c96f8f769 fix(mac): remove text from short bundle version string
in info.plist for both input method and engine, remove
the framing text so that it just contains the version
number triplet

Fixes: #12197
2024-08-20 16:14:40 +07:00
sgschantz
5c250cdd6e chore(mac): updated mac project settings to include Greek localization 2024-08-08 12:25:43 +07:00
Darcy Wong
95e0090b74 fix(mac): Specify el.lproj folders 2024-08-07 10:01:42 +07:00
Darcy Wong
83f46c8e5e chore(common): Update localization for Greek Polytonic 2024-08-07 05:59:35 +07:00
Shawn Schantz
9e4721cc25
Merge pull request #11947 from keymanapp/change/mac/11623-add-sentry-breadcrumbs
change(mac): add custom tags in sentry to better identify errors
2024-07-30 08:43:43 +07:00
Darcy Wong
75164e3099 chore(common): Update Crowdin strings for Portuguese 2024-07-17 17:10:57 -05:00
Shawn Schantz
333de576c8 change(mac): remove test code 2024-07-10 21:45:18 -04:00
sgschantz
59013ae478 change(mac): add custom sentry tags to provide crash context
still need to add breadcrumbs and remove test code
2024-06-15 17:24:34 +07:00
sgschantz
e1e58f2cef fix(mac): change build configuration to prevent cycle error in Xcode 15
Fixes: #11726
2024-06-07 10:15:46 +07:00
sgschantz
83c06299ba fix(mac): rollback runOnlyForDeploymentPostprocessing change
break into separate PR
2024-06-07 09:35:02 +07:00
sgschantz
39ae61a835 fix(mac): add unit tests to confirm first calls to compliance check
Also makes public the description method used for logging.
A private description method may have been an issue with
the older logging code.
To build successfully with Xcode, it was necessary to
change runOnlyForDeploymentPostprocessing=1. This was
apparently needed because of the upgrade to Xcode 15
2024-06-06 16:31:11 +07:00
Joshua Horton
320b72bd4a Merge branch 'master' into chore/mac/main-build.sh-rework 2024-05-30 09:52:25 +07:00
Shawn Schantz
b068f94537
Merge pull request #11515 from keymanapp/fix/mac/10997-adopt-unified-logging
change(mac): adopt unified logging APIs
2024-05-27 09:11:45 +07:00
sgschantz
1d5ef914ce fix(mac): adopt unified logging
address review comments
2024-05-27 08:58:25 +07:00
sgschantz
ab98086003 fix(mac): adopt unified logging APIs
remove all references to NSLog
adjust log level for some calls to os_log
Fixes #10997
2024-05-23 15:50:50 +07:00
sgschantz
aff9a0e157 fix(mac): use unified logging APIS
remove logDebugMessage API which calls NSLog and call os_log instead
2024-05-22 19:32:40 +07:00
Darcy Wong
629417c1ed chore(mac): Update crowdin strings for DE 2024-05-22 13:54:14 +07:00
sgschantz
e4f7f1d1a1 fix(mac): added unified logging to Keyman Engine for mac
first draft, need to remove some debug statements and replace
others that would be more useful
2024-05-21 12:45:17 +07:00
sgschantz
cc061837d0 fix(mac): added KMLogs class to manage shared log settings
KMLogs creates singleton os_log objects with the subsystem
and categories shared throughout the application
2024-05-20 08:50:05 +07:00
sgschantz
8fa8275584 fix(mac): change to unified logging
delete commented out code and unimplemented method
2024-05-20 08:42:32 +07:00
sgschantz
346ed1f51c chore(mac): revert xib change
no need to change this as part of indentation reformat
2024-05-17 16:52:00 +07:00
Joshua Horton
81600de405 chore(mac): drops one local mac-only helper .sh b/c redundant 2024-05-15 10:10:11 +07:00
sgschantz
746149178a chore(mac): re-indenting to 2 spaces
phase two
2024-05-13 17:07:52 +07:00
Shawn Schantz
9dd227ff2d
Merge branch 'master' into chore/mac/11427-indent-2-spaces 2024-05-13 16:24:45 +07:00
sgschantz
67148475c1 chore(mac): re-indent files for tabs equal to two spaces
phase one
2024-05-13 16:16:30 +07:00
sgschantz
0288b72c84 fix(mac): made osk keys visible again
set clipsToBounds to true for osk and osk key views
This property began defaulting to false with the update to
macOS 14 sonoma causing the osk keys to become so large
that they obscured the entire osk view.
Also replaced and few more deprecated properties and functions.
2024-05-10 14:49:34 +07:00
sgschantz
0dbd47d683 fix(mac): replace deprecated API calls
With the move to Xcode 15.3, there are many APIs called from
Keyman for Mac that were deprecated before our minimum supported
version of macOS (now set to 10.13)
2024-05-07 16:29:04 +07:00
Marc Durdin
f41d1ad178
Merge pull request #11302 from keymanapp/chore/ios/10671-xcode-15-build
chore(ios,mac): support build on Apple Silicon using Xcode 15.3
2024-05-02 14:31:08 +10:00
sgschantz
e88380230d chore(mac): increase maximum size of dmg to 30MB
When upgrading to Xcode 15.3 and a newer version of Sentry, the dmg
template file was too small for the newly generated executable.
2024-04-26 14:57:04 +07:00
sgschantz
99be7c9c34 updated version of Sentry to 8.24.0 2024-04-26 14:30:09 +07:00
sgschantz
ebb6631ab6 change macOS target version to 10.13, update versions in markdown files and Podfile 2024-04-26 10:22:58 +07:00
sgschantz
f40e1ff8d8 change all mac project settings minimum supported version from 10.10 Yosemite to 10.13 High Sierra 2024-04-25 09:13:21 +07:00
sgschantz
5b9e5d80f2 correct method names in log statements 2024-04-19 14:19:58 +07:00
sgschantz
984e6dc47a improve compliance detection, accounting for all delete and insert combinations 2024-04-08 16:24:22 +07:00
Shawn Schantz
71359a7b8f
Merge pull request #11141 from keymanapp/fix/mac-11087-slow-typing
fix(mac): load only 80 characters from context when processing keystrokes
2024-04-04 13:17:56 +07:00
Shawn Schantz
4c881a13c8
fix typo in comment
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2024-04-03 11:48:16 +07:00
sgschantz
6034033dae get a maximum of 80 characters from current context 2024-04-01 13:25:45 +07:00
sgschantz
62eec26901 replace characters during key processing by using deleted_context field from Core 2024-03-27 10:50:27 +07:00
sgschantz
9a8ea596be added issue # in comment 2024-03-11 14:29:42 -05:00
sgschantz
ca32ceb542 removed obsolete input method event handler class 2024-03-07 12:15:45 +07:00
sgschantz
07bf055edb mostly deletions of obsolete pre-core code 2024-02-28 13:25:03 +07:00
sgschantz
10b60006bd added lowLevelBackspaceCount, eliminated redundant keymanCode 0xFF event 2024-02-28 09:37:04 +07:00
Marc Durdin
249ed77835
Merge branch 'epic/core/9999-normalization' into chore/merge-master-into-core/9999-normalization 2024-01-19 17:42:40 +11:00
Darcy Wong
799117a6fa chore(common): Update crowdin strings for Khmer 2024-01-17 10:48:15 +07:00
Marc Durdin
823b7722a0 refactor(mac): remove legacy Core context API calls
Relates to #9999.
2024-01-17 14:44:07 +11:00
Darcy Wong
0515f5c513 chore(common): Update crowdin for Spanish Latin America 2024-01-12 09:01:38 +07:00
Darcy Wong
f963d77546 chore(common): Update crowdin for German 2024-01-12 08:59:19 +07:00