Commit graph

27982 commits

Author SHA1 Message Date
Darcy Wong
113f64a6a2
Merge pull request #11877 from keymanapp/chore/crowdin-el-polyton
chore(android,ios): Add Crowdin localization for Polytonic Greek
2024-07-05 06:55:35 -05:00
Marc Durdin
bf5b5af150 chore(developer): add more delimiter tests for u16tok 2024-07-05 18:10:18 +10:00
Marc Durdin
b15b10c9ec
Merge branch 'master' into fix/developer/11814-kmx_u16-buffer-overrun 2024-07-05 18:05:27 +10:00
Marc Durdin
5e0007294e
Merge pull request #11930 from keymanapp/fix/windows/output-keyman32-build-sh
chore(windows): correct output file for 64-bit build of keyman32 in build.sh
2024-07-05 17:05:32 +10:00
Marc Durdin
6aba841eb2
Merge pull request #11926 from keymanapp/fix/core/build
fix(core): allow to successfully build on Ubuntu 24.04
2024-07-05 15:39:02 +10:00
Marc Durdin
6ea53dd1be chore(windows): correct output file for 64-bit build of keyman32 in build.sh 2024-07-05 14:28:55 +10:00
Marc Durdin
12fdb2b31e chore(windows): add comments for _WIN64 tests 2024-07-05 08:06:46 +10:00
Eberhard Beilharz
2d9d84773f
fix(web): add dependency output
This fixes building all dependencies, e.g. when running `./build.sh test`
which previously failed because it didn't build all necessary targets.
2024-07-04 20:49:31 +02:00
Joshua A. Horton
877cd9767d
fix(common): add workaround for divergence of EventEmitter3 from node's version
Node's version has special behavior for events named 'error' - if no handler, it auto-throws.  EventEmitter3 does not include this.
2024-07-04 20:49:31 +02:00
Eberhard Beilharz
afe25eda24
change(web): remove support for es5
Fixes: #11878
2024-07-04 20:49:30 +02:00
Keyman Server
b15dcef526
Merge pull request #11928 from keymanapp/auto/version-master-18.0.69
auto: increment master version to 18.0.69
2024-07-04 11:05:03 -07:00
Keyman Build Agent
d999497ebf auto: increment master version to 18.0.69 2024-07-04 14:04:29 -04:00
Eberhard Beilharz
88f6c95803
fix(core): allow to successfully build on Ubuntu 24.04
Without this change trying to build on Ubuntu 24.04 fails with
"error: 'intptr_t' has not been declared in '::'". I'm not sure
why that is happening, but this is an easy fix.
2024-07-04 13:07:10 +02:00
Dr Mark C. Sinclair
82d041aa4a fix(developer): combine tests from #11910 and this PR 2024-07-04 11:21:54 +01:00
Dr Mark C. Sinclair
7efd46f5f3 chore(developer): merge #11910 into #11894
Merge branch 'fix/developer/11814-kmx_u16-buffer-overrun' into fix/developer/correct-use-of-u16chr-when-second-parameter-could-be-null
2024-07-04 11:05:56 +01:00
Dr Mark C. Sinclair
34859c3020 fix(developer): change file/class nomenclature to match #11910 2024-07-04 10:51:48 +01:00
Marc Durdin
6fe81cb256
Merge branch 'master' into refactor/windows/cleanup-engine-logging 2024-07-04 10:23:00 +10:00
Marc Durdin
f13f13b960
Merge pull request #11920 from keymanapp/refactor/windows/11917-remove-wm_keyman_key
refactor(windows): remove wm_keyman_keydown and wm_keyman_keyup
2024-07-04 06:58:30 +10:00
Marc Durdin
4f39c75ae7
Merge pull request #11906 from keymanapp/refactor/windows/11904-merge-keyman32-keyman64
refactor(windows): merge keyman64 build into keyman32
2024-07-04 06:58:19 +10:00
Marc Durdin
35e4d10e9d
chore(windows): remove incorrect architecture description from build.sh
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2024-07-04 06:58:08 +10:00
Darcy Wong
e29bdf743f fix(oem/firstvoices): Update a-finals keyboard names
Names per @HopsAndHops suggestion
2024-07-03 15:22:46 -05:00
Keyman Server
c5e4ac5503
Merge pull request #11924 from keymanapp/auto/version-master-18.0.68
auto: increment master version to 18.0.68
2024-07-03 11:03:13 -07:00
Keyman Build Agent
25642f4ec9 auto: increment master version to 18.0.68 2024-07-03 14:02:40 -04:00
Marc Durdin
1be73a9c2e refactor(windows): clean up logging
* Remove unused parameters from SendDebugMessage functions
* Add SendDebugEntry and SendDebugExit functions for tracking
  function entry/exit
* Add indenting and function names to log entries
* Remove unused debug functions
* Eliminate now-unused hwnd parameter in initialization functions
* Replace Log,LogEntry,LogExit functions with SendDebug equivalents in
  kmtip

Many functions now have SendDebugEntry/SendDebugExit (or
return_SendDebugExit) pairs. It is important to SendDebugExit on all
returns from a function to keep the log indent depth consistent. In some
cases I chose not to add these logging calls, e.g. on frequently called
functions such as the message hooks.
2024-07-03 21:28:37 +10:00
Joshua Horton
2f3a0cbf14
Merge pull request #11867 from keymanapp/refactor/common/models/priority-queue-as-util
refactor(common/models): move TS priority-queue implementation to web-utils 📚
2024-07-03 08:13:53 +07:00
Marc Durdin
aace36963e refactor(windows): remove wm_keyman_keydown and wm_keyman_keyup
Also cleanup the use of state.msg as that had no relevant data in it.

Fixes: #11917
2024-07-03 09:34:44 +10:00
Marc Durdin
63ca95ed76 fix(developer): prevent invalid values in targets store
Fixes: #11773
2024-07-03 08:33:15 +10:00
Keyman Server
2bc041f353
Merge pull request #11914 from keymanapp/auto/version-master-18.0.67
auto: increment master version to 18.0.67
2024-07-02 11:04:29 -07:00
Keyman Build Agent
b1c99893f2 auto: increment master version to 18.0.67 2024-07-02 14:03:53 -04:00
Eberhard Beilharz
f7d6ebd6e1
refactor(web): fix TypeScript errors and warnings
Previously we didn't pre-compile this code and so we didn't notice these
errors and warnings.
2024-07-02 18:54:26 +02:00
Eberhard Beilharz
587c7094c7
refactor(web): fix TypeScript errors/warnings 2024-07-02 18:54:25 +02:00
Dr Mark C. Sinclair
728537906b chore(developer): Merge branch 'master' into test/developer/kmcmplib-compiler-unit-tests-2 2024-07-02 17:20:16 +01:00
Dr Mark C. Sinclair
5135a6c2a6
Merge pull request #11815 from keymanapp/fix/developer/handle-second-parameter-of-index-correctly-in-kmcmplib-compiler
fix(developer): handle second parameter of index correctly in kmcmplib compiler
2024-07-02 16:34:42 +01:00
Dr Mark C. Sinclair
c3707c7571 chore(developer): Merge branch 'master' into fix/developer/handle-second-parameter-of-index-correctly-in-kmcmplib-compiler
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2024-07-02 15:32:42 +01:00
Marc Durdin
69d8b30d3b fix(developer): prevent buffer overrun in u16tok
Relates-to: #11814
See-also: #11894
2024-07-02 21:46:25 +10:00
Marc Durdin
4138ec4796 chore(windows): core dep 2024-07-02 19:01:30 +10:00
Marc Durdin
98a261d4ae chore(windows): correct deps for keyman32 x64 2024-07-02 17:50:34 +10:00
Marc Durdin
643ebca530 refactor(windows): merge keyman64 build into keyman32
Merges the build settings for keyman64.dll vc++ project into the
keyman32.dll project, so they are both built from the same project, in
preparation for ARM support, to minimize repetition in the source tree.

There should be no material differences to the built libraries.

Also cleans up some noise in keyman32.vcxproj which made it easier to
verify the changes.

Fixes: #11904
2024-07-02 17:00:38 +10:00
rc-swag
14310a1186 feat(windows): rename files to new delphi pattern 2024-07-02 15:39:45 +10:00
Joshua A. Horton
f84c76cdc7 refactor(web): extract the correct-and-raw-predict blocks into their own method 2024-07-02 10:40:57 +07:00
Joshua A. Horton
5fb8762b6b docs(web): adds documentation for spun-off methods 2024-07-02 10:31:24 +07:00
Joshua A. Horton
7c7148e22e refactor(web): spin off deduplication, suggestion-similarity sections 2024-07-02 10:19:57 +07:00
Joshua A. Horton
fccaf4eb61 change(web): changes for clearer review of next PR in sequence
Because git context-detection is sometimes limited.
2024-07-02 10:08:51 +07:00
Joshua A. Horton
5fc4027251 refactor(web): extract suggestion-finalization block into its own function 2024-07-02 09:43:56 +07:00
Joshua A. Horton
8d9d39fc59 change(web): enforce single auto-selection 2024-07-02 08:27:31 +07:00
Keyman Server
bc451eb6f8
Merge pull request #11897 from keymanapp/auto/version-master-18.0.66
auto: increment master version to 18.0.66
2024-07-01 11:03:46 -07:00
Keyman Build Agent
00ea958a55 auto: increment master version to 18.0.66 2024-07-01 14:03:06 -04:00
Dr Mark C. Sinclair
093041f6b2 fix(developer): add two test cases for u16tok_delim test 2024-07-01 16:43:12 +01:00
Dr Mark C. Sinclair
dbdd2ef195 fix(developer): add three test cases for u16chr() 2024-07-01 12:32:32 +01:00
Dr Mark C. Sinclair
47d853e7c4 fix(developer): add gtest-kmxu16-test.cpp to meson.build 2024-07-01 11:31:04 +01:00