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