Commit graph

27982 commits

Author SHA1 Message Date
Marc Durdin
890ca1d1b2
Merge pull request #2428 from keymanapp/fix/developer/2125-insert-mode-character
fix(developer): character map drops chars reliably
2019-12-09 09:11:16 +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
0c3c3436d3 chore: history 2019-12-08 18:15:42 +00:00
Marc Durdin
8a99326a06 feat(developer): Add QRCode for debugger url
The keyboard editor and package editor now include
a QRCode which will reference the web debugger to
simplify loading on a mobile device.
2019-12-08 18:14:31 +00:00
Marc Durdin
727059c7bf chore: history 2019-12-08 17:37:32 +00:00
Marc Durdin
50a382d181 chore: typos 2019-12-08 17:27:26 +00:00
Marc Durdin
1b83de9b65 fix(developer): Hotkeys in .kmn unquoted
Fixes #138. Hotkeys in .kmn files no longer need to be quoted. This
update does not change compatibility with earlier versions of Keyman
Engine as the difference is entirely in the compiler.
2019-12-08 17:24:40 +00:00
Marc Durdin
7929472a70 chore: history 2019-12-08 11:18:17 +00:00
Marc Durdin
0032b59303 fix(developer): keyboard id should be clean in import 2019-12-08 11:17:05 +00:00
Marc Durdin
c4247fe7d2 chore: update history 2019-12-08 10:01:05 +00:00
Marc Durdin
457c461af8 fix(developer): character map drops chars reliably
For all editors other than kmn, it only makes sense
to drop characters, not character codes.

Fixes #2125.
2019-12-07 10:46:18 +01:00
Marc Durdin
175bb404b4
Merge pull request #2419 from keymanapp/feat/developer/2101-kmdecomp
feat(developer): add kmdecomp
2019-12-07 05:39:07 +01:00
Marc Durdin
fe35927b8f
Merge pull request #2426 from keymanapp/feat/windows/1535-desktop-qr-code
feat(windows): Add QRCode link popup to share a package
2019-12-07 05:34:30 +01:00
Marc Durdin
af51a0d955
Merge pull request #2417 from keymanapp/fix/developer/2201-remove-kps-version-if-follow-keyboard-version-set
fix(developer): Remove kps version when needed
2019-12-07 05:33:45 +01:00
Marc Durdin
1d91d00d85
Merge pull request #2415 from keymanapp/fix/developer/2395-project-menu-obscured
fix(developer): project menu obscured sometimes
2019-12-07 05:33:18 +01:00
Marc Durdin
1a893fc352 feat(mac): add QR Code to share keyboard
Part of #1535. Mirrors work in Windows.
2019-12-06 22:05:17 +01:00
Marc Durdin
30aa031382 feat(windows): Add QRCode link popup to share a package 2019-12-06 12:32:11 +01:00
Marc Durdin
7fae635065 chore: typo in wxs 2019-12-06 10:31:44 +01:00
Marc Durdin
f99ed16c86 chore: history 2019-12-06 10:26:37 +01:00
Marc Durdin
4c7a206a33 fix(developer): Hotkeys in text editor regression
Fixes #2421. With fixes to the focus in text editors, this changed the
active control reported back through Delphi and we were then testing the
wrong control for availability.
2019-12-06 10:22:00 +01:00
Marc Durdin
530c97b6fe chore: add docs, history 2019-12-06 09:53:55 +01:00
Marc Durdin
f96c51712a
Merge pull request #2413 from keymanapp/fix/mac/2346-osk-shows-unexpectedly
fix(mac): osk shows unexpectedly
2019-12-06 09:25:14 +01:00
Marc Durdin
9d4943273f
Merge pull request #2414 from keymanapp/fix/mac/2345-osk-shows-base-letters
fix(mac): osk shouldn't show base letters
2019-12-06 09:25:07 +01:00
Marc Durdin
b6f3e45696 chore: history 2019-12-06 09:24:36 +01:00
Joshua Horton
f236002d3b
Merge pull request #2405 from keymanapp/lmlayer-default-wordbreaker-issues
change(lmlayer): 'default' word breaker issues
2019-12-06 12:57:12 +07:00
jahorton
54c3933379 feat(ios): in-progress on Files integration 2019-12-06 12:49:35 +07:00
jahorton
1fbb093262 change(common): IE unit test bypass - return -> this.skip 2019-12-06 08:27:51 +07:00
Marc Durdin
620032e3f9
Merge pull request #2403 from keymanapp/ios-lowercase-lang-ids
fix(ios): prevents lowercased API returns from causing mismatches
2019-12-05 15:15:25 +01:00
Marc Durdin
120b180fbb fix(developer): add version for kmdecomp 2019-12-05 15:13:14 +01:00
Marc Durdin
a0940dfc0a feat(developer): add kmdecomp to installer 2019-12-05 15:07:10 +01:00
Marc Durdin
bc0a4db452 feat(developer): add kmdecomp
Fixes #2101. Command-line only.
2019-12-05 11:02:27 +01:00
Marc Durdin
3586410149 fix(developer): Remove kps version when needed
Fixes #2201. If the flag followKeyboardVersion is set, then this removes
the version number embedded in the package source file.
2019-12-05 09:44:29 +01:00
Marc Durdin
a00d3152bd fix(developer): data was lost when editing ansi keyboards
Fixes #2380. If the user loads a keyboard that was an ANSI
file, and adds Unicode content, the Unicode content was
silently lost on save.
2019-12-05 09:29:32 +01:00
Marc Durdin
e473968c41 fix(developer): project menu obscured sometimes
Fixes #2395. The popup menus in the project window would sometimes
be obscured because they would pop below the height of the window. This
PR changes the menu to pop up instead in those situations.
2019-12-05 07:00:34 +01:00
Marc Durdin
6d10ecc0d6 feat(developer): F7 should compile model
Fixes #2097. When the model editor is open, F7 should compile.
2019-12-05 06:13:34 +01:00
Marc Durdin
c6d4d58f2d fix: package editor didn't debug lexical models 2019-12-04 19:00:59 +01:00
Darcy Wong
df197b3023
Merge pull request #2412 from keymanapp/android-notifications-follow-on
[Android] Add preference to ignore update notification
2019-12-04 20:15:05 +07:00
Darcy Wong
397f4f7d3a chore(android): add linewrap and update history.md 2019-12-04 20:14:32 +07:00
Marc Durdin
4120cd0d65 fix(mac): osk shouldn't show base letters
Fixes #2345. The OSK shouldn't show base letters when
a Keyman keyboard is active that includes a visual
keyboard.
2019-12-04 12:12:08 +01:00
Marc Durdin
671f3821df
Merge pull request #2410 from keymanapp/fix/ci/npm-prod-mismatch-ps1-files-cherry-master
fix(developer): ci alternate installer path 🍒
2019-12-04 11:16:45 +01:00
Marc Durdin
db5c4e6a26 fix(mac): osk shows unexpectedly
Fixes #2346. The OSK would show unexpectedly when switching
applications because the last active window was inconsistently
cleared.
2019-12-04 11:11:04 +01:00
Marc Durdin
d9e8e546dc chore(mac): update build notes 2019-12-04 10:21:55 +01:00
Darcy Wong
4b894a02df chore(android): remove unnecessary code 2019-12-04 14:31:18 +07:00
Darcy Wong
9bf644ea5e fix(android): Set preference when update is cancelled 2019-12-04 12:57:24 +07:00
Marc Durdin
0b2087783c fix: move clean operation 2019-12-04 05:19:01 +01:00
Marc Durdin
3a626e11e2 fix(developer): ci alternate installer path
CI needs to build the model compiler from an alternate path because the
production build from npm can have files not in the development build.

This was causing CI errors such as:
  kmlmc.wxs(170) : error LGHT0103 : The system cannot find the file
  'C:\...\node_modules\.bin\node.ps1'.
2019-12-04 05:19:01 +01:00
Joshua A. Horton
7cab14b4c1 fix(common): lmlayer unit test failure in IE due to wordbreaker swap 2019-12-04 08:53:20 +07:00
Joshua A. Horton
02e57d80d9 fix(common): 'default' wordbreaker context-final null token 2019-12-04 08:42:51 +07:00
Darcy Wong
2b19588c3c fix(android): Add a preference for ignoring update notifications
This is done individually per keyboard or lexical model ID
2019-12-03 16:01:40 +07:00
Marc Durdin
a5a9a8f35d feat(developer): debugger menu to switch models
Fixes #2402. This adds a menu to switch models in the web debugger.
It is likely that most users will have only a single model loaded but
we need this to complete the circle. It also gives a little more
visibility in the model debugging process to validate that you are
testing the expected model.
2019-12-03 07:48:53 +00:00