Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
c95e232f3c
chore(developer): Add TODO issue numbers to PR 2023-05-31 12:13:59 +10:00
Marc Durdin
77da56e748 refactor(developer): complete fs move out of kmcmplib
* Moves filesystem access out of kmcmplib into kmc-kmn
* Adds filesystem access callback to kmcmplib unit tests
* Cleans up callback interface through wasm
* Adds unit tests for various file load scenarios
* Removes nodefs dependency from kmcmplib wasm build, and removes
  corresponding path mappings which were previously required for wasm
  builds; note that these are still present for the unit tests for
  kmcmplib.
2023-05-31 07:44:35 +07:00
Eberhard Beilharz
b6c90c67b0
chore(linux): Temporarily install schema during creation of man pages 2023-05-30 20:01:05 +02:00
Eberhard Beilharz
a6c4c0763b
chore(linux): Properly set variables in GHA 2023-05-30 19:01:10 +02:00
Eberhard Beilharz
7f9ef0d35b
feat(linux): Add option to disable Sentry
Closes #5027.
2023-05-30 18:32:28 +02:00
Eberhard Beilharz
4a0f061d4d
feat(linux): Use StackSidebar for km-config
This change displays tabs at the left. It also adds a dummy
"Options" page which isn't implemented yet.
2023-05-30 18:32:28 +02:00
Eberhard Beilharz
c6f4541c83
feat(linux): Fix unit tests 2023-05-30 17:51:25 +02:00
Eberhard Beilharz
ccba767e2e
chore(linux): Allow to run tests when package building with sbuild 2023-05-30 17:51:25 +02:00
Eberhard Beilharz
fd562019dd
chore(linux): Use build.sh for Debian packaging 2023-05-30 17:51:24 +02:00
sgschantz
81d6109783 fixed failing unit tests; added out of range checks on text replacement during insertText 2023-05-30 15:34:28 +07:00
Joshua A. Horton
9773b0b600 chore(web): Merge branch 'chore/web/loose-ends' into chore/web/final-modularization-cleanup 2023-05-30 14:47:34 +07:00
Joshua A. Horton
beafe44a8e chore(web): Merge branch 'chore/web/finish-api-conversion' into chore/web/loose-ends 2023-05-30 14:44:12 +07:00
Shawn Schantz
6ae871a01b
Merge pull request #8872 from keymanapp/chore/merge-master-to-feature-macos-core-A17S14
chore(mac): merge master to feature macos core A17S14 🍕
2023-05-30 14:43:23 +07:00
Joshua A. Horton
55aee5e795 chore(web): Merge branch 'fix/web/beep' into chore/web/finish-api-conversion 2023-05-30 14:40:40 +07:00
Eberhard Beilharz
9b4ca1aebd
chore(linux): Move build steps to build.sh
Closes #8712.
2023-05-30 09:25:27 +02:00
Joshua A. Horton
6241699c72 chore(web): Merge branch 'fix/web/mobile-device-osk-issues' into fix/web/beep 2023-05-30 14:15:11 +07:00
Joshua A. Horton
bf1efd3189 chore(web): Merge branch 'chore/web/test-page-patchup' into fix/web/mobile-device-osk-issues 2023-05-30 14:06:33 +07:00
Joshua A. Horton
24464328f3 chore(web): a touch more cleanup 2023-05-30 13:36:46 +07:00
Joshua A. Horton
3e4e95677c change(web): bases all user-test pages off of the build/publish/debug folder 2023-05-30 13:33:29 +07:00
Marc Durdin
71df68cd13 refactor(developer): move fs for kmn load to caller 2023-05-30 13:09:35 +07:00
Joshua A. Horton
9a47cbd599 fix(web): spacebar-text user-test page 2023-05-30 13:09:30 +07:00
Marc Durdin
f36a908d94 chore(developer): move keyboard repo fixtures
Relocates the keyboard-repo fixtures so we can add other local fixtures
for unit tests.
2023-05-30 13:08:53 +07:00
Joshua A. Horton
1085cb8de7 chore(web): post-merge patchup 2023-05-30 13:04:21 +07:00
Joshua A. Horton
464b52e38d chore(web): Merge branch 'change/web/sample-page-rework' into chore/web/test-page-patchup 2023-05-30 12:59:30 +07:00
Joshua A. Horton
adfb4ab231 chore(web): general cleanup 2023-05-30 12:55:49 +07:00
Joshua A. Horton
0ca7e0f918 chore(web): missed adding one script's changes 2023-05-30 12:46:39 +07:00
Joshua A. Horton
6cbd4d3bd7 chore(web): Merge branch 'chore/web/build-output-refinement' into change/web/sample-page-rework 2023-05-30 12:05:57 +07:00
Joshua A. Horton
23b459c825 chore(web): Merge branch 'chore/web/build-config-cleanup' into change/web/sample-page-rework 2023-05-30 12:03:35 +07:00
Joshua A. Horton
7621de2608 docs(web): better comment 2023-05-30 11:39:17 +07:00
Joshua A. Horton
05ceab5a60 change(web): updates ci step scripts to use prep steps from prior commit 2023-05-30 11:37:45 +07:00
Joshua A. Horton
10868dce97 chore(web): prepares a build/publish folder with all artifacts neatly arranged for distribution 2023-05-30 11:37:08 +07:00
Marc Durdin
05fe88bb3a chore(developer): remove usekmcmplib flag from kmcomp 2023-05-30 10:57:57 +07:00
sgschantz
16c6faf9c3 slight refactor of TextCompatibilityCheck and applying of operations to client 2023-05-30 10:49:37 +07:00
Joshua A. Horton
37e31530cd chore(web): removes post chain-merge artifact 2023-05-30 09:13:31 +07:00
Joshua A. Horton
2e52b1c836 chore(web): post-reversion web/build.sh patchup 2023-05-30 09:09:18 +07:00
Joshua A. Horton
803ebda56e chore(web): reverts the remaining part (from diff commit) 2023-05-30 09:06:40 +07:00
Joshua A. Horton
bd22eb7b4e chore(web): Revert changes spun off into #8831
This reverts commit a4881bc417.
2023-05-30 09:04:11 +07:00
Joshua A. Horton
194d46693f chore(web): extra build-script cleanup 2023-05-30 08:57:45 +07:00
Joshua A. Horton
415907fb5e chore(web): Merge branch 'feature-esmodule-web-engine' into chore/web/build-config-cleanup 2023-05-30 08:47:30 +07:00
Joshua Horton
c953b24af0
Merge pull request #8826 from keymanapp/fix/web/browser-float-ui
fix(web): modularizes Web's Button-style and Float-style keyboard menus, converts them fully to TS 🧩
2023-05-30 08:43:31 +07:00
Joshua Horton
02aeae1301
Merge pull request #8825 from keymanapp/fix/web/browser-toolbar-ui
fix(web): modularizes Web's Toolbar-style keyboard menu, converts it fully to TS 🧩
2023-05-30 08:43:25 +07:00
Marc Durdin
d763cf315a chore(developer): refactor kmcmplib interfaces
Relates to #8493.

* Removes kmcmplib calls from kmcmpdll (now that we have kmc)
* Removes old kmcmp_CompileKeyboardFile and
  kmcmp_CompileKeyboardFileToBuffer functions in preference for a much
  cleaner kmcmp_CompileKeyboard function
* Removes json validation helper from kmcmplib (we'll use js-native
  json schema validation instead)

This change means that we no longer need to keep compfile.h consistent
between kmcmplib and kmcmpdll. This will simplify upcoming refactoring
of kmcmplib.

kmcmplib no longer writes files, but it does still read them. The next
refactor will move file load responsibility into the caller.
2023-05-30 08:14:23 +07:00
Shawn Schantz
6ce963495e
Merge pull request #8797 from keymanapp/chore/merge-master-to-feature-macos-core-A17S12
chore(mac): merge master to feature macos core A17S12 🍕
2023-05-29 14:42:05 +07:00
Joshua A. Horton
5bd3f962d3 chore(web): Merge branch 'fix/web/browser-toolbar-ui' into fix/web/browser-float-ui 2023-05-29 13:11:35 +07:00
Joshua A. Horton
2d998a55ff chore(web): Merge branch 'feature-esmodule-web-engine' into fix/web/browser-toolbar-ui 2023-05-29 13:11:10 +07:00
Joshua Horton
8f420411aa
Merge pull request #8824 from keymanapp/fix/web/browser-toggle-ui
fix(web): modularizes Web's Toggle-style keyboard menu, converts it fully to TS 🧩
2023-05-29 13:07:09 +07:00
Joshua Horton
b9b94e3005
Merge pull request #8823 from keymanapp/fix/web/integrated-test-restoration
fix(web): restoration of automated integration tests 🧩
2023-05-29 13:07:01 +07:00
Joshua Horton
88e1e4dc21
Merge pull request #8821 from keymanapp/fix/web/dom-keyevent-recorder
fix(web): KMW recorder modularization, restoration 🧩
2023-05-29 13:06:57 +07:00
sgschantz
d306830b02 add TextCompatibilityCheck class and generate events for backspace and inserting queued text 2023-05-29 12:21:39 +07:00
Joshua A. Horton
224d4817ff chore(web): Merge branch 'feature-esmodule-web-engine' into chore/web/prep-feature-gestures-for-rebase-cntd 2023-05-29 11:53:37 +07:00