Marc Durdin
e075550f0e
Merge pull request #5769 from keymanapp/chore/windows/keyman-core-ui-and-settings
...
chore(windows): Keyman Core UI and Settings 🥑
2021-09-30 14:25:07 +10:00
rc-swag
96da136a95
Merge pull request #5443 from keymanapp/feat/windows/keyman-core-integration-2
...
feat(windows): Keyman Core integration 🥑
2021-09-30 10:54:17 +10:00
Marc Durdin
1b16a0d957
Merge pull request #5746 from keymanapp/fix/developer/5702-shift-6-ampersand
...
fix(developer): move ampersand to shift+7 on touch
2021-09-30 06:09:24 +10:00
Marc Durdin
4523a04409
chore(windows): address review comments and fix installer bug
2021-09-29 15:05:41 +10:00
Marc Durdin
f82fa96449
chore(windows): Keyman Core UI and Settings
...
* Adds a taskbar icon to highlight to user when Keyman Core library is
in use, with a crummy core.ico. This visual feedback will be removed
in late beta.
* Renames the 'use common core' registry setting to match other flags
* Adds a System Setting to make the Keyman Core setting visible in
System Settings and kmconfig.
2021-09-29 13:51:51 +10:00
Marc Durdin
211f8ef806
Merge pull request #5765 from keymanapp/chore/windows/help-broken-links
...
chore(windows): fix broken links in help
2021-09-29 12:35:04 +10:00
Darcy Wong
db7e7beec4
Merge pull request #5734 from keymanapp/chore/common/crowdin-shu-latn-ng
...
chore(common): Check in crowdin strings for Shuwa Latin
2021-09-29 09:18:10 +07:00
Marc Durdin
c0ac074618
Merge pull request #5720 from keymanapp/fix/developer/5327-touch-remove-empty-rows
...
fix(developer): remove empty touch rows on save
2021-09-29 07:38:31 +10:00
Marc Durdin
b69bb30adf
chore(windows): fix broken links in help
2021-09-29 07:18:43 +10:00
rc-swag
b71fde66f9
Merge branch 'master' into feat/windows/keyman-core-integration-2
2021-09-27 21:40:22 +10:00
rc-swag
8eeaef9ae5
Merge branch 'feat/windows/keyman-core-integration-2' into feat/windows/preserving-keyboard-options-in-engine
2021-09-27 21:21:56 +10:00
Marc Durdin
d4b9f18106
fix(developer): move ampersand to shift+7 on touch
...
Fixes #5702 .
On the phone layout for two templates, ampersand (`&`) was on Shift+6
instead of on Shift+7.
2021-09-24 14:01:24 +10:00
Marc Durdin
39a4fe75fe
fix(windows): escape strings embedded in JS
2021-09-24 13:44:46 +10:00
Darcy Wong
fa0b973aee
chore(common): Update strings
2021-09-24 07:02:22 +07:00
Ross
71f97d46aa
feat(windows): add link to mem leak github repo
2021-09-22 16:51:14 +10:00
Ross
1c405c5142
feat(windows): Address review comments
2021-09-22 16:33:30 +10:00
rc-swag
64dbaad371
feat(windows): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-09-22 16:11:36 +10:00
Ross
deb358de5a
feat(windows): add memory leak tests - fix memory leaks
2021-09-22 11:28:28 +10:00
Marc Durdin
3eda9dd3a1
Merge pull request #5727 from keymanapp/fix/developer/kmlmc-debug-path
...
fix(developer): run kmlmc from Keyman source path
2021-09-22 09:44:55 +10:00
Darcy Wong
d089b962af
chore(common): Check in crowdin strings for Shuwa Latin
2021-09-21 14:42:58 +07:00
rc-swag
00d4bcded8
feat(windows): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-09-21 11:48:56 +10:00
Darcy Wong
dd15e68a0e
Merge pull request #5681 from keymanapp/chore/common/crowdin-zh
...
chore(common): Check in crowdin strings for Simplified Chinese
2021-09-21 07:14:42 +07:00
Ross
d450543253
feat(windows): address review comments
...
Add test fixture to allow Setup and Teardown methods to be used
for all km process action tests.
Modified the DebugAssert macro to not do the early return on its own.
2021-09-21 09:59:17 +10:00
Marc Durdin
6b8d941f9e
chore: add KeymanDeveloperPaths to kmcomp project
2021-09-21 06:45:26 +10:00
Marc Durdin
e6190ee05f
fix(developer): run kmlmc from Keyman source path
...
Makes it possible to run the kmlmc.cmd compiler wrapper script from
Keyman Developer while debugging from source.
Adds a new class `TKeymanDeveloperPaths` which is similar to
`TKeymanPaths`, to provide a future single location for all Keyman
Developer path-related functions. There are a number scattered through
the source at present, e.g. in `RedistFiles.pas`, so this is just a
starting point.
2021-09-21 06:25:35 +10:00
Marc Durdin
ffd66e32e1
Merge pull request #5697 from keymanapp/fix/developer/5013-debugger-ralt-not-working
...
fix(developer): support chiral modifiers in debugger 🐞
2021-09-20 16:12:47 +10:00
Marc Durdin
41a9e8c26d
Merge pull request #5696 from keymanapp/feat/developer/5695-debugger-track-set-option-value
...
feat(developer): track changes to option values better in debugger 🐞
2021-09-20 16:12:39 +10:00
rc-swag
9305bae3ba
fix(windows): commit review suggestions
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-09-20 11:34:06 +10:00
Marc Durdin
6de2238a25
fix(developer): remove empty touch rows on save
...
Fixes #5327 .
2021-09-20 09:15:09 +10:00
Darcy Wong
8e64b8f7d6
fix(windows): Update language names
2021-09-17 13:47:58 +07:00
Marc Durdin
547ede3a9b
fix(developer): add version info to Core
...
Fixes #5672 .
* Adds version information to meson build for Keyman Core DLL
* Removes verify.dpr patch added in #5649 so it will be tested at build
2021-09-17 12:47:01 +10:00
Marc Durdin
838693d132
Merge pull request #5647 from keymanapp/feat/developer/debugger-keyboard-options
...
feat(developer): Debugger keyboard options 🐞
2021-09-17 10:11:29 +10:00
Marc Durdin
7295ea9af3
Merge pull request #5640 from keymanapp/feat/developer/debugger-platform-option
...
feat(developer): Debugger platform option 🐞
2021-09-17 10:10:53 +10:00
Darcy Wong
349ed55840
chore(common): Update strings
...
* also includes untranslated strings (fallback to English)
2021-09-16 08:29:29 +07:00
Marc Durdin
72e6188192
fix(developer): support chiral modifiers in debugger
...
The ralt, rctrl, lalt, lctrl modifiers were not working correctly
in the debugger.
Relates to #5013 .
2021-09-15 15:55:42 +10:00
Marc Durdin
cec8d11759
feat(developer): track changes to option values better in debugger
...
Fixes #5695 .
When the debugger is in single-step mode, reflects the value of option
stores at the time of the change rather than at the beginning of the
batch.
2021-09-15 15:29:44 +10:00
Marc Durdin
564a8a019a
chore(developer): Merge branch 'feat/developer/debugger-platform-option' into feat/developer/debugger-keyboard-options
2021-09-14 14:18:39 +10:00
Darcy Wong
6bf1ef004a
chore(windows): Update strings with hotkeys
2021-09-14 08:07:58 +07:00
Darcy Wong
0a4d94dae7
chore(common): Skip untranslated strings
2021-09-14 07:45:49 +07:00
Darcy Wong
091628aed2
chore(common): Update additional strings
2021-09-14 06:08:13 +07:00
Marc Durdin
a00eb2c91a
fix(windows): fallback to filename if &name not set
...
Fixes #5683 .
If `store(&name)` is missing from a keyboard, then fallback to the
filename of the keyboard (sans extension). This fixes a regression in
14.0 keyboard registration.
I opted not to make this change in kmxfile but rather in places which
use it in the Keyman Engine COM API, because I wanted kmxfile to remain
truthful about all details of what it is reading from the file.
Given that the COM API will now never return an empty string for the
name of the keyboard, there are mitigations for this in Keyman
Configuration which are unnecessary, but it is not harmful for them to
remain there.
Will cherry-pick to stable-14.0.
2021-09-14 08:24:17 +10:00
Marc Durdin
207bf84fd9
fix(developer): iOS platform is touch not hardware
2021-09-14 06:24:37 +10:00
Marc Durdin
4aeb06f98d
feat(developer): handle form factor in platform options
2021-09-13 15:51:20 +10:00
Darcy Wong
42197c896b
chore(common): Check in crowdin strings for simplified Chinese
2021-09-13 12:16:58 +07:00
Marc Durdin
bab345cb65
chore(developer): Merge branch 'master' into fix/developer/5577-import-from-layout-dirty-flag
2021-09-13 12:27:12 +10:00
Marc Durdin
36c21657e2
fix(developer): ensure file modified after import from layout
...
Fixes #5577 .
This ensures that the touch layout file is marked as modified after
running Import From Layout in Keyman Developer, so that changes are
not lost when you save.
2021-09-10 14:19:47 +10:00
Marc Durdin
986743b05e
chore(developer): fixup merge issue
2021-09-10 12:02:16 +10:00
Marc Durdin
8dffc75e00
Merge branch 'feat/developer/debugger-platform-option' into feat/developer/debugger-keyboard-options
2021-09-10 10:48:29 +10:00
Marc Durdin
e1bcf00117
chore(developer): Merge branch 'fix/developer/5648-debugger-include-keyman-core' into feat/developer/debugger-keyboard-options
2021-09-10 10:44:10 +10:00
Marc Durdin
f022a121df
chore(developer): Merge branch 'fix/developer/5648-debugger-include-keyman-core' into feat/developer/debugger-platform-option
2021-09-10 10:43:44 +10:00