Keyman Server
1b58908add
Merge pull request #8589 from keymanapp/auto/version-master-17.0.87
...
auto: increment master version to 17.0.87
2023-04-13 01:02:20 +07:00
Keyman Build Agent
d07aac0c5d
auto: increment master version to 17.0.87
2023-04-12 14:01:41 -04:00
Marc Durdin
501cf03dc2
chore(common): update description for 'build.sh pack'
2023-04-12 14:18:31 +07:00
Marc Durdin
3265a714f2
chore(common): add missing deps and files for npm publish
...
The build/ folder for most packages was missing due to being listed in
.gitignore.
Also, @keymanapp/ldml-keyboard-constants package was not being published
despite being a dependency of @keymanapp/kmc-keyboard.
Instead of relying on npm's use of .gitignore / .npmignore (which has
seriously wonky behaviours), we list the files that should be included
in package.json.
NPM Wonky behaviours: it seems that .npmignore causes .gitignore in the
same folder to be ignored. But, higher level .gitignore files still
affect the files included in the package, which makes
specification-by-exclusion painful (negating exclusions, etc). We do not
recommend use of .npmignore anywhere for this reason.
2023-04-12 14:05:05 +07:00
Joshua A. Horton
cd1cbe578e
chore(web): removes abortSignal from beforeKeyboardChange - was not part of original version
2023-04-12 13:15:18 +07:00
Marc Durdin
10a59f789d
fix(common): support npm pack and consolidate npm publishing
...
Fixes #8586 .
All npm publish actions in the repository are now run as part of the
Developer release build, hosted at present by kmc, until we setup a
higher-level build script to do it.
Adds a 'pack' action which mirrors 'publish' for all npm packages.
Removes unnecessary dev dependencies of models-templates and
models-wordbreakers from kmc-model.
Web Release build CI step has been updated to check for presence of
.build-builder.
2023-04-12 11:55:31 +07:00
Marc Durdin
8f48c59bdb
fix(common): set dependency versions when publishing npm packages
...
Fixes #7310 .
2023-04-12 10:59:16 +07:00
rc-swag
ab82b2a352
Merge pull request #8584 from keymanapp/docs/windows/link-to-windows-arc-faq
...
docs(windows): link to wiki architecture faq page
2023-04-12 13:20:16 +10:00
Joshua A. Horton
7eef5699b9
chore(web): Merge branch 'master' into chore/web/master-to-esmodule-merge-a17s10
2023-04-12 09:56:48 +07:00
Joshua A. Horton
fa4bfbeb90
docs(web): comment tweaks per review
2023-04-12 09:49:32 +07:00
Joshua A. Horton
6a65421813
refactor(web): reworks keyboard-load error reporting with a clearer pattern
2023-04-12 09:46:28 +07:00
Joshua A. Horton
7b7fa52a95
chore(web): renames app/webview output, preserves name within embedding apps
2023-04-12 09:00:17 +07:00
Ross
c1c204e0da
docs(windows): link to wiki architecture faq page
2023-04-12 11:23:08 +10:00
Steven R. Loomis
028ccbc2ef
feat(core): icu integration steps 🙀
...
- tweak to wrap meson version
for #8495
2023-04-11 19:20:43 -05:00
Steven R. Loomis
458e41c482
Merge branch 'master' into feat/core-8435-repertoire-test-epic-ldml
2023-04-11 19:06:02 -05:00
Steven R. Loomis
0d4afa0dc5
feat(core): icu integration steps 🙀
...
- update docs
for #8495
2023-04-11 19:03:29 -05:00
Steven R. Loomis
05a30433a4
feat(core): icu integration steps 🙀
...
- only use pkg-config if the target system is linux
- delete unused directories
for #8495
2023-04-11 19:01:19 -05:00
Keyman Server
3b6db7616c
Merge pull request #8583 from keymanapp/auto/version-master-17.0.86
...
auto: increment master version to 17.0.86
2023-04-12 01:02:43 +07:00
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