Commit graph

24978 commits

Author SHA1 Message Date
Joshua A. Horton
b7e250a6c7 refactor(web): fixes test + JS/TS test resources per last commit 2023-08-03 08:37:37 +07:00
Joshua A. Horton
3f3dec5c02 refactor(web): drops ComplexGestureSource 2023-08-03 08:36:13 +07:00
Marc Durdin
166e0ca992
Merge pull request #9395 from keymanapp/chore/developer/9394-not-a-project-file
chore(developer): add Error_NotAProjectFile 🗜
2023-08-03 11:01:43 +10:00
Marc Durdin
01348f1dcf
Merge pull request #9392 from keymanapp/chore/developer/cleanup-filetype-references
chore(developer): refactor KeymanDeveloperProjectFile 🗜
2023-08-03 11:01:38 +10:00
Darcy Wong
3a522a415c
Merge pull request #9381 from keymanapp/docs/windows/os-support
docs(windows): Update OS requirement to Windows 10
2023-08-03 07:02:32 +07:00
Steven R. Loomis
22a65711f9 feat(core): starting in on marker implementation 🙀
- with a failing test case, of course
- basic test of markers

For: #9119
2023-08-02 18:56:18 -05:00
Darcy Wong
985c3eeb7e
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-08-03 06:55:28 +07:00
Steven R. Loomis
913cb5d18a
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-08-02 18:55:22 -05:00
Steven R. Loomis
d543442c1b
Merge branch 'master' into feat/developer/9119-marker-update-spec-epic-ldml 2023-08-02 18:10:29 -05:00
Steven R. Loomis
4aacfbf737 chore(developer): improve code coverage 30% 🙀
- … with this one weird trick

For: #9119
2023-08-02 18:09:58 -05:00
Steven R. Loomis
2a818b1ede spec(core,developer): update marker spec 🙀
- use UC_SENTINEL CODE_DEADKEY …
- use U+FFFE for any marker
- add asserts between .ts and C++
- update generation

For: #9119
2023-08-02 18:04:48 -05:00
Keyman Server
d633de9359
Merge pull request #9402 from keymanapp/auto/version-master-17.0.153
auto: increment master version to 17.0.153
2023-08-03 01:04:07 +07:00
Keyman Build Agent
323d74142f auto: increment master version to 17.0.153 2023-08-02 14:03:16 -04:00
Eberhard Beilharz
9290d2d274
Merge pull request #9383 from keymanapp/docs/linux/8913_BuildOnLinux
docs(linux): Add build doc for Keyman Web and Android
2023-08-02 12:25:11 +02:00
Eberhard Beilharz
f5819adb86
Update docs/build/linux-ubuntu.md
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2023-08-02 12:23:09 +02:00
Eberhard Beilharz
1289a54691
chore(linux): Properly treat test builds with packaging GHA
Previously GHA builds always used the "local" environment. This
change now detects test builds as well as release builds and properly
sets the environment.
2023-08-02 12:12:26 +02:00
Eberhard Beilharz
48e54b13b7
Merge pull request #9380 from keymanapp/chore/linux/jenkins
chore(linux): Remove package build on Jenkins for Keyman 17
2023-08-02 11:14:26 +02:00
sgschantz
0b8e3f62b4 remove key processing code from engine and move virtual key map to CoreHelper 2023-08-02 16:01:19 +07:00
Eberhard Beilharz
e37d5388af
chore(linux): Remove Kinetic from GHA
Don't build Ubuntu 22.10 Kinetic with packaging GHA.

Also prepare for Ubuntu 23.10 Mantic - we can't currently
build that because they are trying to get ibus 1.5.29-beta
to work on so there are often new packages. We wait until that
stabilized before we're providing a new patched ibus version
at which point we can enable building for mantic.
See also #9398.
2023-08-02 10:23:05 +02:00
Joshua A. Horton
f8d4f8eb85 fix(web): restoring original outputTarget only active due to focus-maintenance 2023-08-02 14:50:24 +07:00
Darcy Wong
b5fd394186 docs(windows): Address more comments 2023-08-02 12:57:34 +07:00
Darcy Wong
4ea880bc27
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-08-02 12:49:15 +07:00
Marc Durdin
c20a670f91 chore(developer): handle unknown file extensions in file types
Projects can contain any type of file, but the fromFilename file type
utility function would only handle known source and binary file types.
2023-08-02 12:32:07 +07:00
Marc Durdin
9a5d671801 chore(developer): add Error_NotAProjectFile 2023-08-02 12:12:58 +07:00
Marc Durdin
d8e03e0695 chore(developer): refactor KeymanDeveloperProjectFile
Turns KeymanDeveloperProjectFile into an interface, and removes
redundant data in filename and fileType fields, calculating these from
filePath instead. Maintains separate KeymanDeveloperProjectFile10 and
KeymanDeveloperProjectFile20 classes implementing the base interface for
now, although that may be a target for future consolidation (lowpri).
2023-08-02 12:05:48 +07:00
Marc Durdin
48c0f09872 chore(developer): use getFileType() instead of fileType
Ensures that we calculate the file type instead of using stored data,
which is a lot cleaner. Means we ignore the filetype field in the .kpj
xml, which is fine.

We should do the same with filename vs filepath.
2023-08-02 11:50:35 +07:00
Darcy Wong
08f33bbb17 docs(windows): Remove other references to Win 7 2023-08-02 11:09:41 +07:00
Darcy Wong
ee12ad4d57 docs(windows): Remove troubleshooting hidden page
Page was only applicable to Win 7
2023-08-02 11:09:19 +07:00
Darcy Wong
bf5b5f6e22 docs(windows): Clarify OS versions per review comments 2023-08-02 11:06:51 +07:00
Marc Durdin
eb23e68be6
Merge pull request #9378 from keymanapp/chore/developer/minor-patches
chore(developer): minor patches to fix compile issues 🗜
2023-08-02 13:39:54 +10:00
Marc Durdin
2863bdbe57
Merge pull request #9388 from keymanapp/chore/gha-pr-2
chore: try another variable for reporting
2023-08-02 12:59:19 +10:00
Marc Durdin
1566c14881 chore: try another variable for reporting 2023-08-02 09:57:42 +07:00
Marc Durdin
9517883909
Merge pull request #9386 from keymanapp/chore/gha-master
chore: add run-name to deb-packaging
2023-08-02 12:41:41 +10:00
Marc Durdin
a010507a3f chore: add run-name to deb-packaging 2023-08-02 09:36:56 +07:00
Marc Durdin
669198add6 chore(linux): touch linux so we get a build 2023-08-02 09:36:55 +07:00
rc-swag
de1d8e9374
Merge pull request #9376 from keymanapp/docs/windows/create-test-certificate-cmd
docs(windows): corrected nmake cmd for certificates
2023-08-02 10:37:39 +10:00
Steven R. Loomis
50309e9375
Merge pull request #9382 from keymanapp/fix/developer/wasm-more-uset-fix
fix(developer): more wasm uset fixes 🙀
2023-08-01 13:21:29 -05:00
Keyman Server
05f672835a
Merge pull request #9385 from keymanapp/auto/version-master-17.0.152
auto: increment master version to 17.0.152
2023-08-02 01:04:56 +07:00
Keyman Build Agent
0ac8b2a5c6 auto: increment master version to 17.0.152 2023-08-01 14:04:11 -04:00
Eberhard Beilharz
f154c493e3
docs(linux): Add build doc for Keyman Web and Android
This adds the documentation how to build Keyman Web as well as
Keyman for Android on Linux. and adds the dependencies to the
`Dockerfile` so that it's now also possible to build Keyman Web
and Keyman for Android with Docker.
2023-08-01 18:13:46 +02:00
Steven R. Loomis
00bf3cc5df
Merge branch 'master' into fix/developer/wasm-more-uset-fix 2023-08-01 10:28:28 -05:00
Eberhard Beilharz
5afa3c56d9
Merge pull request #9328 from keymanapp/docs/core/8913_BuildOnLinux
docs(core): Document how to build Core on Linux
2023-08-01 17:05:55 +02:00
Steven R. Loomis
1d63b88648
Merge pull request #9375 from keymanapp/fix/developer/wasm-epic-ldml
fix(developer): fix breakage from emscripten 3.1.44 🙀
2023-08-01 09:17:50 -05:00
Darcy Wong
ecf35b399c docs(windows): Update OS requirement to Windows 10 2023-08-01 20:36:38 +07:00
Eberhard Beilharz
b8d0777800
chore(linux): Remove package build on Jenkins for Keyman 17 2023-08-01 15:03:47 +02:00
Marc Durdin
29c7857a1a
Merge pull request #9379 from keymanapp/chore/gha
chore: add run-name to deb-packaging 🗜
2023-08-01 19:52:51 +10:00
Marc Durdin
2c1724da44 chore(linux): touch linux so we get a build 2023-08-01 16:37:29 +07:00
Eberhard Beilharz
41350789d5
Merge pull request #9368 from keymanapp/chore/linux/waitapt
chore(linux): Don't fail on parallel builds
2023-08-01 11:15:49 +02:00
Marc Durdin
c47e72b555 chore: add run-name to deb-packaging 2023-08-01 16:00:12 +07:00
Marc Durdin
41aac59a4a chore(developer): minor patches to fix compile issues
Fixes #9377.

1. ldml_transforms.cpp used emplace_back with char instead of dword
   values (#9377)
2. import was updated to src/ instead of ../ by vscode in build.ts
   (no related issue)
2023-08-01 13:27:31 +07:00