Commit graph

79 commits

Author SHA1 Message Date
Eberhard Beilharz
52e6854d9f
Merge pull request #16070 from keymanapp/chore/web/improvedoc
chore(web): more improvements to documentation

- some small updates to the text
2026-06-09 18:19:00 +02:00
Eberhard Beilharz
517e9d26f3
Merge pull request #16064 from keymanapp/chore/web/449_rm_kmw
chore(web): improve the KeymanWeb integration documentation

- replace use of `kmw` with `keyman` 
- unify pattern to load keyboards: do it in `keyman.init().then()` instead   of in the document `onload`

Part-of: keymanapp/keyman.com#449
2026-06-09 18:08:15 +02:00
Eberhard Beilharz
1849286ace
chore(web): restore intended behavior of control-by-control example
Pending the fix for #16080.
2026-06-09 18:07:07 +02:00
Eberhard Beilharz
f697cffe58
chore(web): Merge branch 'chore/web/449_rm_kmw' into chore/web/improvedoc 2026-06-09 18:03:50 +02:00
Eberhard Beilharz
cea706c562
chore(web): address code review comments 2026-06-09 17:13:47 +02:00
Eberhard Beilharz
cf3d87d2f3
chore(web): update sample doc to match sample html
The guide examples load `keymanweb.js` from the CDN, but the documentation
explaining the examples showed loading local file. This change adjusts
the docs to show loading from CDN.

Built-bot: skip
Test-bot: skip
2026-06-09 17:11:58 +02:00
Eberhard Beilharz
135de352c4
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-06-09 17:11:43 +02:00
Eberhard Beilharz
c1113ac21d
chore(web): address code review comments
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Also change a few places that I missed.
2026-06-08 19:27:12 +02:00
Eberhard Beilharz
15d020298e
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-06-08 18:14:25 +02:00
Eberhard Beilharz
f218aa92db
refactor(web): reformatting of files
Test-bot: skip
2026-06-03 19:51:44 +02:00
Eberhard Beilharz
d7439e68ac
chore(web): more improvements to documentation
- update text in `__control-by-control.html` sample
- some small updates to the text

Build-bot: skip
Test-bot: skip
2026-06-03 19:40:01 +02:00
Eberhard Beilharz
9ced04684a
chore(web): improve the KeymanWeb integration documentation
- replace use of `kmw` with `keyman`
- unify pattern to load keyboards: do it in `keyman.init().then()` instead
  of in the document `onload`

Part-of: keymanapp/keyman.com#449
Test-bot: skip
2026-06-03 19:37:08 +02:00
Marc Durdin
9f75726344 chore(web): Merge branch 'master' into chore/web-core-preflight 2026-05-28 13:47:36 +02:00
Eberhard Beilharz
f61ad57544
refactor(web): don't wrap in the middle of links
Addresses code review comment.
2026-05-28 10:28:40 +02:00
Eberhard Beilharz
78ea935fe5
docs(web): reformat and small fixes
- rewrap lines
- change http:// to https://

Build-bot: skip
Test-bot: skip
2026-05-27 19:55:36 +02:00
Eberhard Beilharz
f22faa1c04
refactor(web): rename DefaultRulesDefaultOutputRules
Test-bot: skip
2026-01-16 17:11:28 +01:00
Marc Durdin
f6b8bfb463
Merge branch 'epic/web-core' into auto/A19S20-merge-master-into-web-core 2026-01-16 08:40:12 +01:00
Eberhard Beilharz
f8dbd6963b
Merge pull request #15313 from keymanapp/docs/web/fixtypo 2025-12-09 12:33:18 +01:00
Eberhard Beilharz
df806e10b6
docs(web): remove specific version from documentation
This removes the specific version from the control-by-control example
and thus makes it similar to the other examples where we use a relative
path. `get-started.md` and the *.html files will still show how this can
be done with a specific version.

Build-bot: skip
Test-bot: skip
2025-12-08 10:26:09 +01:00
Eberhard Beilharz
a18ad08a8f
docs(web): update version in documentation
Addresses a code review comment.
2025-12-08 10:20:00 +01:00
Eberhard Beilharz
4e291b8ef1
Update web/docs/engine/guide/get-started.md
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-12-08 10:14:33 +01:00
Eberhard Beilharz
a1ec9371e6
docs(web): fix typo in osk documentation 2025-12-05 17:39:11 +01:00
Eberhard Beilharz
22c8a66731
docs(web): add links to next/previous page to web guide
Build-bot: skip
Test-bot: skip
2025-12-05 15:54:46 +01:00
Eberhard Beilharz
0fc7416b68
refactor(web): rename MockSyntheticTextStore 2025-11-04 17:14:37 +01:00
Eberhard Beilharz
c9fa02f21c
refactor(web): rename OutputTargetBaseTextStore 2025-11-04 16:58:08 +01:00
Keyman Server
744bd8fecc
Merge branch 'epic/web-core' into chore/A19S14-merge-master-into-web-core 2025-10-24 11:14:51 +02:00
Marc Durdin
d34f238eeb chore(web): update helpURL documentation and float ui link
Make the float UI KeymanWeb link point to the home for KeymanWeb, and
https rather than http, and update the helpURL documentation to match
the current endpoint.

Test-bot: skip
Build-bot: skip
2025-10-15 07:57:08 +02:00
Keyman Server
fb969f44a4
Merge branch 'epic/web-core' into chore/A19S11-merge-master-into-web-core 2025-09-12 00:26:19 -07:00
Eberhard Beilharz
8e65d13559
Merge pull request #14646 from keymanapp/refactor/common/13205_UnifyWhatsNew
Standardize on `whatsnew.md`.

Fixes: #13205
Related: https://github.com/keymanapp/help.keyman.com/pull/2234
2025-09-05 09:44:02 +02:00
Eberhard Beilharz
3e3cccc97d
Apply suggestions from code review
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2025-09-03 08:42:39 +02:00
Eberhard Beilharz
f166f11d14
docs(common): update docs Keyman Desktop → Keyman for Windows
Also change path to engine help pages. This requires a corresponding
change in help.keyman.com.

Test-bot: skip
2025-09-02 14:29:53 +02:00
Eberhard Beilharz
50950c6737
docs(web): Improve empty What's New page for Web
Build-bot: skip
Test-bot: skip
2025-09-01 17:39:21 +02:00
Eberhard Beilharz
68c9a77884
refactor(common): unify name of What's New file
Standardize on `whatsnew.md`.

Build-bot: skip
Test-bot: skip
2025-08-29 12:54:25 +02:00
Eberhard Beilharz
d0112eac36
docs(web): rename RuleBehaviorProcessorAction in docs 2025-06-05 17:27:15 +02:00
Joshua Horton
e9274d9874 change(web): permit flick cancellation
Fixes: #10876

This change blocks key output while a flick is in a "reset" state.  If the flick is in a direction-locked state, key output still results - be it the base key (if not slid far enough) or a target flick key.
2025-05-13 08:41:53 +07:00
Joshua Horton
e8630c2bf2 Merge branch 'master' into fix/web/flick-cancel-during-reset 2025-05-13 08:27:26 +07:00
Joshua Horton
ea88aaeb3e
docs(web): apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-05-07 08:25:52 +07:00
Joshua Horton
dd77c268fc docs(web): add keystroke-lifecycle sequence diagram 2025-05-05 15:01:33 +07:00
Joshua Horton
62240c8b46 docs(web): applies 80-char line wrap 2025-05-05 13:45:47 +07:00
Joshua Horton
80951c247a docs(web): revised areas noted in code review
Does not include the requested flowchart, which'll be its own commit once I work out the needed details and relationships.
2025-05-05 13:31:31 +07:00
Joshua Horton
dcc9638198 docs(web): minor nit regarding AltGr emulation 2025-04-25 13:16:31 +07:00
Joshua Horton
45fb8df97d docs(web): add a Web engine keystroke lifecycle internal doc
Fixes: #12732
2025-04-25 13:13:48 +07:00
Marc Durdin
4f829f5c8f chore: Merge remote-tracking branch 'origin/master' into chore/merge-beta-to-master-b18s5 2025-04-21 07:13:35 +07:00
Joshua Horton
a4164d2c0f
Merge pull request #13632 from keymanapp/change/web/set-classname-on-mobile-page-trailer
change(web): add unique classname to mobile-device page-trailer element
2025-04-10 13:21:37 +07:00
Joshua Horton
30074eafe4
docs(web): fix quote consistency within the same sentence
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-04-08 08:12:07 +07:00
Joshua Horton
34a58ca9f9 fix(web): base key should emitted even if at reset-recentering trigger 2025-04-07 13:31:00 +07:00
Joshua Horton
2beca8e3b4 docs(web): starts page for touch-keyboard gesture models, adds flowcharts
Fixes: #13628
2025-04-07 13:23:13 +07:00
Joshua Horton
e9cd0dda9c docs(web): addresses concerns from recent ermshiperete review 2025-04-03 15:42:40 +07:00
Joshua Horton
a2f57c0cf6 docs(web): improve section on motivation for gesture input serialization
Addresses a PR comment by mcdurdin on #13597 (at https://github.com/keymanapp/keyman/pull/13597#discussion_r2023971170) in regard to the motivation for gesture input serialization.

> I just don't understand how the problem described here can arise -- unless we are introducing deferral with promises -- but even then, if we consistently defer every incoming event with a promise, then the order would still be automatically enforced.

In particular, this aims to clarify how the macrotask queue gets involved and can interfere with the ordering of promises.
2025-04-03 09:05:37 +07:00
Joshua Horton
04e315bfa8 docs(web): adds documentation for new styling class 2025-04-02 13:45:21 +07:00