Commit graph

1010 commits

Author SHA1 Message Date
Joshua A. Horton
e74836e178 Extraction of keyboard data management code complete. 2017-12-22 13:31:40 +07:00
Joshua A. Horton
7695636758 Almost all keyboard data management is now within KeyboardManager. Remaining: the events. 2017-12-22 13:18:08 +07:00
Joshua A. Horton
f4a134417a Moved the bulk of the cloud request keyboard functions into KeyboardManager. 2017-12-22 12:28:09 +07:00
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
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
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
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
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
Joshua A. Horton
7c1af56708 Tweaked build infrastructure, made build.sh compatible with TypeScript products. 2017-12-15 12:48:18 +07:00
Joshua A. Horton
e309935700 Basic embedded path conversion. 2017-12-15 10:27:17 +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
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
Joshua A. Horton
c2f9e1bbb0 Converted kmwcallback.js. 2017-12-14 10:35:43 +07:00
Joshua A. Horton
fb0e4a24e9 Another simple file. 2017-12-14 10:17:12 +07:00
Joshua A. Horton
b901714988 Initial TypeScript setup work. No complete build for TS is possible yet. 2017-12-14 10:14:52 +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
e47e6a002e
Merge pull request #486 from keymanapp/developer-package-editor-checks
Package Editor and Compiler should do version checks on keyboards
2017-12-12 13:03:30 +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
Joshua Horton
3718ae775b
Merge pull request #482 from keymanapp/android-kmp-processor
Android .kmp package processor
2017-12-11 10:35:31 +07:00
Joshua A. Horton
4a3cf87fe1 Tweaked JSONParser error log tags. 2017-12-11 10:03:15 +07:00
Joshua A. Horton
882dd8425a Documentation for the newly added classes. 2017-12-11 08:48:48 +07:00
Joshua A. Horton
ddb1d58850 Added a .kmp version check test. 2017-12-08 15:23:51 +07:00
Joshua A. Horton
ba0cbd2d72 First functional iteration of the .kmp processor. 2017-12-08 14:53:38 +07:00
Marc Durdin
a9ea260611
Merge pull request #480 from keymanapp/developer-package-from-keyboard
Update 'package for distribution' command to bundle both js and kmx
2017-12-08 14:25:00 +07:00
Marc Durdin
4bb638f86f Tweak per review 2017-12-08 14:23:05 +07:00
Marc Durdin
fe586dd795 Merge branch 'developer-package-from-keyboard' of https://github.com/keymanapp/keyman into developer-package-from-keyboard 2017-12-08 14:14:13 +07:00
Marc Durdin
efc199ab07 Update 'package for distribution' command to bundle both js and kmx 2017-12-08 14:14:00 +07:00
Joshua A. Horton
4ec82a5acf Minor code omission. 2017-12-08 14:11:34 +07:00
Marc Durdin
f09c69f5ca
Merge pull request #478 from keymanapp/developer-package-editor-real
Add support for editing keyboard information in package editor, plus basic BCP-47 support to make this work
2017-12-08 14:06:59 +07:00
Joshua A. Horton
8bb486415b Initial JSON extraction/analysis work. 2017-12-08 14:05:56 +07:00
Joshua A. Horton
997164066d Added KMEA test cases to build script, debugged working path. 2017-12-08 13:04:09 +07:00
Joshua A. Horton
9157b6decd Refactored the JSONParser class; kmp.json now loads. 2017-12-08 12:21:18 +07:00
Joshua A. Horton
0bbc254278 Basic extraction and test case infrastructure for KMP processing. 2017-12-08 10:32:03 +07:00
Gabriel Wong
ec0e096009
Merge pull request #479 from keymanapp/ios-logging
Use XCGLogger instead of kmLog
2017-12-08 09:53:51 +07:00
Marc Durdin
406f92179a Merge branch 'master' into developer-package-editor-real 2017-12-07 15:44:25 +07:00