Commit graph

54 commits

Author SHA1 Message Date
Joshua A. Horton
a3038f4cde Applies namespacing to the bulk of currently-refactored KMW code. 2018-03-05 09:51:20 +07:00
Joshua A. Horton
99db1cda7f Moved Device to new file for Recorder access, + objects for auto tests. 2018-02-13 21:21:43 +07:00
Joshua A. Horton
270df7e8da Fixes a npm build warning. 2018-02-09 12:24:25 +07:00
Darcy Wong
26b04508f3
Merge pull request #502 from keymanapp/ios-debug-kmw
Use debug KMW for debug iOS builds
2018-02-02 12:51:25 +07:00
Joshua A. Horton
3695d6eb4c Documents -clean a bit better as a build parameter. 2018-02-01 10:22:56 +07:00
Joshua A. Horton
e2e5a64e04 Documentation update. 2018-01-30 11:15:32 +07:00
Joshua A. Horton
ce05c8aa68 Polishes up the build script, adds a basic -clean option. 2018-01-30 10:46:44 +07:00
Joshua A. Horton
f39cdc9cca Creates a /release/unminified build output folder. 2018-01-30 10:31:47 +07:00
Joshua A. Horton
b42e8d8e49 Merge branch 'master' into ios-debug-kmw 2018-01-29 12:58:37 +07:00
Joshua A. Horton
1e11b4a9a0 A little extra build script polish. 2018-01-25 10:04:57 +07:00
Joshua A. Horton
488de66d89 Polishes up build.sh and integrates -no-minify into Developer. 2018-01-25 09:54:42 +07:00
Joshua A. Horton
6fdd2b6633 Merge branch 'master' into web-no-minify-build-option 2018-01-25 09:15:19 +07:00
Joshua A. Horton
7aa7398a91 Adds a -no-minify CL argument to KMW's build.sh. 2018-01-25 09:10:15 +07:00
Joshua A. Horton
a9ac39457a Merge branch 'master' into web-typescript-dom-module 2018-01-22 15:49:38 +07:00
Joshua A. Horton
f63ddb66fe Merge branch 'web-typescript-conversion' into web-typescript-base-objects 2018-01-22 14:36:16 +07:00
Joshua A. Horton
2502b52786 Re-did the build product directory structure again. 2018-01-22 14:07:16 +07:00
Joshua A. Horton
f8ee603525 Fixes build.sh to actually fail properly. Forgot fail() wasn't included. 2018-01-22 12:45:27 +07:00
Joshua A. Horton
6034ef3479 PR review change and minor build script fix when tsc fails. 2018-01-22 12:15:33 +07:00
Joshua A. Horton
64f237867a Restructured the DOM event objects, refactored the focus events and frame setup functions. 2018-01-12 11:33:16 +07:00
Joshua A. Horton
9fe0167083 Merge branch 'web-typescript-keyboard-management' into web-typescript-dom-module 2018-01-11 11:59:30 +07:00
Joshua A. Horton
d846fb4214 Merge branch 'web-typescript-conversion' into web-typescript-keyboard-management 2018-01-11 11:57:16 +07:00
Joshua A. Horton
ecedc6825f Created kmwdom.ts to facilitate refactor testing, refactored control enable/disable functions. 2018-01-11 10:44:02 +07:00
Joshua A. Horton
f45f2b97b2 Fixing up a few loose ends in the documentation. 2018-01-11 09:11:35 +07:00
Joshua A. Horton
1f4103f689 Merging recent base branch changes. 2018-01-10 12:01:36 +07:00
Joshua A. Horton
acc227dc53 Adjustment to util.addStyleSheet, merge of suggested changes from @mcdurdin 2018-01-10 10:10:50 +07:00
Joshua A. Horton
7cd5bb9109 Enhanced build.sh for better CI error reporting. 2018-01-10 09:04:53 +07:00
Joshua A. Horton
9d631a7f09 PR review suggestion incorporated. 2018-01-09 11:25:50 +07:00
Joshua A. Horton
d3c05ca378 Fixes accidental build script break after rebase. 2018-01-09 11:25:17 +07:00
Joshua A. Horton
228d9c0fb6 Merge branch 'web-typescript-conversion' into web-typescript-keyboard-management 2018-01-09 11:20:05 +07:00
Joshua A. Horton
8e1588fc90 Forgot to relocate build.sh error check on NPM installation. 2018-01-09 08:13:47 +07:00
Joshua A. Horton
91c11a3f2c PR review suggestion incorporated. 2018-01-08 10:14:56 +07:00
Joshua A. Horton
0c2ec68247 Pulled build scripts from #505 into the base TS branch. 2018-01-08 09:41:38 +07:00
Joshua A. Horton
3ce65da512 Merge branch 'web-typescript-conversion' into web-typescript-base-objects 2018-01-08 08:36:32 +07:00
Joshua A. Horton
ac63f7136b Moved build.sh dependency check up to prevent initial path problems. 2018-01-08 08:27:04 +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
06817beb2f Refactored the util object, but Closure's not happy. 2017-12-19 10:09:48 +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
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 Horton
afd515901e Major refactor - base object name has been changed to keyman. 2017-10-12 09:03:28 +07:00
Gabriel Wong
7b16636b8a Don't need special case for cp -R on Mac 2017-09-01 08:32:38 +07:00
Joshua Horton
7febeff4d3 Fixes unexpected '%' insertion in compiled UI code. 2017-08-30 10:26:26 +07:00
Darcy Wong
2fc20b6ce6 Fix build scripts for Linux
n trying to build Keyman for Android on Linux, the following issues needed to be fixed:

Set `build.sh` and `gradlew` scripts to executable

KMEA/build.sh needs an OS check so build.bat is only called on Windows

web/source/build.sh needs $compiler and $copmiler_warnings values in quotes
2017-07-31 08:36:10 +07:00
Marc Durdin
7125e3a08e KeymanWeb 10.0 alpha (#124)
* Fixes #107 - move __BUILD__ and dfltLayout variables into tavultesoft object

* Cherry-pick fix for error from attachment api rework #114

* Fixup missing __BUILD__ reference

* Update header version number

* Fixup broken getDefaultKeyObject() call so we can release 2.0

* Fixes #118 - longpress menu sometimes missing base key on phone devices (#134)

* Add note to build scripts to remind devs to make changes to both scripts
2017-07-26 07:36:58 +07:00
Marc Durdin
77ac8bc786 KMW: Treat warnings as errors (#120)
* Test CI

* Test CI again

* Test CI again

* Test CI again

* Test CI again

* Turn warnings into errors (but don't turn on all warnings)
2017-07-19 09:54:30 +07:00
Joshua A. Horton
a1c123efbe Turns out Windows msys and Linux cp -R behavior is identical - OS X is the odd one out. So, redid the filtering. 2017-07-10 10:21:45 +07:00
Joshua A. Horton
59dab88ae1 Merge remote-tracking branch 'origin/web-build.sh' into web-build.sh 2017-07-10 09:52:48 +07:00
Joshua A. Horton
1b47c77753 Fixes the shell build for Mac systems - the resource copy path behavior appears to differ on the two OSes. 2017-07-10 09:50:37 +07:00