Commit graph

26571 commits

Author SHA1 Message Date
Meng-Heng
be78b58df1 docs(developer): context help in keyboard-editor section
Fixes: #2131
2024-06-11 14:36:19 +07:00
Keyman Server
d4866f2c21
Merge pull request #11751 from keymanapp/auto/version-master-18.0.54
auto: increment master version to 18.0.54
2024-06-10 11:05:53 -07:00
Keyman Build Agent
03e1ff48b4 auto: increment master version to 18.0.54 2024-06-10 14:05:06 -04:00
Joshua Horton
03575d3103
Merge pull request #11749 from keymanapp/fix/developer/include-path-slashes
fix(developer): fix kmcmplib unit-test include paths
2024-06-10 15:41:47 +07:00
Joshua A. Horton
fb67d1ddf5 fix(developer): fix include paths
Backslashes in paths are Windows-only, may have caused recent *nix CI-build failures.
2024-06-10 13:58:17 +07:00
Joshua Horton
b8943eae4a
Merge pull request #11722 from keymanapp/fix/android/split-layout-and-rescale
fix(android): fix keyboard size after rotation and restore via onSizeChanged, after layout
2024-06-10 12:15:21 +07:00
Joshua Horton
3ac7aa4424
Merge pull request #11604 from keymanapp/fix/android/sys-keyboard-orientation
fix(android): check current orientation when redisplaying system keyboard
2024-06-10 12:15:13 +07:00
Keyman Server
6bda855614
Merge pull request #11742 from keymanapp/auto/version-master-18.0.53
auto: increment master version to 18.0.53
2024-06-08 11:06:05 -07:00
Keyman Build Agent
288c0a5286 auto: increment master version to 18.0.53 2024-06-08 14:05:30 -04:00
Dr Mark C. Sinclair
289ad482ec
Merge pull request #11378 from keymanapp/test/developer/kmcmplib-compiler-unit-tests
test(developer): kmcmplib compiler unit tests
2024-06-08 14:53:06 +01:00
Dr Mark C. Sinclair
6ffbe9a80a chore(developer): Merge branch 'master' into test/developer/kmcmplib-compiler-unit-tests
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2024-06-08 13:26:19 +01:00
Dr Mark C. Sinclair
f1ad109b6f chore(developer): add comment on deadkeys 2024-06-08 13:09:47 +01:00
Dr Mark C. Sinclair
467b768ef0 chore(developer): replace type int literals in GetXStringImpl test names with char names 2024-06-08 12:50:50 +01:00
Dr Mark C. Sinclair
cdb71f4329 chore(developer): add initFileKeyboard() method 2024-06-08 12:36:11 +01:00
Dr Mark C. Sinclair
c1d5d45b8f chore(developer): generalise googletest line in .gitignore 2024-06-08 12:20:58 +01:00
Marc Durdin
c6d298d737
Merge pull request #11737 from keymanapp/feat/developer/support-language-reference-in-context-help
feat(developer): support language reference in context help
2024-06-08 10:46:47 +10:00
Marc Durdin
577986bb50
Merge pull request #11523 from keymanapp/chore/common/8399-cleanup-meson-warnings
chore(common): cleanup meson deprecations and warnings
2024-06-08 10:46:41 +10:00
Marc Durdin
eb0fff2363
Merge pull request #11717 from keymanapp/fix/developer/11715-prevent-two-touch-layout-editors-opening-for-same-file
fix(developer): prevent two touch layout editors opening for the same file
2024-06-08 10:44:31 +10:00
Keyman Server
ebfeea69d7
Merge pull request #11739 from keymanapp/auto/version-master-18.0.52
auto: increment master version to 18.0.52
2024-06-07 11:09:47 -07:00
Keyman Build Agent
877a207256 auto: increment master version to 18.0.52 2024-06-07 14:09:04 -04:00
Dr Mark C. Sinclair
2ad8a76a9d chore(developer): delete commented out code 2024-06-07 19:04:26 +01:00
Dr Mark C. Sinclair
f4dabd1ccc chore(developer): add fileKeyboard fixture and initFileKeyboard() method 2024-06-07 18:14:32 +01:00
Eberhard Beilharz
d231cb045b
Merge pull request #11637 from keymanapp/refactor/web/deprecated
refactor(web): Replace deprecated substr with substring
2024-06-07 16:22:18 +02:00
Dr Mark C. Sinclair
e3b18d3800 chore(developer): add initGlobals() method 2024-06-07 12:09:55 +01:00
Dr Mark C. Sinclair
f5a7d73c73 chore(developer): moved CompMsg.cpp refactor to fix #11738 2024-06-07 11:26:26 +01:00
Marc Durdin
1a3828d6c2 feat(developer): support language reference in context help
Adds support for `<LanguageReference Name='keyword'>` in
contexthelp.xml.
2024-06-07 14:55:51 +07:00
Shawn Schantz
a7fb4013cd
Merge pull request #11730 from keymanapp/fix/mac/11726-xcode-15-build-cycle-error
fix(mac): change build configuration to prevent cycle error in Xcode 15
2024-06-07 13:48:53 +07:00
Joshua Horton
2c2815b618
Merge pull request #11672 from keymanapp/chore/ios/remove-dead-gesture-code
chore(ios): remove dead Swift-side keyboard gesture code
2024-06-07 13:44:31 +07:00
Marc Durdin
e5638cef0d
Merge pull request #11711 from keymanapp/fix/developer/11710-handle-encoding-errors-when-loading-wordlists
fix(developer): handle encoding errors when loading wordlists
2024-06-07 16:40:20 +10:00
Marc Durdin
d774f10413
Merge pull request #11708 from keymanapp/chore/11702-add-cherry-information-in-commit-messages
chore: add cherry-pick information in commit messages
2024-06-07 16:40:06 +10:00
Marc Durdin
49b0fd2388
Merge pull request #11707 from keymanapp/chore/developer/11706-add-extra-logging-for-backspace-assertion
chore(developer): add extra logging for assertion failure when pressing backspace in debugger
2024-06-07 16:39:58 +10:00
sgschantz
e1e58f2cef fix(mac): change build configuration to prevent cycle error in Xcode 15
Fixes: #11726
2024-06-07 10:15:46 +07:00
Marc Durdin
614f957de5
Merge pull request #11723 from keymanapp/change/web/precompile-ts-tests
change(web): precompile all TS-based tests
2024-06-07 09:20:09 +07:00
Marc Durdin
8d3c66bb3f
Merge pull request #11718 from keymanapp/fix/common/11716-remove-allowJs-from-web-tsconfig
fix(common): remove allowJs from web's tsconfig.base.json
2024-06-07 09:20:00 +07:00
Marc Durdin
6fefc8f813
Merge pull request #11677 from Nnyny/context/new-model-project-parameters
chore(developer): add context/new-model-project-parameters
2024-06-07 08:35:12 +07:00
Marc Durdin
63a40e9934
Merge branch 'master' into context/new-model-project-parameters 2024-06-07 08:35:04 +07:00
Marc Durdin
4a7b766241
Merge pull request #11658 from Nnyny/context/wordlist-editor
chore(developer): add context/wordlist-editor
2024-06-07 08:34:09 +07:00
Marc Durdin
e1879deb96
Merge pull request #11656 from Nnyny/context/character-map
chore(developer): add context/character-map
2024-06-07 08:34:00 +07:00
Joshua Horton
9a78649f52
Merge pull request #11713 from keymanapp/fix/web/browser-keyboard-activation-deferral
fix(web): defer keyboard activation requests made during engine initialization
2024-06-07 07:59:44 +07:00
Joshua Horton
1fa19db0bf
Merge pull request #11705 from keymanapp/fix/web/osk-focus-tracking
fix(web): fix osk touch-focus tracking
2024-06-07 07:59:35 +07:00
Keyman Server
a49c891ff6
Merge pull request #11725 from keymanapp/auto/version-master-18.0.51
auto: increment master version to 18.0.51
2024-06-06 11:07:22 -07:00
Keyman Build Agent
7f3c58eda4 auto: increment master version to 18.0.51 2024-06-06 14:06:33 -04:00
Joshua A. Horton
13476d48c8 change(web): precompile all TS-based tests 2024-06-06 15:48:58 +07:00
Joshua A. Horton
d86833783d fix(android): fix keyboard size after rotation and restore via onSizeChanged, after layout
Fixes: #10054
2024-06-06 14:02:18 +07:00
Marc Durdin
3f6ae0ade4 chore(web): re-enable allowJs for sourcemap-root 2024-06-06 13:51:58 +07:00
Marc Durdin
6665cd0688
Merge pull request #11701 from keymanapp/fix/developer/11700-disable-example-edit-controls-if-no-examples
fix(developer): disable example edit controls if no examples in Package Editor
2024-06-06 12:05:04 +07:00
Marc Durdin
7eba4f9a69
Merge pull request #11698 from keymanapp/fix/developer/11687-ignore-javascript-files-with-bad-encodings
fix(developer): treat js files with unrecognized encodings as non-keyboard files
2024-06-06 12:04:49 +07:00
Marc Durdin
c6b5afda7d
Merge pull request #11587 from keymanapp/fix/developer/11586-handle-editor-init-after-debugger
fix(developer): handle editor initializing after debugger when setting execution point
2024-06-06 12:04:39 +07:00
Marc Durdin
3f3e3f9923 fix(common): remove allowJs from web's tsconfig.base.json
Fixes: #11716
2024-06-06 11:59:51 +07:00
Marc Durdin
33d7dca155 fix(developer): prevent two touch layout editors opening for the same file
The keyboard editor has a complex edit state machine, which has
grown a lot over time. This is a minimal patch to address one specific
edge case scenario on that state machine, without any attempt to improve
the state machine overall. The biggest change here is bubbling failure
up to the main form so that it can destroy (aka Release, which is an
asynchronous destroy) the editor window if it fails to load completely.

Fixes: #11715
Fixes: KEYMAN-DEVELOPER-1JC
2024-06-06 10:45:44 +07:00