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
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
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
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
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
Keyman Server
1ebce22776
Merge pull request #8563 from keymanapp/auto/version-master-17.0.84
...
auto: increment master version to 17.0.84
2023-04-06 01:02:24 +07:00
Keyman Build Agent
4f2c0fb52a
auto: increment master version to 17.0.84
2023-04-05 14:01:50 -04:00
rc-swag
c138dcff42
Merge pull request #8561 from keymanapp/fix/windows/8525-close-button-alignment
...
fix(windows): use right instead of left alignment for popup buttons
2023-04-05 08:10:33 +10:00
Ross
9638dc0fb6
fix(windows): use right instead of left alignment
...
The fixed layout of the popup means we need use specified
starting point for the child div that contains the add language
and close button. However, it needs to be right justfified
instead of left justified to allow for the variable sized
buttons. The buttons will be longer based on the locale
text chosen.
2023-04-03 17:07:16 +10:00
Keyman Server
fb9738f668
Merge pull request #8559 from keymanapp/auto/version-master-17.0.83
...
auto: increment master version to 17.0.83
2023-04-01 01:06:09 +07:00
Keyman Build Agent
4b76137477
auto: increment master version to 17.0.83
2023-03-31 14:05:10 -04:00
Darcy Wong
1d651148b2
chore(android/engine): Update comment and SDK version in test
2023-03-31 13:31:55 +07:00
Darcy Wong
cd2d2b794b
fix(android): Move cp from configure to build actions
2023-03-31 13:22:28 +07:00
Darcy Wong
c7e65409a3
fix(android): Move set_java_home to build-utils
2023-03-31 13:07:35 +07:00
Darcy Wong
aeab288265
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-03-31 12:56:20 +07:00
Marc Durdin
518750f94e
Merge pull request #8553 from keymanapp/revert-8549-chore/master-to-esmodule-merge-a17s9
...
revert: #8549 "chore(web): merge master into feature-esmodule-web-engine (A17S9 end) 🧩 " 🔥
2023-03-31 14:39:24 +11:00
Marc Durdin
eeaea2c839
Merge pull request #8541 from keymanapp/chore/master-to-kmcompx-merge-a17s9
...
chore: merge master into feature-kmcompx A17S9
2023-03-31 14:30:46 +11:00
Marc Durdin
787b32ba34
Revert "chore(web): merge master into feature-esmodule-web-engine (A17S9 end) 🧩 "
2023-03-31 14:17:37 +11:00
Joshua Horton
6df63eddc5
Merge pull request #8549 from keymanapp/chore/master-to-esmodule-merge-a17s9
2023-03-31 08:51:27 +07:00
Steven R. Loomis
5048b402b1
Merge pull request #8513 from keymanapp/feat/developer/8161-jis-abnt2-epic-ldml
...
feat(developer): support jis and abnt2 🙀
2023-03-30 13:50:34 -05:00
Keyman Server
aad27eef8f
Merge pull request #8551 from keymanapp/auto/version-master-17.0.82
...
auto: increment master version to 17.0.82
2023-03-31 01:02:26 +07:00
Keyman Build Agent
3718afb31a
auto: increment master version to 17.0.82
2023-03-30 14:01:44 -04:00
Joshua A. Horton
376fb0ba1e
chore: Merge branch 'master' into chore/master-to-esmodule-merge-a17s9
2023-03-30 19:12:06 +07:00
rc-swag
f7989be84f
Merge pull request #8391 from keymanapp/feat/windows/8390/create-simple-text-editor
...
feat(windows): simple text editor using Edit Control
2023-03-30 16:58:17 +10:00
Ross
45fe335abb
feat(windows): Clone HFONT handle
2023-03-30 16:55:42 +10:00
Darcy Wong
ea1779081b
fix(android/app): Update triplet.play version
2023-03-30 09:07:09 +07:00
Darcy Wong
8db1ccdb96
docs(common): Add syntax
2023-03-30 07:32:23 +07:00
Darcy Wong
a83e3b50cc
docs(common): Update dev notes for JAVA_HOME
2023-03-30 07:29:12 +07:00
Darcy Wong
98351adb84
fix(android): Update build-publish to override JAVA_HOME
2023-03-30 07:11:57 +07:00
Keyman Server
baac1ee677
Merge pull request #8545 from keymanapp/auto/version-master-17.0.81
...
auto: increment master version to 17.0.81
2023-03-30 01:02:40 +07:00
Keyman Build Agent
9d8b6e0a6c
auto: increment master version to 17.0.81
2023-03-29 14:01:58 -04:00
Eberhard Beilharz
88142b2e1e
Merge pull request #8538 from keymanapp/fix/linux/8454-CloseWarning
...
fix(linux): Remove warning after pressing Close button
2023-03-29 18:09:13 +02:00
Eberhard Beilharz
c8aefb865b
Merge pull request #8536 from keymanapp/chore/linux/cleanuptests
...
chore(linux): Improve robustness of test cleanup
2023-03-29 18:07:55 +02:00
Eberhard Beilharz
b094e7c3c2
Merge pull request #8535 from keymanapp/chore/linux/packaging
...
chore(linux): Remove dependency on `sudo`
2023-03-29 18:05:56 +02:00
Marc Durdin
23aafebfc2
Merge branch 'feature-kmcompx' into chore/master-to-kmcompx-merge-a17s9
2023-03-29 14:47:58 +11:00
Marc Durdin
1a5592d43f
Merge pull request #8531 from keymanapp/chore/developer/8530-move-filesystem-h-cassert
...
chore(developer): move cassert ref to filesystem.cpp
2023-03-29 14:47:41 +11:00
Marc Durdin
ef61cc3815
Merge pull request #8529 from keymanapp/refactor/common/shared-kmx-tests
...
refactor(common): move core baseline tests into common
2023-03-29 14:47:33 +11:00
Marc Durdin
c8347b3c1e
Merge pull request #8523 from keymanapp/chore/developer/publish-all-required-npm-modules
...
chore(developer): publish all required npm modules
2023-03-29 14:47:23 +11:00
Marc Durdin
82a8ef0f63
Merge pull request #8503 from keymanapp/feat/core/use-kmc-for-kmx-builds
...
feat(core): use kmc to build kmx tests
2023-03-29 14:47:14 +11:00
Marc Durdin
6c639eb044
Merge pull request #8489 from keymanapp/feat/developer/kmc-kmn
...
feat(developer): kmc-kmn
2023-03-29 14:47:06 +11:00