Commit graph

24978 commits

Author SHA1 Message Date
Joshua A. Horton
5ae42bf4bd chore(web): better code brevity per review 2023-12-01 08:19:04 +07:00
Joshua A. Horton
3035c55b2f chore(web): removes older duplicated kbd script file 2023-12-01 08:10:36 +07:00
rc-swag
864f378844
Merge pull request #10065 from keymanapp/chore/windows/10052/remove-cached-context
chore(windows): removed cached context windows engine
2023-12-01 08:33:32 +10:00
Eberhard Beilharz
8875dffbab
fix(web): Properly detach from events during detach 2023-11-30 19:49:13 +01:00
Keyman Server
d53ff43a4a
Merge pull request #10110 from keymanapp/auto/version-master-17.0.221
auto: increment master version to 17.0.221
2023-12-01 01:03:06 +07:00
Keyman Build Agent
396170d621 auto: increment master version to 17.0.221 2023-11-30 13:02:33 -05:00
Eberhard Beilharz
688f9f34d9
chore(linux): Add support for loong64 architecture
Closes Debian bug
[#1057134](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1057134).

(cherry picked from commit f50eccc4c0)
2023-11-30 18:01:18 +01:00
Joshua A. Horton
f7058259c8 fix(web): test-keyboard patchup 2023-11-30 14:41:46 +07:00
rc-swag
51a462cff2 chore(windows): Merge branch 'master' into chore/windows/10052/remove-cached-context 2023-11-30 17:26:09 +10:00
rc-swag
0f18844669
Merge pull request #10101 from keymanapp/fix/check-empty-string-all-compiliers
fix(core): check for null termination
2023-11-30 17:24:38 +10:00
Joshua A. Horton
a475fda323 fix(web): right, modipressable multitaps don't get previews; null-guard needed 2023-11-30 14:21:32 +07:00
Joshua A. Horton
7203479685 refactor(web): mild refactor of bits from last commit 2023-11-30 14:01:57 +07:00
Joshua A. Horton
3f911edf3d feat(web): multitap preview fade animation 2023-11-30 13:45:57 +07:00
Joshua A. Horton
68cad104cc feat(web): core multitap preview implementation 2023-11-30 13:45:57 +07:00
Joshua A. Horton
aa72c8d712 chore(web): Merge branch 'feature-gestures' into change/web/floating-tablet-preview 2023-11-30 13:45:20 +07:00
Joshua Horton
907b688574
Merge pull request #10080 from keymanapp/chore/web/final-subsegmentation-removal
chore(web): final subsegmentation removal 🐵
2023-11-30 13:44:13 +07:00
Joshua Horton
bc592c80c0
Merge pull request #10079 from keymanapp/chore/web/gesture-stats-simplification
chore(web): gesture stats simplification 🐵
2023-11-30 13:44:04 +07:00
Joshua Horton
1279d1453b
Merge pull request #10063 from keymanapp/feat/web/orientable-keytip
feat(web): orientable key-tip for better flick-preview visibility 🐵
2023-11-30 13:43:55 +07:00
Joshua A. Horton
4f19b4cd1e change(web): floating tablet key-previews, hosted by layer-independent element 2023-11-30 13:01:10 +07:00
rc-swag
d5963e05b6 fix: check for null termination
Determine the best way to check for null termination all compilers
2023-11-30 14:31:18 +10:00
rc-swag
35064073c1 chore(windows): Merge branch 'master' into chore/windows/10052/remove-cached-context 2023-11-30 13:58:19 +10:00
rc-swag
5351abbbff
Merge pull request #10098 from keymanapp/fix/core/set-if-needed-handles-cleared-cache
fix(core): set_if_needed updates an empty cached context
2023-11-30 13:56:53 +10:00
rc-swag
9e1f73573e
fix(core): review comments
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-30 13:56:01 +10:00
rc-swag
6820f36f7d fix(core): set_if_needed updates a empty cached context
In the case when the cached context had been cleared the
km_core_state_context_set_if_needed call would just compare
the null terminations of both strings and not set the cached
context to the application context.
2023-11-30 13:09:22 +10:00
rc-swag
63e4371513 chore(windows): fix argument passed into to km_core_state_context_set_if_needed 2023-11-30 12:51:52 +10:00
Joshua A. Horton
8ff64d09d7 chore(android): simple host-page force-reset after kbd updates 2023-11-30 09:41:02 +07:00
Joshua A. Horton
977ad9cfbf change(web): adds CSS type based on 'top' | 'bottom' custom type 2023-11-30 08:29:15 +07:00
Joshua A. Horton
41c0a9b2f2 change(web): 'up' | 'down' as to 'top' | 'bottom' custom type 2023-11-30 08:28:53 +07:00
Steven R. Loomis
4d22b177af feat(core): ldml improve key-not-found 🙀
- unused nit fix

For: #9451
2023-11-29 14:34:33 -06:00
Steven R. Loomis
95e4a20ca3
Merge branch 'master' into fix/core/9451-key-not-found-epic-ldml 2023-11-29 14:32:05 -06:00
Steven R. Loomis
84cc59c174 feat(core): ldml improve key-not-found 🙀
- restructure keyup/keydown code some
- new utility function emit_invalidate_passthrough_keystroke()

For: #9451
2023-11-29 14:29:26 -06:00
Keyman Server
d084538622
Merge pull request #10094 from keymanapp/auto/version-master-17.0.220
auto: increment master version to 17.0.220
2023-11-30 01:04:39 +07:00
Keyman Build Agent
5b17b051ce auto: increment master version to 17.0.220 2023-11-29 13:04:03 -05:00
Eberhard Beilharz
2023360421
fix(web): Don't throw errors after detach
Fixes #10031.
2023-11-29 12:21:32 +01:00
Eberhard Beilharz
de2fb3aeac
Merge pull request #10089 from keymanapp/chore/web/sourcemap
fix(web): Also move source map
2023-11-29 09:41:01 +01:00
Eberhard Beilharz
57b20ac033
Merge pull request #10085 from keymanapp/fix/web/tests
fix(web): Fix attachment-api tests
2023-11-29 09:40:32 +01:00
Marc Durdin
3ef4dc7f84
Merge pull request #10016 from keymanapp/fix/developer/project-internal-paths
fix(developer): projects 2.0 internal path enumeration 🦕
2023-11-29 16:50:25 +11:00
Marc Durdin
458385f6b8
Merge pull request #10064 from keymanapp/fix/developer/10027-path-separator-for-kmc-package
fix(developer): path separator for kmc-package
2023-11-29 16:01:51 +11:00
Steven R. Loomis
11334ed7fa feat(core): ldml improve key-not-found 🙀
- distinguish between unmapped and 0-length output strings
- don't do any processing for 0-length output strings
- no change to developer, that will be next
- remove a comment referencing transform=no

For: #9451
2023-11-28 18:07:46 -06:00
Eberhard Beilharz
7e47fa29e6
fix(web): Also move source map
Previously we renamed `dom-keyboard-loader.mjs` but forgot to move
the source map along.
2023-11-28 17:47:09 +01:00
Keyman Server
d695526f27
Merge pull request #10087 from keymanapp/auto/version-master-17.0.219
auto: increment master version to 17.0.219
2023-11-28 01:03:02 +07:00
Keyman Build Agent
6707ab8d0f auto: increment master version to 17.0.219 2023-11-27 13:02:27 -05:00
Steven R. Loomis
994cb4f263
Merge pull request #10029 from keymanapp/feat/developer-9446-bad-unicode-epic-ldml
feat(developer): ldml: err/hint on illegal/pua chars 🙀
2023-11-27 10:42:39 -06:00
Eberhard Beilharz
e0c4f4fc65
fix(web): Fix attachment-api tests 2023-11-27 15:37:07 +01:00
Steven R. Loomis
02c8db9fdd
Merge branch 'master' into feat/developer-9446-bad-unicode-epic-ldml 2023-11-25 14:08:41 -06:00
Steven R. Loomis
d18134fcb3 feat(common): ldml improve bad character code 🙀
- use constants for PUA

For: #9446
2023-11-25 14:08:16 -06:00
Steven R. Loomis
bb63ba8a66
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-25 13:51:53 -06:00
Marc Durdin
11ae17c7c0 chore(developer): require project file to exist
Reverts some of the version 2.0 project functionality, as there are a
number of challenges around populating files for folders that don't have
project definitions, particularly if user attempts to load a folder that
is not a project folder after all but happens, e.g. to have a source
folder in it.
2023-11-25 16:14:22 +10:00
Marc Durdin
e5da0aacc2 chore(developer): fixup test fixture 2023-11-25 05:16:03 +10:00
Keyman Server
32b728e62a
Merge pull request #10081 from keymanapp/auto/version-master-17.0.218
auto: increment master version to 17.0.218
2023-11-25 01:03:34 +07:00