Joshua Horton
817adffc70
fix(web): prevent array aliasing during context-token cloning
2025-01-17 10:15:18 +07:00
Joshua Horton
b314cee54b
Merge branch 'master' into change/web/context-tracker-backspaces-and-alignment
2025-01-17 10:14:52 +07:00
Keyman Server
80ca26c885
Merge pull request #12924 from keymanapp/auto/version-master-18.0.170
...
auto: increment master version to 18.0.170
2025-01-16 16:32:23 -08:00
Keyman Build Agent
ea8a9cdbb9
auto: increment master version to 18.0.170
2025-01-16 19:31:47 -05:00
rc-swag
7a76b25c77
Merge pull request #12923 from keymanapp/chore/windows/update-state-diagram
...
chore(windows): remove `postinstall` state from mermaid diagram
2025-01-17 09:21:17 +10:00
rc-swag
1d342ad0d7
chore(windows): remove postinstall state from diagram
...
The postinstall state no longer exists due to the way interaction
with the microsoft installer works. This PR just updateds the diagram to
match.
2025-01-17 08:23:32 +10:00
rc-swag
7deb248c1e
feat(windows): This is to provide a PR build for testing
2025-01-17 08:03:55 +10:00
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
43e958b5d0
chore(linux): update copyright year
2025-01-16 16:46:12 +01:00
Eberhard Beilharz
4f4df94bb3
chore(linux): Update debian changelog
...
(cherry picked from commit fdafd5879e )
2025-01-16 16:30:00 +01: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
sgschantz
76d0d69e6b
chore(mac): add KMSentryHelper class, and new tags and breadcrumbs
2025-01-16 15:26:03 +07: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
d798083c76
feat(web): track token shift counts during context tracking
2025-01-16 10:58:32 +07:00
Joshua Horton
e61e79e01b
change(web): enable context-tracker matching to track across backspaces
2025-01-16 10:56:45 +07:00
Joshua Horton
84875cdc6e
change(web): simplify context-tracker token cloning
2025-01-16 10:52:30 +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
afd942f4a6
docs(ios): document gestures within iOS app help
2025-01-15 15:20:13 +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