Commit graph

33096 commits

Author SHA1 Message Date
Joshua A. Horton
70ffb14c8b change(web): core prediction method now internally async 2024-01-10 10:09:53 +07:00
Darcy Wong
2ef0daf02a fix(android/engine): Use fallback keyboard if keyboard index undefined 2024-01-10 09:29:11 +07:00
Marc Durdin
6cfe170789
Merge pull request #10340 from keymanapp/dependabot/npm_and_yarn/follow-redirects-1.15.4
chore(deps-dev): bump follow-redirects from 1.14.9 to 1.15.4
2024-01-10 11:45:51 +11:00
Keyman Server
e13b0f8470
Merge pull request #10341 from keymanapp/auto/version-master-17.0.241
auto: increment master version to 17.0.241
2024-01-10 01:03:10 +07:00
Keyman Build Agent
a3445d0b90 auto: increment master version to 17.0.241 2024-01-09 13:02:36 -05:00
dependabot[bot]
65aa7d3457
chore(deps-dev): bump follow-redirects from 1.14.9 to 1.15.4
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.9 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.9...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-09 10:48:12 +00:00
Eberhard Beilharz
ad27bdf782
Merge pull request #10331 from keymanapp/chore/linux/improvegha
chore(linux): Retry llso upload
2024-01-09 11:47:22 +01:00
sgschantz
9bfb4f0be5 use safe area to position Keyman menu correctly 2024-01-09 15:24:29 +07:00
Eberhard Beilharz
9c8566658e
chore(linux): Cleanup tmpfile 2024-01-09 08:47:03 +01:00
jahorton
33ffad05ee fix(ios): banner image management 2024-01-09 13:46:03 +07:00
Darcy Wong
e74a7ec118 fix(android): Use alert dialog when package is missing touch keyboards 2024-01-09 10:20:30 +07:00
Steven R. Loomis
e06cf99b02
Merge branch 'feat/core/10320-stack-markers-epic-ldml' into chore/core/10320-refactor-epic-ldml 2024-01-08 12:37:51 -06:00
Steven R. Loomis
74b553026e
Merge branch 'master' into feat/core/10320-stack-markers-epic-ldml 2024-01-08 12:37:12 -06:00
Keyman Server
f0c8ae9edd
Merge pull request #10333 from keymanapp/auto/version-master-17.0.240
auto: increment master version to 17.0.240
2024-01-09 01:04:13 +07:00
Keyman Build Agent
7b525ef4f1 auto: increment master version to 17.0.240 2024-01-08 13:03:41 -05:00
Eberhard Beilharz
4aecb28ac4
chore(linux): Retry llso upload
Occasionally name resolution temporarily fails when trying to upload to
llso. This change retries 10 times before giving up.
2024-01-08 15:13:28 +01:00
Joshua Horton
7d543f7281
Merge pull request #10296 from keymanapp/fix/web/pressed-enter-highlighting 2024-01-08 19:16:58 +07:00
Joshua A. Horton
dc48167bfb chore(web): Merge branch 'master' into feat/web/fancy-suggestion-banner 2024-01-08 16:07:54 +07:00
Joshua Horton
afb093afaf
Merge branch 'master' into chore/web/build-script-cleanup 2024-01-08 15:58:16 +07:00
Joshua A. Horton
c25ad48d74 chore(web): Merge branch 'master' into fix/web/execution-timer-outlier-logic 2024-01-08 15:56:23 +07:00
Joshua Horton
828fb1a290
Merge pull request #10299 from keymanapp/fix/web/simple-null-guard
fix(web): adds null-guard for longpress-key validation
2024-01-08 15:54:24 +07:00
Joshua Horton
87acd6a2cf
Merge pull request #10274 from keymanapp/feat/web/webview-es6-target-artifact
feat(web): es6 artifact for app/webview 📜
2024-01-08 15:54:12 +07:00
Joshua Horton
8a7394dd23
Merge pull request #10257 from keymanapp/feat/web/es6-target-artifact
feat(web): alternate artifact - es6-bundled Web 📜
2024-01-08 15:53:43 +07:00
Joshua Horton
b3e58ea11e
Merge pull request #10267 from keymanapp/change/web/build-bundler-replacement
change(web): KeymanWeb bundler-script centralization 📜
2024-01-08 15:53:33 +07:00
Joshua Horton
bf9983be20
Merge pull request #10265 from keymanapp/refactor/web/common-esbundling
refactor(web): transformation of build-bundler into a common es-bundling command 📜
2024-01-08 15:53:24 +07:00
Joshua Horton
1479aa2bcb
Merge pull request #10264 from keymanapp/change/web/lm-worker-bundling-cleanup
change(web): lm-worker bundling + wrapper script rework 📜
2024-01-08 15:53:13 +07:00
Joshua A. Horton
d230a030ec chore(web): Merge branch 'master' into change/web/lm-worker-bundling-cleanup 2024-01-08 15:51:40 +07:00
Joshua Horton
68500f6b09
Merge pull request #10255 from keymanapp/chore/web/worker-polyfill-cleanup
chore(web): remove lm-worker `Array.from` polyfill and make `Symbol` polyfill conditional
2024-01-08 15:50:53 +07:00
Joshua A. Horton
42a7d73040 fix(web): prediction timer should only track largest 3 times, not all times > 0 2024-01-08 13:59:27 +07:00
Joshua Horton
b3b11186ca
chore(web): apply suggestion from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-01-08 13:55:25 +07:00
Joshua A. Horton
301f6b47c5 chore(web): removes 'action :target' space from old shell script 2024-01-08 12:15:44 +07:00
Joshua Horton
6c38e45e91
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-01-08 11:57:52 +07:00
rc-swag
9d20067414
Merge pull request #10156 from keymanapp/feat/windows/remove-ui-com-onlineupdate-check
feat(windows): Remove UI com online-update check 📲 💽
2024-01-08 13:27:47 +10:00
Joshua A. Horton
3870509465 fix(developer): model should activate instantly if matching keyboard exists when registered 2024-01-08 10:00:07 +07:00
Joshua A. Horton
e9d873907b fix(web): proper fix for banner enable/disable on test pages 2024-01-08 09:52:23 +07:00
Joshua A. Horton
b09495968e fix(web): prediction test-page model enablement toggle hooks 2024-01-08 09:45:11 +07:00
Joshua A. Horton
b4944c7b5a fix(developer): fixes test-page model registration hook 2024-01-08 09:44:37 +07:00
Shawn Schantz
904f815653
Merge pull request #10275 from keymanapp/fix/mac/10273-persist-options
fix(mac): write persisted options returned from Core
2024-01-08 09:00:07 +07:00
Steven R. Loomis
776a902eb0 feat(core): stacked markers 🙀
- build fix for win

#10320
2024-01-06 13:56:37 -06:00
Steven R. Loomis
f38054f65a chore(core): split out some files 🙀
- markers/normalization really needs its own file
- split out ldml_markers.* from ldml_transforms.*
- split out ldml_utils.hpp for a common assert macro

#10320
2024-01-06 11:56:11 -06:00
Steven R. Loomis
b2b897970d feat(core): stacked markers 🙀
- renamed the single-segment functions to normalize_nfd_markers_segment() since they should only be run on a single segment
- commented out NFC for now, dead code
- add some additional checks/DebugLog around normalization

#10320
2024-01-06 11:33:51 -06:00
Steven R. Loomis
f4be7856da feat(core): stacked markers tests 🙀
- we can finally support single markers with the new structure
2024-01-06 10:17:10 -06:00
Steven R. Loomis
52fe9073a0 chore(core): stacked markers tests 🙀
- first we break

#10320
2024-01-05 18:52:43 -06:00
Marc Durdin
070ead74cf fix(developer): new file support for handle project 2.0
Fixes #10276.

Adding new files to a v2.0 project was unsupported. This requires a
little bit of a logic change to the two new File New dialogs:

1. The New File Details dialog does not allow changing from the
   SourcePath of the project.
2. The New File dialog does allow changing to any path. If you select a
   path outside the project path, it will open in a new window.
2024-01-05 14:19:02 +07:00
Marc Durdin
beddf05afa fix(developer): cleanly handle filling a new osk file from layout
Fixes #10315.

When filling from layout, if the .kvks file did not exist, an obscure
error was generated:

    Error: 2908 Error encountered parsing eo_plus.kvks: TypeError: Cannot read properties of null (reading 'byteLength')

Fixed this by checking for file existence before attempting to process,
which then reports a more understandable error of 'file not found'.

Then, needed to tweak the caller in Keyman Developer IDE to remove the
reference to the .kvks file before attempting to build
(chicken-and-egg).
2024-01-05 13:35:43 +07:00
Marc Durdin
84ff0424c3 fix(developer): remove unused tools/customise menu 2024-01-05 12:49:39 +07:00
Keyman Server
74927f8628
Merge pull request #10314 from keymanapp/auto/version-master-17.0.239
auto: increment master version to 17.0.239
2024-01-04 01:06:48 +07:00
Keyman Build Agent
04c1eb6df6 auto: increment master version to 17.0.239 2024-01-03 13:06:10 -05:00
Steven R. Loomis
8b65010892
Merge pull request #10306 from keymanapp/feat/developer/9121-reject-bad-regex-epic-ldml
feat(developer): escape bad markers 🙀
2024-01-03 11:47:11 -06:00
Steven R. Loomis
a6e4721fcb
Merge pull request #10305 from keymanapp/chore/core/ldml-test-robust-epic-ldml
chore(core): better reporting in ldml tests 🙀
2024-01-03 11:47:03 -06:00