Commit graph

4462 commits

Author SHA1 Message Date
Steven R. Loomis
237001f7be
Merge pull request #10443 from keymanapp/feat/developer/10317-dev-nfd-epic-ldml
feat(developer): marker normalization in .ts 🙀
2024-01-23 07:32:08 -06:00
Steven R. Loomis
52d9c48128 feat(developer): document marker algo 🙀
For: #10317
2024-01-22 21:51:01 -06:00
Joshua Horton
dd840fa82f
Merge pull request #10413 from keymanapp/chore/web/sourcemap-issues
chore(web): worker sourcemap cleanup, mobile app webview sourcemap compat
2024-01-22 14:28:42 +07:00
Steven R. Loomis
c3bae838ec feat(developer): ldml marker normalization in ts 🙀
- use Intl.Segmenter instead.

For: #10317
2024-01-19 18:32:08 -06:00
Steven R. Loomis
f2082d79a6 feat(developer): ldml marker normalization in ts 🙀
- cleanup and move marker_no_index into the shared area

For: #10317
2024-01-19 18:07:51 -06:00
Steven R. Loomis
72371675dd
Merge branch 'master' into feat/developer/10317-dev-nfd-epic-ldml 2024-01-19 18:01:38 -06:00
Steven R. Loomis
20e2d811eb feat(developer): ldml marker normalization in ts 🙀
- normalize_nfd is working

For: #10317
2024-01-19 18:00:27 -06:00
Steven R. Loomis
e05549eaf9 feat(developer): ldml marker normalization in ts 🙀
- add_back_markers

For: #10317
2024-01-19 17:44:36 -06:00
Steven R. Loomis
2bb4747c2f feat(developer): ldml marker normalization in ts 🙀
- add nfd table from ICU

For: #10317
2024-01-19 16:26:01 -06:00
Steven R. Loomis
9e9bbf8b44 feat(developer): ldml marker normalization in ts 🙀
- add remove_markers

For: #10317
2024-01-19 14:30:55 -06:00
Joshua Horton
706c60e387
Merge pull request #10434 from keymanapp/fix/web/unicode-id-preprocessing
fix(web): U_ key id -> text for all subkeys; is now preprocessed
2024-01-19 08:04:26 +07:00
Joshua Horton
9e1d5fe8d2
Merge pull request #10352 from keymanapp/fix/web/keyboard-swap-gesture-cancel 2024-01-19 07:12:51 +07:00
Steven R. Loomis
6e2030b3b8 feat(developer): ldml marker normalization in ts 🙀
- intial parsing

For: #10317
2024-01-18 12:39:19 -06:00
Steven R. Loomis
16d641fc3b feat(developer): ldml marker normalization in ts 🙀
- scaffolding and tests

For: #10317
2024-01-18 05:43:44 -06:00
Joshua A. Horton
dc368c9168 fix(web): U_ key id -> text for all subkeys; is now preprocessed 2024-01-18 12:56:21 +07:00
Steven R. Loomis
9e828b1369
Merge branch 'master' into feat/core/10319-escaping-you-epic-ldml 2024-01-17 18:49:26 -06:00
Steven R. Loomis
763bc96739 feat(core): ldml updates per code review 🙀
- remove stray change to kmx_processevent.cpp
- fix escaping of syntax chars
- fix comment per review

For: #10319
2024-01-17 18:05:28 -06:00
Joshua A. Horton
bbf6ea5b20 chore(web): normalizes worker source paths in srcmap 2024-01-17 11:37:54 +07:00
Marc Durdin
d2580c6a73
Merge pull request #10258 from keymanapp/feat/developer/10150-control-message-severity
feat(developer): add `-m` parameter to kmc to control message severity
2024-01-16 14:01:27 +11:00
Steven R. Loomis
c0928e1835
Merge branch 'master' into feat/core/10319-escaping-you-epic-ldml 2024-01-15 16:45:38 -06:00
Steven R. Loomis
a5ae4e3b25 feat(developer): don't re-escape non-syntax chars 🙀
- \u{0300} needs to turn back into an actual char, so normalization gets an opportunity to run.

#10319
2024-01-15 16:39:38 -06:00
Steven R. Loomis
04bce67d03 feat(developer): 32 bit escapades 🙀
- match sentinels as \\u…
- support \Uxxxxxxxx for >0xffff
- more escaping stuff

#10319
2024-01-12 23:21:38 -06:00
Joshua Horton
bd3d7cd176
Merge pull request #10330 from keymanapp/fix/web/execution-timer-outlier-logic
fix(web): prediction time-limiter issues, performance 📜
2024-01-12 11:32:54 +07:00
Steven R. Loomis
d662f67955 feat(developer,common): all unescaping as \uXXXX 🙀
- update unescaping from \u{…} to \uXXXX in regex
- re-unescape in the string analyzr (empty-compiler.ts) so that we catch PUA etc.
- fix some XML files that had bad DTDs
- common; updates to string util api

#10319
2024-01-11 13:07:26 -06:00
Steven R. Loomis
c49dab2103 feat(core): unscape u 🙀
- update unescaping from \u{…} to \uXXXX

#10319
2024-01-11 11:43:14 -06:00
Marc Durdin
6c4e649bfe chore(common): builder action launch typos
Follow on from #10329.
2024-01-11 11:45:45 +07:00
Joshua A. Horton
5d509a7717 fix(web): gesture-recognizer now clears gesture-tracking when 'shut down' 2024-01-11 08:09:26 +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
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 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
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
54c77e2de9
Merge pull request #10300 from keymanapp/fix/developer/10291-layer-errs-epic-ldml
fix(developer): quell internal error when  a section fails 🙀
2024-01-02 17:05:00 -06:00
Steven R. Loomis
a6151e681b
Merge branch 'chore/core/ldml-test-robust-epic-ldml' into feat/developer/9121-reject-bad-regex-epic-ldml 2024-01-02 17:04:37 -06:00
Steven R. Loomis
24cd664502
Update common/web/types/src/ldml-keyboard/pattern-parser.ts
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-01-02 17:04:14 -06:00
Marc Durdin
1a8d83990d
Merge branch 'master' into chore/web/worker-polyfill-cleanup 2024-01-02 15:45:47 +11:00
Marc Durdin
edc950727f
Merge pull request #10208 from keymanapp/feat/developer/9473-kmc-module-api-consolidation
feat(developer): Consolidate public APIs for kmc modules
2024-01-02 15:35:47 +11:00
Steven R. Loomis
80ba5aa0ce fix(developer): escape markers as regex 🙀
- escape markers to prevent the n'th marker from having some other meaning
2023-12-30 11:18:51 -06:00
Joshua A. Horton
d1a6cf3d40 chore(web): cleans lm-worker intermediate/, not just lib/ 2023-12-22 14:01:12 +07:00
Joshua A. Horton
e5abdc6b61 chore(web): Merge remote-tracking branch 'origin/refactor/web/common-esbundling' into refactor/web/common-esbundling 2023-12-22 13:05:31 +07:00
Joshua A. Horton
670cb5f070 chore(web): Merge branch 'feat/web/es6-target-artifact' into feat/web/webview-es6-target-artifact 2023-12-22 13:02:11 +07:00
Joshua A. Horton
dc7bfc1344 chore(web): Merge branch 'change/web/build-bundler-replacement' into feat/web/es6-target-artifact 2023-12-22 12:59:20 +07:00