Commit graph

229 commits

Author SHA1 Message Date
Marc Durdin
ac2b6ed87e Add test cases and complete code paths for keyboard language info in COM API 2018-02-21 23:28:58 +07:00
Marc Durdin
53c163c326 Fix missing parameter 2018-02-21 16:28:46 +07:00
Marc Durdin
26980fd5c3 Refactor kpinstallkeyboard slightly for language information passing 2018-02-21 14:30:08 +07:00
Marc Durdin
da3056c25f Basic support for reading language information from package data 2018-02-21 14:14:14 +07:00
Marc Durdin
3ff4a989b9 When installing a package, use BCP47 tag from package metadata in preference to kmx data 2018-02-18 16:57:38 +07:00
Marc Durdin
208e6e29cf Rewrote BCP 47 todo notes for upcoming work 2018-02-16 13:26:56 +07:00
Marc Durdin
cb6333ea88
Merge pull request #605 from keymanapp/developer-validate-bcp-47-tags-in-package-compiler
Developer now validates and checks canonicality of BCP 47 tags when it compiles a package
2018-02-16 12:31:40 +07:00
Marc Durdin
adb1344bf5
Merge pull request #607 from keymanapp/developer-warn-on-language-tags-in-kmn
Keyman Developer Compiler should warn on deprecated language tags for Keyman 10 keyboards
2018-02-16 12:11:04 +07:00
Marc Durdin
d94ebecbd8 Fix build dependency in unit-tests 2018-02-16 11:58:42 +07:00
Marc Durdin
e515fcdd77 FILE_STORE on Delphi code needs to match C++ code 2018-02-16 11:55:21 +07:00
Marc Durdin
7cae2027d0 Fix build dependency 2018-02-16 11:45:10 +07:00
Marc Durdin
ac83ebb8a9 Keyman Developer Compiler should warn on deprecated language tags for Keyman 10 keyboards 2018-02-16 10:53:01 +07:00
Marc Durdin
99144df7bf Fix issue with errors arising compiling when no version line specified 2018-02-16 10:03:59 +07:00
Marc Durdin
43e3353a69 Developer now validates and checks canonicality of BCP 47 tags when it compiles a package 2018-02-16 09:52:27 +07:00
Marc Durdin
dc5766da68 Small usability tweak so F7 can compile a package file as well as a keyboard file 2018-02-16 09:45:29 +07:00
Marc Durdin
b52aa2517e
Merge branch 'master' into developer-issue-601-layer-name-modifier-order 2018-02-15 16:46:36 +07:00
Marc Durdin
324335771e Refactor kmxfile constants into kmxfileconsts to avoid pulling in too many dependencies 2018-02-15 16:18:51 +07:00
Marc Durdin
ed7fc51bdb Fixes #601 -- was using KVK modifier flags instead of KMX modifier flags 2018-02-15 15:50:18 +07:00
Marc Durdin
9326a24e72 Remove extraneous version.res include added by IDE 2018-02-15 10:48:19 +07:00
Marc Durdin
f4d1856695 Refactor of JSON response processing. Full refactor of the update check comes in a later version 2018-02-15 10:35:12 +07:00
Marc Durdin
2b0d5465c8 Initial rework of automatic update checks; small refactor coming up for repeated code 2018-02-15 09:13:30 +07:00
Marc Durdin
05c5c51863 Developer setup fails to upgrade due to invalid version check 2018-02-14 12:18:24 +07:00
Marc Durdin
044dc0cf18
Merge pull request #593 from keymanapp/windows-report-unit-test-results-to-teamcity
Support reporting Delphi unit test results back to TeamCity
2018-02-13 21:51:58 +07:00
Marc Durdin
228dacbd67 Remove failure case 2018-02-13 16:07:32 +07:00
Marc Durdin
3bea2b0741
Merge pull request #594 from keymanapp/developer-add-rtl-to-package-json-format
Add rtl property to keyboard info in package.json
2018-02-13 16:04:50 +07:00
Marc Durdin
d7af6e8891 Test failure case 2018-02-13 16:00:10 +07:00
Marc Durdin
ef254a44df Rework to use nunit reporting to teamcity, cleanup, and don't stop the build on a failing test 2018-02-13 15:59:04 +07:00
Marc Durdin
2451e85706 Tweak path 2018-02-13 15:45:37 +07:00
Marc Durdin
be6c520a70 Try importData method of reporting test results 2018-02-13 15:37:47 +07:00
Marc Durdin
784cb53b1e Add rtl property to keyboard info in package.json 2018-02-13 15:05:04 +07:00
Marc Durdin
5cb4f20dae Remove temporary test code 2018-02-13 14:26:06 +07:00
Marc Durdin
d7d1e125c5 Temporary test for logging on teamcity 2018-02-13 14:21:36 +07:00
Marc Durdin
ea57f47e87 Report unit test results to TeamCity for Delphi tests 2018-02-13 14:03:15 +07:00
Marc Durdin
5da353e6fb Support .js files within a keyboard package 2018-02-13 12:58:34 +07:00
Marc Durdin
aa71b16a83
Merge pull request #587 from keymanapp/windows-fix-unit-tests-for-rsp19902
Fix up unit tests after rsp19902 workaround
2018-02-12 16:34:01 +07:00
Marc Durdin
961dfcb016 Fix up unit tests after rsp19902 workaround 2018-02-12 16:09:19 +07:00
Marc Durdin
ec999510d9 Update schema for .keyboard_info minKeymanVersion 2018-02-12 14:50:52 +07:00
Marc Durdin
7bfb000eb0 Rename minKeymanDesktopVersion field to minKeymanVersion 2018-02-12 14:50:36 +07:00
Marc Durdin
dd70fb6cc1
Merge pull request #584 from keymanapp/reorganise-shared-data
Tidy up shared standards data in Keyman Desktop / Developer
2018-02-12 11:20:07 +07:00
Marc Durdin
d7bd4693b8 Fixup paths 2018-02-12 08:14:11 +07:00
Marc Durdin
fdab576f77
Merge pull request #578 from keymanapp/windows-workaround-rsp19902
Workaround for RSP-19902 - TRegEx reporting incorrect results with SMP characters
2018-02-09 12:08:29 +07:00
Marc Durdin
eb97810608 Update projects to use RSP-19902 workaround 2018-02-08 13:58:42 +07:00
Marc Durdin
522a7d7c3f RSP-19902 workaround and unit test (plus a little unit test tidyup) 2018-02-08 13:44:16 +07:00
Marc Durdin
d580b7d6eb Add a character grid to show the content of the edit control in the web debugger 2018-02-07 10:42:26 +07:00
Marc Durdin
b929173272 Use kmp.json where possible, not kmp.inf, so we get Unicode data for strings 2018-02-03 15:37:03 +07:00
Joshua Horton
6727beddf9
Merge pull request #542 from keymanapp/web-no-minify-build-option
Adds a -no_minify CL argument to KMW's build.sh.
2018-02-01 10:23:33 +07:00
Marc Durdin
49b5bcaedd
Merge pull request #554 from keymanapp/developer-add-fields-for-kmw-cloud-api-to-keyboard-info
Update keyboard_info.source.json to 1.0.1 for Keyman Developer
2018-02-01 06:22:28 +07:00
Marc Durdin
569d307787 Update keyboard_info.source.json to 1.0.1 2018-01-31 15:25:22 +07:00
Marc Durdin
157546e088
Merge pull request #551 from keymanapp/developer-fixup-bcp47-dialog-543
Fixes #543 -- BCP 47 tags now validate in the Add BCP 47 Language dialog
2018-01-31 14:05:07 +07:00
Marc Durdin
8b52965a45
Merge pull request #552 from keymanapp/developer-error-on-missing-file-in-kps
Catch missing files when building .kps files
2018-01-31 14:04:59 +07:00