Commit graph

2766 commits

Author SHA1 Message Date
Dr Mark C. Sinclair
fa89f06187 chore(developer): add ERROR_NoLicenseFound test 2024-03-07 15:55:47 +00:00
Dr Mark C. Sinclair
911cae686e chore(developer): add ERROR_CannotBuildWithoutKmpFile test 2024-03-07 12:01:26 +00:00
Dr Mark C. Sinclair
be8ab1d4e4 chore(developer): refactor to place keyboard info message unit tests in correct test file 2024-03-07 11:33:05 +00:00
Dr Mark C. Sinclair
37b26baf22 chore(developer): correct test description for ERROR_FileDoesNotExist (.kmp fileSize) test 2024-03-07 11:21:04 +00:00
Dr Mark C. Sinclair
e91766477d chore(developer): Merge branch 'beta' into test/developer/kmc-keyboard-info-unit-test 2024-03-07 11:14:11 +00:00
Dr Mark C. Sinclair
3fd789aae9
Merge pull request #10893 from keymanapp/fix/developer/kmc-info-compiler-no-kmp-error
fix(developer): kmc keyboard info compiler no kmp error
2024-03-07 10:12:10 +00:00
Steven R. Loomis
f92e6279c2
Merge pull request #10948 from keymanapp/chore/developer/10943-loose-err-match 2024-03-05 22:16:37 -06:00
Steven R. Loomis
0a8ac1bd25
Merge pull request #10946 from keymanapp/fix/developer/10937-escape-from-the-unescaper
fix(developer): fix for errant \uXXXX error
2024-03-05 20:19:38 -06:00
Steven R. Loomis
dfbdfff6e7
Merge pull request #10913 from keymanapp/chore/resources/10900-ldml-45 2024-03-05 19:26:20 -06:00
Joshua Horton
9cb07fbb3a
Merge pull request #10934 from keymanapp/developer/model-search-term-defaults
fix(developer): search-term quote replacement was not global
2024-03-06 08:20:21 +07:00
Steven R. Loomis
de503729e7 fix(developer): support loose match for CompilerEvents
Fixes: feat(developer): tests CompilerMessage  matching should be loose #10943

(also gets us working on Node 20)
2024-03-05 15:24:03 -06:00
Steven R. Loomis
bc01a01c21 fix(developer): fix for errant \uXXXX error
- check for user-produced \uXXXX errors BEFORE we actually (re)introduce \uXXXX into the stream

Fixes: #10937
2024-03-05 12:16:35 -06:00
Steven R. Loomis
d833a1adb8
Merge branch 'beta' into chore/resources/10900-ldml-45 2024-03-05 10:23:18 -06:00
Marc Durdin
a2acce8a73
Merge pull request #10941 from keymanapp/fix/developer/message-export-case-sensitivity
fix(developer): message export filename was title case
2024-03-05 20:33:20 +07:00
Marc Durdin
8993ac55c3 fix(developer): message export filename was title case
Triggered failure seen in https://github.com/keymanapp/help.keyman.com/pull/1085.
2024-03-05 03:22:27 -06:00
Marc Durdin
310504adb7
Merge pull request #10918 from keymanapp/chore/developer/consolidate-help-links
chore(developer): consolidate external links in Developer messages
2024-03-05 16:07:01 +07:00
Marc Durdin
915e9e95e4
Merge pull request #10917 from keymanapp/docs/developer/kmc-ldml-docs
docs(developer): kmc-ldml api documentation
2024-03-05 16:05:43 +07:00
Marc Durdin
73275daeb2
Merge pull request #10927 from keymanapp/fix/developer/10372-hint-special-text-rendering
fix(developer): hint text special characters
2024-03-05 16:04:28 +07:00
Marc Durdin
7ddc7e315e
Merge pull request #10903 from keymanapp/fix/developer/10872-move-osk-dep-into-kmc-kmn
fix(developer): move osk.ts from developer-utils to kmc-kmn
2024-03-05 13:47:20 +07:00
Joshua A. Horton
ab39df716a chore(web): reverts minor formatting change 2024-03-05 12:25:17 +07:00
Joshua A. Horton
94433f74eb fix(developer): search-term quote replacement was not global 2024-03-05 12:23:29 +07:00
Marc Durdin
e6db899453 fix(developer): hint text special characters
Fixes #10372.
2024-03-05 08:30:37 +07:00
Steven R. Loomis
8c86aff8dd
Merge branch 'beta' into chore/resources/10900-ldml-45 2024-03-04 08:25:38 -06:00
Steven R. Loomis
350276baa0 chore(developer): ldml update out of techpreview 🙀
- add missing conformsTo
2024-03-04 08:25:20 -06:00
Steven R. Loomis
582cec8fe4 Merge branch 'chore/resources/10900-ldml-45' of https://github.com/keymanapp/keyman into chore/resources/10900-ldml-45 2024-03-04 08:21:50 -06:00
Steven R. Loomis
6d2ae221af chore(core,developer,resources): ldml update out of techpreview 🙀
- further fixes
2024-03-04 08:21:45 -06:00
Steven R. Loomis
1f2be1ccc9
Update developer/src/kmconvert/Keyman.Developer.System.LdmlKeyboardProjectTemplate.pas
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-03-04 08:20:03 -06:00
Dr Mark C. Sinclair
cb6cc461c8 chore(developer): add ERROR_LicenseIsNotValid test; ensure TextDecoder.decode restored in two tests 2024-03-04 12:46:54 +00:00
Dr Mark C. Sinclair
f9a2e92609 chore(developer): add ERROR_LicenseFileIsDamaged (null on decode) test 2024-03-04 12:17:05 +00:00
Dr Mark C. Sinclair
d790a2d5a5 chore(developer): add ERROR_LicenseFileIsDamaged (error on decode) test 2024-03-04 12:12:13 +00:00
Dr Mark C. Sinclair
4cf4efc71b chore(developer): add missing 'ERROR_' to test descriptions for FileDoesNotExist 2024-03-04 11:23:24 +00:00
Dr Mark C. Sinclair
98764dc23a chore(developer): add ERROR_LicenseFileIsMissing test 2024-03-04 11:20:15 +00:00
Dr Mark C. Sinclair
41ec7cf167 chore(developer): add ERROR_FileDoesNotExist (font file not on disk) test 2024-03-04 10:38:55 +00:00
Dr Mark C. Sinclair
3addca4ccf chore(developer): fix stubbing (fillLanguages is private); delete stubFillLanguages 2024-03-04 09:57:19 +00:00
Dr Mark C. Sinclair
eccb4ae993
chore(developer): make stubbing of fillLanguages inline
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-03-04 09:48:02 +00:00
Marc Durdin
987a17071d chore(developer): tiny refactor redux 2024-03-04 12:45:28 +07:00
Marc Durdin
90d39f9eaa chore(developer): tiny refactor of urls 2024-03-04 12:44:48 +07:00
Marc Durdin
e64103a02f chore(developer): consolidate external links in Developer messages
Establishes keyman-urls.ts as a single place for any links to external
websites.

I searched all .ts files in Keyman Developer source and replaced
references to websites with function calls here. Note that the names of
individual functions within this class can be easily changed as needed,
as the hard part was the consolidation.
2024-03-04 12:38:07 +07:00
Marc Durdin
dd6b942182
Merge pull request #10906 from keymanapp/chore/developer/10889-deploy-compiler-messages-to-help-site
chore(developer): deploy compiler messages to help site
2024-03-04 12:10:18 +07:00
Steven R. Loomis
0ada31b38a chore(developer): ldml update out of techpreview 🙀
- updates to support techpreview -> 45

Fixes: #10900
2024-03-02 22:40:39 -06:00
Dr Mark C. Sinclair
7fb173704f fix(developer): stub fillLanguages() allowing removal of fonts to reduce fixture size 2024-03-01 11:43:04 +00:00
Marc Durdin
c79103bb6a docs(developer): add kmc-ldml output documentation 2024-03-01 15:56:00 +07:00
Marc Durdin
3b45c543bf docs(developer): kmc-ldml api documentation
Relates to #10207.

Note: reduces the API surface by removing members which should be
internal. Fixes a few minor typos in other API docs. Adds missing docs
for kmc-kmn also.
2024-03-01 15:53:01 +07:00
Marc Durdin
5ad76f9921 chore(developer): split export * for api-extractor for Osk
api-extractor returned the following error:
```
ERROR: The "export * as ___" syntax is not supported yet; as a workaround, use "import * as ___" with a separate "export { ___ }" declaration
```
2024-03-01 11:05:40 +07:00
Marc Durdin
d1aef64460 chore(developer): deploy compiler messages to help site
Fixes #10889.

This involved a bit more refactoring to help-keyman-com.sh in order to
allow for multiple paths to be uploaded.

I opted _not_ to move the entire Keyman Developer documentation into
this repository, partly because a number of pages are still in PHP
rather than Markdown.
2024-03-01 11:01:47 +07:00
Marc Durdin
ccb29e63d3
Merge pull request #10825 from keymanapp/test/developer/kmc-unit-test-infrastructure-messages
test(developer): kmc unit test infrastructure messages
2024-03-01 10:16:20 +07:00
Marc Durdin
9776aa7dbf fix(developer): move osk.ts from developer-utils to kmc-kmn
Fixes #10872. Modifies #10845.

developer-utils is also used by server. Because osk.ts depends on
common-types, this introduced a transitive dependency for
developer-utils. Packaging server for deployment as part of Keyman
Developer is fragile and we need to hand-code our internal dependencies,
as npm bundling struggles with in-repo dependencies. So we need to avoid
introducing extra dependencies into developer-utils at this time.

It turns out that osk.ts is used by kmc-kmn and kmc-analyze. kmc-analyze
already has a dependency on kmc-kmn, so it makes sense to put it there.
2024-03-01 08:47:04 +07:00
Marc Durdin
44ab67575f
Merge branch 'beta' into feat/developer/10207-kmc-message-command 2024-03-01 08:29:12 +07:00
Marc Durdin
abd5a86196
Merge branch 'beta' into refactor/developer/10207-message-detail 2024-03-01 07:54:31 +07:00
Marc Durdin
8e05592d41
Merge pull request #10867 from keymanapp/refactor/developer/10207-kmn-compiler-message-namespaces
refactor(developer): cleanup kmn compiler message namespaces
2024-03-01 07:52:31 +07:00