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