sgschantz
c47fab0735
fix(ios): use UIScreen.main.bounds to determine orientation
...
viewWillTransition size argument does not reflect device bounds
2024-12-02 14:38:29 +07:00
sgschantz
3e54255690
fix(ios): check view changes during device rotation
2024-12-02 13:56:06 +07:00
Marc Durdin
f3191b9297
feat(developer): report on mismatching lang tag scripts when building keyboard-info
...
This went into kmc-keyboard-info because we already do a lot of
processing there against langtags.json, whereas we do not currently have
langtags.json in kmc-package.
Adds an associated unit test.
Fixes : #12752
2024-12-02 12:20:26 +07:00
Marc Durdin
f747984669
Merge pull request #12715 from keymanapp/fix/core/12619-disable-assertions-vcwin-release-build
...
fix(core,developer): use `NDEBUG` flag to disable assertions in release build
2024-12-02 02:02:40 +01:00
Marc Durdin
f97a19db91
chore(core): build parameters
2024-12-02 07:21:30 +07:00
Keyman Server
ca9ac8135b
Merge pull request #12751 from keymanapp/auto/version-master-18.0.150
...
auto: increment master version to 18.0.150
2024-12-01 10:01:46 -08:00
Keyman Build Agent
6ee1bd659f
auto: increment master version to 18.0.150
2024-12-01 13:01:13 -05:00
Marc Durdin
9a01ac166d
chore(core): Merge branch 'master' into fix/core/12619-disable-assertions-vcwin-release-build
2024-12-01 16:17:21 +07:00
Marc Durdin
cd8825d504
Merge pull request #12736 from keymanapp/refactor/developer/unify_test_action
...
refactor(developer): unify test action
2024-12-01 00:14:11 +01:00
Steven R. Loomis
f4b7e0aea3
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-11-29 22:13:25 -06:00
Steven R. Loomis
9e2b8d0d8c
feat(core): improvements for get_key_list()
...
- reintroduce example keycaps
Fixes : #12298
2024-11-29 18:28:05 -06:00
Steven R. Loomis
7f3bd30961
feat(core): improvements for get_key_list()
...
- expand OTHER and ALT / CTRL appropriately
- add KM_CORE_MODIFIER_NONE=0
- disable test of get_key_list() for now
Fixes : #12298
2024-11-29 17:25:31 -06:00
Steven R. Loomis
d92dc175c2
chore(core): update to ldmL_test_source.cpp
2024-11-29 15:47:30 -06:00
Steven R. Loomis
29db34f252
chore(core): update to ldmL_test_source.cpp
2024-11-29 15:40:48 -06:00
Steven R. Loomis
c9643642a8
Merge remote-tracking branch 'origin/master' into fix/core/12298-get-key-list
2024-11-29 15:33:53 -06:00
Steven R. Loomis
b1b6587a79
feat(core): test local imports in kmc
...
Fixes : #10649
2024-11-29 14:19:35 -06:00
Steven R. Loomis
01fed4b2ab
feat(developer): test local imports in kmc-ldml
...
- also improve callback visibility when XML fails to load
Fixes : #10649
2024-11-29 14:11:29 -06:00
Steven R. Loomis
e99f6ac46a
feat(developer): support local imports in kmc
...
- basic changes to support local imports
Fixes : #10649
2024-11-29 13:56:41 -06:00
Steven R. Loomis
01a47c3ea9
feat(developer): support local imports
...
- added a new reader callback option, localImportsPaths
- due to the CLDR issue #12749 use base=""
- add tests
- some bugfixes in import messages
- add an ImportStatus section to determine if something is a local import
Fixes : #10649
2024-11-29 13:48:21 -06:00
Steven R. Loomis
add502e1a9
feat(common,developer): tests and warning on denormalized content
...
- common: shift the 'strs' processing slightly, because otherwise we normalize to NFD before even tracking the strings
- if any string is neither NFC nor NFD, give a warning
- add tests for the same
Fixes : #7394
2024-11-29 12:16:11 -06:00
Keyman Server
a4b6ce7c78
Merge pull request #12747 from keymanapp/auto/version-master-18.0.149
...
auto: increment master version to 18.0.149
2024-11-29 10:02:12 -08:00
Keyman Build Agent
e50e46a226
auto: increment master version to 18.0.149
2024-11-29 13:01:39 -05:00
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