Keyman Build Agent
274761f70d
auto: increment master version to 17.0.86
2023-04-11 14:02:06 -04:00
Marc Durdin
02638023bf
fix(developer): improve 'does not exist' error message
...
Fixes #8508 .
2023-04-11 20:17:18 +07:00
Marc Durdin
354291c390
fix(developer): kmc should not validate as well as compile keyboard
...
Fixes #8512 .
Note: the compile phase is identical to the validation phase at this
point, so no need to run validate prior to compile.
2023-04-11 20:16:16 +07:00
Marc Durdin
cdf9bbf9f8
chore(developer): kmc-kmn should build all baseline fixtures
...
Fixes #8540 .
2023-04-11 20:15:53 +07:00
Marc Durdin
e22ae91eae
chore(developer): filename case
2023-04-11 20:15:31 +07:00
Marc Durdin
43cffa2ec3
chore(developer): filename case change
2023-04-11 20:13:44 +07:00
jahorton
dd34a2606b
fix(web): banner suggestion-text font
2023-04-11 15:06:36 +07:00
jahorton
a49b0b346d
fix(web): more banner weirdness
2023-04-11 14:48:39 +07:00
Marc Durdin
a151ac476d
refactor(developer): DRY kmc module references
2023-04-11 14:07:55 +07:00
Joshua Horton
2ec623745b
Merge pull request #8575 from keymanapp/fix/ios/xcode-debug-runs
...
fix(ios): fixes xcode-triggered debug, run builds
2023-04-11 13:54:18 +07:00
Joshua A. Horton
229a3a7afc
fix(web): osk font linkage
2023-04-11 13:50:56 +07:00
Joshua A. Horton
5460e80e28
chore(web): app/webview builds also build related test page
2023-04-11 12:29:59 +07:00
Joshua A. Horton
6281163380
fix(web): loading of keyboards in package with mismatched name
2023-04-11 12:29:33 +07:00
Joshua A. Horton
63eadb0563
fix(web): blank banner had non-zero height
2023-04-11 11:32:04 +07:00
jahorton
04370b08b2
fix(android): keyboard swapping
2023-04-11 10:42:12 +07:00
jahorton
9d149a9b70
fix(ios): banner images, keyboard swapping
2023-04-11 10:41:59 +07:00
jahorton
6c1fe29562
fix(ios): fixes errors preventing keyboard load
2023-04-11 10:18:10 +07:00
Marc Durdin
ab1514eb93
Merge pull request #8576 from keymanapp/fix/developer/8574-dry-run-var
...
fix(developer): add DRY_RUN variable to build.sh
2023-04-11 13:11:55 +10:00
Marc Durdin
bb717346cb
Merge pull request #8571 from keymanapp/chore/developer/8570-SetError
...
chore(developer): AddWarning and SetError cleanup
2023-04-11 13:06:18 +10:00
Marc Durdin
135060edfc
fix(developer): add DRY_RUN variable to build.sh
...
Fixes #8574 .
Also ensures that kmc is published after its dependencies.
2023-04-11 09:59:11 +07:00
sgschantz
10bf9af6df
fix isClientAppLegacy which was always returning true and add unit tests for it
2023-04-11 09:05:52 +07:00
jahorton
ccbc1b3b51
fix(ios): fixes xcode-triggered debug, run builds by defining missing env var
2023-04-11 09:05:50 +07:00
Keyman Server
69162d94e7
Merge pull request #8573 from keymanapp/auto/version-master-17.0.85
...
auto: increment master version to 17.0.85
2023-04-11 01:02:49 +07:00
Keyman Build Agent
e9a8253d51
auto: increment master version to 17.0.85
2023-04-10 14:02:10 -04:00
Marc Durdin
e31ad60d3c
chore(developer): Further AddWarning and SetError cleanup
...
* Splits compiler interface functions that return bool into
CompilerInterfaces.cpp, and moves `SetError` define to that unit so
it can't be used accidentally elsewhere
* Audit of `AddWarning` calls and only those that are used in bool
functions now `return FALSE` (with new `AddWarningBool`) whereas all
others `return CERR_Break`
2023-04-10 16:04:46 +07:00
Marc Durdin
5e761f56eb
chore(developer): add basic unit test for kmcmplib apis
2023-04-10 15:24:03 +07:00
Marc Durdin
732c0e4786
chore(developer): -d flag should not be overridden in build.sh
2023-04-10 15:23:43 +07:00
Marc Durdin
59b981880f
chore(developer): cleanup SetError and return types for public apis in kmcmplib
2023-04-10 15:23:17 +07:00
Marc Durdin
035c447a31
chore(core): move test_assert.h and test_color.h to common
2023-04-10 15:21:45 +07:00
Marc Durdin
395dfd0e38
Merge pull request #8565 from keymanapp/fix/mac/8533-fix-corrupt-installer
...
fix(mac): fix corrupt installer
2023-04-10 18:04:56 +10:00
Marc Durdin
9152ab52e9
Merge branch 'master' into feat/core-8435-repertoire-test-epic-ldml
2023-04-10 15:15:00 +10:00
Marc Durdin
27ce5a6f83
Merge pull request #8567 from keymanapp/docs/8542-build-utils-dependency-clarification
...
docs: clarify dependency meanings in build-utils
2023-04-10 14:16:56 +10:00
Joshua A. Horton
549a3d183a
chore(web): missed committing one change
2023-04-10 10:54:08 +07:00
Joshua A. Horton
9002f1c25f
chore(web): some adjustments per PR review
2023-04-10 10:51:57 +07:00
Darcy Wong
d2cacd58f3
Merge pull request #8543 from keymanapp/chore/android/java-11
...
chore(android): Update projects to use Java 11
2023-04-10 09:20:02 +07:00
Marc Durdin
95b7cb62b4
docs: clarify dependency meanings in build-utils
...
Relates to #8542 .
2023-04-10 08:57:48 +07:00
Marc Durdin
c5d79a9fb4
Merge pull request #7330 from keymanapp/feature-kmcompx
...
epic: kmcompx - kmcmpdll cross-platform compiler 🚑
2023-04-10 07:34:04 +10:00
Marc Durdin
6c5b27365a
chore(mac): use mac cp for -R ops
...
Because we don't know if mac BSD cp or GNU cp will be first on the path,
where there is ambiguity (e.g. with -R flag), we will use the macOS cp
command in /bin to ensure that we have consistent results. The
alternative would be to fixup each instance of the cp parameters so that
they work consistently with either cp command, but given these scripts
can run only on macOS, that seems unnecessary.
This replaces the earlier change in 97c6331b5 .
2023-04-09 07:05:44 +07:00
Joshua A. Horton
b4fee54336
chore(web): Merge branch 'change/web/set-active-keyboard' into fix/web/webview-android-launch
2023-04-07 09:57:10 +07:00
Joshua A. Horton
3c185b3182
chore(web): Merge branch 'feature-esmodule-web-engine' into change/web/set-active-keyboard
2023-04-07 09:54:37 +07:00
Marc Durdin
97c6331b5f
fix(mac): fix corrupt installer
...
Fixes #8533 after build agent maintenance put GNU coreutils cp on path
ahead of macOS /bin/cp. This subtly changed the behaviour of the `-R`
flag such that it copied the folder into a subfolder rather than copying
the contents of the folder into the destination folder:
Original layout:
```
Install Keyman.app/Contents/MacOS/
applet
textinputsource
Keyman.app/
```
Corrupted layout:
```
Install Keyman.app/Install Keyman.app/Contents/MacOS/
applet
textinputsource
Keyman.app/
```
Query: should we be rolling back the path changes so that /bin is first
on the path? I am concerned about other subtle changes in behaviour in
the macOS and iOS builds. Otherwise it feels like we may need to audit
the scripts in /mac, /ios (and possibly /common, /core, /web,
/resources) for potential changes.
Annoyed that it took me so long. Also annoying that macOS fails so
subtly when a parent folder has the .app extension in its name.
2023-04-07 06:45:34 +07:00
Steven R. Loomis
d357f39fb7
fix(core): add a readme under core/subprojects 🙀
...
For: feat(core): integrate ICU4C into the build for ldml 🙀 #8495
2023-04-06 13:21:29 -05:00
Steven R. Loomis
e7b4eb4d9d
fix(core): use pkgconfig on linux, else wrap 🙀
...
For: feat(core): integrate ICU4C into the build for ldml 🙀 #8495
2023-04-06 12:59:00 -05:00
Steven R. Loomis
fc3428227f
fix(core): update repertoire test to use strings properly 🙀
...
For: feat(core): ldml support repertoire tests 🙀 #8435
2023-04-06 12:57:04 -05:00
Steven R. Loomis
8330baf05e
fix(core): update test to summarize failures 🙀
...
for #8435
2023-04-05 16:05:37 -05:00
Steven R. Loomis
2826736353
feat(core): icu integration steps 🙀
...
- fallback to pkg-config if meson ≤ 0.57
for #8495
2023-04-05 13:54:30 -05:00
Steven R. Loomis
f86109f77b
feat(core): icu integration steps 🙀
...
- fix integer cast
- comment out mention of v70
- icu is now required
for #8435
2023-04-05 13:53:58 -05:00
Steven R. Loomis
091e9625cf
Merge branch 'master' into feat/core-8435-repertoire-test-epic-ldml
2023-04-05 13:30:42 -05:00
Steven R. Loomis
6bc70d832d
Update core/src/kmx/kmx_plus.h
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-04-05 13:28:18 -05:00
Steven R. Loomis
82944c447b
Update core/src/kmx/kmx_plus.h
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-04-05 13:27:57 -05:00