Marc Durdin
f8e8d85120
fix(core): serialize tests for core/wasm on mac agents
...
Mitigates: #11794
Cherry-pick-of: #11795
2024-06-18 07:50:54 +10:00
Eberhard Beilharz
ac8cd01efd
docs(linux): Update how to build binary package with docker
...
The previous command failed if there was more than one *.dsc file.
This change now uses the one with the highest version number.
2024-02-22 18:20:30 +01:00
Darcy Wong
d7101b9e41
docs(common): Remove reference to deprecated wiki
2024-02-16 08:26:46 +07:00
Darcy Wong
4a102db939
docs(common): Update website README
2024-02-16 08:11:15 +07:00
Marc Durdin
70ba1d1c1e
Merge branch 'chore/core/10520-hide-old-action-apis' into fix/core/10582-km_core_state_get_actions-idempotency
2024-02-05 13:44:47 +11:00
Eberhard Beilharz
99598294d3
docs(linux): Update sample settings
...
Python debugger in vscode >= 1.86 now uses a different type.
2024-02-02 16:42:07 +01:00
Marc Durdin
1b88ab99be
fix(core): make km_core_state_get_actions() idempotent
...
Fixes #10582 .
Returned struct from the `km_core_state_get_actions()` API is now owned
by the state object. This is a change in API contract. The corresponding
`km_core_actions_dispose()` API has been made private, because there is
never any need for API consumers to call it. As this change is happening
in alpha, we won't bump the ABI version.
`state->app_context` is now guaranteed to be in sync with
`state->context` after `km_core_process_event()`, with the actions
struct populated at that point.
The next and final step in this refactor is to remove the actions queue
altogether from the Core and make that a kmn-only concept, but that will
wait until 18.0. The only consumers of the actions queue are the
kmn-specific interactive debugger in Keyman Developer, and kmn-specific
Input Method eXtensions in Keyman Engine for Windows.
2024-02-01 11:28:08 +07:00
Darcy Wong
b09f264ff0
Update docs/websites/README.md
...
Add web.keyman.com.localhost
2024-01-31 09:20:01 +07:00
Darcy Wong
3a8f587228
docs: Update websites README.md
...
Update website-local-proxy names
@keymanapp-test-bot skip
2024-01-31 07:47:19 +07:00
Jeremy Bícha
7ea8d9648b
chore(linux): Build with webkitgtk 4.1 instead of 4.0
2024-01-23 14:40:57 -05:00
Eberhard Beilharz
e5387f3443
Merge pull request #10409 from keymanapp/docs/linux/10405_CoreApiVerificationDoc
...
docs(linux): Add documentation for Core API verification
2024-01-17 08:16:31 +01:00
Eberhard Beilharz
abc0e7c37e
Fix typo
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-01-17 08:16:17 +01:00
Eberhard Beilharz
f8d9a6af05
docs(linux): Add documentation for Core API verification
...
Closes #10405 .
2024-01-16 19:46:25 +01:00
Darcy Wong
a876c27ee2
docs(common): Update README.md
...
* update configure step about downloading _common/ files
* Add info about website-local-proxy
2024-01-16 11:21:52 +07:00
Eberhard Beilharz
a546d62f39
docs(linux): Update sample settings
...
The previous settings are now deprecated, so this change replaces them.
2024-01-12 09:33:57 +01:00
Steven R. Loomis
2c852e7530
chore(linux): docker: make emscripten version customizable
...
Fixes: chore(linux): script deprecation warning from nodesource #10024
2023-12-13 23:23:55 +00:00
Steven R. Loomis
a7fca66daa
Apply suggestions from code review
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-12-13 17:16:19 -06:00
Steven R. Loomis
9e5091acd0
chore(linux): docs: add note about Dev Containers
...
- add note about how to use these docker images as Dev Containers
2023-12-13 18:54:58 +00:00
Steven R. Loomis
6488a42875
chore(linux): docs: fix Node.js install
...
- update other docs to simply point to NodeSource's instructions
Fixes: chore(linux): script deprecation warning from nodesource #10024
2023-12-13 18:33:51 +00:00
Steven R. Loomis
bf08c73f22
chore(linux): docker: fix Node.js install, make customizable
...
- fix the Node.js install script deprecation
- also make items configurable such as Ubuntu version and Node version
Fixes: chore(linux): script deprecation warning from nodesource #10024
2023-12-13 18:26:01 +00: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
Darcy Wong
f22c773430
chore(common): Update CODEOWNERS for web
2023-11-14 06:52:10 +07:00
Eberhard Beilharz
0303a81eb8
chore(linux): Merge branch 'master' into chore/linux/9801_coreversion
2023-11-13 19:14:31 +01:00
Marc Durdin
0aa4445ec8
docs(windows): update meson and emscripten details
...
* meson 1.2.3 is now available on choco
* emscripten 3.1.40 is currently latest available choco version
2023-11-03 12:49:18 +07:00
Eberhard Beilharz
30250e3d8d
chore(linux): Enhance GHA API check
...
This change adds additional checks for the symbols file:
- if a line with a method name gets changed, the package version number
in that line also needs to be updated
- for major API changes (methods renamed or removed) the API version
numbers needs to be incremented
- the API version numbers in the .symbols file and in `CORE_API_VERSION.md`
need to match
2023-10-26 18:04:43 +02:00
Eberhard Beilharz
fdc9baadb2
chore(linux): Merge remote-tracking branch 'origin/master' into chore/linux/9733_RenameLibknmkbp
2023-10-20 12:31:14 +02:00
Marc Durdin
14e78558f2
chore: Apply suggestions from code review
...
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2023-10-20 15:03:18 +11:00
Marc Durdin
3ef04339ea
docs: macos build update
2023-10-20 10:01:05 +07:00
Eberhard Beilharz
52bb859817
chore(linux): Rename (lib)kmnkbp to (lib)keymancore
2023-10-19 10:35:09 +02:00
Eberhard Beilharz
4a3556ca89
chore(linux): Allow to collect coverage on TC
2023-10-18 16:06:28 +02:00
Eberhard Beilharz
798026632d
chore(linux): Update readme
2023-10-18 11:37:58 +02:00
Eberhard Beilharz
943370d682
chore(linux): Add --open option to open coverage reports in browser
...
This addresses code review comments.
2023-10-16 17:22:41 +02:00
Eberhard Beilharz
0ed8d35bb2
chore(linux): Add code coverage index page
...
This change adds an index page that can show the reports for the
child projects.
Also fix a path problem in the `keyman-system-service/build.sh` script.
2023-10-13 22:51:00 +02:00
Eberhard Beilharz
fe81d8cc07
chore(linux): Add code coverage report for keyman-system-service
2023-10-12 10:21:18 +02:00
Eberhard Beilharz
4ad730d6f6
chore(linux): Add code coverage report for keyman-config
2023-10-12 10:21:11 +02:00
Marc Durdin
f61e65ceb9
Merge pull request #9736 from keymanapp/chore/merge-master-into-package-metadata
...
chore: merge master into package-metadata
2023-10-11 11:28:07 +11:00
Marc Durdin
4ef18f5e29
chore(core): rename keyboardprocessor.h to keyman_core_api.h
...
Fixes #9721 .
Also tweaks some documentation references to keyboardprocessor, but does
not touch those relating to debian/control.
2023-10-09 14:21:01 +07:00
Marc Durdin
e0c2778199
Merge pull request #9644 from keymanapp/chore/merge-master-into-package-metadata
...
chore: merge master into package-metadata 🎺
2023-10-04 03:43:45 +02:00
Marc Durdin
05e2b196dc
Merge branch 'epic/package-metadata' into feat/windows/create-installer-without-buildpkg
2023-10-03 15:38:17 +02:00
Marc Durdin
70dfbce5aa
Merge pull request #9571 from keymanapp/feat/developer/remove-kmcmpdll
...
feat(developer): remove kmcomp, kmcmpdll 🎺
2023-10-03 15:35:19 +02:00
Marc Durdin
452b9107c3
chore: Apply suggestions from code review
2023-10-02 14:23:47 +11:00
Marc Durdin
8db7a21981
chore: Apply suggestions from code review
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-10-02 14:23:12 +11:00
Eberhard Beilharz
30b5d9dd64
docs(linux): Update sample tasks.json for Linux
2023-09-27 20:10:49 +02:00
Marc Durdin
9571be670d
feat(windows): create Keyman for Windows installer without buildpkg
2023-09-25 05:43:26 +07:00
Eberhard Beilharz
3f4dae0231
chore(linux): make --report an option instead of action
...
This addresses code review comments.
2023-09-19 10:23:00 +02:00
Eberhard Beilharz
a870b9a6c0
chore(linux): Add coverage action to ibus-keyman/build.sh
2023-09-18 19:19:58 +02:00
Marc Durdin
3a2540b077
feat(developer): remove kmcomp
...
Removes kmcomp.dpr, related source, compilekeymanweb.pas, and related
unit tests.
Cleans up a couple of bits and pieces around kmc in order to help tests
to pass, and updates some tests that had legacy code in them
(particularly missing &TARGETS stores).
2023-09-09 17:47:15 +02:00
Eberhard Beilharz
bcee98486f
docs(linux): Explicitly specify emscripten version
...
emscripten 3.1.44 works, but 3.1.45 fails, so this change modifies
the documentation to explicitly request `3.1.44` instead of `latest`.
2023-08-30 19:38:56 +02:00
Marc Durdin
cdf026c2ba
chore: Merge branch 'feature-kmc-kmw' into chore/merge-master-into-feature-kmc-kmw-a17s18
2023-08-04 12:54:10 +07: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