Joshua A. Horton
2b3cb459e5
Removed errors from PackageProcessor integration. gff_amh_7 keyboard still has problems, though.
2018-01-19 11:47:36 +07:00
Joshua A. Horton
8c223a10ed
Basic KMP integration success - it still has some glitches, though.
2018-01-18 17:00:59 +07:00
darcywong00
ed9c6e09a6
Load keyboards that don't contain version string in the filename
...
Keyboard paths that get passed to KMW will depend on the `packageID`
1. Keyboards distributed ad-hoc via kmp (stored in `/packages/packageID/` won't have version strings in their filename.
2. Legacy keyboards in the `/cloud/` directory will still contain version strings
2018-01-18 13:23:58 +07:00
Joshua A. Horton
fb121e1016
Adds direct installation tests, fixes a bug, adds the ability to force a downgrade, and allows lookup of contained keyboard versions.
2018-01-18 11:20:39 +07:00
darcywong00
534597051f
Move keyboard assets for Samples and Test projects
2018-01-17 16:36:30 +07:00
darcywong00
3a0134a758
Handle undefined packageID as "cloud"
...
Per design discussions, use "cloud" as the package ID when it's undefined. Those keyboards get stored physically at `/cloud/`.
Later on, keyboards installed via kmp will be installed at `/packages/packageID/`
Also update version checker depending on package ID:
1. cloud: use the version string within the filename
2. all others: parse kmp.json for the keyboard version
2018-01-17 16:08:46 +07:00
darcywong00
4787245808
Round 1 of adding feature for ad-hoc keyboard distribution via kmp
2018-01-17 10:58:25 +07:00
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
7d905acbb2
Merge pull request #521 from keymanapp/developer-package-follow-keyboard-version
...
Add support for follow-keyboard-version to package compiler and package editor
2018-01-14 06:15:30 +11: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
8cbd27df6a
Merge pull request #512 from keymanapp/developer-crash-creating-package
...
Fix crash creating a package from a keyboard when no .js is present
2018-01-04 10:10:39 +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
309f3045f8
Merge pull request #493 from keymanapp/developer-validate-keyboard-info-language-tags
...
Validate BCP-47 tags in the .keyboard_info files and ensure canonical
2017-12-19 11:08:56 +07:00
Gabriel Wong
6b0f41a078
Merge pull request #495 from keymanapp/ios-special-osk-font
...
Properly set OSK font for subkeys
2017-12-18 10:06:12 +07:00
Gabriel Wong
60ccfa2896
Merge branch 'master' into ios-special-osk-font
2017-12-18 09:52:37 +07:00
Gabriel Wong
ddb29b2096
Merge pull request #494 from keymanapp/ios-custom-flag
...
Correctly mark custom keyboards
2017-12-18 09:49:54 +07:00
Gabriel Wong
6075f161a0
Merge pull request #489 from keymanapp/ios-fix-help-tooltip
...
Fix help popup positioning
2017-12-18 09:13:38 +07:00
Gabriel Wong
eb7401a125
Merge pull request #485 from keymanapp/ios-userdata-migration
...
Create InstallableKeyboard from v2 dictionaries
2017-12-18 09:10:20 +07:00
Gabriel Wong
c95eac1dc7
Move adding of default keyboard to Manager init
2017-12-18 09:08:50 +07:00
Gabriel Wong
047716f0fb
Migrate v2 keyboard dictionaries to structs
2017-12-18 09:08:50 +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
Darcy Wong
a0556faf82
Merge pull request #497 from keymanapp/android-sample-default-font
...
Add commented code for default font
2017-12-15 16:05:47 +07:00
Marc Durdin
d23182efa8
Refactor KMXFileLanguages into LanguageCodeUtils to avoid excessive dependencies
2017-12-15 15:41:29 +07:00
darcywong00
fa772a057d
Add commented code for default font
...
help.keyman.com [in-app guide](http://help.keyman.com.local/developer/engine/android/guides/in-app/ ) refers to setting default keyboard font
2017-12-15 13:42:06 +07:00
Darcy Wong
ea11d0b863
Merge pull request #490 from keymanapp/android-refactor-kb-download
...
Refactor keyboard download code
2017-12-15 11:54:20 +07:00
darcywong00
867c8cc3ab
Ensure downloaded keyboard is added before attempting to set it
2017-12-15 11:39:26 +07:00
Gabriel Wong
a844127675
Merge pull request #484 from keymanapp/ios-directory-migration
...
Migrate app data for KMP
2017-12-15 10:52:46 +07:00
Gabriel Wong
8415be4fd3
Merge branch 'master' into ios-directory-migration
2017-12-15 10:33:16 +07:00
Gabriel Wong
8cb4d18cb8
Merge pull request #483 from keymanapp/ios-keyboard-id
...
Create FullKeyboardID to identify user keyboards
2017-12-15 10:28:41 +07:00