Commit graph

12120 commits

Author SHA1 Message Date
Keyman Build Agent
d96f1ec2bf auto: increment stable-14.0 version to 14.0.282 2021-09-16 21:55:43 -04:00
Marc Durdin
e7c6c5e19c
Merge pull request #5685 from keymanapp/fix/windows/cherry-pick/5683-keyboard-name-fallback
fix(windows): fallback to filename if `&name` not set 🍒
2021-09-17 10:12:18 +10:00
Darcy Wong
aba9f6e34e
Merge pull request #5703 from keymanapp/cherrypick/common/5699-empty-row
fix(common/core/web): Remove empty rows in OSK 🍒
2021-09-16 14:21:44 +07:00
Darcy Wong
87b580d998 fix(common/core/web): Remove empty rows in OSK 2021-09-16 10:29:58 +07:00
Marc Durdin
2079947319
Merge pull request #5679 from keymanapp/test/windows/4889-investigate-tip-crash
test(windows): investigate TIP crash
2021-09-14 18:50:56 +10:00
Marc Durdin
16d482b66c fix(windows): fallback to filename if &name not set
Fixes #5683.

If `store(&name)` is missing from a keyboard, then fallback to the
filename of the keyboard (sans extension). This fixes a regression in
14.0 keyboard registration.

I opted not to make this change in kmxfile but rather in places which
use it in the Keyman Engine COM API, because I wanted kmxfile to remain
truthful about all details of what it is reading from the file.

Given that the COM API will now never return an empty string for the
name of the keyboard, there are  mitigations for this in Keyman
Configuration which are unnecessary, but it is not harmful for them to
remain there.

Will cherry-pick to stable-14.0.
2021-09-14 08:27:36 +10:00
Marc Durdin
551a1b01a2
Merge pull request #5677 from keymanapp/fix/developer/cherry-pick/5577-import-from-layout-dirty-flag
fix(developer): ensure file modified after import from layout 🍒
2021-09-13 13:29:18 +10:00
Marc Durdin
52334ddfa0
Merge pull request #5678 from keymanapp/chore/5527-report-history-stable
chore(common): report-history 🍒
2021-09-13 10:30:50 +10:00
Marc Durdin
83f4a6b711 test(windows): investigate TIP crash
Relates to #4889.

Adds extra diagnostics to try and trace why we are getting a crash in
rare cases when installing a keyboard language.
2021-09-10 15:59:51 +10:00
Marc Durdin
11d0f6de5d chore(common): report-history 🍒
Effective cherry-pick of #5527, #5603, to bring report-history.sh into
the stable-14.0 tree for reporting purposes and consistency.
2021-09-10 14:31:44 +10:00
Marc Durdin
1daa311802 fix(developer): ensure file modified after import from layout
Fixes #5577.

This ensures that the touch layout file is marked as modified after
running Import From Layout in Keyman Developer, so that changes are
not lost when you save.
2021-09-10 14:22:56 +10:00
Darcy Wong
421eff4dd0
Merge pull request #5674 from keymanapp/cherrypick/android/5660-backspace
fix(android/engine): Fix backspace on Android 5.0 🍒
2021-09-10 07:59:39 +07:00
Darcy Wong
31b0cf1fb4 fix(android/engine): Fix backspace on Android 5.0 2021-09-06 08:03:47 +07:00
Eberhard Beilharz
f639ad55a3
Merge pull request #5657 from keymanapp/fix/linux/cherry/language
fix(linux): Use first keyboard language if none given 🍒
2021-09-01 09:06:33 +02:00
Darcy Wong
22084b1598
Merge pull request #5651 from keymanapp/fix/android/longpress-layer
fix(web): Fix layers for embedded longpress keys
2021-08-31 10:38:16 +07:00
Darcy Wong
592475d839
Update web/source/kmwembedded.ts
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2021-08-30 08:35:20 +07:00
Eberhard Beilharz
d70bfd3f19
fix(linux): list packages to build in Jenkinsfile 2021-08-27 12:54:22 +02:00
Eberhard Beilharz
91b7817950
fix(linux): Use first keyboard language if none given
This fixes a bug introduced in #3290 where we added using the
language from search. Unfortunately that broke things in a lot of
other places because we didn't test for the empty string.

(cherry picked from commit fe0e423433)
2021-08-27 12:34:26 +02:00
Darcy Wong
e3073a4405 fix(web): Fix layers for embedded longpress keys 2021-08-27 14:44:51 +07:00
Joshua Horton
6c17ecbd5f
Merge pull request #5611 from keymanapp/fix/ios/cherry/stuck-settings-toggles
fix(ios): iOS 13 and 14 only - stuck settings toggles 🍒
2021-08-26 15:55:36 +07:00
Eberhard Beilharz
f028aaaa5a
Merge pull request #5636 from keymanapp/chore/linux/changelog
chore(linux): Update changelog files
2021-08-26 09:18:55 +02:00
Eberhard Beilharz
c35b7e86a3
chore(linux): Update changelog files
This updates the changelog files to match what got uploaded into
Debian unstable (sid).
2021-08-25 16:53:35 +02:00
Eberhard Beilharz
b353b65eb4
Merge pull request #5625 from keymanapp/chore/linux/cherry/sentry
chore(linux): Fix uploading to Sentry 🍒
2021-08-25 15:06:11 +02:00
Eberhard Beilharz
a8f243daba
Merge pull request #5624 from keymanapp/chore/linux/debian
chore(linux): Improve debian package script
2021-08-25 15:04:21 +02:00
Eberhard Beilharz
294a6f1687
Update docs/linux-packaging.md
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2021-08-25 15:03:32 +02:00
Marc Durdin
15d4195de8
Merge pull request #5605 from keymanapp/chore/cherry-pick/history-fixup
chore: fixup stable HISTORY.md 🍒 🏰
2021-08-24 12:17:29 +10:00
Eberhard Beilharz
170d73d027
chore(linux): Fix uploading to Sentry
On local builds we shouldn't upload errors to Sentry. The
`build-utils.sh` script sets the `UPLOAD_SENTRY` environment variable
for that purpose. Also, Sentry doesn't like having an empty string
as pkgversion (which should no longer happen with the rest of this
change, but...)
2021-08-23 18:34:32 +02:00
Eberhard Beilharz
da6df50622
docs(linux): document packaging for Debian 2021-08-23 18:28:47 +02:00
Eberhard Beilharz
aa8a0547e8
chore(linux): Improve debian package script
- allow to specify distribution
2021-08-23 18:28:33 +02:00
jahorton
2f8ae04d55 chore(ios): Merge remote-tracking branch 'origin/stable-14.0' into fix/ios/cherry/stuck-settings-toggles 2021-08-23 08:07:38 +07:00
jahorton
cfcabdb0f1 fix(ios): also, the language-specific settings 2021-08-20 14:33:34 +07:00
jahorton
c13c47b7df fix(ios): iOS 14 only - stuck settings toggles 2021-08-20 14:32:56 +07:00
Eberhard Beilharz
61ffd6222d
Merge pull request #5590 from keymanapp/fix/linux/cherry/5575-badzipfile
fix(linux): Check for valid kmp file 🍒
2021-08-19 12:02:56 +02:00
Eberhard Beilharz
042c16dee3
Merge pull request #5589 from keymanapp/fix/linux/cherry/5584-badimage
fix(linux): Handle corrupt icon file 🍒
2021-08-19 12:02:18 +02:00
Marc Durdin
04d578c2d2 chore: fixup stable HISTORY.md
Corresponds to #5604.
2021-08-19 17:12:21 +10:00
Joshua Horton
191619fc89
Merge pull request #5596 from keymanapp/fix/oem/fv/ios/sim-artifact-fat-framework
fix(oem/fv/ios): build configuration for 14.0's test-oriented simulator artifact
2021-08-18 10:35:08 +07:00
jahorton
00a847becf fix(oem/fv/ios): no arm64 arch for 14.0 sim builds 2021-08-18 09:35:53 +07:00
jahorton
a7f5361bba fix(oem/fv/ios): simulator-only framework required 2021-08-18 09:02:26 +07:00
jahorton
54949d8b43 fix(oem/fv/ios): use of fat-framework for sim artifact 2021-08-18 08:35:35 +07:00
Darcy Wong
1cefa714e8
Merge pull request #5487 from keymanapp/cherrypick/windows-5486
chore(ios,windows): Update crowdin strings for Azerbaijani 🍒
2021-08-18 07:57:51 +07:00
Eberhard Beilharz
2c07c99239
fix(linux): Check for valid kmp file
Before trying to install we now check if it's a valid zip file.
This fixes #5575.

(cherry-picked from PR #5583)
2021-08-17 11:51:50 +02:00
Eberhard Beilharz
ac78cc7a94
fix(linux): Handle corrupt icon file
Fixes #5584.

(cherry picked from commit c8049a0cd2)
2021-08-17 11:48:13 +02:00
Joshua Horton
12859c0c73
Merge pull request #5569 from keymanapp/feat/ios/cherry/simulator-build-artifact
feat(ios): adds option for Simulator-compatible testing artifact
2021-08-17 08:25:48 +07:00
Joshua Horton
8c6b8ada84 chore(ios): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-08-09 08:38:44 +07:00
jahorton
41d2fecd9c fix(ios): .app is folder; artifact as .zip of .app 2021-08-09 08:38:43 +07:00
jahorton
6da4e3a826 fix(ios): sim artifact uses .app, not .ipa 2021-08-09 08:38:42 +07:00
jahorton
689455c2b8 docs(ios): tweaks build-script help for new flag 2021-08-09 08:38:41 +07:00
jahorton
9277eed6db chore(ios): -all-artifacts -> -add-sim-artifact 2021-08-09 08:38:34 +07:00
jahorton
d926e294f4 fix(ios): missed a spot 2021-08-09 08:36:54 +07:00
jahorton
97b97021a7 fix(ios): proper use of our XCODEFLAGS_EXT shell var 2021-08-09 08:36:13 +07:00