Joshua A. Horton
e3da931606
change(web): clearer maxInterval handling
2024-02-07 15:40:36 +07:00
Joshua A. Horton
a903bb91e7
chore(web): some more cleanup + docs
2024-02-07 15:36:21 +07:00
Joshua A. Horton
7d4e3c70d0
change(web): replaces function for unit tests (just one instance)
2024-02-07 15:27:14 +07:00
Joshua A. Horton
ce468303fb
docs(web): a bit of documentation
2024-02-07 15:26:47 +07:00
Joshua A. Horton
3a1303fb6f
change(web): PR change nomenclature
2024-02-07 15:19:35 +07:00
Joshua A. Horton
f7d7e071f1
fix(web): logic for divergence at start position
2024-02-07 15:13:15 +07:00
Joshua Horton
dcba2da22d
Merge pull request #10644 from keymanapp/chore/web/remove-unused-banner-events
...
chore(web): removes unused banner events
2024-02-07 13:26:54 +07:00
Marc Durdin
a918cc182f
fix(developer): keyboard that targets only web can cause crashes and other problems
...
Fixes #10655 .
Fixes #10663 .
If a .kmn file had only a .js target, then Keyman Developer would return
an empty string for the target (based on .kmx). This meant that the path
for the compiler was an empty string, the path for opening the build
folder was an empty string.
Refactored the relevant code to simplify the logic a little.
2024-02-07 13:15:51 +07:00
Joshua Horton
16c0628915
Merge pull request #10643 from keymanapp/fix/web/banner-scroll-post-reversion
...
fix(web): banner scroll positioning after reversions
2024-02-07 12:55:28 +07:00
Joshua Horton
562aa9246d
Merge pull request #10633 from keymanapp/fix/ios/backspace-context-sync-lazy
...
fix(ios): long-held backspace handling
2024-02-07 12:54:23 +07:00
Joshua Horton
0699be37ea
Merge pull request #10584 from keymanapp/fix/web/empty-context-backspaces
...
fix(web): handling of backspaces when left-context is empty
2024-02-07 12:54:15 +07:00
rc-swag
a798303871
feat: remove uneeded tests after core refactor
2024-02-07 15:31:56 +10:00
Joshua A. Horton
957f403ba0
fix(web): restoreTo() tweaks
2024-02-07 12:22:56 +07:00
Joshua A. Horton
5fe64b0cd4
fix(web): transcription-construction from contexts with selections
2024-02-07 12:08:19 +07:00
Marc Durdin
4624247231
Merge pull request #10661 from keymanapp/chore/windows/rename-action-variable
...
chore(windows): rename actionItem to outputString for clarity
2024-02-07 16:02:17 +11:00
Marc Durdin
65125196e5
Merge pull request #10660 from keymanapp/fix/windows/wstrtostr-use-WideCharToMultiByte
...
fix(windows): `wstrtostr` should use `WideCharToMultiByte`
2024-02-07 16:02:11 +11:00
Marc Durdin
94f8d17ab4
Merge pull request #10652 from keymanapp/fix/linux/warning
...
fix(linux): Use raw string for regex
2024-02-07 16:02:04 +11:00
Marc Durdin
44abf2c41e
Merge pull request #10651 from markcsinclair/fix/developer/ensure-project-populate-files-actually-adds-files
...
fix(developer): ensure project populate files actually adds files
2024-02-07 16:01:56 +11:00
Marc Durdin
73b4ee5d21
Merge pull request #10650 from keymanapp/fix/windows/10604-unicode-logging
...
fix(windows): support unicode strings properly in logs
2024-02-07 16:01:45 +11:00
rc-swag
ec03e47b85
chore: Merge branch 'master' into feat/update-windows-engine-tests
2024-02-07 14:16:50 +10:00
rc-swag
c781808d8d
chore(windows): rename actionOption to output string
...
renamed a variable for clarity added a description to make clear
that a null terminated string is the expected input.
2024-02-07 14:11:44 +10:00
Marc Durdin
64daa6182b
Merge pull request #10618 from keymanapp/fix/core/10615-10616-10617-core-surrogates-and-app-context-markers-and-memory-leak
...
fix(core): surrogate handling, markers in app context, and memory leak
2024-02-07 14:43:12 +11:00
Marc Durdin
bcc18bfe8d
Merge pull request #10607 from keymanapp/fix/core/10605-app-context-copy-strip-markers
...
fix(core): strip markers in `actions_update_app_context_nfu()`
2024-02-07 14:43:01 +11:00
Marc Durdin
6c4d5ff7fa
Merge pull request #10585 from keymanapp/fix/core/10582-km_core_state_get_actions-idempotency
...
fix(core): make `km_core_state_get_actions()` idempotent
2024-02-07 14:42:50 +11:00
Steven R. Loomis
72c8988436
Merge pull request #10614 from keymanapp/feat/developer/10316-range-warning
2024-02-06 21:39:18 -06:00
Marc Durdin
f9bb4ba818
fix(windows): wstrtostr should use WideCharToMultiByte
...
Relates to #10604 : "Note also wstrtostr crashes if you pass it surrogate
pairs because they won't convert ... ouch."
2024-02-07 10:39:07 +07:00
Steven R. Loomis
889e9c1581
Merge pull request #10586 from keymanapp/feat/developer/10554-sometimes-no-norm
2024-02-06 21:38:39 -06:00
Joshua A. Horton
e2360a9ad0
fix(web): outputTarget.apply() now clears selection; adds unit tests
2024-02-07 10:12:32 +07:00
Marc Durdin
1406d74d0c
Merge branch 'master' into fix/developer/ensure-project-populate-files-actually-adds-files
2024-02-07 13:12:50 +11:00
Marc Durdin
0cc6901085
Merge branch 'fix/core/10605-app-context-copy-strip-markers' into fix/core/10615-10616-10617-core-surrogates-and-app-context-markers-and-memory-leak
2024-02-07 12:33:33 +11:00
Marc Durdin
b5128528d7
Merge branch 'fix/core/10582-km_core_state_get_actions-idempotency' into fix/core/10605-app-context-copy-strip-markers
2024-02-07 12:33:09 +11:00
Marc Durdin
07c7a0659f
Merge branch 'master' into fix/core/10582-km_core_state_get_actions-idempotency
2024-02-07 12:32:41 +11:00
Marc Durdin
2c2602ba18
Merge pull request #10569 from keymanapp/chore/core/10520-hide-old-action-apis
...
chore(core): move action apis into keyman_core_api_actions.h
2024-02-07 12:30:22 +11:00
Marc Durdin
b5790a0a3e
Merge pull request #10557 from keymanapp/feat/windows/use-km-core-actions-struct
...
refactor(windows): Use km_core_actions struct instead of queue
2024-02-07 12:30:08 +11:00
Marc Durdin
232df37400
chore: Update core/src/state.cpp
2024-02-07 12:29:45 +11:00
Marc Durdin
c807415563
chore: Apply suggestions from code review
...
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
2024-02-07 12:20:56 +11:00
Steven R. Loomis
5360cff8e5
Merge branch 'feat/developer/10554-sometimes-no-norm' into feat/developer/10316-range-warning
2024-02-06 16:14:54 -06:00
Steven R. Loomis
9085a4fcda
feat(developer): support normalization=disabled 🙀
...
- assume normalization is enabled
#10554
2024-02-06 16:11:20 -06:00
Steven R. Loomis
4175a343c9
Merge branch 'master' into feat/developer/10554-sometimes-no-norm
2024-02-06 16:09:37 -06:00
Steven R. Loomis
15b7a42829
feat(core): support normalization=disabled 🙀
...
- clean up process_output: remove some unnecessary steps,
refactor into 3 functions, clarify
- reorder functions for ldml_state
- remove extraneous assert() clutter when the normalization
functions already assert/DebugLog at the innermost level
#10554
2024-02-06 16:09:18 -06:00
Steven R. Loomis
50e0b31e9e
feat(developer): support normalization=disabled 🙀
...
- fix check normalization state
#10554
2024-02-06 14:54:26 -06:00
Keyman Server
10318d3c43
Merge pull request #10653 from keymanapp/auto/version-master-17.0.262
...
auto: increment master version to 17.0.262
2024-02-07 01:02:49 +07:00
Keyman Build Agent
84cdfe50b0
auto: increment master version to 17.0.262
2024-02-06 13:02:18 -05:00
Eberhard Beilharz
6722faab4d
fix(linux): Use raw string for regex
...
This change fixes a syntax warning with Python 3.12. See
https://stackoverflow.com/a/50504635/487503 and
https://docs.python.org/3/whatsnew/3.12.html#other-language-changes .
2024-02-06 17:01:59 +01:00
Dr Mark C. Sinclair
29b6601018
fix(developer): ensure project populate files actually adds files and test
2024-02-06 10:39:47 +00:00
Marc Durdin
a90e9f45f3
fix(windows): etl2log support unicode
...
Minimal patch to etl2log to support emitting Unicode characters, in
UTF-8.
2024-02-06 15:07:08 +07:00
rc-swag
eed14b3c5b
feat: keyman-engine-tests include icu and appcontext
...
The keyman-engine and keyman-engine-tests have the icu
dependncy added. Also the appcontext.h and appcontext.cpp
refactor has been update in the project.
2024-02-06 17:28:36 +10:00
Marc Durdin
810ed35a8a
fix(windows): support unicode strings properly in logs
...
Fixes #10604 .
Note: does not address limitations in etl2log yet, but allows us to emit
unicode strings to the logs.
2024-02-06 14:12:41 +07:00
Darcy Wong
dadbf050c2
Merge pull request #10624 from keymanapp/chore/android/cleanup-kmp-manifest
...
fix(android/app): Cleanup AndroidManifest handling of *.kmp
2024-02-06 13:51:34 +07:00
jahorton
346e6bb0a0
docs(ios): documentation refinements
2024-02-06 13:43:33 +07:00