Commit graph

3486 commits

Author SHA1 Message Date
Marc Durdin
d23182efa8 Refactor KMXFileLanguages into LanguageCodeUtils to avoid excessive dependencies 2017-12-15 15:41:29 +07:00
Marc Durdin
a289bef164 Merge branch 'master' into developer-validate-keyboard-info-language-tags 2017-12-14 15:04:05 +07:00
Marc Durdin
6a84de3006 Add unit test for keyboard-info language tag validation 2017-12-13 11:47:01 +07:00
Marc Durdin
4f49f5713e Validate BCP-47 tags in the .keyboard_info files and ensure canonical 2017-12-13 10:35:43 +07:00
Marc Durdin
b049e65c0a
Merge pull request #491 from keymanapp/developer-package-editor-checks
Remove extraneous space from pretty-printed json formatting to match common json formats
2017-12-13 10:32:13 +07:00
Marc Durdin
30fe30ebdc
Merge pull request #492 from keymanapp/keyboard-info-updates
Update keyboard_info per schema spec
2017-12-13 09:33:51 +07:00
Marc Durdin
34d1f00b08 Update keyboard_info per schema spec 2017-12-13 09:26:17 +07:00
Marc Durdin
3ec3ff6efa Tweak Json formatting 2017-12-13 09:24:28 +07:00
Marc Durdin
294c114320 Unit test for package and keyboard version checks 2017-12-11 19:55:45 +07:00
Marc Durdin
bab83970a5 Package Editor and Compiler should do version checks on keyboards 2017-12-11 19:55:32 +07:00
Marc Durdin
4bb638f86f Tweak per review 2017-12-08 14:23:05 +07:00
Marc Durdin
efc199ab07 Update 'package for distribution' command to bundle both js and kmx 2017-12-08 14:14:00 +07:00
Marc Durdin
406f92179a Merge branch 'master' into developer-package-editor-real 2017-12-07 15:44:25 +07:00
Marc Durdin
7f584230a5 Ensure that keyboards compiled without debug have the correct bitmask for KeymanWeb 10 2017-12-07 15:37:43 +07:00
Marc Durdin
31ea95e1f1 Remove unnecessary generated lines 2017-12-07 14:27:08 +07:00
Marc Durdin
be2c43871d Package Editor support for keyboards 2017-12-07 14:14:33 +07:00
Marc Durdin
3c9a71b95d Merge branch 'master' into developer-package-editor-real 2017-12-06 10:35:56 +07:00
Marc Durdin
f5f3b3b9fb Add new unit to TIKE 2017-12-06 10:35:18 +07:00
Marc Durdin
248aa92561
Merge pull request #468 from keymanapp/developer-package-editor-bcp47-support
BCP-47 support in Developer for Package Editor
2017-12-06 10:34:35 +07:00
Marc Durdin
429fe44d9d
Merge pull request #461 from keymanapp/developer-kmp-compiler
Add support for kmp.json to Developer package compiler
2017-12-06 10:33:36 +07:00
Marc Durdin
042568679a Remove RegistryKeys section from package format (obsolete), fix round-trip on ini, add support for Strings, add tests for Start Menu, Strings, TKPSFile, and fixup round-tripping on additional values and trimming strings on load 2017-12-06 09:59:52 +07:00
Marc Durdin
22a0d40451 Package Editor, keyboards page 2017-12-05 15:56:14 +07:00
Marc Durdin
a61448af96 Package Editor, basic keyboard file information display 2017-12-05 15:03:44 +07:00
Marc Durdin
378c7365d0 Read keyboard metadata from compiled JS file + unit test 2017-12-05 14:20:52 +07:00
Marc Durdin
0f338d277b .dproj builds need to work with Delphi Starter 2017-12-05 05:58:47 +07:00
Marc Durdin
a4acb142b9 Fixup build errors 2017-12-04 22:12:13 +07:00
Marc Durdin
805254a0b6 Fix comment 2017-12-04 06:10:57 +07:00
Marc Durdin
85edbf1313 Merge branch 'developer-adhoc-kmp' into developer-kmp-compiler 2017-12-04 06:08:53 +07:00
Marc Durdin
8951d017e8 Respond to review comments 2017-12-04 06:07:33 +07:00
Marc Durdin
d851d22c9c Package Editor initial build 2017-12-04 06:02:50 +07:00
Marc Durdin
2d1009a21e Add standards data - lcid to bcp47 2017-12-02 06:42:47 +07:00
Marc Durdin
147543b66b Move standards data to common folder and generate standards-data-source-files on every build 2017-12-01 13:02:48 +07:00
Marc Durdin
b6a0b1923f build_standards_data first pass 2017-12-01 12:45:44 +07:00
Marc Durdin
7c28743121 Prettify xml 2017-12-01 08:25:18 +07:00
Marc Durdin
564c6a014c Add kmp.json to all packages compiled. 2017-12-01 08:17:20 +07:00
Marc Durdin
a39566668c Add build dependencies 2017-11-30 14:52:26 +07:00
Marc Durdin
24fca1cd9f Add JSON read/write support, update tests 2017-11-30 14:26:18 +07:00
Marc Durdin
5d1be46c37 Refactor xml format to make it cleaner XML and adjust tests 2017-11-30 11:41:49 +07:00
Marc Durdin
9579d2d3a2 Package file format changes + unit tests + unit test framework 2017-11-29 12:01:07 +07:00
Marc Durdin
1572616722 Refactor use of TObjectList into TObjectList<T> 2017-11-28 13:41:27 +07:00
Marc Durdin
36b7c7ff9b Remove obsolete fields from kps .inf file format 2017-11-28 13:33:46 +07:00
Marc Durdin
55d54dc474 Ensure that Developer respects the Keyman version that the user has set for the keyboard 2017-11-23 15:12:44 +07:00
Marc Durdin
ebac5631b5 Rename references to tavultesoft.keymanweb in KeymanWeb compiler and debugger 2017-11-22 12:01:24 +07:00
Marc Durdin
6485951db9
Merge pull request #427 from keymanapp/windows-version-10-keyboards
Add version 10.0 support for Delphi kmx libraries
2017-11-22 10:57:55 +07:00
Marc Durdin
62a26e9ce5 Add version 10.0 support to Delphi kmx libraries 2017-11-21 08:43:50 +07:00
Marc Durdin
1b649082cb
Merge pull request #399 from keymanapp/developer-version-10-keyboards
Add version 10.0 keyboard compiler and development tool support
2017-11-14 10:24:24 +07:00
Marc Durdin
df6dc9191d Remove magic number 2017-11-14 10:23:07 +07:00
Marc Durdin
53f0260e7b Remove magic number 2017-11-14 10:22:29 +07:00
Marc Durdin
0241a358ac Add version 10.0 keyboard compiler and development tool support 2017-11-08 13:54:59 +07:00
Joshua Horton
d8942f5682 Developer history.md. 2017-11-01 11:01:51 +07:00