SabineSIL
550901650b
Merge branch 'feat/developer/kmc-convert' into feat/developer/kmc-convert-createSeperateUtil
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-06-03 19:59:49 +02:00
Marc Durdin
a19b095b51
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-06-03 23:48:36 +10:00
Marc Durdin
fbe6ef50d7
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-06-02 22:38:45 +10:00
Marc Durdin
bb66bf42f0
Merge branch 'chore/web-core-preflight' into chore/web-core-strip-core
2026-06-02 00:48:52 +10:00
Marc Durdin
fc82f28b2d
chore(web): web-core preflight - strip core references
...
In order to maintain roughly the current build artifact size, strip out
the unfinished core integration from what we merge with preflight.
Test-bot: skip
Build-bot: release:android,ios,developer,web
2026-06-01 14:44:45 +02:00
Eberhard Beilharz
81bae574b9
maint(web): output name of TC reporter
...
This change outputs the name of the TC reporter used for a test. This
will help in troubleshooting.
Build-bot: skip build:web
Test-bot: skip
2026-05-29 11:57:27 +02:00
Eberhard Beilharz
697e6972ee
fix(web): further simplification
...
Turns out `end(result, true)` didn't actually do anything except calling
`end(result, true)` on each child, which resulted basically in a no-op.
Therefore this change removes the `force` parameter from `end()`.
2026-05-29 11:34:07 +02:00
Eberhard Beilharz
5dab671f22
fix(web): address code review comments
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-05-29 11:34:06 +02:00
Eberhard Beilharz
73a0dd5318
maint(web): fix Playwright TC reporter
...
Previously the loop at the beginning of `end` had an infinite loop
because the child was never removed from `childrenToVisit`. This change
refactors and fixes the loop.
Build-bot: skip build:web
Test-bot: skip
2026-05-29 11:34:05 +02:00
Marc Durdin
729c71d64d
chore: minor cleanup prior to merge of web-core preflight
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-28 14:16:19 +02:00
Marc Durdin
6a98a39b8a
Merge branch 'master' into chore/web-core-preflight
2026-05-27 22:37:12 +10:00
Marc Durdin
6a71c1d07c
Merge pull request #15984 from keymanapp/fix/windows/15164-locale-missing-after-lang-switch
...
fix(windows): Ensure default locale always appears in list of locales
2026-05-22 22:42:05 +10:00
Marc Durdin
34d6eb89fa
fix(windows): Ensure default locale always appears in list of locales
...
* Add `TKeymanPaths.KeymanLocalePath` for consistent access to locales
folder, and update references.
* Remove the `SKDefaultLanguageCode` string and hard code the default
language in CustomisationMessages.pas.
* Hide the test locale 'qqq' on release builds.
Fixes : #15164
2026-05-20 15:51:25 +02:00
Marc Durdin
94723ba556
chore(common): move common cpp files and remove unused files
...
* Move the following files from common/windows/cpp/include/ to
common/include/:
* keymanversion.h
* vkeys.h
* Move the following file from common/windows/cpp/ to common/cpp/:
* vkeys.cpp
* Move crc32.cpp,crc32.h into kmcmplib, as they are only used there.
* Remove unused ConvertUTF.c and ConvertUTF.h.
* Update references to the above files.
* Remove precompiled header refs from vkeys.cpp and change data type to
`char*` for types in vkeys.cpp (unless `USE_CHAR16_T` is defined), so
that it is more cross-platform accessible, update usages accordingly,
fixup project definitions accordingly.
* Remove unused define `KMN_KBP_EXPORTING` from kmcmplib/meson.build.
Fixes : #15565
Test-bot: skip
2026-05-20 13:44:05 +02:00
Marc Durdin
593aa1448b
chore: move to .localhost for local server URLs
...
Match website-local-proxy nginx server setup.
Test-bot: skip
2026-05-18 13:15:51 +02:00
Sabine
d8f770dfb0
feat(developer): adapt convertToUnicodeCharacter() with tests:
...
adapt use of unicode in .keylayout files and use html(hex) instead
ignore U+xxxx as output character in keylayout file (it is treated as string now)
add testfiles
2026-05-04 17:25:53 +02:00
SabineSIL
f4079065b1
Merge branch 'feat/developer/kmc-convert' into feat/developer/kmc-convert-createSeperateUtil
2026-04-22 10:24:58 +02:00
Sabine
be063a8687
feat(developer): move convertToUnicodeCharacter() and tests to common
...
convertToUnicodeCharacter() -> common\web\types\src\util\convert-utils.ts
convertToUnicodeCharacter() tests -> common\web\types\tests\util\convert-utils.tests.ts
2026-04-22 10:21:29 +02:00
SabineSIL
0348553207
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-21 17:28:38 +02:00
Eberhard Beilharz
d93fc5aa7e
refactor(web): output id in console error of playwright TC reporter
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-17 10:05:33 +02:00
Keyman Server
94e1b26825
Merge branch 'epic/web-core' into auto/A19S26-merge-master-into-web-core
2026-04-13 15:47:18 +02:00
SabineSIL
a6802f7d5f
Merge branch 'feat/developer/kmc-convert' into feat/developer/kmc-convert-createSeperateUtil
2026-03-31 11:55:36 +02:00
Marc Durdin
d97fb2c5bb
fix(common): add missing default property to keyman-touch-layout.clean.spec.json
...
Matches property in keyman-touch-layout.spec.json. Update to version 2.1.2.
Test-bot: skip
See-also: keymanapp/api.keyman.com#338
2026-03-26 14:54:20 +01:00
SabineSIL
2faf0a78e3
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-03-16 14:23:32 +01:00
Marc Durdin
70c54b0b40
chore: Merge branch 'epic/web-core' into auto/A19S24-merge-master-into-web-core
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-03-16 04:49:38 +01:00
Sabine
cf6f036d81
feat(developer): remove function convertCharacterToUnicodeCodePoint()
2026-03-11 14:44:29 +01:00
Sabine
bd48beeb80
feat(developer): remove comments
2026-03-07 20:20:49 +01:00
Sabine
456d59147b
feat(developer): remove convertCharacterToUnicodeCodePoint()
2026-03-04 18:13:44 +01:00
Sabine
b5e2e99a36
feat(developer): functional changes to remove convertCharacterToUnicodeCodePoint()
2026-03-03 22:50:57 +01:00
Marc Durdin
529a49431e
maint(developer): make TestCompilerCallbacks usage more consistent and simplify
...
Simplify usage of `TestCompilerCallbacks` by making it responsible for
the `beforeEach` and `afterEach` incantations itself. There are a couple
of more complex usages of `TestCompilerCallbacks` which have been
excluded from this change on purpose.
Renamed `testCallbacks` to `callbacks` in the one place where it was
different.
Hoist @types/node and @types/mocha because inconsistent versions of
@types/mocha were causing compiler errors with this change.
Also added a cast to `fs.readFileSync` to `Uint8Array` to eliminate
compiler warnings/errors in test files.
Fixes : #15654
Test-bot: skip
2026-03-03 16:44:06 +01:00
Marc Durdin
9666227b48
chore(developer): add null guard to TframeCEFHost.SetFocus
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2026-03-02 14:04:00 +01:00
Marc Durdin
0bd6f59382
fix(developer): handle window already destroyed when closing editor
...
Fixes : #15617
Fixes: KEYMAN-DEVELOPER-1JD
Fixes: KEYMAN-DEVELOPER-36K
Fixes: KEYMAN-DEVELOPER-2P5
Test-bot: skip
2026-02-24 15:35:44 +01:00
SabineSIL
7104233222
Merge branch 'feat/developer/kmc-convert' into feat/developer/kmc-convert-createSeperateUtil
2026-02-16 17:17:10 +01:00
Sabine
9c9f13cc11
feat(developer): remove empty file, whitespace, comment; add/remove empty lines
2026-02-16 16:43:35 +01:00
Sabine
3888fe7a54
feat(developer): remove kmcConvertUtil.ts
...
edit text: "copyright..." in header
2026-02-16 15:42:13 +01:00
Sabine
f2e0b0abcd
feat(developer): remove convert-utils2.tests.ts
2026-02-10 17:12:31 +01:00
Sabine
06315a3c13
feat(developer): changed 1 test
2026-02-10 16:27:25 +01:00
Sabine
e4a39810c6
feat(developer): new convertControlCharacterToUnicodeCodePoint; add tests for convertControlCharacterToUnicodeCodePoint()
2026-02-10 14:56:21 +01:00
SabineSIL
39ef4009f6
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
2026-02-03 13:34:23 +01:00
Sabine
d39cbb2b2a
Merge remote-tracking branch 'origin/epic/kmc-convert' into feat/developer/kmc-convert-createSeperateUtil
2026-02-03 10:03:10 +01:00
Sabine
691543fea7
feat(developer): edit tests for convertToUnicodeCharacter
2026-02-02 15:48:36 +01:00
Sabine
2067224c24
feat(developer): use const instead of let in utils.ts
2026-02-02 14:08:19 +01:00
Sabine
8cffd1b18d
Merge branch 'feat/developer/kmc-convert-createSeperateUtil' of https://github.com/keymanapp/keyman into feat/developer/kmc-convert-createSeperateUtil
2026-02-02 13:51:38 +01:00
Sabine
3fd4fb3842
feat(developer): finish rework of convertToUnicodeCharacter(); edit tests
2026-02-02 13:22:16 +01:00
Eberhard Beilharz
933361a520
feat(web): add and use RTL test keyboard
...
Build-bot: skip:all, build:web
Test-bot: skip
2026-01-29 14:52:56 +01:00
SabineSIL
e90a160f72
Merge branch 'feat/developer/kmc-convert' into feat/developer/kmc-convert-createSeperateUtil
2026-01-21 18:52:05 +01:00
Sabine
9708d7a44b
feat(developer): start rework function convertToUnicodeCharacter
2026-01-21 18:40:48 +01:00
Eberhard Beilharz
485ea55800
chore(web): Merge remote-tracking branch 'origin/epic/web-core' into feat/web/15287_doModifierPress
2026-01-20 11:41:05 +01:00
Sabine
e307327e34
feat(developer): move functions convertToUnicodeCodePoint and convertToUnicodeCharacter to convert-util
2026-01-19 12:08:56 +01:00
Marc Durdin
f6b8bfb463
Merge branch 'epic/web-core' into auto/A19S20-merge-master-into-web-core
2026-01-16 08:40:12 +01:00