Commit graph

29153 commits

Author SHA1 Message Date
Dr Mark C. Sinclair
769259e6f6 chore(developer): add four test cases for ListItem.isEqual, plus refactor for length 2024-11-27 05:04:20 +00:00
Marc Durdin
b54b005830 refactor(common): move remaining LDML keyboard types into LdmlKeyboardTypes
Follows: #12712
2024-11-27 11:52:53 +07:00
Dr Mark C. Sinclair
88b0f712d0 chore(developer): add three ListItem.getItemOrder() test cases 2024-11-27 03:47:28 +00:00
Dr Mark C. Sinclair
15c71d7b95 chore(developer): add a further ListItem.fromStrings() test case 2024-11-27 03:38:24 +00:00
sgschantz
c3c8e0bc08 fix(ios): fix rotation and resize animations 2024-11-27 10:38:03 +07:00
Dr Mark C. Sinclair
ef46a8eab1 chore(developer): add a ListItem.fromStrings() test case 2024-11-27 03:28:36 +00:00
Marc Durdin
dc2b9b2ad9 refactor(developer): LexicalModelTypes tests 2024-11-27 10:13:09 +07:00
Marc Durdin
e8bc0773df refactor(common): LexicalModelTypes tests
Fixes: #12516
2024-11-27 10:03:13 +07:00
Marc Durdin
b10634eb97 refactor(common): move all lexical model types into LexicalModelTypes container
Many of the types had very generic names (e.g. `Configuration`), and as
the types are now exported from `@keymanapp/common-types`, this was
unhelpful.

For units with many references, I used TypeScript's import-equals to
reduce the change impact. For units with only a few references, I added
the `LexicalModelTypes.` prefix to the references in source.

(Best reference I could find for import-equals: b722fa4e49)

Fixes: #12516
2024-11-27 09:46:09 +07:00
Dr Mark C. Sinclair
a5c80243e7 chore(developer): add six test cases for ListIndex 2024-11-27 02:24:11 +00:00
Dr Mark C. Sinclair
f641b3cc08 chore(developer): remove unnecessary assignment to sFlag block variable 2024-11-27 01:27:59 +00:00
Eberhard Beilharz
4a852c9522
chore(linux): rename test files
This change rename the test files for Linux according to the discussion
at the Keyman conference in November 2024.

Python is pretty opinionated about the naming of files, so we have to
use `*_tests.py` as test filename instead of the usual `*.tests.py`.
2024-11-26 19:06:02 +01:00
Keyman Server
4d11fb225a
Merge pull request #12708 from keymanapp/auto/version-master-18.0.146
auto: increment master version to 18.0.146
2024-11-26 10:02:02 -08:00
Keyman Build Agent
9f938d1b27 auto: increment master version to 18.0.146 2024-11-26 13:01:27 -05:00
Eberhard Beilharz
718881a027
chore(core): rename test files
This change rename the test files for Core according to the discussion
at the Keyman conference in November 2024.
2024-11-26 17:47:11 +01:00
Steven R. Loomis
3904d78773
Merge branch 'master' into fix/core/12298-get-key-list 2024-11-26 08:14:32 -08:00
Eberhard Beilharz
432ab7055f
chore(web): rename test files and folders
This change renames the test files for Web according to the discussion at
the Keyman conference in November 2024. It also renames some folders from
`test` to `tests`.
2024-11-26 17:10:19 +01:00
Steven R. Loomis
f9862c3bdf feat(core): test improvements for get_key_list()
- just compare the key list to the key2.kmap table
- check the keylist for all LdmlTestSource instances - no syntax needed

Fixes: #12298
2024-11-26 09:36:11 -06:00
Dr Mark C. Sinclair
fa4f1e5d0f chore(developer): add one ListItem test case 2024-11-26 08:50:36 +00:00
rc-swag
d86e499f9c
docs(common): apply review comments
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-11-26 18:47:44 +10:00
Dr Mark C. Sinclair
2cb2e8c4fb chore(developer): initial commit of test-string-lists.ts 2024-11-26 08:08:15 +00:00
sgschantz
625eed5ccf fix(ios): add strings to bundle for localization 2024-11-26 15:00:24 +07:00
Eberhard Beilharz
9a2e48ba9b
Merge pull request #12697 from keymanapp/chore/common/link_onboarding
chore(common): Add link to onboarding doc to `CONTRIBUTING.md`
2024-11-26 14:56:40 +07:00
Dr Mark C. Sinclair
c6ef37fdef chore(developer): remove ERROR_XXXInVirtualKeySection from kmn-compiler-messages.ts 2024-11-26 06:57:44 +00:00
rc-swag
84084e31cb
Merge pull request #12700 from keymanapp/docs/windows/windows-build-setup
docs(windows): update emscripten bash setup
2024-11-26 16:31:44 +10:00
rc-swag
f18bba2781 docs(linux): update emscripten bash setup
Update the linux and macos bash setup to documents.
2024-11-26 16:20:43 +10:00
sgschantz
fbfb7f3d3f fix(ios): use engine bundle -- not Keyman.bundle in engine 2024-11-26 13:13:17 +07:00
rc-swag
7a53c89277 docs(windows): update emscripten bash setup 2024-11-26 15:13:16 +10:00
Dr Mark C. Sinclair
5adb76b357 chore(developer): removed comments referencing ERROR_XXXInVirtualKeySection from gtest-compiler-test.cpp 2024-11-26 04:04:13 +00:00
Dr Mark C. Sinclair
f9f16167c1 chore(developer): made case 11 a block and moved sFlag, finished and wsRequired inside it 2024-11-26 03:59:59 +00:00
Dr Mark C. Sinclair
f51bb9602b chore(developer): removed ERROR_XXXInVirtualKeySection from Compiler.cpp and kmn_compiler_errors.h 2024-11-26 03:46:58 +00:00
Dr Mark C. Sinclair
6dbd9cfab4 chore(developer): Merge branch 'master' into test/developer/kmcmplib-compiler-unit-tests-5 2024-11-26 03:19:16 +00:00
sgschantz
607c5cc4b5 fix(ios): added new blank keyboard assets to keyman engine 2024-11-26 10:08:55 +07:00
Steven R. Loomis
6d1035a4ad feat(core): test improvements for get_key_list()
- move kmxplus processing into the base LdmlTestSource class
- add a function to traverse the layer list looking for keys to add
- The @@keylist keyword only has one example from each modifier set

Fixes: #12298
2024-11-25 12:54:02 -06:00
Keyman Server
8be5907ba1
Merge pull request #12698 from keymanapp/auto/version-master-18.0.145
auto: increment master version to 18.0.145
2024-11-25 10:02:29 -08:00
Keyman Build Agent
bd6f30c1d3 auto: increment master version to 18.0.145 2024-11-25 13:01:53 -05:00
Eberhard Beilharz
5c704025e8
chore(common): Add link to onboarding doc to CONTRIBUTING.md
This is part of an action item from our Keyman conference.
2024-11-25 16:11:12 +01:00
Dr Mark C. Sinclair
09dc2e091d
Merge pull request #12604 from keymanapp/fix/developer/12307-correct-whitespace-handling-in-virtual-keys-and-remove-partially-implemented-virtual-key-series
fix(developer): correct whitespace handling in virtual keys and remove partially implemented virtual key series in kmcmplib compiler
2024-11-25 08:08:22 +00:00
Dr Mark C. Sinclair
ab9b052def chore(developer): Merge branch 'master' into fix/developer/12307-correct-whitespace-handling-in-virtual-keys 2024-11-25 01:56:02 +00:00
Marc Durdin
c80a0aef0d
Merge pull request #12666 from keymanapp/fix/developer/package-compiler-box-info-fields
fix(developer): box package compiler info fields
2024-11-25 02:06:36 +01:00
Marc Durdin
2f401f52fb
Merge pull request #12665 from keymanapp/chore/developer/package-description-optional
chore(developer): make package subfile description fully optional
2024-11-25 02:06:17 +01:00
Darcy Wong
468d249ccb
Merge pull request #12687 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/cross-spawn-7.0.6
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /developer/src/server/src/win32/trayicon/addon-src
2024-11-25 07:42:45 +07:00
Steven R. Loomis
2e5b6019e1 feat(core): get_key_list needs to include all keys
Fixes: #12298
2024-11-23 12:51:24 -08:00
Keyman Server
a96b68bd45
Merge pull request #12689 from keymanapp/auto/version-master-18.0.144
auto: increment master version to 18.0.144
2024-11-22 10:01:57 -08:00
Keyman Build Agent
38af9a500f auto: increment master version to 18.0.144 2024-11-22 13:01:23 -05:00
dependabot[bot]
595fe46d0b
chore(deps): bump cross-spawn
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md)
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6)

---
updated-dependencies:
- dependency-name: cross-spawn
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-22 12:48:10 +00:00
Marc Durdin
c6bb8cefed
Merge pull request #12685 from keymanapp/dependabot/npm_and_yarn/cross-spawn-7.0.6
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6
2024-11-22 13:47:16 +01:00
dependabot[bot]
b7b70a0eaf
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md)
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6)

---
updated-dependencies:
- dependency-name: cross-spawn
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-22 08:51:07 +00:00
sgschantz
b9aae000b2 fix(ios): use engine bundle to find image 2024-11-22 10:34:18 +07:00
sgschantz
e989c57270 fix(ios): try alternate image loading method 2024-11-21 17:28:28 +07:00