Steven R. Loomis
8e19508a81
feat(common): isDenormalized() function for checking strings that are neither NFC nor NFD
...
Fixes : #7394
2024-11-29 11:06:53 -06:00
Eberhard Beilharz
48339ee41e
Merge pull request #12740 from keymanapp/chore/common/emsdk-offline
...
chore(common): add offline support for emscripten
2024-11-29 12:41:07 +01:00
Eberhard Beilharz
b8c120dd5c
Merge pull request #12721 from keymanapp/chore/core/cherry-pick/load-from-blob-api
...
feat(core,linux,developer,windows): implement loading KMX from blob 🍒
2024-11-29 12:40:51 +01:00
Eberhard Beilharz
5e839b7681
Merge pull request #12707 from keymanapp/chore/developer/rename-tests
...
chore(developer): rename test files
2024-11-29 12:38:41 +01:00
Dr Mark C. Sinclair
db31ed0894
chore(common/web): add two test cases for null parameters to setString()
2024-11-29 07:57:28 +00:00
Dr Mark C. Sinclair
5479415693
chore(common/web): added greater flexibility via optional parameters to initVisualKeyboard()
2024-11-29 07:37:09 +00:00
Dr Mark C. Sinclair
da4162baa2
chore(common/web): simplify checks on fonts in checkBuilderKvkFile
2024-11-29 07:26:42 +00:00
Dr Mark C. Sinclair
bbc8fa763b
chore(common/web): add checkBuilderKvkFile() to compare source and binary keyboards
2024-11-29 07:19:42 +00:00
Dr Mark C. Sinclair
027db4bfb1
chore(common/web): add checkVisualKeyboardKey to compare source and binary keys
2024-11-29 07:05:44 +00:00
Dr Mark C. Sinclair
7e024d2490
chore(common/web): add more flexibility in setting up keys via initVisualKeyboardKey()
2024-11-29 06:52:17 +00:00
Dr Mark C. Sinclair
7a462cff4d
chore(common/web): uncommented initial test case on write() now initVisualKeyboard() is no longer incomplete
2024-11-29 06:10:52 +00:00
Dr Mark C. Sinclair
4f21cde8ae
chore(common/web): also check keys as part of initial build test case
2024-11-29 06:04:10 +00:00
Dr Mark C. Sinclair
42191bcf7d
chore(common/web): Merge branch 'master' into test/common/web/types/9052-unit-tests-kvk-file-writer
2024-11-29 03:48:05 +00:00
Dr Mark C. Sinclair
b923e13930
chore(common/web): add blank line at end of file
2024-11-29 03:42:40 +00:00
Dr Mark C. Sinclair
ed3e93f3d5
chore(common/web): Merge branch 'master' into test/common/web/types/9052-unit-tests-file-types
2024-11-29 03:34:24 +00:00
Dr Mark C. Sinclair
9c848160de
Merge pull request #12714 from keymanapp/test/common/web/types/9052-unit-tests-unicodeset-parser-api
...
test(common/web/types): unit tests for unicodeset-parser-api
2024-11-29 03:32:05 +00:00
Dr Mark C. Sinclair
eccc7edeba
chore(common/web): add blank line at end of file
2024-11-29 03:30:08 +00:00
Dr Mark C. Sinclair
1d0dddb11e
chore(common/web): Merge branch 'master' into test/common/web/types/9052-unit-tests-unicodeset-parser-api
2024-11-29 03:27:39 +00:00
Dr Mark C. Sinclair
3de4f997e1
chore(common/web): remove MockUnicodeSet as unnecessary
2024-11-29 01:56:38 +00:00
Darcy Wong
44f20472df
feat(android): Enhance how ENTER key is handled for FV and KMSample2
2024-11-29 08:48:13 +07:00
Marc Durdin
5d06465388
docs(common): add builder_do_typescript_tests docs
2024-11-29 02:46:05 +01:00
Steven R. Loomis
2d81b195f0
feat(core): update k_004_tinyshift
...
- add a ctrl and an other layer
Fixes : #12298
2024-11-28 12:48:32 -06:00
Keyman Server
80f0ec7907
Merge pull request #12742 from keymanapp/auto/version-master-18.0.148
...
auto: increment master version to 18.0.148
2024-11-28 10:02:59 -08:00
Keyman Build Agent
d3d9ab3a9b
auto: increment master version to 18.0.148
2024-11-28 13:02:29 -05:00
Eberhard Beilharz
c27ac9e4be
chore(common): rename test files
...
This change rename the test files in Common according to the discussion
at the Keyman conference in November 2024.
2024-11-28 15:28:22 +01:00
Eberhard Beilharz
a842d41829
Merge pull request #12739 from keymanapp/chore/common/nvm-offline
...
chore(common): improve offline builds
2024-11-28 14:36:35 +01:00
Eberhard Beilharz
66404f9503
chore(developer): rename test files
...
This change rename the test files for Developer according to the
discussion at the Keyman conference in November 2024.
2024-11-28 14:32:09 +01:00
rc-swag
0ff0deaf6a
feat(windows): load keyboard file to memory blob
...
Fixes : #12500
Cherry-pick: #12684
2024-11-28 14:28:10 +01:00
Eberhard Beilharz
ef4f829737
chore(common): add offline support for emscripten
...
This change allows to build with emscripten if offline (when
passing the `--offline` parameter). Previously this failed because
as part of locating emscripten we try to pull the latest repo
version and install the desired emscripten version. With this change
when `--offline` is specified we try to use the currently installed
version of emsdk. If it isn't installed or if the wrong version
is installed we will fail the build.
2024-11-28 14:21:17 +01:00
Eberhard Beilharz
49650d6742
Merge pull request #12725 from keymanapp/fix/linux/asserts
...
fix(linux): disable assertions in release builds of ibus-keyman
2024-11-28 13:48:35 +01:00
Eberhard Beilharz
b423e8193f
Merge pull request #12724 from keymanapp/fix/core/cherry-pick/12661_logging
...
fix(core): permanently disable logging 🍒
2024-11-28 13:48:11 +01:00
Eberhard Beilharz
c7fef4770a
Merge pull request #12720 from keymanapp/chore/web/rename-tests
...
chore(web): rename file missed in #12704
2024-11-28 19:41:41 +07:00
Eberhard Beilharz
c7773f9e9c
Merge pull request #12719 from keymanapp/refactor/common/tc_tests
...
refactor(common): output number of tests when running on TC
2024-11-28 19:41:16 +07:00
Eberhard Beilharz
badb23a6ab
Merge pull request #12710 from keymanapp/refactor/developer/tc_tests
...
refactor(developer): output number of tests when running on TC
2024-11-28 19:40:52 +07:00
Eberhard Beilharz
ddb6631d2a
chore(common): improve offline builds
...
`nvm install` will fail if trying to build while offline. This
change tries to use the required node version first and if that
fails installs and then uses it.
2024-11-28 11:45:26 +01:00
Dr Mark C. Sinclair
33056f0ec1
chore(common/web): incomplete test case for build() ... keys still needed
2024-11-28 08:56:23 +00:00
Marc Durdin
70a32f00d7
refactor(developer): unify test action
2024-11-28 15:16:25 +07:00
Dr Mark C. Sinclair
aac97cd8b9
chore(common/web): add one test case for setString()
2024-11-28 08:02:48 +00:00
Dr Mark C. Sinclair
8d08909a1f
chore(common/web): initial commit with incomplete first test case for write()
2024-11-28 07:41:17 +00:00
rc-swag
981e7d1090
feat(windows): remove sm state from insthelper
...
Remove the update of state from the insthelper as configure
first run will now set it back to idle.
2024-11-28 16:07:57 +10:00
Dr Mark C. Sinclair
9fd2d4a674
chore(common/web): add five test cases for fromFilename()
2024-11-28 06:07:21 +00:00
Dr Mark C. Sinclair
920b702eef
chore(common/web): add five test cases for replaceExtension(), two commented out as failing
2024-11-28 05:56:22 +00:00
rc-swag
4023aca115
feat(windows): convert the klog errors to sentry
...
Update all the errors logged using KLog to sentry messages
2024-11-28 15:55:45 +10:00
Marc Durdin
b0e87cb85a
chore(core): update assertion unit test for release builds
2024-11-28 12:24:54 +07:00
Dr Mark C. Sinclair
589698b799
chore(common/web): add three test cases for filenameIs()
2024-11-28 05:16:48 +00:00
Marc Durdin
ffae5bab1c
chore(core): typo in meson
2024-11-28 11:56:50 +07:00
rc-swag
caef322cc4
feat(windows): remove retry state retry immediately
...
Remove the retry state as the process will retry in the same process.
Future we could consider adding a retry state that would retry on
the next time kmshell is started for any reason.
2024-11-28 14:25:42 +10:00
rc-swag
cabe8ff73a
chore(windows): Merge branch 'epic/windows-updates' into feat/windows/set-sm-idle-firstrun
...
# 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-11-28 15:46:08 +10:00
Marc Durdin
36ddd793a5
chore(core): ifdef variables only used in assertions
2024-11-28 10:58:51 +07:00
Marc Durdin
faf479c105
chore(linux): include common test source files
2024-11-28 10:54:01 +07:00