Marc Durdin
7cb6be6a97
fix(developer): support &displayMap font in web debugger
...
Adds a new design-time font property for when `&displayMap` is in use in
a keyboard, so that the web debugger can use that font as appropriate.
If the keyboard does not have a `&displayMap` store, then the DisplayMap
font property is disabled, and the web debugger will use the OSK Font
instead, as previously was the case.
Note that the font for `&displayMap` has to be installed on the keyboard
author's system in order for it to be served up.
Fixes : #12123
2025-01-17 11:03:20 +07:00
Marc Durdin
974b16f722
Merge branch 'epic/windows-updates' into chore/merge-master-into-windows-updates
2024-12-05 08:49:34 +01:00
Marc Durdin
18d00c7701
fix(core): use NDEBUG flag to disable assertions in release build for VC++
...
This disables assertions in release builds in Windows only. Other
platforms may have different outcomes.
Fixes : #12619
2024-11-27 15:34:34 +07:00
rc-swag
f2d0e268a7
feat(windows): remove TUpdateStateMachineParams
...
There was some dead code from before the RemoteUpdateCheck refactor
was created. This is removed in this commit
2024-10-30 16:59:32 +10:00
rc-swag
c988271628
feat(windows): formatting review suggestions
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-10-15 12:12:21 +10:00
rc-swag
4ad5f0fc64
chore(windows): Merge branch 'epic/windows-updates' into feat/windows/add-apply-now-update
2024-10-01 17:38:59 +10:00
Marc Durdin
2d09c805d0
Merge pull request #12417 from keymanapp/chore/merge-master-into-windows-updates
...
chore: merge master into windows-updates
2024-09-13 09:24:17 +02:00
rc-swag
5c187db7a6
feat(windows): address review comments
2024-09-12 13:40:42 +10:00
rc-swag
3f1236ab59
feat(windows): comments copyright formating
2024-09-10 17:22:21 +10:00
rc-swag
bfe1b45983
feat(windows): automatic updates option to config reg
2024-09-09 15:51:32 +10:00
rc-swag
e41a8cbbb6
Merge pull request #12259 from keymanapp/feat/windows/11471/right-modifier-hk
...
feat(windows): add right modifier included in hotkey optional functionality
2024-09-06 13:40:14 +10:00
rc-swag
85a998bb73
feat(windows): rename executehistory module for clarity
2024-09-03 15:31:49 +10:00
rc-swag
1667cfed09
feat(windows): clean up ready for review
2024-09-03 14:38:09 +10:00
rc-swag
10c343fc43
feat(windows): change verb use to allow for clarity
2024-09-02 13:31:21 +10:00
rc-swag
f0827b4d1e
Merge pull request #12252 from keymanapp/feat/windows/11471/remove-old-flags-modifier
...
feat(windows): Remove hotkey related feature flags
2024-09-02 12:59:12 +10:00
Marc Durdin
fd5c1c31b6
Merge pull request #12323 from keymanapp/chore/merge-master-into-windows-updates
...
chore: merge master into windows-updates
2024-08-30 04:33:54 +02:00
rc-swag
e2ec08ca9b
feat(windows): remove klogging enable
2024-08-27 18:03:57 +10:00
rc-swag
50a56c94fc
chore(windows): Merge branch 'epic/windows-updates' into feat/windows/add-apply-now-update
2024-08-27 13:02:46 +10:00
Marc Durdin
e1bf42ed31
Merge pull request #12274 from keymanapp/chore/windows/12247-remove-remaining-makefiles
...
chore(windows): remove remaining unused Makefiles
2024-08-24 04:34:14 +02:00
Marc Durdin
9a8b6d1279
chore(windows): remove remaining unused Makefiles
...
Fixes : #12247
2024-08-23 18:12:06 +02:00
rc-swag
2927f57c04
feat(windows): missed checked in file
2024-08-23 15:41:31 +10:00
Marc Durdin
f082ddc070
chore(common): adjust build settings for windows clean builds
2024-08-22 13:20:52 +02:00
rc-swag
05d52463f9
feat(windows): remove registerhotkey and cache modifier
...
Remove the feature flags that allows the use of cached modifier for
hotkeys. Remove the feature flag that uses the Win 32 API
RegisterHotkeys.
2024-08-22 15:45:23 +10:00
rc-swag
98787afbdc
feat(windows): restore removal of klogging
2024-08-20 11:15:50 +10:00
rc-swag
b7b17686ec
feat(windows): add rmodifier hk to keyman config UI
2024-08-19 14:01:43 +10:00
rc-swag
be55dabdc4
feat(windows): add right modifier key option pt1
2024-08-16 22:15:42 +10:00
rc-swag
6a305c168b
feat(windows): remove uneeded registry keys
2024-08-16 13:26:02 +10:00
rc-swag
b0cdcabaaa
feat(windows): correct error checking for has keyman run
2024-08-13 18:29:16 +10:00
Marc Durdin
4f478af8b3
Merge pull request #12097 from keymanapp/chore/merge-master-into-windows-updates
...
chore: merge master into windows-updates
2024-08-06 08:22:08 +10:00
Marc Durdin
833efeb53f
refactor(developer): move functions and variables into CompilerErrors.cpp
...
Groundwork for rework of compiler errors. No functional changes.
2024-07-26 10:03:12 +07:00
rc-swag
9f72febff8
feat(windows): merge conflicts wip
2024-07-24 16:59:21 +10:00
rc-swag
47d3d26301
chore(windows): Merge branch 'epic/windows-updates' into feat/windows/add-apply-now-update
2024-06-29 16:04:45 +10:00
Marc Durdin
3d017bc0f5
Merge pull request #11729 from keymanapp/chore/merge-master-into-windows-updates
...
chore: merge master into windows-updates
2024-06-07 19:02:19 +10:00
Marc Durdin
4cc6c3699f
Merge pull request #11611 from keymanapp/chore/windows/support-port-in-httpuploader
...
chore(windows): support port in THTTPUploader
2024-05-31 13:07:46 +07:00
Marc Durdin
a68124b5e6
chore(windows): support port in THTTPUploader
...
This can be useful for debugging scenarios, where we want to use a local
test HTTP server on a different port, e.g. setting
`development.urls.api_keyman_com_host` to `localhost:8058`.
2024-05-30 08:20:43 +07:00
Marc Durdin
1826c13f35
fix(developer): make top row of Character Map 1 pixel to avoid DIV/0 in gestures
...
An apparent issue in the Grid control in Delphi is that if the top row
is zero pixels high (hiding it), a pan gesture on touchscreen causes an
EDivByZero. This patch works around the issue by making the top row 1
pixel high.
Fixes : #11589
Fixes: KEYMAN-DEVELOPER-1C3
Fixes: KEYMAN-WINDOWS-43C
2024-05-28 14:25:48 +07:00
Marc Durdin
78f4cbf8d5
chore: Merge branch 'epic/windows-updates' into chore/merge-master-into-windows-updates
...
Note: deleted TODO.md, had only one minor update
2024-05-25 05:53:48 +07:00
Marc Durdin
8b2070c339
chore(developer): minor cleanup on scripts
...
Additional shared script resources for Developer and Windows,
refactor of a code signing function, refactor of clean step in build.sh.
2024-05-20 06:35:11 +07:00
Marc Durdin
8b6d6b0618
chore(developer): cleanup on build scripts
...
A round of cleanup and consistency for Developer build scripts.
2024-05-20 06:35:05 +07:00
Marc Durdin
b399637799
chore(common): adjust dependency order
2024-05-20 06:35:00 +07:00
Marc Durdin
c1366763eb
chore(common): add dependency
2024-05-20 06:34:59 +07:00
Marc Durdin
fa57d5c674
chore(developer): final work on build.sh for developer
...
Now builds from a clean repo:
developer/src/build.sh configure build test publish
* Splits kmbrowserhost into kmdbrowserhost for Developer; this means
that Developer Browser Host now inherits the Developer settings rather
than the Keyman for Windows settings, and simplifies distribution and
management. The only difference between the two is in the startup code
so this seems like a good split.
* Cleanup of various build scripts and dependencies.
2024-05-20 06:34:53 +07:00
Marc Durdin
c8a1c6aa39
chore(developer): use builder.inc.sh instead of build-utils.sh in build scripts
...
also, remove old Makefiles
2024-05-20 06:34:46 +07:00
Marc Durdin
2499ebf4bb
chore(developer): move windows common Makefiles to build scripts
...
Relates to #11317 .
2024-05-20 06:34:38 +07:00
Marc Durdin
d019707a65
Merge pull request #11244 from keymanapp/fix/developer/11199-export-osk-without-keyman-installed
...
fix(developer): support export of visual keyboard when Keyman for Windows not installed
2024-04-26 17:08:58 +10:00
Marc Durdin
571fbb6c50
fix(developer): don't include DTD in visual keyboard export
...
The DTD reference at tavultesoft.com is no longer valid. In order for
the .xml file to be parseable, we need to remove the DTD reference. This
resolves the issue where the emitted .html file is blank, and adds an
additional step of verifying that the .xml file loads successfully in
the XML to HTML transform.
2024-04-26 10:07:01 +07:00
Marc Durdin
89773e13de
fix(developer): support export of visual keyboard when Keyman for Windows not installed
...
Fixes #11199 .
2024-04-18 10:26:06 +07:00
Marc Durdin
2d6ab45f9a
fix(developer): emit JSON strings as characters, not surrogate pairs
...
Fixes #11193 .
The JSON pretty-printed format in Delphi would emit strings with
surrogate pairs as e.g. "\uD801\uDDB0" instead of the character. This
change uses TStringBuilder which emits the characters cleanly.
2024-04-18 09:20:40 +07:00
rc-swag
d711856f72
Merge pull request #11152 from keymanapp/fix/windows/11005/decode-uri-packageid
...
fix(windows): decode uri for Package ID and filename
2024-04-05 12:57:54 +10:00
rc-swag
653cb3b4b3
fix(windows): ditch the Indy library use own URLDecode
2024-04-04 14:26:23 +10:00