Commit graph

28969 commits

Author SHA1 Message Date
Keyman Server
122ec9d63b
Merge pull request #12921 from keymanapp/auto/version-master-18.0.169
auto: increment master version to 18.0.169
2025-01-16 10:03:28 -08:00
Keyman Build Agent
af10f1de68 auto: increment master version to 18.0.169 2025-01-16 13:02:52 -05:00
Eberhard Beilharz
b84b651590
Merge pull request #11397 from keymanapp/chore/linux/cicontainer
chore: Add docker images for building the different platforms
2025-01-16 12:31:29 +01:00
Joshua Horton
0cbbcaa52a
Merge pull request #12906 from keymanapp/change/web/keep-suggestion-transforms
change(web): make 'keep' transform pattern match standard suggestion pattern by including the prefix string
2025-01-16 15:49:21 +07:00
Marc Durdin
0d2264c80c
Merge pull request #12909 from keymanapp/fix/developer/12852-filter-incorrect-fonts-from-keyboard-info
fix(developer): filter incorrect fonts out of .keyboard_info
2025-01-16 09:29:13 +01:00
Marc Durdin
d4c18b6e1a
Merge pull request #12907 from keymanapp/chore/use-github-pr-data-in-history
chore: use GitHub PR titles when writing HISTORY.md
2025-01-16 09:28:33 +01:00
Marc Durdin
b26d154658
Merge pull request #12895 from keymanapp/fix/developer/12870-detect-invalid-key-ids-in-touch-layouts
fix(developer): detect invalid key ids in touch layout files
2025-01-16 09:28:24 +01:00
Marc Durdin
e77c0a62ac
Merge pull request #10041 from keymanapp/epic/windows-updates
epic: windows-updates 💽
2025-01-16 07:49:50 +01:00
Darcy Wong
411121ed4f
Merge pull request #12910 from keymanapp/chore/ios/crowdin-km
chore(ios): Update crowdin strings for Khmer
2025-01-16 13:15:07 +07:00
Darcy Wong
488cab0dd4 chore(ios): Update crowdin strings for Khmer 2025-01-16 11:40:48 +07:00
Marc Durdin
67a1622c42 fix(developer): filter incorrect fonts out of .keyboard_info
The font collection code was somewhat wrong in kmc-keyboard-info. It
collected all fonts referenced in the package, even for multi-keyboard
packages, which meant that the .keyboard_info file listed all fonts for
all languages. Furthermore, if a font was referenced in multiple
language entries in the .kps, then it would be repeated for each
language in the .keyboard_info. This patch addresses both of these bugs.

The good news is that this makes some of the .keyboard_info files
smaller. In particular, fv_all.keyboard_info goes from 4675 lines down
to 695 lines!

Fixes: #12852
2025-01-16 11:04:22 +07:00
Joshua Horton
5ef5ccac45
Merge pull request #12866 from keymanapp/chore/web/build-test-integration
chore(web): integrates predictive-text builds to top level script, reconnects headless tests
2025-01-16 10:22:27 +07:00
Marc Durdin
4bc3b78072 chore: use GitHub PR titles when writing HISTORY.md 2025-01-16 09:14:21 +07:00
rc-swag
7b65b572bd
Merge pull request #12904 from keymanapp/chore/merge-master-epic-windows-updates
chore(windows): merge master epic windows updates 💽
2025-01-16 11:41:54 +10:00
Joshua Horton
bf9b601d7a change(web): keep transform pattern should match standard suggestion format 2025-01-16 08:36:23 +07:00
Joshua Horton
9f0051a8b8
Merge pull request #12871 from keymanapp/fix/android/12366-keystrokes-with-hidden-osk
fix(android): use main looper to dispatch key events when OSK is hidden
2025-01-16 08:15:13 +07:00
Joshua Horton
d3a5b21ec9
Merge pull request #12878 from keymanapp/chore/update-macOS-env-shell
chore: update macOS environment-variable shell script
2025-01-16 08:13:13 +07:00
rc-swag
16a529c52c chore: Merge branch 'master' into chore/merge-master-epic-windows-updates
# 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
2025-01-16 09:16:01 +10:00
rc-swag
aeffc1c21f
Merge pull request #12901 from keymanapp/feat/windows/separate-ui-from-sm
feat(windows): UI removed from state machine 💽
2025-01-16 08:52:34 +10:00
rc-swag
c6e92a58d4 feat(windows): remove unused variable 2025-01-16 08:51:50 +10:00
Keyman Server
137675a912
Merge pull request #12903 from keymanapp/auto/version-master-18.0.168
auto: increment master version to 18.0.168
2025-01-15 10:03:08 -08:00
Keyman Build Agent
e019adc884 auto: increment master version to 18.0.168 2025-01-15 13:02:35 -05:00
rc-swag
8bd2dee666 chore(windows): Merge branch 'epic/windows-updates' into feat/windows/separate-ui-from-sm
# 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
2025-01-15 22:34:31 +10:00
rc-swag
1e20d7adf1 feat(windows): make sure there is a keyman install
Need to make sure there is a keyman install package before
calling do install keyman. The handleinstallpackages is launched
on a different process hence why we need it to call do install keyman.
2025-01-15 22:29:16 +10:00
rc-swag
0354f01317
Merge pull request #12885 from keymanapp/feat/windows/remove-onlineupdate-check
feat(windows): remove online update check 💽
2025-01-15 22:15:14 +10:00
rc-swag
63159e7554
Merge pull request #12840 from keymanapp/feat/windows/ui-layout-for-update-tab
feat(windows): UI layout for update tab 💽
2025-01-15 22:03:06 +10:00
rc-swag
83dbfcc046 feat(windows): UI removed from state machine
The UI checks have been moved outside the state machine.
This was clean for the install now case. For the waiting restart case
not so. To help a new method ready to install was added to the state
machine.
2025-01-15 21:56:53 +10:00
Eberhard Beilharz
c23533cb97
Merge pull request #12890 from keymanapp/docs/web/addKeyboards
docs(web): fix `adding-keyboards.md`
2025-01-15 10:36:12 +01:00
Joshua Horton
352c7dca3a
Merge pull request #12899 from keymanapp/docs/android/longpress-shortcut-gesture
docs(android): document longpress up-flick to quick-display shortcut
2025-01-15 16:07:18 +07:00
Joshua A. Horton
b0c4749b9d docs(android): document longpress up-flick to quick-display shortcut 2025-01-15 15:14:38 +07:00
Joshua Horton
da5152f509
Merge pull request #12296 from keymanapp/feat/builder-autocomplete
feat: add builder tab-completion script
2025-01-15 11:46:41 +07:00
Marc Durdin
74f4392d75 fix(developer): detect invalid key ids in touch layout files
Fixes: #12870
2025-01-15 09:59:50 +07:00
Darcy Wong
e1ae48eaa2
Merge pull request #12876 from keymanapp/docs/developer/key-shortcuts
docs(developer): Clarify square brackets in `U_####[_####]` shortcut
2025-01-15 09:01:14 +07:00
Darcy Wong
ea04e90301
Merge pull request #12886 from keymanapp/chore/common/crowdin-es
chore(common): Update crowdin strings for Spanish
2025-01-15 09:00:02 +07:00
Joshua Horton
78e4d6e386 chore: adjust for variable homebrew prefix 2025-01-15 08:28:48 +07:00
Joshua Horton
24e5f2d37d
Merge pull request #12864 from keymanapp/fix/web/12494-multitoken-context-split
fix(web): Improve predictive-text handling of text wordbreaking transitions
2025-01-15 08:06:36 +07:00
Marc Durdin
d0a971901a
Merge pull request #12879 from keymanapp/fix/developer/12846-clarify-license-parameter
fix(developer): ensure license parameter is required and add tests
2025-01-15 01:57:09 +01:00
Marc Durdin
b5eb7fec46
Merge pull request #12838 from keymanapp/correct-http
chore: changes to use https and removes anchor in docs
2025-01-15 01:55:09 +01:00
rc-swag
71f7b00255 feat(windows): remove deprecated conditional check
With the refactoring of displaying the updates available the check
only if conditional was no longer needed.
2025-01-15 09:41:31 +10:00
rc-swag
9d66b2981c
feat(windows): address review comments
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-01-15 09:33:59 +10:00
Eberhard Beilharz
24d4c10430
docs(web): fix adding-keyboards.md
- `kmw` is no longer used on this page, so we don't have to mention it
- the `european2` keyboard is deprecated and the text mentions EuroLatin,
  so changed the sample to `sil_euro_latin`
2025-01-14 18:42:55 +01:00
rc-swag
42b7fea409 feat(windows): remove test comments 2025-01-14 16:06:58 +10:00
rc-swag
b68eb251ed feat(windows): localise todo 2025-01-14 16:03:47 +10:00
rc-swag
ffd9150e38 feat(windows): Address todo epic issues 2025-01-14 15:47:40 +10:00
Joshua Horton
91289b6183 feat: add git-repo detection on tab-completer 2025-01-14 12:02:12 +07:00
Darcy Wong
9736f1ba3a chore(common): Update crowdin strings for Spanish 2025-01-14 11:08:02 +07:00
rc-swag
986b11f690 feat(windows): Remove Update tasktray icon old dialog
Removes the systemtray icon and the old update dialog.
2025-01-14 14:02:50 +10:00
rc-swag
c4ea97c889 feat(windows): onlineupdatecheck references removed
All but one references and calls to OnlineUpdateCheck where removed
this is the first step towards removing these units completley.
HttpServer.App.OnlineUpdate.pas is still calling this so the code will
remain untill removed.
2025-01-14 13:44:10 +10:00
Joshua Horton
1ffae64dfb chore: apply suggestions from code review 2025-01-14 10:40:38 +07:00
Joshua Horton
9796ab32a5
chore(web): apply suggestion from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-01-14 08:03:20 +07:00