Commit graph

12204 commits

Author SHA1 Message Date
jahorton
910e8d65b9 change(ios): -no-codesign -> .xcarchive by default 2021-05-26 12:21:20 +07:00
jahorton
eaf4b1c322 fix(ios): re-enables skip install 2021-05-26 12:19:53 +07:00
Darcy Wong
d51a64d268
Merge pull request #5136 from keymanapp/chore/web/infrastructure-build-on-linux
chore(web): Add CI script to kill BrowserStack tunnel
2021-05-26 09:11:58 +07:00
Darcy Wong
29ea14796b
Update web/source/build_kill_browserstack.sh
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-05-26 09:11:48 +07:00
Marc Durdin
5b7dfa006b
Merge pull request #5144 from keymanapp/chore/windows/4607-sentry-update
chore(windows): Update Sentry to 0.4.9
2021-05-26 12:05:31 +10:00
Keyman Server
8d8b6e90b2
Merge pull request #5148 from keymanapp/auto/version-master-15.0.54
auto: increment master version to 15.0.54
2021-05-26 04:04:22 +10:00
Keyman Build Agent
e7a1d866d4 auto: increment master version to 15.0.54 2021-05-25 14:03:39 -04:00
Marc Durdin
e46a3ee46c
Merge pull request #5143 from keymanapp/chore/windows/vs2019
chore(windows): move to vc++ 2019
2021-05-25 19:38:32 +10:00
Marc Durdin
7c087ef6ac chore(windows): Update Sentry to 0.4.9
Fixes #4607.

The Sentry 0.4.9 update actually simplifies some things. It does only
build with VS2019 by default, which pushed me to update Keyman build to
the same version, but that's a good thing overall, and was fairly
painless anyway.

Previously, we had our own custom build of sentry-native to make sure
that the C++ runtime libraries were statically linked to sentry.dll, but
this is now configurable in the build options, so we were able to
abandon our fork of the project at
https://github.com/keymanapp/sentry-native, which is good news. (I will
leave the fork there just in case but we'll eventually delete it once we
are convinced that this is robust.)

I have updated sentry.pas to match sentry.h; most of the changes are in
comments but there are a handful of new functions and some small changes
to function signatures.

I retested the Sentry exception scenarios and results can be found at
https://docs.google.com/spreadsheets/d/19xfurbn4cGubSCD68EGuKhcR5HrjaUcY/edit#gid=170604584

There may be an issue with Delphi x64 programs missing symbols from my
machine; something to keep an eye on but not a blocker for this merging,
I think.
2021-05-25 18:34:38 +10:00
Marc Durdin
17518ca2ee chore(windows): update headers for mcompile 2021-05-25 18:33:46 +10:00
Darcy Wong
b9e395e4a2 chore(web): Merge remote-tracking branch 'origin/master' into chore/web/infrastructure-build-on-linux 2021-05-25 14:03:01 +07:00
rc-swag
0fd5f01187
Merge pull request #5119 from keymanapp/docs/windows/5118-windows-keyman-engine-readme
docs(windows): Initial commit - README.md
2021-05-25 16:45:50 +10:00
Joshua Horton
28d8cd6eb0
Merge pull request #4847 from keymanapp/refactor/ios/engine/shouldReloadKeyboard
refactor(ios/engine): "should reload keyboard" now a property of the keyboard
2021-05-25 13:34:00 +07:00
Joshua Horton
abd9b17b85
Merge pull request #5140 from keymanapp/chore/ios/xcframework-artifact-upload
chore(ios): imports iOS artifact-upload script for CI use
2021-05-25 13:28:22 +07:00
Joshua Horton
b4880e3335
Merge pull request #5107 from keymanapp/chore/ios/keyman-engine-xcframework
chore(ios): shift to use of XCFrameworks
2021-05-25 13:28:00 +07:00
Marc Durdin
f3ba9445dd chore(windows): update vcxproj for vc++2019 2021-05-25 15:58:48 +10:00
Marc Durdin
39cb018042 chore(windows): move to vc++ 2019 2021-05-25 15:56:36 +10:00
Marc Durdin
5e07968a3c
Merge pull request #5131 from keymanapp/chore/windows/519-cleanup-dof-bdsproj-cfg
chore(windows): cleanup old .dof, .bdsproj and .cfg files
2021-05-25 15:52:57 +10:00
jahorton
83f6bad6b6 chore(ios): /usr/bin/env bash 2021-05-25 12:50:53 +07:00
Joshua Horton
ec06b2a328
Merge pull request #5134 from keymanapp/fix/web/multi-touch-handling
fix(web): active element selection in multi-touch scenarios
2021-05-25 11:36:44 +07:00
jahorton
31d384c926 chore(ios): imports iOS artifact-upload script for CI use 2021-05-25 11:25:30 +07:00
jahorton
b05612b654 chore(ios): Merge branch 'master' into chore/ios/keyman-engine-xcframework 2021-05-25 10:23:21 +07:00
jahorton
125e6f3590 docs(web): adds requested comment 2021-05-25 10:06:30 +07:00
jahorton
b9c7d32133 chore(oem/fv/ios): similar framework linking 2021-05-25 09:59:40 +07:00
jahorton
ceb4b07937 fix(ios/samples): framework linking 2021-05-25 09:45:25 +07:00
Darcy Wong
a01606ae84
Merge pull request #5132 from keymanapp/feat/android/auto-generate-release-notes
feat(android/app): Auto-generate Play Store release notes
2021-05-25 05:51:00 +07:00
rc-swag
98d802f769
docs(windows): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-05-25 08:08:13 +10:00
Keyman Server
8ce635df5f
Merge pull request #5138 from keymanapp/auto/version-master-15.0.53
auto: increment master version to 15.0.53
2021-05-25 04:03:23 +10:00
Keyman Build Agent
e4e066d4ee auto: increment master version to 15.0.53 2021-05-24 14:02:41 -04:00
jahorton
14b6da9dbf fix(ios): KMSample2 build-link to dependencies 2021-05-24 15:26:09 +07:00
Darcy Wong
9cd8b7905a chore(web): Add CI script to kill BrowserStack tunnel 2021-05-24 15:02:02 +07:00
jahorton
82a70b39cf chore(ios): remove fat-framework workaround script 2021-05-24 13:54:05 +07:00
jahorton
51eef3bae2 fix(ios): app link in .xcodeproj to XCFramework 2021-05-24 13:16:02 +07:00
jahorton
9e7be1e038 chore(ios): Merge branch 'master' into chore/ios/keyman-engine-xcframework 2021-05-24 13:12:36 +07:00
Marc Durdin
45178152d0 chore(windows): update compiler option for consts
We still use -$J+ for our Delphi compiles but this was
buried in a .cfg which is deprecated. Moving this flag to Defines.mak
2021-05-24 15:54:14 +10:00
jahorton
439d05cf88 fix(web): better multitouch handling 2021-05-24 11:40:41 +07:00
Joshua Horton
ed92d903c9
Merge pull request #5121 from keymanapp/feat/web/cloud-api-promise
feat(web): basic promise wrapper on cloud api call
2021-05-24 11:29:24 +07:00
jahorton
fcc60d0a3c chore(web): removes diagnostic breadcrumbing 2021-05-24 10:59:54 +07:00
jahorton
afe6950062 chore(web): final? PR polish 2021-05-24 10:03:50 +07:00
Darcy Wong
fc0972c0d7 feat(android/app): Auto-generate Play Store release notes 2021-05-24 09:52:13 +07:00
jahorton
d8af0c6acd docs(web): fixes comment typo 2021-05-24 08:23:56 +07:00
jahorton
f74eda8867 chore(web): another PR review revision round 2021-05-24 08:22:19 +07:00
Darcy Wong
d203a43a23
Merge pull request #5127 from keymanapp/chore/android/samples-dependencies
chore(android/samples,oem/fv/android) Update dependencies
2021-05-24 08:12:19 +07:00
Ross Cruickshank
b2f3f5d5db docs(windows): add missing markdown "#" 2021-05-24 10:43:49 +10:00
Ross Cruickshank
4bbd242161 docs(windows): adding README.md to windows/src
Fixes #5118
2021-05-24 10:32:06 +10:00
Marc Durdin
8e435f67d1 chore(windows): cleanup old .dof, .bdsproj and .cfg files
Fixes #519.

I have removed these .cfg, .dof, and .bdsproj files from the primary
projects in the Windows source. There is some ambiguity as to whether
.cfg files are used by the command line compiler (I checked with procmon
and they *are* read by dcc32.exe), so we will need to make sure that
no adverse changes have been made by this. In theory at least, the
.dproj data trumps .cfg data -- and all the projects in question have
a .dproj file -- so this should be a safe cleanup.

I have opted not to touch the /buildutils, /ext, /support and
/test folders at this point.
2021-05-24 10:22:28 +10:00
Marc Durdin
f6a654ddbe
Merge pull request #5128 from keymanapp/chore/windows/4602-chromium-v-89
chore(windows): Chromium 89.0.18
2021-05-24 08:14:12 +10:00
Keyman Server
f1e9179b9b
Merge pull request #5129 from keymanapp/auto/version-master-15.0.52
auto: increment master version to 15.0.52
2021-05-22 04:04:43 +10:00
Keyman Build Agent
461109c6ea auto: increment master version to 15.0.52 2021-05-21 14:04:00 -04:00
jahorton
65b3564ca7 feat(web): resolve/reject mapping for cloud API. Fixes #535 2021-05-21 13:01:12 +07:00