Commit graph

33096 commits

Author SHA1 Message Date
sgschantz
b38700cb19 fix(mac): comment cleanup 2024-09-02 09:34:31 +07:00
Shawn Schantz
bd51d606b8
Merge branch 'master' into fix/mac/9308-no-package-info 2024-09-02 09:23:29 +07:00
rc-swag
d70ad35691 chore(windows): Merge branch 'feat/windows/11471/remove-old-flags-modifier' into feat/windows/11471/right-modifier-hk 2024-09-02 11:46:00 +10:00
rc-swag
20a9ecdb78 feat(windows): address review comments 2024-09-02 11:33:55 +10:00
Eberhard Beilharz
6b34c5c735
Merge branch 'master' into chore/linux/cicontainer 2024-09-01 13:10:07 +07:00
Eberhard Beilharz
1772fdf055
chore(linux): pre-install EMSCRIPTEN
Also add test action to build.sh which builds all images and then tests
them by running configure,build,test on each.

Also add new dependencies to web image which Playwright requires.
2024-09-01 13:08:44 +07:00
Eberhard Beilharz
d6c5320325
chore(linux): address code review comments
- use KEYMAN_USE_NVM and KEYMAN_USE_EMSDK
- pre-install node (where necessary) to prevent having to do it on each
  build
- adjust to current `master`
- fix a few bugs in the Dockerfile
- get required node version from package.json (through
  `shellHelperFunctions.sh`)
2024-08-31 22:33:56 +07:00
Keyman Server
325cab01cc
Merge pull request #12333 from keymanapp/auto/version-master-18.0.103
auto: increment master version to 18.0.103
2024-08-30 11:03:48 -07:00
Keyman Build Agent
11abf8ac69 auto: increment master version to 18.0.103 2024-08-30 14:02:49 -04:00
sgschantz
19cb236fe5 fix(mac): open download info sheet from config window
Rather than opening from the keyboard download window
which is supposed to be closed by the download info
sheet. This prevents the download info sheet from
closing its own parent on which it depends.
2024-08-30 15:05:58 +07:00
Shawn Schantz
d6d9feb64c
Merge branch 'master' into fix/mac/9308-no-package-info 2024-08-30 12:55:23 +07:00
Shawn Schantz
0aa4be5584
Merge pull request #12144 from keymanapp/change/mac/2542-use-partial-keyboard-paths
change(mac): store partial path in UserDefaults
2024-08-30 12:36:17 +07:00
Shawn Schantz
a283fd1391
Merge pull request #12106 from keymanapp/change/mac/2542-store-keyboards-elsewhere
change(mac): store data in Library directory instead of Documents
2024-08-30 12:35:36 +07:00
sgschantz
9ddb7ba329 change(mac): encapsulate active keyboards access in KMSettingsRepository 2024-08-30 09:38:58 +07:00
Marc Durdin
fd5c1c31b6
Merge pull request #12323 from keymanapp/chore/merge-master-into-windows-updates
chore: merge master into windows-updates
2024-08-30 04:33:54 +02:00
Marc Durdin
cf7c1f6828
Merge pull request #12319 from keymanapp/chore/merge-master-into-linux-mcompile
chore: merge master into linux-mcompile
2024-08-30 04:33:44 +02:00
Eberhard Beilharz
7dc3b06d3e
Merge pull request #12314 from keymanapp/docs/web/doc
docs(web): add documentation comments for touch layout interfaces
2024-08-30 08:35:25 +07:00
Eberhard Beilharz
cc5fef0892
Merge branch 'master' into chore/linux/cicontainer 2024-08-30 08:05:42 +07:00
Dr Mark C. Sinclair
3ed83f8e33 chore(developer): clarify some comments in index() section of GetXStringImpl_type_i test 2024-08-29 19:24:33 +01:00
Dr Mark C. Sinclair
b2768dda52 fix(developer): add include for wctype.h in km_u16.cpp to try and address linux build failure 2024-08-29 19:11:56 +01:00
Keyman Server
5829155af6
Merge pull request #12329 from keymanapp/auto/version-master-18.0.102
auto: increment master version to 18.0.102
2024-08-29 11:05:20 -07:00
Keyman Build Agent
e121dc786f auto: increment master version to 18.0.102 2024-08-29 14:04:35 -04:00
Dr Mark C. Sinclair
db06555719 fix(developer): use comma alone as seperator, and u16trim to remove white space 2024-08-29 18:40:12 +01:00
Dr Mark C. Sinclair
2c41d02c19 fix(developer): add u16trim test 2024-08-29 18:24:31 +01:00
Dr Mark C. Sinclair
03293bcede fix(developer): add u16rtrim test 2024-08-29 18:18:27 +01:00
Dr Mark C. Sinclair
6dee928362 fix(developer): add test for u16ltrim 2024-08-29 16:51:07 +01:00
Dr Mark C. Sinclair
11a9338671 fix(developer): add test for u16ltrim 2024-08-29 16:40:41 +01:00
Dr Mark C. Sinclair
f4115a30dc fix(developer): add u16ltrim(), u16rtrim() and u16trim() to km_u16.cpp and km_u16.h 2024-08-29 15:46:41 +01:00
Joshua Horton
5b5fd30efc
Merge pull request #12313 from keymanapp/fix/web/mid-context-accept-space-interactions 2024-08-29 21:23:04 +07:00
Darcy Wong
6c1125e516
Merge pull request #12316 from keymanapp/chore/common/crowdin-cs
chore(common): Update crowdin strings for Czech
2024-08-29 20:20:00 +07:00
Eberhard Beilharz
0f2ef228ed
Merge pull request #12277 from keymanapp/fix/linux/12019_oskFont
fix(linux): add `keymanFacename` to .ldml file
2024-08-29 20:16:44 +07:00
Darcy Wong
31d2b76b30
Merge pull request #12315 from keymanapp/fix/android/enter-search
fix(android): Prioritize certain actions over multi-line for ENTER key
2024-08-29 20:16:34 +07:00
rc-swag
028a03c998 feat(windows): add sil global strings 2024-08-29 22:22:12 +10:00
rc-swag
db2e45444a chore(windows): Merge branch 'master' into feat/windows/12160/update-sil-logo-kmw
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2024-08-29 22:06:33 +10:00
rc-swag
8df507d97d feat(windows): add menuframe_update image 4 config 2024-08-29 21:08:51 +10:00
Dr Mark C. Sinclair
c8beeb9ab4 fix(developer): add two additional space test cases for index() in GetXStringImpl_type_i test 2024-08-29 10:56:17 +01:00
Eberhard Beilharz
1ac311651e
Merge pull request #12303 from keymanapp/docs/core/format
docs(core): improve formatting of KMX+ doc
2024-08-29 16:49:45 +07:00
sgschantz
569a8a8a49 fix(mac): eliminate all use of deprecated API beginSheetModalForWindow
beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:
was deprecated in macOS 10.10 and replaced by
beginSheetModalForWindow:completionHandler:

The newer API automatically closes the sheet.
Explicitly closing the sheet also seemed to be causing
the parent windows to close.

Fixes: #9308
2024-08-29 15:38:00 +07:00
Darcy Wong
4f66db744b
Merge pull request #12267 from keymanapp/fix/android/stepper-maven
fix(android): Check in material-stepper as internal Maven dependency
2024-08-29 15:20:49 +07:00
Eberhard Beilharz
dc265debd8
docs(web): more adjustments based on review comments 2024-08-29 15:00:10 +07:00
Darcy Wong
1d55100cb3 chore(common): Update crowdin strings for Czech 2024-08-29 14:54:48 +07:00
Eberhard Beilharz
9fa3eb098a
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-08-29 14:54:35 +07:00
Marc Durdin
52486e32c2
Merge pull request #12286 from keymanapp/chore/windows/support-typo
chore(windows): fix typo in environment.inc.sh
2024-08-29 09:47:01 +02:00
Marc Durdin
a468b1387b
Merge pull request #12281 from keymanapp/fix/core/12057-properly-support-other-modifier-state
fix(core): properly support 'other' modifier state with `uint32_t` type
2024-08-29 09:46:19 +02:00
Marc Durdin
038b913394
Merge pull request #12280 from keymanapp/fix/developer/12279-consistent-import-path-for-all-kmc-uses
fix(developer): make LDML import path consistent for all bundlings of kmc
2024-08-29 09:46:10 +02:00
Darcy Wong
0f39a89841 fix(android): Prioritize certain actions over multi-line for ENTER key 2024-08-29 14:29:39 +07:00
Darcy Wong
34f91b1804
Merge pull request #12300 from keymanapp/fix/fv/keyboards-12-15
chore(android,ios): Update FirstVoices keyboards to fv_all.kmp 12.15
2024-08-29 13:33:41 +07:00
Eberhard Beilharz
1020977530
docs(web): add documentation comments for touch layout interfaces 2024-08-29 13:21:08 +07:00
rc-swag
4c1aa0f960 feat(windows): add basic modal install form 2024-08-29 15:48:43 +10:00
Joshua Horton
02945c1e00
Merge branch 'master' into feat/builder-autocomplete 2024-08-29 11:50:29 +07:00