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
9e2da9b4ad
add Vietnamese localization to macOS project file
2025-03-05 19:21:36 +07:00
sgschantz
2b390274c8
chore(mac): add KMSentryHelper to test project
...
resolves link error when running unit tests
2025-01-20 16:17:36 +07:00
sgschantz
76d0d69e6b
chore(mac): add KMSentryHelper class, and new tags and breadcrumbs
2025-01-16 15:26:03 +07:00
sgschantz
3dd5207252
chore(mac): update SIL logo in About window to include Andika glyph
...
Fixes : #12159
2024-12-04 10:47:12 +07:00
sgschantz
71079a20c5
feat(mac): encapsulate option to alt logic in KMModifierMapping
2024-09-25 16:47:17 +07:00
sgschantz
b8cbf04ff7
change(mac): added KMInputMethodLifecycle
...
clearly manages the state of the input method and notifies
any observers of changes
Fixes : #12342
2024-09-10 16:06:33 +07:00
Shawn Schantz
05918b5f04
Merge branch 'master' into change/mac/2542-store-keyboards-elsewhere
2024-08-09 14:38:33 +07:00
sgschantz
5c250cdd6e
chore(mac): updated mac project settings to include Greek localization
2024-08-08 12:25:43 +07:00
sgschantz
c2e2cf53c6
change(mac): successful migration but not loading from config
2024-08-02 15:21:56 +07:00
sgschantz
37dcacc0cb
change(mac): add KMDataRepository class to handle data (keyboards) migration
2024-07-30 16:08:34 +07:00
Shawn Schantz
5488e32be2
change(mac): add class to encapsulate settings
2024-07-29 16:01:58 +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
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
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
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
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
984e6dc47a
improve compliance detection, accounting for all delete and insert combinations
2024-04-08 16:24:22 +07: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
ad34af7f74
remove action array optimizer and handler obsoleted by core improvements
2023-11-22 13:43:12 +07:00
sgschantz
184f56c7aa
use core context instead of locally managed context
2023-10-26 15:38:19 +07:00
sgschantz
08c1ac9fc1
rename from compatibility to compliance
2023-10-04 17:57:22 +07:00
Shawn Schantz
a863bf1670
Merge branch 'feature-macos-core' into feature/core/add-core-wrapper
2023-07-31 14:22:17 +07:00
sgschantz
bda03f4282
remove event and client from ActionHandler
2023-06-22 21:15:00 -04:00
sgschantz
0048dc1ab9
remove tests that fail to build
2023-06-21 17:21:14 -04:00
jahorton
6fd241cd1d
chore(mac): updates mac platform with 'es' l10n
2023-06-20 13:40:28 +07:00
sgschantz
c40d24a727
fixed linker settings for unit tests
2023-06-01 10:33:06 +07:00
sgschantz
d306830b02
add TextCompatibilityCheck class and generate events for backspace and inserting queued text
2023-05-29 12:21:39 +07:00
sgschantz
ce0dc60a18
added KMContext, cleaned up some header comments
2023-05-16 15:22:29 +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
10bf9af6df
fix isClientAppLegacy which was always returning true and add unit tests for it
2023-04-11 09:05:52 +07:00
Darcy Wong
965cadc982
chore: Merge branch 'beta' into chore/beta-a17s5-1
2023-02-01 08:49:28 +07:00
Marc Durdin
cdc661f2d6
Merge branch 'beta' into cherrypick/common/crowdin-cs
2023-01-31 18:02:32 +11:00
Marc Durdin
31fbeec217
Merge branch 'beta' into chore/common/crowdin-sv
2023-01-31 17:59:52 +11:00
Marc Durdin
7fd0c8a39e
Merge branch 'beta' into chore/common/crowdin-uk
2023-01-31 17:56:39 +11:00
Darcy Wong
1a4512d0eb
chore(common): Add crowdin strings for Czech
...
chore(common): Add crowdin strings for Czech
2023-01-26 07:31:47 +07:00
Darcy Wong
dec8751f93
Merge branch 'master' into cherrypick/kannada-shawn
2023-01-25 21:57:07 +07:00
Darcy Wong
f2cf341a68
Merge branch 'beta' into chore/common/crowdin-sv
2023-01-25 21:27:09 +07:00
Darcy Wong
dbe3d17b8a
Merge branch 'beta' into chore/common/crowdin-uk
2023-01-25 21:24:01 +07:00
Darcy Wong
1074af1023
Merge branch 'beta' into chore/common/crowdin-ru
2023-01-25 21:19:46 +07:00
sgschantz
7a140cdaf4
updated mac project settings to include Russian localization
2023-01-25 11:21:37 +07:00
sgschantz
d9d5a7cc02
updated mac project settings to include Ukranian localization
2023-01-25 10:10:53 +07:00
sgschantz
90ec0f0b1f
updated mac project settings to include Swedish localization
2023-01-25 09:40:00 +07:00
sgschantz
d2f2f0b981
updated mac project settings to include Czech localization
2023-01-24 22:05:50 +07:00
sgschantz
f3901ae48d
updated mac project settings to include Kannada localization
2023-01-24 14:27:26 +07:00
sgschantz
1eca78f43a
updated mac project settings to include Kannada localization
2023-01-24 13:32:36 +07:00
Darcy Wong
cd27527646
Merge branch 'beta' into chore/common/crowdin-update-zhcn
2022-11-18 16:47:28 +07:00
sgschantz
39a9456ec7
added ff-ng localization to mac project
2022-11-15 10:09:00 +07:00