Commit graph

33096 commits

Author SHA1 Message Date
Joshua A. Horton
b76b871476 change(web): js-side animation, LTR counterscrolling on suggestion expansion 2023-11-15 11:51:48 +07:00
Joshua A. Horton
870e7341c0 fix(web): basic rtl handling for new features 2023-11-15 11:51:48 +07:00
Joshua A. Horton
7177a495cf feat(web): variable-width suggestions, padding-fill if total width too narrow 2023-11-15 11:51:48 +07:00
Joshua A. Horton
b99ca9e772 feat(web): spins getTextMetrics off as importable method, implements suggestion expansion structures 2023-11-15 11:51:48 +07:00
Joshua A. Horton
2572629723 feat(web): suggestion banner itself scrolls 2023-11-15 11:51:42 +07:00
Marc Durdin
a355721e1b
Merge pull request #9996 from keymanapp/chore/developer/9948-handle-project-version-cleanly-in-kmc
chore(developer): handle project version checks cleanly in kmc 🦕
2023-11-15 13:48:44 +11:00
Marc Durdin
e2b7c69f61
Merge pull request #9995 from keymanapp/chore/developer/9948-only-source-path-files-in-project-views
chore(developer): show only source path files in project views 🦕
2023-11-15 13:48:37 +11:00
Marc Durdin
dce6de57c9
Merge pull request #9989 from keymanapp/feat/developer/9948-handle-errors-loading-projects
feat(developer): handle errors loading projects 🦕
2023-11-15 13:48:29 +11:00
Marc Durdin
4ac71cca19
Merge pull request #9986 from keymanapp/chore/developer/9948-manage-sourcepath-in-upgrade-project
chore(developer): manage SourcePath in project upgrade 🦕
2023-11-15 13:48:19 +11:00
Marc Durdin
16bea3442e
Merge pull request #9985 from keymanapp/chore/developer/9948-only-build-source-files
chore(developer): only build source files 🦕
2023-11-15 13:48:09 +11:00
Marc Durdin
8895775d12
Merge pull request #9984 from keymanapp/feat/developer/9948-project-settings-20-form
feat(developer): Project Settings Form for 17.0+ projects 🦕
2023-11-15 13:47:44 +11:00
Marc Durdin
e77472c658
Merge pull request #9969 from keymanapp/fix/developer/9948-show-project-upgrade-messages-in-messages-panel
fix(developer): Project upgrade messages now show in Messages panel 🦕
2023-11-15 13:47:35 +11:00
Marc Durdin
7d204d5b06
Merge pull request #9966 from keymanapp/fix/developer/kmc-build-ldml-create-outdir
fix(developer): kmc build ldml keyboard should create output folder 🦕
2023-11-15 13:47:26 +11:00
Marc Durdin
ad2f6b33c9
Merge pull request #9964 from keymanapp/feat/developer/9948-show-ldml-xml-keyboards-in-project
feat(developer): show .xml LDML keyboards in project 🦕
2023-11-15 13:47:16 +11:00
Marc Durdin
37edb4fa9c
Merge pull request #9963 from keymanapp/feat/developer/9948-load-xml-ldml-files
feat(developer): Support loading XML LDML keyboards in TIKE 🦕
2023-11-15 13:47:00 +11:00
Marc Durdin
b8dcc1b43d
Merge branch 'master' into feat/developer/9948-load-xml-ldml-files 2023-11-15 13:46:52 +11:00
Marc Durdin
26900f7b2c
Merge pull request #9956 from keymanapp/chore/developer/9948-hide-remove-project
chore(developer): hide 'Remove From Project' for v2.0 projects 🦕
2023-11-15 13:46:26 +11:00
Marc Durdin
c060666c0a
Merge pull request #9950 from keymanapp/feat/developer/9869-new-project-description-and-tweaks
feat(developer): New Project - Description field and tweaks 🦕
2023-11-15 13:46:16 +11:00
Marc Durdin
a937f3c7de
Merge pull request #9949 from keymanapp/feat/developer/tike-2.0-projects
feat(developer): Support v2.0 projects in TIKE 🦕
2023-11-15 13:46:07 +11:00
Darcy Wong
9af4ce3f53 fix(developer): Attempt 2 to copy font 2023-11-15 09:07:04 +07:00
Darcy Wong
c83410a128 fix(oem/fv/android): Apply teal banner theme 2023-11-15 08:32:36 +07:00
Joshua A. Horton
90aa8aa675 chore(web): Merge branch 'change/web/polish-pass' into chore/web/gesture-model-cleanup 2023-11-15 08:17:34 +07:00
Darcy Wong
71ea3c3fd1 fix(developer): Update Makefile to copy keymanweb-osk.ttf 2023-11-15 06:41:13 +07:00
Darcy Wong
dfb5cbf779 chore(android/engine): Revert build.sh 2023-11-15 06:30:36 +07:00
Steven R. Loomis
2f843d98f3 feat(core): marker normalization 🙀
- go back to NFD for the context, for now
- anticipating when the privatecontext is NFD but the public context is NFC
- also update the test cases

For: #9468
2023-11-14 16:36:15 -06:00
Steven R. Loomis
ee3954370a
Merge branch 'master' into fix/common/10004-truthful-test-epic-ldml 2023-11-14 16:31:42 -06:00
rc-swag
f70c1e8c01
Merge pull request #10000 from keymanapp/fix/windows/setup-inf-regression
fix(windows): setup.inf generation had whitespace
2023-11-15 08:14:22 +10:00
Keyman Server
2d07427a07
Merge pull request #10010 from keymanapp/auto/version-master-17.0.211
auto: increment master version to 17.0.211
2023-11-15 01:14:51 +07:00
Keyman Build Agent
2b11988003 auto: increment master version to 17.0.211 2023-11-14 13:14:16 -05:00
Eberhard Beilharz
c3750a6edc
fix(linux): Improve triggering of packaging GHA
We now pass the SHA for the base ref. Hopefully this will fix the failures
with API verification.
2023-11-14 18:50:15 +01:00
Steven R. Loomis
bf6690948b
Merge branch 'fix/common/10004-truthful-test-epic-ldml' into feat/core/9468-marker-normalization-epic-ldml 2023-11-14 07:32:23 -06:00
Steven R. Loomis
05299cd129 feat(common): dx: fix cast in 32 bit Debug_UnicodeString 🙀
For: #10004
2023-11-14 07:31:58 -06:00
Steven R. Loomis
7b481945e6 feat(core): test fix 🙀
- fix a cast
- fix some test cases

For: #9468
2023-11-14 07:28:57 -06:00
Steven R. Loomis
78c2ac4aec feat(core): ldml marker normalization 🙀
- refactor out backspace processing into a function.
- for now, just drop any markers in the context when we're lopping off the end

For: #9468
2023-11-14 07:28:41 -06:00
Steven R. Loomis
72830edfad Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-14 07:28:41 -06:00
Steven R. Loomis
a69feb583f feat(core): ldml marker normalization 🙀
- km::kbp is soooo last month!
- test_transforms can run NFD with markers, with some caveats.

For: #9468
2023-11-14 07:28:10 -06:00
Steven R. Loomis
0f0c036451 chore(resources): ldml bn: add a test case 🙀
- this sequence failed when run as a system kbd: (qfqf)

Related to: #9916
2023-11-14 07:27:27 -06:00
Steven R. Loomis
015a738226 feat(core): ldml marker normalization 🙀
- add a new remove_markers(std::u32string) function
- add test cases for text utils
- update (failing) test cases for transform
- improve documentation of append process
- support KM_CORE_BT_UNKNOWN in ldml test
- remove_markers with a map
- update normalize test

For: #9468
2023-11-14 07:26:47 -06:00
Steven R. Loomis
255960ecae feat(core): ldml dx: dump vkey and modifier 🙀
For: #9468
2023-11-14 07:26:47 -06:00
Steven R. Loomis
efc8ef022f feat(core): ldml normalization 🙀
- some failing marker tests

For: #9468
2023-11-14 07:26:47 -06:00
Steven R. Loomis
eb705ba312 feat(core): dx: 32 bit Debug_UnicodeString() 🙀
For: #10004
2023-11-14 07:17:01 -06:00
Steven R. Loomis
2913ba45a8 fix(common): dx: don't call exit(0) on failure 🙀
- always use std::exit(EXIT_FAILURE) if there is an error.
- use --print-errorlogs with meson to show errors to the log

Fixes: #10004
2023-11-14 07:16:32 -06:00
Darcy Wong
095b8236b4 chore(android): More cleanup
* Revert original css in keyboard.html
* Remove redundant call to BannerController
2023-11-14 20:10:39 +07:00
Eberhard Beilharz
039e859b6a
Merge pull request #9867 from keymanapp/chore/linux/9801_coreversion
chore(core): Add additional API checks 🎬
2023-11-14 16:26:51 +07:00
Eberhard Beilharz
5badb17d4a
chore(linux): reduce number of checkouts
Addresses code review comment.
2023-11-14 10:26:29 +01:00
Darcy Wong
27480ebefa chore(android): Additional cleanup 2023-11-14 15:31:47 +07:00
Joshua Horton
6205506ddb
Merge pull request #9952 from keymanapp/fix/web/gestures-and-longpress-defaults
fix(web): default subkey forwarding 🐵
2023-11-14 15:26:31 +07:00
Joshua Horton
eefea0d972
Merge pull request #9943 from keymanapp/fix/web/gestures-old-android-compat
fix(web): restores compat with older Android devices 🐵
2023-11-14 15:26:23 +07:00
Joshua Horton
1a7245e409
Merge pull request #9825 from keymanapp/feat/web/gesture-preview-host
feat(web): previewing gestures - common phone, tablet styling + flick animations 🐵
2023-11-14 15:26:12 +07:00
Joshua Horton
92372cc71b
Merge pull request #9909 from keymanapp/feat/web/flick-implementation
feat(web): introduction of flicks 🐵
2023-11-14 15:26:00 +07:00