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
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
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
sgschantz
813da7d618
feat(mac): created CoreKeyboardInfo to analyze key mappings
2024-09-23 14:50:36 +07:00
sgschantz
0dc7baced6
feat(mac): get key_list from core
2024-09-20 17:11:15 +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
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
ad34af7f74
remove action array optimizer and handler obsoleted by core improvements
2023-11-22 13:43:12 +07:00
sgschantz
ada74039e0
consuming actions struct from core
2023-11-03 08:43:37 +07:00
sgschantz
18b0860316
change settings for core library name change and restore readPeristedOptions function name overwritten in merge
2023-10-26 09:59:17 +07:00
sgschantz
722ac1fd04
fix failed unit test, remove obsolete library references
2023-10-23 12:54:50 +07:00
sgschantz
9ea5f17424
changed names of core library dependencies for icu
2023-09-28 09:37:16 +07:00
sgschantz
99b2fdd81f
core library icu changes, only builds for debug
2023-09-27 13:10:43 +07:00
sgschantz
0b8e3f62b4
remove key processing code from engine and move virtual key map to CoreHelper
2023-08-02 16:01:19 +07:00
sgschantz
1566e06bea
broke out CoreActionHandler, new path through InputMethod for Keyman Core action processing
2023-05-05 12:52:18 +07:00
sgschantz
29bd741386
added action array optimizer unit tests
2023-03-27 14:33:07 +07:00
sgschantz
7a0eb338c4
added helper and wrapper unit tests
2023-03-21 08:41:41 +07:00
sgschantz
eba89e54cd
preliminary integration of keyman core with keyman engine for mac
2023-03-09 14:07:44 +07:00
Marc Durdin
647c20ebc7
chore: support for xcode 12
...
Fixes #4994 .
2021-04-29 14:30:10 +10:00
Marc Durdin
e41df6f838
fix(mac): re-sign files post plist update
...
Cleans up a bunch of bits and pieces around the build process and makes
sure that files are re-signed after we update the Info.plist file.
2020-11-24 08:02:16 +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
0a2d8f055a
Merge branch 'master' into beta-alpha-p7s5
2019-08-22 14:40:03 +09:30
Marc Durdin
a04a024b82
Merge branch 'beta' into mac-notarize-app
2019-08-12 16:21:54 +10:00
Marc Durdin
4a9a1add1e
Merge branch 'master' into beta-alpha-p7s4
2019-08-09 14:44:15 +10:00
Marc Durdin
bd58734e0c
[Mac] Fix offset mismatch for index() when in a rule containing if() statements. Fixes #1892
2019-08-09 08:59:51 +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
Joshua A. Horton
333cef371a
Sets Mac version in xcodeproj files to 12.0 for alpha.
2019-02-18 11:52:10 +07: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
Tom Bogle
50b87df84d
[Mac] [WIP] - Added unit tests for #1090
2018-08-10 09:15:07 -04:00
Tom Bogle
28147b631c
[Mac] [WIP] - Refactoring of target-action call from keyView
2018-07-03 10:14:23 -04:00
Tom Bogle
3bb54d4943
[Mac] Added unit tests for checkPlatform
2018-06-15 02:34:03 -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
Tom Bogle
6d111ae966
Upgraded settings and cleaned up warning in h file
2018-01-29 14:29:32 -05:00
Tom Bogle
480d8b9b8b
Added tests to Keyman engine
...
Added some basic unit tests for KMEngine and KMXFile classes.
2018-01-22 11:32:55 -05:00
Tom Bogle
87aa5057ef
[Mac] Initial check-in to open-source repo
2017-08-10 13:11:52 +07:00