Commit graph

33427 commits

Author SHA1 Message Date
Shawn Schantz
b7d0ddfdf1 feat(mac): change ff-NG to all lower case for Xcode 26.5 compile
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-22 18:27:48 -04:00
Shawn Schantz
77dafb3d75 feat(mac): add the steps needed to complete installation 2026-05-20 21:14:53 -04:00
Shawn Schantz
94a2910189
Merge branch 'epic/mac-config' into feat/mac/new-app
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-07 17:34:44 -04:00
Shawn Schantz
73ac6d5972 feat(mac): updates for devin.ai review and added tests
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-07 08:13:29 -04:00
Shawn Schantz
db00bf8bf4 feat(mac): additional unit tests and comments
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-05 15:22:33 -04:00
Shawn Schantz
0ad3843d74 feat(mac): rename keyboards directory to packages directory
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-04 15:58:19 -04:00
Shawn Schantz
a7bcceff47 feat(mac): add protocols, stubs and unit tests
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
added suite for Settings Container and stubs to
test it without accessing disk or user defaults
2026-05-04 11:38:56 -04:00
Shawn Schantz
af09f89bc9 feat(mac): add functions from removing keyboard
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
also added comments for Settings
renamed activeKeyboards to enabledKeyboards via
settings migration for Keyman 19
2026-04-27 15:47:16 -04:00
Shawn Schantz
dd0f2043bf feat(mac): complete settings migration and delete old settings
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
also eliminate duplicate state saved in config app
generate the list of active keyboards on the fly
when it needs to be written to UserDefaults
2026-04-24 15:58:33 -04:00
Keyman Server
0b69da5977
Merge pull request #15877 from keymanapp/auto/A19S27-merge-master-into-mac-config
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
auto: A19S27 merge master into mac-config 🍎
2026-04-24 06:57:01 +02:00
Keyman Server
07dd78dda3
Merge branch 'epic/mac-config' into auto/A19S27-merge-master-into-mac-config 2026-04-24 06:24:06 +02:00
Keyman Server
2c5ddaa44b
Merge pull request #15871 from keymanapp/auto/version-master-19.0.224
auto: increment master version to 19.0.224
2026-04-23 20:02:06 +02:00
Keyman Build Agent
61e44acc8e auto: increment master version to 19.0.224
Test-bot: skip
Build-bot: skip
2026-04-23 13:01:11 -05:00
Darcy Wong
fd5b1fbfbb
Merge pull request #15863 from keymanapp/chore/android/reorder-lang-list
fix(android): Reorder display language list
2026-04-23 10:42:16 +12:00
Shawn Schantz
b81f05b7e0 feat(mac): update UserDefaults for enabled/disabled keyboards
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-22 08:10:41 -04:00
Darcy Wong
d66ecec73d fix(android): Address review comments
* Move Espanol back
* Capitalize Svwnska (Swedish)
2026-04-22 13:53:00 +07:00
Darcy Wong
ded6e1c6f3 fix(android): Reorder display language list 2026-04-22 10:42:37 +07:00
Shawn Schantz
41137ce890
Merge branch 'epic/mac-config' into feat/mac/new-app
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-04-21 11:19:08 -04:00
Shawn Schantz
93b190d3c5 feat(mac): add new local deploy script
moves input method and config app to correct locations
work needed to codesign properly
2026-04-21 10:53:17 -04:00
Shawn Schantz
fe562bddca feat(mac): send output to same folder as previously
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
.dmg was published in Keyman4MacIM and that is where
teamcity configuration for the project expects it

write installer package to the same location so
that all builds get the artifact from the same directory
2026-04-20 11:12:21 -04:00
Shawn Schantz
dabd9487f4 feat(mac): input method loads packages from group container
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-17 21:20:51 -04:00
Shawn Schantz
364ccc2d52 feat(mac): migrate keyman packages individually to group containers
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
also rename Keyman-Keyboards directory to
Keyman-Packages
2026-04-17 14:13:23 -04:00
Shawn Schantz
10a2c8ddb3 feat(mac): migrate keyboards to group container from app container
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-15 13:28:42 -04:00
Keyman Server
12dfe0a8b7
Merge pull request #15842 from keymanapp/auto/A19S26-merge-master-into-mac-config
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
auto: A19S26 merge master into mac-config 🍎
2026-04-11 07:40:32 +02:00
Keyman Server
ae953b7d9f
Merge branch 'epic/mac-config' into auto/A19S26-merge-master-into-mac-config 2026-04-10 17:05:08 +02:00
Keyman Server
f99512c328
Merge pull request #15830 from keymanapp/auto/version-master-19.0.223
auto: increment master version to 19.0.223
2026-04-08 20:04:13 +02:00
Keyman Build Agent
f494a10e24 auto: increment master version to 19.0.223
Test-bot: skip
Build-bot: skip
2026-04-08 13:02:18 -05:00
Eberhard Beilharz
0166861f0b
Merge pull request #15823 from keymanapp/fix/linux/memmove
fix(linux): fix memory problem

This fixes a problem identified by devin.ai: Because of the operator precedence the previous code caused `memmove` to read `sizeof(commit_queue_item) - 1` bytes past the end of `commit_queue`. With this change `memmove` now reads the intended `MAX_QUEUE_SIZE - 1` `commit_queue_items`.
2026-04-08 18:03:02 +02:00
Eberhard Beilharz
b765b55660
fix(linux): fix memory problem
This fixes a problem identified by devin.ai: Because of the operator
precedence the previous code caused `memmove` to read
`sizeof(commit_queue_item) - 1` bytes past the end of `commit_queue`.
With this change `memmove` now reads the intended `MAX_QUEUE_SIZE - 1`
`commit_queue_items`.

Test-bot: skip
2026-04-07 15:14:37 +02:00
Shawn Schantz
bb816a1335 feat(mac): display packages and keyboard list view
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
added buttons for removal of packages
and toggle for disabling of keyboard
not remotely final but mostly for ensuring that
we can bind to the data model and respond to updates
2026-04-02 14:01:11 -04:00
Shawn Schantz
45ac789c95 feat(mac): change name and add icon for config app
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-03-27 17:18:00 -04:00
Keyman Server
0997cb826d
Merge pull request #15810 from keymanapp/auto/version-master-19.0.222
auto: increment master version to 19.0.222
2026-03-27 19:03:55 +01:00
Keyman Build Agent
da7333d8c2 auto: increment master version to 19.0.222
Test-bot: skip
Build-bot: skip
2026-03-27 13:02:24 -05:00
Marc Durdin
1e1a378231
Merge pull request #15791 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/brace-expansion-5.0.5
chore(deps): bump brace-expansion from 5.0.4 to 5.0.5 in /developer/src/server/src/win32/trayicon/addon-src
2026-03-28 03:25:08 +11:00
Marc Durdin
9702047e8f
Merge pull request #15773 from keymanapp/dependabot/npm_and_yarn/flatted-3.4.2
chore(deps-dev): bump flatted from 3.2.5 to 3.4.2
2026-03-28 03:24:57 +11:00
Marc Durdin
b4fe9a4322
Merge pull request #15784 from keymanapp/dependabot/npm_and_yarn/picomatch-2.3.2
chore(deps): bump picomatch from 2.3.1 to 2.3.2
2026-03-28 03:23:12 +11:00
Marc Durdin
713d5e3ebb
Merge pull request #15786 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/picomatch-4.0.4
chore(deps): bump picomatch from 4.0.3 to 4.0.4 in /developer/src/server/src/win32/trayicon/addon-src
2026-03-28 03:22:24 +11:00
Keyman Server
ab188cd3d7
Merge pull request #15807 from keymanapp/auto/cherry-pick-18.0.249-history-to-alpha
auto: cherry-pick 18.0.249 history to alpha
2026-03-27 11:50:11 +01:00
Keyman Build Agent
ba4ff8a868 auto: cherry-pick 18.0.249 history to alpha
Build-bot: skip
Test-bot: skip
2026-03-27 05:43:49 -05:00
Marc Durdin
da12c50c09
Merge pull request #15787 from keymanapp/fix/keyman-touch-layout-spec-default-prop
fix(common): add missing `default` property to keyman-touch-layout.clean.spec.json
2026-03-27 20:45:47 +11:00
Keyman Server
04694bd64c
Merge pull request #15798 from keymanapp/auto/A19S25-merge-master-into-mac-config
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
auto: A19S25 merge master into mac-config 🍎
2026-03-27 09:46:49 +01:00
Keyman Server
689983a155
Merge branch 'epic/mac-config' into auto/A19S25-merge-master-into-mac-config 2026-03-27 06:21:06 +01:00
dependabot[bot]
0205ada4aa
chore(deps): bump brace-expansion
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 5.0.4 to 5.0.5.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v5.0.4...v5.0.5)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 5.0.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-26 22:20:26 +00:00
Keyman Server
b8aa8de8b9
Merge pull request #15790 from keymanapp/auto/version-master-19.0.221
auto: increment master version to 19.0.221
2026-03-26 19:03:56 +01:00
Keyman Build Agent
7396de816e auto: increment master version to 19.0.221
Test-bot: skip
Build-bot: skip
2026-03-26 13:01:36 -05:00
Marc Durdin
d97fb2c5bb fix(common): add missing default property to keyman-touch-layout.clean.spec.json
Matches property in keyman-touch-layout.spec.json. Update to version 2.1.2.

Test-bot: skip
See-also: keymanapp/api.keyman.com#338
2026-03-26 14:54:20 +01:00
Shawn Schantz
a990696c3d
Merge pull request #15561 from keymanapp/fix/mac/15543-backspace
fix(mac): improved adherence to backspace rules for compliant apps
2026-03-26 07:13:28 -04:00
Shawn Schantz
7f203cd6c7 fix(mac): removed unused code and extra logging 2026-03-26 06:27:04 -04:00
sgschantz
b22b036f6b maint(mac): upgrade to Xcode 26
change cocoa-sentry version to one compatible with
Xcode 26
2026-03-26 06:17:55 -04:00
dependabot[bot]
fb8dae5090
chore(deps): bump picomatch
Bumps [picomatch](https://github.com/micromatch/picomatch) from 4.0.3 to 4.0.4.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-26 07:39:34 +00:00