Commit graph

3302 commits

Author SHA1 Message Date
Marc Durdin
e283912b98 feat(developer): QRCode in lexical model editor 2019-12-09 09:31:56 +00:00
Marc Durdin
1be5df9d19
Merge branch 'master' into feat/developer/debugger-qrcode 2019-12-09 09:13:29 +00:00
Marc Durdin
7c26fb7b6b
Merge branch 'master' into feat/developer/138-hotkey-statement-bare-virtual-keys 2019-12-09 09:12:17 +00:00
Marc Durdin
6bb167b43c
Merge pull request #2431 from keymanapp/fix/developer/keyboard-layout-id-should-be-lowercase
fix(developer): keyboard id should be clean in import
2019-12-09 09:11:38 +00:00
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
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
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
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
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
Marc Durdin
f53c1ff8ba
Merge pull request #2397 from keymanapp/fix/developer/2394-show-help-distribution
fix(developer): show help was not working
2019-12-02 15:33:57 +00:00
Marc Durdin
2504ae4df6
Merge pull request #2352 from keymanapp/feat/developer/kmcomp-64-bit
feat(developer): kmcomp x64
2019-12-02 15:33:23 +00:00
Marc Durdin
8c9beef35b chore: address review comments, history 2019-12-02 11:23:09 +00:00
Marc Durdin
cad9b9e5ca chore: address review comments 2019-12-02 04:01:38 +00:00
Marc Durdin
b7ccee85ba chore: history.md 2019-12-01 05:13:16 +00:00
Marc Durdin
fa3e4ae5a5 fix(windows): smp characters could break context
Fixes #2398.
2019-12-01 05:09:29 +00:00
Marc Durdin
45fafacc90 fix(developer): show help was not working
Fixes #2394. The show help checkbox was not working on
the Distribution tab of Project. Also tidies up, slightly,
the relevant js code with a new constant.
2019-11-30 14:05:03 +00:00
Marc Durdin
469bf1d763 chore: restore unchanged forms 2019-11-30 12:44:34 +00:00
Marc Durdin
e84e0e8ed5 chore: restore unchanged forms 2019-11-30 12:42:33 +00:00
Marc Durdin
3bea4e3971 feat(developer): complete lexical model editor 2019-11-30 12:39:39 +00:00
Marc Durdin
e6ab6cbbd4 chore: cleanup gitignore 2019-11-30 07:14:21 +00:00
Marc Durdin
7f4c7aadc8 chore: remove BuildLog.htm 2019-11-30 07:04:23 +00:00
Marc Durdin
74626c3102 fix(developer): tweak unit test path 2019-11-29 15:14:01 +00:00
Marc Durdin
30a1f06bdf feat(developer): Add model debugger framework 2019-11-29 15:11:05 +00:00
Marc Durdin
a39986fc65 chore: fix test paths 2019-11-29 10:22:57 +00:00