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