- Dec 01, 2023
-
-
Keyman Server authored
auto: increment master version to 17.0.221
-
Keyman Build Agent authored
-
- Nov 30, 2023
-
-
rc-swag authored
fix(core): check for null termination
-
rc-swag authored
Determine the best way to check for null termination all compilers
-
rc-swag authored
fix(core): set_if_needed updates an empty cached context
-
rc-swag authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
rc-swag authored
In the case when the cached context had been cleared the km_core_state_context_set_if_needed call would just compare the null terminations of both strings and not set the cached context to the application context.
-
Keyman Server authored
auto: increment master version to 17.0.220
-
Keyman Build Agent authored
-
- Nov 29, 2023
-
-
Eberhard Beilharz authored
fix(web): Also move source map
-
Eberhard Beilharz authored
fix(web): Fix attachment-api tests
-
Marc Durdin authored
fix(developer): projects 2.0 internal path enumeration 🦕
-
Marc Durdin authored
fix(developer): path separator for kmc-package
-
Eberhard Beilharz authored
Previously we renamed `dom-keyboard-loader.mjs` but forgot to move the source map along.
-
- Nov 28, 2023
-
-
Keyman Server authored
auto: increment master version to 17.0.219
-
Keyman Build Agent authored
-
Steven R. Loomis authored
feat(developer): ldml: err/hint on illegal/pua chars
🙀
-
- Nov 27, 2023
-
-
Eberhard Beilharz authored
-
- Nov 26, 2023
-
-
Steven R. Loomis authored
-
Steven R. Loomis authored
- use constants for PUA For: #9446
-
Steven R. Loomis authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
- Nov 25, 2023
-
-
Marc Durdin authored
-
Keyman Server authored
auto: increment master version to 17.0.218
-
Keyman Build Agent authored
-
- Nov 24, 2023
-
-
Eberhard Beilharz authored
chore(core): Add test keyboard for text selection tests
-
Eberhard Beilharz authored
chore(linux): Update debian changelog
🍒 -
Marc Durdin authored
fix(core): memory management of options in action struct
-
Marc Durdin authored
feat(developer): warn on usage of virtual keys in rule output
-
Marc Durdin authored
Fixes #10067. Management of memory for persisted options was wrong in the action struct, as the members key and value would be freed immediately after being added to the temporary vector (because the vector was of the struct rather than of the class). Given the struct is a C struct, we need the memory management to be explicit, so we now release() each option into the vector as we create it, which means that its member values will not be freed when the option is then immediately deleted. (This allows us to use the initial copy of the members of option that option() constructor does.) Added the release() function as that was a relatively clear way of indicating that the contents of the structure are now owned by the caller, following the pattern from std::unique_ptr. Finally, the unit test for persisted options was in the action_api.cpp test module, but it was never called, so this was not being tested. Now it is.
-
Keyman Server authored
auto: increment master version to 17.0.217
-
Keyman Build Agent authored
-
Eberhard Beilharz authored
-
Eberhard Beilharz authored
-
- Nov 23, 2023
-
-
Eberhard Beilharz authored
Part of #9073.
-
Marc Durdin authored
Fixes #10027.
-
Marc Durdin authored
Fixes #10059. Use of the unsupported and undocumented virtual key output, that doesn't work in recent Keyman versions, at all, now results in a build warning. Only a warning, because it did kinda work in old versions of Keyman.
-
Joshua Horton authored
fix(web): app/webview did not clear deadkeys on context-reset
-
Marc Durdin authored
chore(core): remove vkey output from kmx processor
-
Marc Durdin authored
chore(windows): remove unused globals relating to old keyboard debugging
-
Marc Durdin authored
chore(windows): remove legacy LoadKeyboard
-