Commit graph

161 commits

Author SHA1 Message Date
Marc Durdin
c57975880a
Merge pull request #513 from keymanapp/windows-x64-comapi
x64 support in Keyman API for Windows
2018-01-16 13:54:36 +07:00
Marc Durdin
c64b0663c7 Tweak error message 2018-01-13 06:53:44 +11:00
Marc Durdin
f7642cbd16 Add ini file load 2018-01-12 06:52:08 +11:00
Marc Durdin
db231bbd18 Address PR comments 2018-01-11 07:21:34 +11:00
Marc Durdin
5e7eda9699 Add support in Developer and Compiler for making package version track keyboard version 2018-01-11 07:11:26 +11:00
Marc Durdin
652318f4a9 Don't build DelphiProjectManager for Delphi Starter. It's just a helper tool anyway. 2018-01-10 06:30:35 +11:00
Marc Durdin
c9c03b1659 Add makefile for keymanapi tests and start to restructure test folders 2018-01-08 06:56:09 +11:00
Marc Durdin
9d07b224cc Add entry to history.md 2018-01-05 11:04:05 +11:00
Marc Durdin
74c47d2dfa Remove tmp 2018-01-04 09:47:43 +11:00
Marc Durdin
b7179e31cd Don't use msbuild externally in Delphi compiles because it breaks Delphi Starter 2018-01-04 09:47:15 +11:00
Marc Durdin
2da6dfc86f Fixup build path for Delphi Starter (always Debug) 2018-01-04 07:17:49 +11:00
Marc Durdin
ae03c94065 Fixup x64 build paths 2018-01-04 07:15:58 +11:00
Marc Durdin
fdcedca686 Fix compile error (spurious include of plusmemo), improve tests slightly 2018-01-04 06:47:23 +11:00
Marc Durdin
8fad0967ec Fixes sillsdev/keyman-issues/issues/5539 - crash creating package when no .js is present 2018-01-03 19:13:27 +11:00
Marc Durdin
6d344aa21f Complete basic test cases for kmcomapi 2018-01-03 07:44:55 +11:00
Marc Durdin
45b2eff995 Fix destruction order error in Win32 implementation 2018-01-03 07:44:20 +11:00
Marc Durdin
0a7c6c6f68 Start on integration tests for kmcomapi (x86 and x64) 2018-01-01 17:28:00 +11:00
Marc Durdin
736ab49ece Fix bugs in x64 implementation of kmcomapi incl workaround for #508 2018-01-01 17:26:53 +11:00
Marc Durdin
403ddbdc1a Add kmcomapi.x64.dll to installer 2017-12-30 08:12:35 +11:00
Marc Durdin
3f71e076a0 Fixup tests to support release targets for msbuild 2017-12-30 07:56:29 +11:00
Marc Durdin
2306169d31 Rework build for x64 msbuild support and add 64-bit support to keymancontrol 2017-12-30 07:37:30 +11:00
Marc Durdin
f4923dd9f9 Tweak .gitignore 2017-12-24 13:56:48 +07:00
Marc Durdin
9b026c423e x64 support for COM API - first steps: build of kmcomapi.dll for x64, and rename of registry keys 2017-12-24 13:47:56 +07:00
Marc Durdin
0bcbeed8d3
Merge pull request #498 from keymanapp/developer-prevent-ico-overwrite
Prevent icon editor from overwriting multi-image icons
2017-12-23 17:02:39 +07:00
Marc Durdin
9384346233 Fixes #296 - icon gets overwritten when it has multiple sizes and loses larger sizes 2017-12-16 01:47:43 +07:00
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