Marc Durdin
e7c5c8e9b0
Merge branch 'master' into fix/developer/1448-zero-length-store-names
2019-12-12 07:26:08 +11:00
Marc Durdin
463e61039a
fix(developer): zero length store names
...
Fixes #1448 . Zero-length store names should not
be permitted by the compiler.
2019-12-11 05:52:20 +11:00
Marc Durdin
1b531100ce
chore(developer): remove references to TIKE
...
Fixes #1527 .
2019-12-09 18:41:10 +00:00
Marc Durdin
6325954549
Merge pull request #2396 from keymanapp/feat/developer/2173-model-editor
...
feat(developer): Lexical Model editor
2019-12-09 09:08:04 +00:00
Marc Durdin
e6ab6cbbd4
chore: cleanup gitignore
2019-11-30 07:14:21 +00:00
Marc Durdin
dd0ee48a78
chore: add unit test to build
2019-11-28 09:47:20 +00:00
Marc Durdin
8f21a6bcff
feat(developer): x64 compiler
...
unit test for structure sizes. This validates that the Pascal and C++
structure definitions are identical in size for each platform that they
are compiled for (x86 and x64).
Note that this uncovered an existing discrepancy in FILE_KEYBOARD. ;-)
2019-11-28 09:43:46 +00:00
Marc Durdin
4804c11592
feat(developer): Model editor, first brush strokes
2019-11-25 15:00:21 +11:00
Marc Durdin
fff86bc1cf
fix(windows): RSP-19902 was fixed in Delphi 10.3 so unwind workaround
2019-10-28 09:28:20 +11:00
Marc Durdin
36f9e470a6
[Windows] Address .MD to .md and case consistency
2019-10-24 06:28:06 +07:00
Marc Durdin
f7de41ca7e
[Developer] Call build.sh instead of npm directly for lexical model compiler tests
2019-10-03 05:09:06 +10:00
Marc Durdin
5485e2c5b1
[Developer] npm install before running tests
2019-09-01 10:40:16 +10:00
Marc Durdin
8fc9057318
[Developer] Actually add the test to the build
2019-09-01 10:27:37 +10:00
Marc Durdin
1a55d14f17
[Developer] Include kmlmc tests in Developer build. Fixes #1861
2019-09-01 10:26:10 +10:00
Marc Durdin
b6704eeff5
[Windows] Reorganise UI for Keyman Desktop for FirstVoices; add kmcomapi-win64-host; support custom images etc for oem products
2019-05-13 08:01:11 +10:00
Marc Durdin
5b60359aa2
[Windows] Fix Caps Lock header support
2019-01-08 20:41:29 +11:00
Marc Durdin
6f7d559c12
[Windows] Add comment
2018-12-05 16:17:40 +11:00
Marc Durdin
2aeec04f3e
[Windows] Fix permissions for programdata\keyman folder during install so metro apps work correctly
2018-12-04 14:15:58 +11:00
Marc Durdin
a2596b49d9
[Windows] Fixes #1285 . Adds a mitigation for issues with installation under certain languages in Windows 10 1803 and later
2018-11-02 09:43:38 +11:00
Marc Durdin
d8c45f25dc
[Windows] Address review comments
2018-10-29 16:34:00 +11:00
Marc Durdin
d32b7d946a
[Windows] Set security on programdata/keyman folder at install time
2018-10-19 10:51:54 +11:00
Marc Durdin
b395f7b122
[Windows] Remove USE_SERIALEVENTSERVER define
2018-10-19 05:34:48 +11:00
Marc Durdin
738e1946a6
[Windows] Debug logging and proof of concept tests for keyboarding support within metro-style apps
...
[Windows] More tidyup and robustness for metro app support - debug cleanup and serialization of input (not quite finished)
[windows] Refactor serialized input code when used with key event thread model
[windows] Add consistent precompiled headers for other projects
[windows] Merge console window test into metro support
[Windows] Tidy up work and identify additional TODOs for metro-style app support
[Windows] Ensure error case falls through to default hook processing for console windows
[Windows] Refactor shared memory into memory mapped file so we can cross 32-64 bit boundary
[Windows] Tweaks to C++ security calls and parameters
[Windows] Start refactor of SerialKeyEvent* classes
[Windows] Rename to SerialKeyEventServer (refactoring)
[Windows] Complete refactoring of SerialKeyEventClient class
[Windows] Further encapsulation and cleanup with 'interfaces' to reduce header pollution
[Windows] Complete serialization fix with move of modifier state management from client thread to server thread to guarantee consistency
[Windows] Replace atom-based keyboard switching with memory mapped file indexed to avoid security constraints
[Windows] Fixup Left Alt+Shift interaction with serializer
[Windows] Use Windows 8.1 SDK for test
2018-10-18 20:00:49 +11:00
Marc Durdin
24f9eff0f8
Merge pull request #1133 from keymanapp/windows-test-1107
...
[Windows] Add test case for issue #1107
2018-09-21 10:52:52 +10:00
Marc Durdin
9511e8f5f4
[Developer] Update splash and about forms for SIL logo; adjust vm test
2018-09-18 10:45:06 +10:00
Marc Durdin
0cf28cfc76
[Windows] Remove manual edit requirement for keymanversion.* and fixup build dependencies that arise as a result
2018-09-17 18:57:17 +10:00
Marc Durdin
46b39cbcc9
[Windows] Additional tweaks for versioning and automated tests
2018-09-17 11:02:14 +10:00
Marc Durdin
58b1ba40a6
[Windows] First pass automated installer build and test
2018-09-17 08:56:04 +10:00
Marc Durdin
791aa7f16c
[Windows] Add test case for issue #1107
2018-08-28 09:28:32 +10:00
Marc Durdin
69dcb03ac1
[Developer] Remove old DELPHI_STARTER build path now that Delphi Community is available
2018-08-21 14:24:27 +07:00
darcywong00
6a84096fde
beautify windows platformtest.js
2018-06-19 07:21:26 +07:00
darcywong00
007b420e9e
Move "edge" platform test with other browsers
...
Follow-on to #969
This updates the platformtest.kmn keyboard
and moves `edge` from `[K_O]` (OS) to `[K_Y]` (browsers)
2018-06-19 07:12:56 +07:00
Tom Bogle
e89b0d5a6a
[Mac] Fixed logic to handle inverted (NOT_EQUAL) platform check
2018-06-17 23:23:41 -04:00
Marc Durdin
73bf690cfd
Re-ran platform tests post beta release builds and documented
2018-06-12 09:55:46 +07:00
Marc Durdin
42804bf63a
Fix missing Edge browser test
2018-06-11 21:44:12 +07:00
Marc Durdin
27c565b0e2
Reworked several aspects of platform constraints esp. regarding unknown constraints. Rewrote keyboard and spreadsheet to facilitate testing more reliably.
2018-06-11 15:07:55 +07:00
Marc Durdin
f8427c3f48
Add platformtest.js to Android test harness
2018-06-08 15:57:02 +07:00
Marc Durdin
5a2e529713
Fixes #965 . 'hardware' is now supported in Keyman Desktop on Windows platform test
2018-06-08 13:29:12 +07:00
Marc Durdin
f6b2977aac
Fixes #886 . Fixes #887 . BCP 47 tags will now be canonicalized and scripts applied where possible and needed, automatically, during keyboard installation
2018-05-24 16:04:33 +07:00
Marc Durdin
aec583ad16
Fixes sillsdev/keyman-issues#5609, fixes #631 - use-after-free arising from RSP-20457 (workaround)
2018-04-27 08:41:59 +07:00
Marc Durdin
6d5cc68a4a
Rework test for virtual keys in mnemonic layouts. Still not completely supported but a step in the right direction
2018-03-09 13:13:47 +07:00
Marc Durdin
2c304b66e3
Merge pull request #619 from keymanapp/windows-language-picker-suggested-languages
...
Show suggested languages first in the picker dialog for adding languages to a keyboard
2018-02-24 12:47:33 +07:00
Marc Durdin
2fd7b2cc8f
Move completion message to parent function for package compile to handle fail-on-warning
2018-02-24 11:01:24 +07:00
Marc Durdin
d1af2232fe
Support -w flag in kmcomp (and project) to fail on warnings in packages and kmw compile phase
2018-02-24 10:49:51 +07:00
Marc Durdin
14d7264f4c
Show suggested languages first in the picker dialog for adding languages to a keyboard
2018-02-23 15:52:06 +07:00
Marc Durdin
ac2b6ed87e
Add test cases and complete code paths for keyboard language info in COM API
2018-02-21 23:28:58 +07:00
Marc Durdin
ef254a44df
Rework to use nunit reporting to teamcity, cleanup, and don't stop the build on a failing test
2018-02-13 15:59:04 +07:00
Marc Durdin
ea57f47e87
Report unit test results to TeamCity for Delphi tests
2018-02-13 14:03:15 +07:00
Marc Durdin
522a7d7c3f
RSP-19902 workaround and unit test (plus a little unit test tidyup)
2018-02-08 13:44:16 +07:00
Marc Durdin
2a05611954
Remove versioning from compiled js keyboards, remove legacy id_load.js and id-version.json files from build
2018-01-18 15:00:29 +07:00