Commit graph

33096 commits

Author SHA1 Message Date
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