Marc Durdin
fa91bdcd85
Merge pull request #10472 from keymanapp/feat/developer/10416-10458-ldml-debugger-markers
...
feat(developer): LDML keyboard test window marker support 🌱
2024-01-26 15:31:01 +11:00
Marc Durdin
41cc2f4d1e
feat(developer): make context_get and context_length public again
...
Rolls back the privatisation of the km_core_context_get and
km_core_context_length APIs because the debugger uses them.
2024-01-26 06:37:09 +07:00
Marc Durdin
e98c202458
Merge branch 'epic/core/9999-normalization' into feat/developer/10416-10458-ldml-debugger-markers
2024-01-26 10:18:37 +11:00
Marc Durdin
6212b47171
Merge pull request #10462 from keymanapp/refactor/developer/10214-debugger-app-context
...
refactor(developer): update app context as well as cached context for keyboard debuggers 🌱
2024-01-26 10:18:18 +11:00
Marc Durdin
c5e9a8ce35
Merge branch 'refactor/developer/10214-debugger-app-context' into feat/developer/10416-10458-ldml-debugger-markers
2024-01-26 09:50:06 +11:00
Marc Durdin
ab03a49a27
Merge pull request #10461 from keymanapp/fix/developer/10456-ldml-keyboard-editor-font
...
fix(developer): support for char + code font in LDML keyboard editor 🌱
2024-01-25 19:30:06 +11:00
Marc Durdin
0c339213b7
Merge pull request #10460 from keymanapp/fix/developer/10457-ldml-keyboard-editor-xml-mode
...
fix(developer): Use XML mode for LDML keyboard editor 🌱
2024-01-25 19:29:56 +11:00
Marc Durdin
882af831f2
Merge pull request #10459 from keymanapp/feat/developer/10420-ldml-keyboard-test
...
feat(developer): LDML Keyboard Test Window 🌱
2024-01-25 19:29:47 +11:00
Marc Durdin
fc7677f064
Merge pull request #10493 from keymanapp/fix/developer/10490-sentry-cli-boilerplate
...
fix(developer): sentry-cli no longer injects into .d.ts 🌱
2024-01-25 10:21:24 +11:00
Marc Durdin
4f25e80ccb
Merge branch 'fix/developer/10456-ldml-keyboard-editor-font' into refactor/developer/10214-debugger-app-context
2024-01-24 19:39:45 +11:00
Marc Durdin
d6a9c74762
Merge branch 'fix/developer/10457-ldml-keyboard-editor-xml-mode' into fix/developer/10456-ldml-keyboard-editor-font
2024-01-24 19:39:30 +11:00
Marc Durdin
49b0c826ce
Merge branch 'feat/developer/10420-ldml-keyboard-test' into fix/developer/10457-ldml-keyboard-editor-xml-mode
2024-01-24 19:39:15 +11:00
Marc Durdin
e8cf7bf89c
Merge branch 'epic/core/9999-normalization' into feat/developer/10420-ldml-keyboard-test
2024-01-24 18:12:43 +11:00
Marc Durdin
e10c0f5fc3
Merge pull request #10492 from keymanapp/fix/common/10486-preserve-const-enums
...
fix(common): preserve const enums in tsc build 🌱
2024-01-24 18:12:26 +11:00
Marc Durdin
511277de67
Merge branch 'fix/common/10486-preserve-const-enums' into fix/developer/10490-sentry-cli-boilerplate
2024-01-24 18:11:59 +11:00
Marc Durdin
de4897213d
Merge pull request #10436 from keymanapp/feat/developer/10135-create-ldml-keyboard-project
...
feat(developer): New LDML Keyboard Project form 🌱
2024-01-24 15:41:18 +11:00
Marc Durdin
e8e47c0c5f
Merge pull request #10433 from keymanapp/refactor/core/10431-remove-unused-core-context-apis
...
refactor(core): remove unused context APIs 🌱
2024-01-24 15:41:07 +11:00
Marc Durdin
a69f7d3058
Merge pull request #10489 from keymanapp/fix/developer/10485-missing-imports
...
fix(developer): include ldml techpreview imports in msi 🌱
2024-01-24 15:40:57 +11:00
Marc Durdin
d2b3ef1b58
chore(developer): preserve const enums in kmc-kmn
2024-01-24 11:29:43 +07:00
Marc Durdin
07d3e9981d
chore: test preserveConstEnums in common/web/types only
2024-01-24 10:55:31 +07:00
Marc Durdin
e04db1da27
fix(developer): sentry-cli no longer injects into .d.ts
...
Fixes #10490 .
Note that the default is to inject into .js, .mjs, .cjs, so we don't
need to override that.
2024-01-24 10:22:08 +07:00
Marc Durdin
2aa640e7e0
fix(common): preserve const enums in tsc build
...
Fixes #10486 .
2024-01-24 10:18:50 +07:00
Marc Durdin
9d47490e2f
chore(developer): one component per file
2024-01-24 10:17:32 +07:00
Marc Durdin
525eed8a34
chore(developer): duplicate id in wxs
2024-01-24 09:42:36 +07:00
Marc Durdin
4188a3ff4b
fix(developer): include ldml techpreview imports in msi
...
Fixes #10485 .
2024-01-24 08:15:27 +07:00
Marc Durdin
4906545e31
Merge branch 'epic/core/9999-normalization' into refactor/core/10431-remove-unused-core-context-apis
2024-01-24 12:14:11 +11:00
Marc Durdin
ebccb23c41
chore(developer): remove old proc reference
2024-01-23 13:34:41 +07:00
Marc Durdin
fa39ae0b22
chore(core): fixup types on unit test
2024-01-23 13:12:47 +07:00
Marc Durdin
7e41ecb358
feat(developer): LDML keyboard test window marker support
...
Fixes #10458 .
Refactors the LDML keyboard test window significantly, in order to be
able to support markers. Cleans up the state machine for the debug
window in the process, as that was complicating the changes. Removes
a lot of extraneous code in the debug window.
2024-01-23 12:42:28 +07:00
Marc Durdin
39b64be67a
refactor(developer): use km_core_state_get_actions for LDML keyboard debugger
...
Relates to #10416 .
Moves from using action queue to action struct for the LDML keyboard
debugger. Does not do the same for the KMX keyboard debugger, because
that relies on action items to do single-step debugging.
2024-01-23 12:42:27 +07:00
Steven R. Loomis
4abb29a01a
Merge pull request #10441 from keymanapp/feat/core/10410-ldml-really-use-action-struct
...
feat(core): ldml to use action struct 🌱
2024-01-22 16:47:54 -06:00
Steven R. Loomis
aecf4e4552
Update core/tests/unit/kmnkbd/test_actions_normalize.cpp
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-01-22 16:47:28 -06:00
Marc Durdin
aee59db892
refactor(developer): update app context as well as cached context for KMN keyboard debugger
...
Fixes #10214 .
2024-01-22 08:42:00 +07:00
Marc Durdin
fe88d04bdf
refactor(developer): update app context as well as cached context for LDML keyboard debugger
...
Relates to #10214 .
2024-01-22 08:30:17 +07:00
Marc Durdin
0c3b153ca0
fix(developer): support for char + code font in LDML keyboard editor
...
Fixes #10456 .
2024-01-22 07:45:37 +07:00
Marc Durdin
ee9763d43a
fix(developer): Use XML mode for LDML keyboard editor
...
Fixes #10457 .
2024-01-22 06:50:53 +07:00
Marc Durdin
236865f046
feat(developer): LDML Keyboard Test Window
...
Fixes #10420 .
Implements a basic LDML keyboard test window. Press F5 or Keyboard/Test
to start test. Shows a character grid for each character in the text.
Does not yet support display of markers (#10458 ). Does not support
interactive debugging, nor any more detailed status information.
2024-01-22 06:41:13 +07:00
Steven R. Loomis
ac315661ed
feat(core): ldml actions: include what you use 🌱
...
- missed an include
For: #10410
2024-01-19 13:45:12 -06:00
Steven R. Loomis
259471408a
feat(core): ldml actions: reinstate divergence test 🌱
...
- compare context to test context, but SKIPPING markers.
For: #10410
2024-01-19 11:43:33 -06:00
Steven R. Loomis
04a6e164d7
feat(core): ldml actions: updates per code review 🌱
...
- fix backspace processing
- fix k_102 - we can no longer test for context invalidation here
- fix a test that assumed non-const km_core_actions.output
For: #10410
2024-01-19 11:24:41 -06:00
Steven R. Loomis
6ea83391a7
Merge remote-tracking branch 'origin/epic/core/9999-normalization' into feat/core/10410-ldml-really-use-action-struct
2024-01-19 10:40:42 -06:00
Marc Durdin
6a595b3144
Merge pull request #10451 from keymanapp/chore/merge-master-into-core/9999-normalization
...
chore: merge master into core/9999-normalization 🌱
2024-01-19 17:42:51 +11:00
Marc Durdin
249ed77835
Merge branch 'epic/core/9999-normalization' into chore/merge-master-into-core/9999-normalization
2024-01-19 17:42:40 +11:00
Steven R. Loomis
93340649d1
Merge pull request #10425 from keymanapp/feat/core/19410-ldml-use-action-struct
...
chore(core): ldml shuffle some deck chairs 🌱
2024-01-19 00:05:59 -06:00
Marc Durdin
cb6968b1c0
chore(developer): fixup generated xml to valid sample keyboard
2024-01-19 11:47:20 +07:00
Marc Durdin
583b0836de
Merge pull request #10430 from keymanapp/chore/core/10424-surrogate-pair-tests
...
chore(core): add surrogate pair tests to test_actions_normalize 🌱
2024-01-19 13:51:16 +11:00
Marc Durdin
c1304a9c19
Merge pull request #10428 from keymanapp/refactor/core/10423-move=context-helpers
...
refactor(core): move context helpers to a new module 🌱
2024-01-19 13:51:09 +11:00
Marc Durdin
4f909dcc83
Merge pull request #10403 from keymanapp/feat/core/9999-normalize-output
...
feat(core): infrastructure for normalization of output 🌱
2024-01-19 13:51:00 +11:00
Marc Durdin
ba46d2127d
chore(core): address review comments
2024-01-19 09:50:00 +07:00
Joshua Horton
706c60e387
Merge pull request #10434 from keymanapp/fix/web/unicode-id-preprocessing
...
fix(web): U_ key id -> text for all subkeys; is now preprocessed
2024-01-19 08:04:26 +07:00