Commit graph

5289 commits

Author SHA1 Message Date
Joshua Horton
d0a0f0d9ff chore(web): remove abandoned dev artifact file (within PR) 2025-01-23 08:13:41 +07:00
Joshua Horton
0097242f5e feat(web): allow main manual-test page to load from KMP 2025-01-22 09:07:19 +07:00
Joshua Horton
ce705500d7 chore(web): better cloning of cloned object's values 2025-01-22 08:27:20 +07:00
Joshua Horton
91bec4ff2a
Merge pull request #12964 from keymanapp/fix/web/longpress-modifier-multitap-warning
fix(web): prevent warning that occurs when multitapping longpressable modifier keys
2025-01-22 08:07:50 +07:00
Meng-Heng
8459472f75 chore: adds h1 tags 2025-01-21 15:57:54 +07:00
Joshua Horton
44483be688 fix(web): prevents multitap warning that occurs multitapping longpressable modifier keys
Fixes: #12963
2025-01-21 14:32:57 +07:00
Joshua Horton
44cb4044df fix(web): clone token replacement arrays properly 2025-01-21 09:06:27 +07:00
Joshua Horton
5a0e6a3b01 change(web): minor tweak in constructor for clarity 2025-01-21 09:04:52 +07:00
Joshua Horton
d88eb831b5 Merge branch 'fix/web/context-match-path-ordering' into fix/web/context-match-applied-suggestions 2025-01-20 08:59:12 +07:00
Joshua Horton
cbf86b355f Merge branch 'change/web/context-tracker-backspaces-and-alignment' into fix/web/context-match-path-ordering 2025-01-20 08:58:44 +07:00
Joshua Horton
998808d010 Merge branch 'master' into change/web/context-tracker-backspaces-and-alignment 2025-01-20 08:57:52 +07:00
Joshua Horton
b4ca7cb8c6 fix(web): patches up unit test with execution dependent on autocorrect state 2025-01-17 15:29:47 +07:00
Joshua Horton
5633b9ca36 fix(web): track shifts in context across applied suggestions 2025-01-17 10:40:56 +07:00
Joshua Horton
9b48385095 fix(web): correct edit-path ordering at source 2025-01-17 10:26:01 +07:00
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
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
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
Joshua Horton
bf9b601d7a change(web): keep transform pattern should match standard suggestion format 2025-01-16 08:36:23 +07: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
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
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
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
Joshua Horton
3f35478c6b
chore(web): Apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-01-10 08:17:44 +07:00
Joshua Horton
e7cc9d345d
Merge pull request #12865 from keymanapp/fix/web/12483-numpad-zoom
fix(web): numpad + and - with zoom shortcut use
2025-01-10 08:09:18 +07:00
Eberhard Beilharz
bc8c2e8967
Merge pull request #12862 from keymanapp/refactor/web/ci
refactor(web): modernize `web/ci.sh` script
2025-01-09 16:11:38 +01:00
Eberhard Beilharz
820375b8fd
refactor(web): fix typo
Remove the space that sneaked in at the wrong place. Also another
refactoring.
2025-01-09 08:55:15 +01:00
Joshua Horton
4fdd16a64b change(web): CI vs local testing control flow for predictive-text 2025-01-09 14:54:27 +07:00
Joshua Horton
f71da43be5 chore(web): reconnects web headless tests 2025-01-09 14:46:06 +07:00
Joshua Horton
92e2d533be chore(web): adds engine/predictive-text script for web/ build target 2025-01-09 14:45:51 +07:00
Joshua A. Horton
2bd183c1c0 fix(web): numpad + and - with zoom shortcut use 2025-01-09 13:58:10 +07:00
Joshua Horton
064d753653 fix(web): better bad-context match handling due to tokenization shifts
Fixes: #12494.
2025-01-09 09:48:40 +07:00
Eberhard Beilharz
ada5806525
refactor(web): modernize web/ci.sh script
Also add check for necessary environment variables before trying to
upload to Sentry. This allows to run the script on a dev machine.
2025-01-08 18:06:33 +01:00
Eberhard Beilharz
2b9d4e6c42
chore(web): disable auto-correct
Fixes: #12767
2025-01-06 17:43:32 +01:00
Eberhard Beilharz
94cf821a4d
feat(web): add KeymanWeb API for auto-correct
Part-of: #12203
2025-01-06 17:41:22 +01:00
Eberhard Beilharz
6731cc44ab
chore(web): rename file missed in #12704 2024-11-27 12:13:57 +01:00
Eberhard Beilharz
08b4b6c2eb
Merge pull request #12704 from keymanapp/chore/web/rename-tests
chore(web): rename test files and folders
2024-11-27 16:07:56 +07:00
Marc Durdin
b10634eb97 refactor(common): move all lexical model types into LexicalModelTypes container
Many of the types had very generic names (e.g. `Configuration`), and as
the types are now exported from `@keymanapp/common-types`, this was
unhelpful.

For units with many references, I used TypeScript's import-equals to
reduce the change impact. For units with only a few references, I added
the `LexicalModelTypes.` prefix to the references in source.

(Best reference I could find for import-equals: b722fa4e49)

Fixes: #12516
2024-11-27 09:46:09 +07:00
Eberhard Beilharz
432ab7055f
chore(web): rename test files and folders
This change renames the test files for Web according to the discussion at
the Keyman conference in November 2024. It also renames some folders from
`test` to `tests`.
2024-11-26 17:10:19 +01:00
Marc Durdin
6c145cb775 refactor(web): move web engine help to app repo
Note: build.sh updated to make sure that test:help build action:target
doesn't also call test.sh by adding `:_all` meta-target.

Note: CI will need a new help-keyman-com.sh build step to deploy web
engine help.

Fixes: #12347
2024-10-31 11:00:06 +07:00
Eberhard Beilharz
d849b30856
refactor(web): reverting unnecessary busy changes 2024-10-10 09:13:27 +02:00
Eberhard Beilharz
4f3a68494c
refactor(web): address code review comments 2024-10-10 09:09:17 +02:00
Eberhard Beilharz
9885a477ec
refactor(web): address code review comments 2024-10-09 20:37:51 +02:00
Eberhard Beilharz
3b9c6ef2e4
refactor(web): move KeyboardObject type to common/web/types
Fixes: #11612
2024-10-08 18:53:14 +02:00
Eberhard Beilharz
e9f7bd6cab
Merge pull request #12492 from keymanapp/chore/web/fixtest
docs(web): fix structure of test document
2024-10-02 18:45:52 +02:00
Eberhard Beilharz
7d61d4bcc3
docs(web): fix structure of test document
When looking at `index.html` in VSCode's hierarchical view I noticed that
the structure was off because some closing tags were missing. This fixes
that.
2024-09-30 18:52:08 +02:00
Eberhard Beilharz
c5ded39fe0
docs(web): fix paths to several help pages 2024-09-30 18:49:43 +02:00