Joshua A. Horton
046e9ebaf1
Moves the core keyboard management + data into the new KeyboardManager class.
2017-12-22 11:47:09 +07:00
Joshua A. Horton
2c9ac8603f
Refactors keyboard stub management.
2017-12-22 10:08:52 +07:00
Joshua A. Horton
a2db5334a2
A little bit of tidying up.
2017-12-21 16:09:33 +07:00
Joshua A. Horton
088de0e02d
Converts the keyboard interface into its own class.
2017-12-21 16:00:30 +07:00
Joshua A. Horton
7943dcdcd0
Initial type implementations for kmwcallback.ts. Not 100% done, but mostly done.
2017-12-21 14:24:06 +07:00
Joshua A. Horton
72f93ccea4
Refactored the base KMW object; performed work to support minification.
2017-12-21 13:20:11 +07:00
Joshua A. Horton
e1cc8a6416
Significant work performed for potential minification.
2017-12-19 18:07:27 +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
Joshua A. Horton
2f96d996db
Bugfixes - forgot alternate function names.
2017-12-19 10:58:33 +07:00
Joshua A. Horton
9d15891916
Figured out a way around Closure's issues with the new class-based Util object.
2017-12-19 10:34:21 +07:00
Joshua A. Horton
06817beb2f
Refactored the util object, but Closure's not happy.
2017-12-19 10:09:48 +07:00
Joshua A. Horton
c1340f88fd
Fixed up the debug-embedded build product path for build.bat.
2017-12-18 12:45:42 +07:00
Gabriel Wong
b5f57b2cb6
Use debug KMW for debug iOS builds
2017-12-18 12:31:46 +07:00
Joshua A. Horton
14f770158f
Initial package.json for NPM dependency management. Handles TypeScript and Google Closure, includes edits to fix new warnings from updated Closure.
2017-12-18 12:22:47 +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
Joshua A. Horton
c38e11a289
build.bat is mostly converted now, though for some reason I'm having trouble importing the TS sourcemaps into Closure.
2017-12-15 15:38:43 +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
Joshua A. Horton
7c1af56708
Tweaked build infrastructure, made build.sh compatible with TypeScript products.
2017-12-15 12:48:18 +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
Joshua A. Horton
e309935700
Basic embedded path conversion.
2017-12-15 10:27:17 +07:00
darcywong00
82f78f005c
Document why removeKeyboardDownloadEventListeners are removed
...
Calls to `removeKEyboardDownloadEventListener()` are removed to ensure `onKeyboardDownloadFinished()` gets called
2017-12-15 10:24:40 +07:00
Joshua A. Horton
3a3c91515f
Refactors TS compile defs, converts the UI element sources.
2017-12-15 10:19:53 +07:00
Joshua A. Horton
6856adb1c1
Fixes base TS compilation errors.
2017-12-15 09:46:37 +07:00
Joshua A. Horton
d8759e41fe
Base conversion for kmwbase.ts.
2017-12-15 09:05:29 +07:00
Joshua A. Horton
c6b1217346
Base conversion for keymanweb.js.
2017-12-15 08:56:37 +07:00
Joshua A. Horton
2f4d3210bc
Converts kmwosk.js -> kmwosk.ts; adds HTML element extension class.
2017-12-15 08:36:13 +07:00
Joshua A. Horton
abff656b2d
Tweaked string-extension referencing to TS 'reference' style.
2017-12-15 08:23:21 +07:00
darcywong00
9cf5e5114c
Enable regex for font and oskFont filepaths.
2017-12-14 15:26:47 +07:00
Marc Durdin
a289bef164
Merge branch 'master' into developer-validate-keyboard-info-language-tags
2017-12-14 15:04:05 +07:00
Gabriel Wong
09a20f8484
Add font name to FontManager logging
2017-12-14 13:58:35 +07:00
Gabriel Wong
c9428a2e89
Rename Resources.kmwFilename to be consistent
2017-12-14 13:58:26 +07:00
Gabriel Wong
60c070524c
Properly set OSK font for subkeys
2017-12-14 13:58:26 +07:00
darcywong00
27629a578b
Tweaks for keyboard update
...
Include language name and keyboard name when updating keyboard version. Dismiss the updateProgress dialog when keyboard has finished downloading.
Also fixed a typo in comment
2017-12-14 13:38:15 +07:00
Joshua A. Horton
1d9e17a881
Converts kmwstring.js.
2017-12-14 11:08:34 +07:00
Joshua A. Horton
8177b47163
Converted kmwnative.js.
2017-12-14 10:40:19 +07:00
Gabriel Wong
9a47fb3eac
Correctly mark custom keyboards
2017-12-14 10:35:50 +07:00
Joshua A. Horton
c2f9e1bbb0
Converted kmwcallback.js.
2017-12-14 10:35:43 +07:00