Commit graph

6253 commits

Author SHA1 Message Date
Marc Durdin
b7d4e83270 chore(windows): unreferenced param in release build 2019-11-08 09:40:40 +11:00
Marc Durdin
be1b8f6457 chore(developer): tidy up from review comments 2019-11-07 17:31:03 +11:00
Marc Durdin
fc330e621a fix(windows): tweak preprocessor conditional 2019-11-07 17:24:56 +11:00
Marc Durdin
ccc6498739 fix(windows): Keyman was crashing sporadically
Fixes #2147.

This potentially addresses the issues reported in #2147 where Keyman
would crash due to a race condition as a critical section was not
deleted before attempting to recreate it.

Some logging has been added for debugging these issues.

Also fixes memory leaks and another race on startup relating to loading
the taskbar icon.

There are still some known memory leaks because DLL_THREAD_DETACH is
not called for all threads before keyman32.dll is unloaded, so those
threads don't get the opportunity to clean themsselves up. However, the
key danger with the csGlobals critical section has been addressed.
2019-11-06 17:44:32 +11:00
Marc Durdin
c9cc9acaec
Merge pull request #2291 from keymanapp/fix/developer/2269-dont-show-project-in-dialog-titles
fix(developer): title of Online Update dialog was wrong
2019-11-05 19:05:51 +11:00
Marc Durdin
26124da476 fix(developer): title of Online Update dialog was wrong 2019-11-05 06:31:33 +11:00
Marc Durdin
08f9a168ee refactor(developer): rename references post-refactor 2019-11-04 20:40:04 +11:00
Marc Durdin
e6d377d417 refactor(developer): move developer-only units out of global 2019-11-04 20:37:10 +11:00
Marc Durdin
62abbbdac2
Merge pull request #2276 from keymanapp/windows-validate-tool-1680
feat(windows): Command line app to test issue around #1680
2019-11-04 14:10:15 +11:00
Sandra Forberger
2badcc54a3 Merge branch 'feature/downloadManager' 2019-11-04 09:03:20 +07:00
Darcy Wong
addfe22e36
Merge pull request #2249 from keymanapp/android-lm-version-key-cherrypick
[Android][Cherrypick] Also use the lexical model package version for generating Dataset
2019-11-04 08:30:35 +07:00
Darcy Wong
59ecc67d43
Merge branch 'master' into android-lm-version-key-cherrypick 2019-11-01 09:26:53 +07:00
Darcy Wong
92ac94dfbb
Merge pull request #2266 from keymanapp/android-disable-dictionary-password-cherrypick
fix(android): Cherrypick #2255 to master
2019-11-01 09:24:20 +07:00
Marc Durdin
44ffa23700 feat(windows): Command line app to test issue around #1680 2019-11-01 05:39:23 +11:00
Sandra Forberger
9695a7eddb fix: review based change 2019-10-31 09:07:16 +07:00
Darcy Wong
38612745cf fix(android): Cherrypick #2255 to master
This disables predictions when system keyboard is entering a password
2019-10-30 10:19:01 +07:00
Eberhard Beilharz
31fd14fc4f
Merge pull request #2263 from keymanapp/chore/Jenkinsfile
chore(linux): Add Jenkinsfile for package building
2019-10-29 21:38:06 +07:00
Marc Durdin
202cd8298a
Merge pull request #2262 from keymanapp/chore/fixHook
fix: commit-msg requires bash and +x
2019-10-29 19:51:55 +11:00
Eberhard Beilharz
76e74130ab chore(linux): Add Jenkinsfile for package building
This allows to use a different approach for building packages.
2019-10-29 13:32:43 +07:00
Eberhard Beilharz
830c31eece fix: Fix commit-msg hook
Make commit-msg hook executable. Also use bash - Ubuntu has `dash`
linked as `/bin/sh` which doesn't support some of the features we use
in the hook.
2019-10-29 13:30:03 +07:00
Marc Durdin
9fdc9ecd1c
Merge pull request #2244 from keymanapp/windows-delphi-10.3.2
[Windows] Update build scripts, compiler conditionals, and address hints arising with move to Delphi 10.3.2
2019-10-29 15:05:48 +11:00
Marc Durdin
19c210e6d4 chore(developer): Test controlled scroll of grid on 10.3 2019-10-29 15:05:24 +11:00
Sandra Forberger
053f1ef418 fix: initialize and shutdown downloadmgr 2019-10-29 10:34:18 +07:00
Marc Durdin
235048e8e3
Merge pull request #2253 from keymanapp/resources-git-hooks
chore: Add Conventional commits Git message hook
2019-10-29 14:07:33 +11:00
Marc Durdin
e5514a4c21 chore: test only keymanapp/ (for git protocol) 2019-10-29 14:01:20 +11:00
Sandra Forberger
f6894125d0 docs: add more comments 2019-10-29 09:31:30 +07:00
Marc Durdin
522117e044
Update configure-repo.sh to use bash
Co-Authored-By: Darcy Wong <darcywong00@users.noreply.github.com>
2019-10-29 13:19:49 +11:00
Darcy
42df8dcd6b fix: set configure-repo.sh executable for other OS 2019-10-29 09:17:35 +07:00
Marc Durdin
55b115f97d chore: disable debugging code 2019-10-29 12:59:24 +11:00
Sandra Forberger
4f74ffb1b3 fix: add parametertypes to complete download process 2019-10-28 17:28:44 +07:00
Sandra Forberger
ff93126cbe fix: only do updates when opening languages settings 2019-10-28 17:11:12 +07:00
Sandra Forberger
14e0580afe docs: add comments 2019-10-28 16:27:36 +07:00
Sandra Forberger
c2cd13f6e5 fix: remove update on startup 2019-10-28 16:09:24 +07:00
Sandra Forberger
2fdc00ebf4 remove update on startup 2019-10-28 15:40:40 +07:00
safolit
36e4bdb27f
Update android/KMEA/app/src/main/java/com/tavultesoft/kmea/data/CloudApiTypes.java
Co-Authored-By: Marc Durdin <marc@durdin.net>
2019-10-28 13:46:44 +07:00
Sandra Forberger
068397336a fix: remove duplicated method getCacheFile from LanguageListActivity 2019-10-28 13:44:13 +07:00
Marc Durdin
b35f263335 chore: Add Conventional commits Git message hook
Adds support for conventional commit style validation of all commit
messages and makes configuration against all Keyman repos
straightforward with the configure-repo.sh script.
2019-10-28 16:50:55 +11:00
Sandra Forberger
c3c0bd1009 fix: pull request changes 2019-10-28 11:44:55 +07:00
safolit
ffc5a0f09a
Merge pull request #2252 from keymanapp/feature/downloadmanager
Feature/downloadmanager
2019-10-28 11:39:15 +07:00
Sandra Forberger
5e5a4f1baf fix: pull request changes 2019-10-28 11:11:58 +07:00
Sandra Forberger
ebb5dfd7b7 fix parsing lexical models 2019-10-28 09:53:30 +07:00
Marc Durdin
fff86bc1cf fix(windows): RSP-19902 was fixed in Delphi 10.3 so unwind workaround 2019-10-28 09:28:20 +11:00
Darcy Wong
578c45bcf7 Also use the lexical model package version for generating Dataset
Cherrypick #2242 to master
2019-10-26 07:27:58 +07:00
Marc Durdin
195faf5603 docs(windows): Tweak Delphi version references 2019-10-25 21:14:32 +07:00
Marc Durdin
f3155a488e fix(windows): Fix path for Delphi 10.3 IDE in devtools 2019-10-25 21:14:06 +07:00
Sandra Forberger
2208135ab9 make clientdownloadmanager independent from catalog dataset 2019-10-25 14:29:59 +07:00
Marc Durdin
efa2c166d4 [Windows] Update README 2019-10-25 06:06:19 +07:00
Marc Durdin
83288a056a [Windows] Support either Delphi 10.2 or 10.3 via defines 2019-10-25 06:01:17 +07:00
Marc Durdin
9c5e30d82a [Windows] Update build scripts, compiler conditionals, and address hints arising with move to Delphi 10.3.2 2019-10-24 20:43:17 +07:00
Sandra Forberger
830610e0cb messages 2019-10-24 17:38:42 +07:00