Commit graph

3486 commits

Author SHA1 Message Date
Marc Durdin
7cd7ab3346 refactor(windows): use km_core_state_context_debug
Relates to #10365.
2024-01-15 08:29:27 +07:00
Darcy Wong
0515f5c513 chore(common): Update crowdin for Spanish Latin America 2024-01-12 09:01:38 +07:00
Darcy Wong
f963d77546 chore(common): Update crowdin for German 2024-01-12 08:59:19 +07:00
Marc Durdin
06409e0c0b
Merge pull request #10312 from keymanapp/fix/windows/10308-readme-embedded-images
fix(windows): serve images for readme files in Keyboard Install
2024-01-11 18:39:46 +11:00
rc-swag
8454285557 chore(windows): Merge branch 'feat/windows/add-state-machine-o-updates' into feat/windows/add-apply-now-update 2024-01-11 11:14:02 +10:00
rc-swag
f7744f9a49 feat(windows): mark outstanding issues with feature 2024-01-11 10:41:56 +10:00
rc-swag
3dc3a250ec feat(windows): remove stub comments 2024-01-10 16:42:46 +10:00
rc-swag
2a6a7437f7 chore(windows): Merge branch 'epic/windows-updates' into feat/windows/add-state-machine-o-updates 2024-01-10 16:33:39 +10:00
rc-swag
2eab485c76 feat(windows): Add a installNow event to SM
Added an event for install now when the user wants to manual
start the install process straight away.
2024-01-10 16:23:54 +10:00
Nguonnyny Tan
4dc61300b0
Update character-map.md
add [
2024-01-10 12:23:18 +07:00
rc-swag
9d20067414
Merge pull request #10156 from keymanapp/feat/windows/remove-ui-com-onlineupdate-check
feat(windows): Remove UI com online-update check 📲 💽
2024-01-08 13:27:47 +10:00
Marc Durdin
126a657715 fix(windows): serve images for readme files in Keyboard Install
Fixes #10308.

When a file is requested without a tag parameter, we need to look to
the referer to find out what the tag is, so we can associate it with
the correct readme file.
2024-01-03 14:10:20 +07:00
rc-swag
486586dc8d feat(windows): apply now install for state machine
The event handling needs to be added for all the states
2023-12-22 17:27:40 +10:00
rc-swag
dd5767a372 feat(windows): integrate sm states and handlekmshell 2023-12-22 10:11:32 +10:00
rc-swag
6cb83989d5 feat(windows): WIP added keyman has run atom 2023-12-20 08:14:33 +10:00
rc-swag
bca532972a feat(windows): WIP merge sm 2023-12-14 10:18:56 +10:00
rc-swag
dee525fff4 chore(windows): Merge branch 'feat/windows/remove-ui-com-onlineupdate-check' into feat/windows/add-state-machine-o-updates 2023-12-13 15:50:02 +10:00
rc-swag
947b8299ce feat(windows): WIP 2023-12-13 15:36:42 +10:00
rc-swag
9909eb759a feat(windows): move exception for each file download 2023-12-13 10:36:07 +10:00
rc-swag
92ca7113fc feat(windows): Marking TODOs to be handled in next PR 2023-12-13 09:51:56 +10:00
rc-swag
1ea9bd71a5 feat(windows): Remove the with pattern 2023-12-13 09:35:43 +10:00
rc-swag
a945c08d73
feat(windows): address review comments
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-12-12 16:23:39 +10:00
rc-swag
e83b0022d2 feat(windows): WIP buc sm doesn't build just backup
background update state machine doesn't even build
2023-12-12 16:15:42 +10:00
Marc Durdin
3d5506ef3e chore(windows): move reportExceptions check in exception handler to caller 2023-12-11 20:44:53 +07:00
Marc Durdin
3a91c7d197 chore(developer): move IDEOptions key responsibility into KeymanDeveloperOptions
First part of addressing #10161 is to refactor the existing usage of the
registry values into the common KeymanDeveloperOptions unit. This was
mostly straightforward except for the changes to KeymanSentryClient,
which happens to be the most important part of this particular fix.
2023-12-11 13:48:43 +07:00
rc-swag
ed762c07c9 feat(windows): update XML render to use ucr 2023-12-11 12:06:11 +10:00
Marc Durdin
288b822ca8
Merge pull request #10189 from keymanapp/chore/merge-master-into-windows-updates
chore: merge master into windows-updates
2023-12-11 12:07:10 +11:00
rc-swag
78f75aded9 feat(windows): remove TRemoteUpdateCheckParams
Just using the TUpdateCheckResponse gives us enough detail
for now as we no longer have a UI set which packages to install
2023-12-08 13:25:45 +10:00
rc-swag
d11ee1a1e3 feat: remove tests cases - build not working 2023-12-08 09:55:37 +10:00
rc-swag
21c012208b
Merge pull request #10176 from keymanapp/fix/windows/keyman64-dll-debug-build
fix(windows): debug includes libcmtd vs libcmt.dll
2023-12-08 09:40:48 +10:00
rc-swag
42a089a84d fix(windows): debug includes libcmtd vs libcmt.dll 2023-12-07 15:20:05 +10:00
rc-swag
e1c2b6aa79 feat(windows): remove UI from uses list rename module 2023-12-07 13:20:21 +10:00
rc-swag
cf8d6ea333 feat(windows): remove UI comment for downloading updates 2023-12-06 15:12:42 +10:00
Marc Durdin
6e3019ecd6
Merge pull request #10075 from keymanapp/chore/merge-master-into-epic/windows-updates
chore: merge master into epic/windows-updates 💽
2023-12-02 15:29:40 +11:00
rc-swag
63e4371513 chore(windows): fix argument passed into to km_core_state_context_set_if_needed 2023-11-30 12:51:52 +10:00
rc-swag
2d2f9198c2
feat(windows): address review comments
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-11-28 13:56:03 +10:00
rc-swag
23da871f18 chore(windows): remove res from PR change resetcontext 2023-11-24 07:52:16 +10:00
rc-swag
08b3764496
chore(windows): review comments
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-24 07:48:23 +10:00
rc-swag
2dbad870ca chore(windows): add comments ReadContext 2023-11-23 22:01:26 +10:00
rc-swag
4480a05412 chore(windows): removed cached context windows engine
Removed the cached context from the windows engine
2023-11-23 16:58:41 +10:00
Marc Durdin
5224affd38 chore(windows): remove unused globals relating to old keyboard debugging
Fixes #10056.

Removes:
* Globals::miniContext
* Globals::miniContextIfLen
* Globals::indexStack
* Globals::msgbuf
* GLOBAL_ContextStackSize
* GLOBAL_MsgStackSize
* GLOBAL_MaxKeyboards
* INI struct (and commented-out usage of this)
2023-11-23 11:30:57 +10:00
Marc Durdin
df2b258c89 chore(windows): remove legacy LoadKeyboard
Fixes #10053.

Removes `LoadKeyboard` and related functions used only by it.
2023-11-23 11:22:32 +10:00
Marc Durdin
ee1f972b13 chore(windows): remove wm_keymandebug messages and functions
Fixes #10050.

Removes the following unused identifiers:
* ::wm_kmdebug
* ::wm_keymandebug
* AppInt::DebugControlled()
* AITIP::WM_KEYMANDEBUG_CANDEBUG
* AITIP::WM_KEYMANDEBUG_GETUNICODESTATUS
* AITIP::WM_KEYMANDEBUG_GETCONTEXT
* AITIP::WM_KEYMANDEBUG_ACTION
* AITIP::WM_KEYMANDEBUG_RULEMATCH
* AITIP::DebugControlled()
* AITIP::IsDebugControlWindow()
* AITIP::GetDebugControlWindow()
* AITIP::Debug_FillContextBuffer()
* AIDEBUGINFO struct
* ::FillStoreOffsets()
* AIDEBUGKEYINFO struct

Removes overloads which are now no-ops:
* AITIP::HandleWindow()
* AITIP::IsWindowHandled()
* AITIP::QueueAction()
2023-11-23 10:49:58 +10:00
Marc Durdin
8756e4016c feat(windows): Online Update check stream update data
Starts to refactor the online update check in Windows so that the
results are stored to disk and can be checked at any time. This commit:
* removes keepintouch frame
* adds update frame
* adds serialization of update check data
* presents the serialized update check data in the update frame

Online updates won't currently work.
2023-11-22 14:23:30 +10:00
Marc Durdin
9a14039e8c chore: establish epic/windows-updates 💽 2023-11-22 14:16:32 +10:00
Marc Durdin
40cdd49c28 fix(windows): setup handle whitespace in setup.inf 2023-11-14 12:47:13 +07:00
Marc Durdin
f4c1cc10bd fix(windows): setup.inf generation had whitespace
This is a regression coming out of #9616. The new setup.inf generation
process is done in a Makefile and inadvertently added significant
whitespace, which was not being trimmed by setup.
2023-11-14 10:28:52 +07:00
Marc Durdin
6f6e07975b chore(developer): remove compile.pas and CompileErrorCodes.pas
Fixes #9923.

These are no longer used because we now use kmc for builds. This also
means that the kmcomp-x64-structures test is no longer required, because
that was used to keep the Delphi and C++ structures in sync.

There are some minor details around error message identifiers that are
still present in a handful of places, but they are work for another
time.
2023-11-02 13:12:28 +07:00
Marc Durdin
82177013e9 chore(core): Merge branch 'master' into feat/core/9720-actions-apis 2023-10-24 20:55:10 +07:00
Marc Durdin
0aa86501c6 chore(core): fix types and compile errors
Fixes #9832. Addresses a couple of other cross-platform compile issues.
2023-10-24 09:25:08 +07:00