Commit graph

33096 commits

Author SHA1 Message Date
sgschantz
e5820f5322 chore(mac): remove extraneous code 2025-01-27 12:52:41 +07:00
sgschantz
938d3ab61e fix(mac): OSK window default state must be not visible
to be certain that it only opens due to settings
or in response to a user action
2025-01-27 12:30:18 +07:00
Marc Durdin
c74e841ed7 chore(common): add README.md for langtags package 2025-01-27 11:55:10 +07:00
Marc Durdin
b49334d9cf chore(developer): use langtags.json for kmc-generate language names
Also fills out the remaining functionality in @keymanapp/langtags.

Fixes: #13045
2025-01-27 11:47:25 +07:00
Marc Durdin
50097802ba chore: include sourcemap-path-remapper tool in package.json 2025-01-27 10:22:28 +07:00
Marc Durdin
75d77704a2 refactor: move langtags to @keymanapp/langtags npm module
We want to use langtags in several modules, so it makes sense to make it
into its own NPM module.

Relates-to: #13045
2025-01-27 09:59:38 +07:00
Darcy Wong
4ea79bcbea chore(common): Update crowdin strings for Spanish (Latin America) 2025-01-27 09:44:45 +07:00
Joshua Horton
f130ad8fc3
Merge pull request #13013 from keymanapp/fix/web/13011-nextElement-null-guard
fix(web): add null guard for focusing next element via keystroke
2025-01-27 09:23:00 +07:00
sgschantz
077229e89c chore(mac): added comments and renamed function 2025-01-27 09:21:26 +07:00
Joshua Horton
80b2850cb4
Merge pull request #13001 from keymanapp/fix/android/error-during-load-of-kmw-host
fix(android): disable early keyboard-loading when not feasible
2025-01-27 08:10:42 +07:00
Joshua Horton
a50d152e98
Merge pull request #13032 from keymanapp/fix/web/font-link-robustness
fix(web): fix handling of data: url fonts, fonts with single quotes in filename
2025-01-27 08:10:00 +07:00
Keyman Server
6b66ff0c42
Merge pull request #13042 from keymanapp/auto/version-master-18.0.178
auto: increment master version to 18.0.178
2025-01-24 10:04:31 -08:00
Keyman Build Agent
759c0e0af5 auto: increment master version to 18.0.178 2025-01-24 13:03:59 -05:00
Eberhard Beilharz
0177abf9a6
Merge pull request #13008 from keymanapp/chore/linux/docker
fix(linux): correct permissions and paths in Linux docker image
2025-01-24 17:51:16 +01:00
Eberhard Beilharz
5090aeefd9
fix(linux): improve test script
This changes the test script: when running in Docker it doesn't make
sense to restart ibus when exiting the tests. This works around a
problem where the `ibus start` command would hang.
2025-01-24 10:43:31 +01:00
Joshua Horton
60d8f3470d
Merge pull request #13021 from keymanapp/feat/android/package-install-breadcrumbing
feat(android): add breadcrumbing during package install about package file, source
2025-01-24 15:06:48 +07:00
MengHeng
4e8d4e5538
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-01-24 14:59:09 +07:00
Joshua Horton
6be8abfdcc
Merge pull request #12998 from keymanapp/fix/web/complex-nul-context-handling
fix(web): do not simplify nul-prefixed contexts when rule-matching
2025-01-24 14:56:36 +07:00
MengHeng
d1bfbd4f80
Update tutorial.md 2025-01-24 14:53:17 +07:00
Marc Durdin
85cbc6adda
Merge pull request #13034 from keymanapp/fix/developer/12853-dont-list-js-keyboards-for-multi-keyboard-packages
fix(developer): don't list .js keyboards for multi-keyboard packages in kmc-keyboard-info
2025-01-24 14:05:25 +07:00
Joshua Horton
7d24043778 fix(ios): prevent message-handler collision
Fixes: KEYMAN-IOS-1J
Fixes: #13036
2025-01-24 13:58:02 +07:00
Marc Durdin
bdd2c9502c
Merge pull request #13029 from keymanapp/fix/12915-version-history-build-path
fix: use correct path for resources/build/version
2025-01-24 13:45:16 +07:00
Joshua Horton
9bd76bd1c8
chore(android): tweak uri string reference for consistency per review
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-01-24 13:30:14 +07:00
Joshua Horton
ee7ca4c6e1 chore(web): also link issues near font-family fix 2025-01-24 13:27:02 +07:00
Joshua Horton
d74f5544fc chore(web): apply suggestion linking issue numbers
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-01-24 13:27:02 +07:00
Joshua Horton
d6b831cb67 fix(web): fix font-family name escaping 2025-01-24 13:27:02 +07:00
Joshua Horton
6de6f879ca fix(web): change font-url enclosing quotes
Fixes: #13018
Fixes: #13022
2025-01-24 13:26:55 +07:00
Joshua Horton
6353eccf59 fix(web): add null guard for focusing next element via keystroke
Fixes: #13011
Fixes: KEYMAN-COM-1MB
Fixes: KEYMAN-COM-1EM
2025-01-24 13:25:14 +07:00
Marc Durdin
2760dcea20
Merge pull request #13020 from keymanapp/fix/developer/13017-escape-font-name-in-touch-layout-editor
fix(developer): escape font facename in touch layout editor
2025-01-24 13:16:17 +07:00
Marc Durdin
00d40ca598
Merge pull request #13031 from keymanapp/ios-titles
chore: add ios platform to titles
2025-01-24 13:16:09 +07:00
Marc Durdin
efee50bb9e
Merge pull request #13028 from keymanapp/linux-title
chore: add linux platform to titles
2025-01-24 13:16:00 +07:00
Marc Durdin
339a1c102f
Merge pull request #13027 from keymanapp/mac-titles
chore: add mac platform to titles
2025-01-24 13:15:52 +07:00
Marc Durdin
892688d7bf
Merge pull request #13024 from keymanapp/system-requirement/installation
chore: add platforms to system requirements and download-and-install docs
2025-01-24 13:15:43 +07:00
Marc Durdin
a8db66e65d
Merge pull request #13019 from keymanapp/troubleshooting
chore: add platforms to troubleshooting titles and windows to help homepage
2025-01-24 13:15:36 +07:00
Marc Durdin
57a9b31315
Merge pull request #13016 from keymanapp/version-history-platforms
chore: add platforms to version history titles
2025-01-24 13:15:25 +07:00
Marc Durdin
26097e8309
Merge pull request #12990 from keymanapp/welcome-platforms
chore: add platforms to welcome titles
2025-01-24 13:15:15 +07:00
Marc Durdin
b86084fe76
Merge pull request #12989 from keymanapp/whats-new-platform
chore: add platform to what's new titles
2025-01-24 13:15:03 +07:00
Marc Durdin
a689f65188 fix(developer): don't list .js keyboards for multi-keyboard packages in kmc-keyboard-info
Because the build process for multi-keyboard packages does not deploy
.js keyboards to s.keyman.com, it does not make sense to list them, even
if the package may contain .js keyboards for mobile platforms.

Fixes: #12853
2025-01-24 13:07:43 +07:00
Meng-Heng
d0e566c411 Revert "Reapply "chore: add ios platform to titles""
This reverts commit 01ed5f711e.
2025-01-24 12:55:26 +07:00
Meng-Heng
85da8fca52 chore: add android platform to titles 2025-01-24 12:52:45 +07:00
rc-swag
d25bcd25c7 feat(windows): add keyman update mesg strings.xml
Add strings for the pop ups that inform the user Keyman update
is ready to install. Messages that updates are not/available
and computer restart required.
2025-01-24 15:40:47 +10:00
Meng-Heng
4b9cf62aea Merge branch 'master' of https://github.com/keymanapp/keyman 2025-01-24 12:40:27 +07:00
Joshua Horton
4004fe3b6c fix(web): unblock font loading from data URL 2025-01-24 12:31:20 +07:00
Meng-Heng
66e3f3acc7 chore: add ios platform to titles 2025-01-24 12:23:21 +07:00
Meng-Heng
6c9de83368 chore: add ios platform to titles 2025-01-24 12:22:36 +07:00
Meng-Heng
01ed5f711e Reapply "chore: add ios platform to titles"
This reverts commit 45a2e172a4.
2025-01-24 12:22:13 +07:00
Meng-Heng
45a2e172a4 Revert "chore: add ios platform to titles"
This reverts commit 82e8cd139c.
2025-01-24 12:21:42 +07:00
Meng-Heng
82e8cd139c chore: add ios platform to titles 2025-01-24 12:21:14 +07:00
Marc Durdin
825250bbe1 fix: use correct path for resources/build/version
Fixes: #12915
2025-01-24 12:14:43 +07:00
Meng-Heng
df2e398cfa chore: add linux platform to titles 2025-01-24 12:10:16 +07:00