Commit graph

2332 commits

Author SHA1 Message Date
Sabine
91aaae0e32 feat(developer): remove convet_utils and convert_utils.tests 2026-08-04 18:08:55 +02:00
Sabine
a28fc86305 feat(developer): remove VERSION.md from git 2026-07-09 10:19:17 +02:00
Sabine
50cdfbeb09 feat(developer): use util.isValidUnicode() to check codePoints; remove ci_publish_npm 2026-07-09 08:47:53 +02:00
Sabine
2c1245327f feat(developer): kmc-convert review comments of PR 14569
- info html control characters
 - remove whitespace
 - file header
 - add builder_run_action publish ci_publish_npm in build.sh
2026-07-03 17:21:23 +02:00
SabineSIL
550901650b
Merge branch 'feat/developer/kmc-convert' into feat/developer/kmc-convert-createSeperateUtil
Some checks are pending
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
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-06-03 23:48:36 +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
Marc Durdin
729c71d64d chore: minor cleanup prior to merge of web-core preflight
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-28 14:16:19 +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
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
a6802f7d5f
Merge branch 'feat/developer/kmc-convert' into feat/developer/kmc-convert-createSeperateUtil 2026-03-31 11:55:36 +02:00
SabineSIL
2faf0a78e3
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
Some checks are pending
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
Some checks are pending
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
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
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
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
Sabine
e307327e34 feat(developer): move functions convertToUnicodeCodePoint and convertToUnicodeCharacter to convert-util 2026-01-19 12:08:56 +01:00
Sabine
17704a99d7 feat(developer): delete content of kmcconvertUtils.ts for convertToUnicodeCharacter and convertToUnicodeCodePoint 2026-01-13 11:21:01 +01:00
Sabine
066607a26e feat(developer): first changes in convertToUnicodeCharacter 2026-01-12 16:04:16 +01:00
Sabine
04f50f5069 feat(developer): dummy change to start TC build 2026-01-12 10:48:19 +01:00
Eberhard Beilharz
08a94ad961
docs(web): document purpose of key codes > 50000
Build-bot: skip
Test-bot: skip
2026-01-09 11:05:20 +01:00
SabineSIL
06694173fa
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert 2026-01-08 11:38:36 +01:00
Eberhard Beilharz
825573d8f1
docs(web): address code review comment 2025-11-18 15:26:10 +01:00
Marc Durdin
274d0f836a
docs(web): update TODO-web-core after code review
Reviewed work remaining on web-core and updated TODOs accordingly; some
have been moved to epic/embed-osk-in-kmx.

Test-bot: skip
2025-11-14 15:23:56 +01:00
Marc Durdin
bdca09bdeb
Merge pull request #15107 from keymanapp/refactor/web/sentry-manager-to-common-web
refactor(web): move sentry-manager and es-bundling to common 🎼
2025-11-10 14:49:58 +01:00
Marc Durdin
aa6b3c328e chore: Merge branch 'epic/web-core' into auto/A19S15-merge-master-into-web-core 2025-11-07 14:23:43 +01:00
Marc Durdin
86a903dcf5 refactor(web): move sentry-manager and es-bundling to common
sentry-manager is used by Keyman Engine for Android and Keyman Engine
for iOS, but not directly by KeymanWeb, nor does it have any
dependencies on /web. So it does not make sense to keep it under /web.

es-bundling is used by sentry-manager and potentially other /common/web
tools in the future, so moving it under /common/tools makes it more
consistent in the future.

This is part of simplifying the web source tree; these changes do not
make significant build performance differences at this time.

Test-bot: skip
2025-11-06 15:28:04 +01:00
Eberhard Beilharz
f5ee9a46a2
refactor(web): rename OutputTargetStub → TextStoreStub 2025-11-04 17:14:38 +01:00
Eberhard Beilharz
c9fa02f21c
refactor(web): rename OutputTargetBase → TextStore 2025-11-04 16:58:08 +01:00
Marc Durdin
df212364a2 maint(resources): add repository record for all published packages
While not documented as such, it appears that the repository record is
required with trusted publishing of npm packages.

Test-bot: skip
Build-bot: skip
2025-10-29 14:35:31 +01:00
Marc Durdin
ba411774f6 maint(resources): move NPM package publishing to GitHub Actions
Due to recent changes in NPM package publishing security requirements,
we have to move from TeamCity build to a GitHub Action to publish our
NPM packages, so we can take advantage of trusted publishing. This
change also consolidates and centralizes the npm publishing into
resources/build/ci/npm-publish.sh, which removes a lot of boilerplate
from each of the build.sh scripts, and ensures consistency.

Packages will be `npm pack`ed on PR and test builds, and published in
release builds.

Ref: https://docs.npmjs.com/trusted-publishers
Ref: https://github.blog/changelog/2025-09-29-strengthening-npm-security-important-changes-to-authentication-and-token-management/
Fixes: #14963
Test-bot: skip
Build-bot: release:developer
2025-10-27 16:31:55 +01:00
Eberhard Beilharz
34c43b1e15
refactor(web): cleanup in test scripts
Also use common function for running web types tests.

Test-bot: skip
2025-09-30 17:40:15 +02:00
SabineSIL
6ee16bbe37
Merge branch 'feat/developer/kmc-convert' into feat/developer/kmc-convert-createSeperateUtil 2025-09-02 18:13:53 +02:00
Sabine
bfcff5c0b8 feat(developer): move kmcConvert-util functions from util to kmn-file-writer.ts 2025-09-02 16:15:31 +02:00
Sabine
1478a56494 chore(developer): edits in function convertToUnicodeCodePoint 2025-08-29 10:30:45 +02:00
SabineSIL
8def93726f
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert 2025-08-28 21:09:43 +02:00