Marc Durdin
9a826879a1
docs: explanatory tweaks
2024-08-13 11:32:55 +08:00
Marc Durdin
419aa4a655
docs: formatting
2024-08-12 17:09:34 +07:00
Marc Durdin
859c88a6de
docs: add .kmx specification
...
Fixes : #11407
2024-08-12 17:04:24 +07:00
Marc Durdin
5abb28e29b
chore(common): add data versions to minimum-versions.inc.sh
...
This adds references to various data sources such as Unicode. At
present, this is informational only, not used by any scripts, but the
intent is that in the future we reference this for any scripted data
updates.
2024-08-06 13:26:39 +07:00
Marc Durdin
86d0224d7a
docs(common): minimum versions
2024-08-01 06:20:46 +07:00
Marc Durdin
12ee391895
chore(common): use node v22.5.1
2024-08-01 05:10:41 +07:00
Marc Durdin
aa506722ca
docs(common): update documentation for nvm usage
2024-08-01 05:10:16 +07:00
Eberhard Beilharz
3c800ed65a
feat(linux): implement UI part of SimulateAltGr option
2024-06-21 18:24:02 +02:00
Marc Durdin
db53ac1343
fix(core): serialize tests for core/wasm on mac agents
...
Mitigates: #11794
2024-06-16 16:42:38 +10:00
Marc Durdin
fcbfd62535
Merge branch 'master' into chore/common/8399-cleanup-meson-warnings
2024-05-25 05:32:38 +07:00
Marc Durdin
0bd085880a
docs(common): update min emscripten version in docs to 3.1.46
...
The minimum version for Windows and macOS should be 3.1.46 because that
is known to work. See issue #9529 for reasons to avoid 3.1.45. Note:
Ubuntu still requires 3.1.44 for now.
Fixes : #11369
2024-05-24 14:52:31 +07:00
Marc Durdin
1b3be1540a
chore(common): update linux documentation and control for meson 1.0
2024-05-24 14:49:27 +07:00
Marc Durdin
1e66b6ed0e
Merge pull request #11421 from keymanapp/chore/developer/11317-build.sh
...
chore(developer): build.sh for developer
2024-05-23 14:22:54 +07:00
Eberhard Beilharz
81957750aa
Merge pull request #10637 from keymanapp/chore/linux/10626_apichecks
...
chore(linux): Move API verification to separate action
2024-05-21 19:03:36 +02:00
Marc Durdin
ee0fc0ce14
chore(developer): cleanup npm publish
...
Use a new flag `--npm-publish` in conjunction with `publish` action,
so that the default will always be to `npm pack` if the new flag is not
specified. This flag is also guarded in the actual npm publish code to
ensure that it can only run in the appropriate CI alpha/beta/stable
environment, and not in local or test.
This then also removes the separate `pack` action.
Also removes legacy boilerplate from a number of build scripts.
2024-05-20 06:34:57 +07:00
Darcy Wong
c9cbc851b7
Merge pull request #11399 from keymanapp/chore/common/min-ver-sh
...
chore(common): Auto-generate minimum-versions.md from min-ver.sh
2024-05-17 11:22:25 +07:00
Darcy Wong
a30807e3aa
chore(common): Move template to /docs/ too
2024-05-13 11:36:23 +07:00
Darcy Wong
439dbeb7d6
chore(common): Move minimum-versions.md to /docs/
2024-05-13 11:30:26 +07:00
Steven R. Loomis
02413c0251
chore(core): update core to C++17
...
- use utfcodec.hpp's convert<>() instead of codecvt
Fixes : #8800
2024-05-08 16:41:30 -05:00
Steven R. Loomis
5e8b4a1a17
chre(linux): bump libkeymancore version
...
- also minor typo in docs
2024-05-07 08:55:48 -05:00
Eberhard Beilharz
414a120bb2
chore(linux): Move API verification to separate action
...
The new `api-verification` workflow runs after `deb-packaging`.
Implements #10626 .
2024-04-23 15:10:36 +02: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