Marc Durdin
d6e7c0b9d1
chore: Revert "Merge branch 'master' into beta"
...
This reverts commit fae3932e15 , reversing
changes made to 793daddb48 .
2025-02-14 07:45:28 +07:00
Marc Durdin
fae3932e15
Merge branch 'master' into beta
2025-02-13 19:51:57 +07:00
Eberhard Beilharz
07d46b691b
Merge pull request #13202 from keymanapp/chore/linux/remove-focal
...
chore(linux): remove support of Ubuntu 20.04 Focal
2025-02-12 17:45:18 +01:00
Eberhard Beilharz
ef824dcfa6
chore(linux): update minimum version
2025-02-12 11:47:52 +01:00
Eberhard Beilharz
29c46bcfe2
chore(linux): update minimum version
2025-02-12 11:32:37 +01:00
Marc Durdin
342f216291
chore: increment to alpha 19.0
2025-02-11 14:14:15 +07:00
Marc Durdin
b2fbfaf8cf
fix: use tier and version from branch when merging history from another branch
...
Fixes : #13138
2025-02-10 15:45:34 +07:00
Steven R. Loomis
4f6c34de8c
Merge pull request #13099 from keymanapp/feat/developer/12749-ldml-local-import-workaround
...
chore(developer,core,resources): LDML v46 update and remove workaround for import base
2025-01-31 11:16:12 -06:00
Steven R. Loomis
2c32fb7903
chore(resources, developer,core): CLDR 46 and workaround
...
Fixes : #11307
- import from CLDR 46, mostly unchanged
Fixes : #12749
- workaround LDML DTD bug CLDR-18138 where base= does not imply base=cldr
2025-01-30 15:41:34 -06:00
Marc Durdin
bc7cded1f9
chore: push the branch when creating PR
2025-01-30 14:24:00 +07:00
Marc Durdin
48ac072598
fix(common): remove -b master from PR creation in version history writer
...
Fixes : #13078
2025-01-30 14:22:03 +07:00
Eberhard Beilharz
0177abf9a6
Merge pull request #13008 from keymanapp/chore/linux/docker
...
fix(linux): correct permissions and paths in Linux docker image
2025-01-24 17:51:16 +01:00
Marc Durdin
825250bbe1
fix: use correct path for resources/build/version
...
Fixes : #12915
2025-01-24 12:14:43 +07:00
Eberhard Beilharz
e6adf379f0
chore(linux): docker-build: fix Linux docker image
...
This change fixes two issues in the Linux docker image that showed up
when running tests:
- some directories had wrong permissions
- we have to build keyman-system-service in a docker-specific directory
as well so that the location of the service executable can be found
when running the tests in docker
2025-01-23 20:48:53 +01:00
Eberhard Beilharz
606e6af365
chore(linux): update package index before installing packages
...
We need to run `apt-get update` first before trying to install packages.
We did update the package index when we built the base image, but that
might have been some time ago so that the index is now outdated.
2025-01-22 15:47:48 +01:00
Eberhard Beilharz
b84b651590
Merge pull request #11397 from keymanapp/chore/linux/cicontainer
...
chore: Add docker images for building the different platforms
2025-01-16 12:31:29 +01:00
Marc Durdin
4bc3b78072
chore: use GitHub PR titles when writing HISTORY.md
2025-01-16 09:14:21 +07:00
Joshua Horton
d3a5b21ec9
Merge pull request #12878 from keymanapp/chore/update-macOS-env-shell
...
chore: update macOS environment-variable shell script
2025-01-16 08:13:13 +07:00
Joshua Horton
da5152f509
Merge pull request #12296 from keymanapp/feat/builder-autocomplete
...
feat: add builder tab-completion script
2025-01-15 11:46:41 +07:00
Joshua Horton
78e4d6e386
chore: adjust for variable homebrew prefix
2025-01-15 08:28:48 +07:00
Joshua Horton
91289b6183
feat: add git-repo detection on tab-completer
2025-01-14 12:02:12 +07:00
Joshua Horton
1ffae64dfb
chore: apply suggestions from code review
2025-01-14 10:40:38 +07:00
Marc Durdin
dad1df3194
fix(developer): ensure license parameter is required and add tests
...
Some additional items arose from this:
* Adds a command-line-tests unit test which does some basic sanity tests
on `kmc`.
* Cleans up some of the error reporting infrastructure in `kmc` to
ensure that thrown errors are handled better.
* Removes redundant subshell from `builder_run_action`.
Fixes : #12846
2025-01-13 15:10:31 +07:00
Joshua Horton
09eb489db2
chore: update macOS environment-variable shell script
2025-01-13 11:43:36 +07:00
Eberhard Beilharz
5176dd8a0e
refactor(linux): address code review comments
...
Also some cleanup.
2025-01-09 16:55:54 +01:00
Eberhard Beilharz
3251168e6b
chore(linux): address code review comments
2025-01-08 18:40:22 +01:00
Eberhard Beilharz
d425f2a1a4
chore(linux): use standard header
2025-01-08 18:40:08 +01:00
Eberhard Beilharz
93caf9b782
chore(linux): change from SIL International to SIL Global
2025-01-08 12:42:05 +01:00
Eberhard Beilharz
0df5992102
chore(linux): Merge branch 'master' into chore/linux/cicontainer
2025-01-08 12:39:10 +01:00
Eberhard Beilharz
7fd16dc93f
chore(linux): improve help for build.sh
2025-01-08 12:34:53 +01:00
Joshua Horton
7ebad957b9
fix: now autocompletes default options
2025-01-08 10:03:44 +07:00
Joshua Horton
ee77d240be
feat: macOS ZSH support
2025-01-08 09:55:40 +07:00
Joshua Horton
9dfe83f3cf
docs: for + suffix cleanup
2025-01-08 09:18:50 +07:00
Joshua Horton
73268f8d7f
Merge branch 'master' into feat/builder-autocomplete
2025-01-08 09:15:50 +07:00
Eberhard Beilharz
afa47e08ec
Update resources/shellHelperFunctions.sh
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-12-06 09:09:24 +01:00
Eberhard Beilharz
fbc3790043
chore(core): wait for nvm use to finish
...
This solves the underlying problem of builds not working on my machine.
Seems the environment isn't fully set after calling `nvm use`, so we have
to either `sleep 1` or wait for the process to end (which this change
does).
2024-12-05 11:03:01 +01:00
Eberhard Beilharz
7caf60789e
chore(core): only install node on Windows if not available
...
This fixes the build on my Windows machine. Previously `nvm install/use`
for whatever reason caused Windows no longer be able to find `node`
thus causing the build to fail. This change when run on Windows first
checks the current node version and installs it only if it is not
installed.
2024-12-04 20:31:37 +01:00
Marc Durdin
9a01ac166d
chore(core): Merge branch 'master' into fix/core/12619-disable-assertions-vcwin-release-build
2024-12-01 16:17:21 +07:00
Marc Durdin
cd8825d504
Merge pull request #12736 from keymanapp/refactor/developer/unify_test_action
...
refactor(developer): unify test action
2024-12-01 00:14:11 +01:00
Marc Durdin
5d06465388
docs(common): add builder_do_typescript_tests docs
2024-11-29 02:46:05 +01:00
Eberhard Beilharz
ef4f829737
chore(common): add offline support for emscripten
...
This change allows to build with emscripten if offline (when
passing the `--offline` parameter). Previously this failed because
as part of locating emscripten we try to pull the latest repo
version and install the desired emscripten version. With this change
when `--offline` is specified we try to use the currently installed
version of emsdk. If it isn't installed or if the wrong version
is installed we will fail the build.
2024-11-28 14:21:17 +01:00
Eberhard Beilharz
ddb6631d2a
chore(common): improve offline builds
...
`nvm install` will fail if trying to build while offline. This
change tries to use the required node version first and if that
fails installs and then uses it.
2024-11-28 11:45:26 +01:00
Marc Durdin
70a32f00d7
refactor(developer): unify test action
2024-11-28 15:16:25 +07:00
Marc Durdin
8c4a835354
chore(common): define NDEBUG for release builds to disable assertions on all platforms
2024-11-28 09:41:14 +07:00
Marc Durdin
18d00c7701
fix(core): use NDEBUG flag to disable assertions in release build for VC++
...
This disables assertions in release builds in Windows only. Other
platforms may have different outcomes.
Fixes : #12619
2024-11-27 15:34:34 +07:00
Marc Durdin
a4cf30d0c2
Merge pull request #12631 from keymanapp/fix/developer/12623-full-test-in-kmcmplib
...
fix(developer): reconnect `--full-test` in kmcmplib build and enable for CI
2024-11-13 03:43:54 +01:00
Marc Durdin
e27ebd1f84
Merge pull request #12642 from keymanapp/chore/core/move-api-docs-in
...
chore(core): move API docs from help.keyman.com
2024-11-08 02:12:25 +01:00
Marc Durdin
79370ca3a6
Merge pull request #12632 from keymanapp/chore/update-minimum-versions
...
chore: update minimum versions
2024-11-08 02:11:56 +01:00
Marc Durdin
fbab6eb8cf
chore(core): move API docs from help.keyman.com
...
Reorganizes /core/doc to /core/docs and moves internal files
accordingly.
Depends-on: keymanapp/help.keyman.com#1684
2024-11-07 08:28:33 +07:00
Marc Durdin
25ade0ef9a
chore(common): tweak minimum version for Android and fix typo
2024-11-07 07:09:02 +07:00