Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: merge master into epic/linux-mcompile #10076

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
232 commits
Select commit Hold shift + click to select a range
4273140
change(android): Add image banner
darcywong00 Sep 19, 2023
9b06591
fix(android/engine): Try green banner
darcywong00 Sep 25, 2023
d3872ee
fix(web): Start with image banner
darcywong00 Sep 25, 2023
3a785f5
chore(android/app): Use white banner theme
darcywong00 Sep 25, 2023
b46d50f
chore(web): Revert initial banner
darcywong00 Sep 26, 2023
3df2668
refactor(android/engine): Move constants to KMManager
darcywong00 Sep 26, 2023
131180c
refactor(android): Change set/getBanner
darcywong00 Sep 26, 2023
db728df
fix(android): Set image path
darcywong00 Sep 26, 2023
b91d651
chore(web): Default to image banner on Android
darcywong00 Sep 27, 2023
7d3de5a
fix(web): Handle banner initialization
darcywong00 Oct 2, 2023
018abd4
fix(android/engine): Use white and Keyman theme banners
darcywong00 Oct 6, 2023
a5aef7a
fix(web): Update image path when setting Options
darcywong00 Oct 6, 2023
510de72
fix(android/engine): Remove refresh that wasn't working
darcywong00 Oct 6, 2023
d366f33
chore(web): Add Android tablet theme
darcywong00 Oct 6, 2023
b45c61e
chore(android): Merge remote-tracking branch 'origin/master' into fix…
darcywong00 Oct 16, 2023
8a48fd2
chore(android): Merge remote-tracking branch 'origin/master' into fix…
darcywong00 Oct 26, 2023
bb5a9f8
chore(android/engine): Move banner names
darcywong00 Oct 26, 2023
a6b7b95
feat(oem/fv/android): Add banner theme
darcywong00 Oct 26, 2023
926a2a2
feat(android/samples): Add sample code for theme on KMSample2
darcywong00 Oct 26, 2023
30250e3
chore(linux): Enhance GHA API check
ermshiperete Oct 24, 2023
0aa4445
docs(windows): update meson and emscripten details
mcdurdin Nov 3, 2023
0967e12
Merge branch 'master' into chore/linux/9801_coreversion
ermshiperete Nov 4, 2023
6247a52
chore(android): Merge remote-tracking branch 'origin/master' into fix…
darcywong00 Nov 6, 2023
4c5a910
feat(developer): Support v2.0 projects in TIKE
mcdurdin Nov 6, 2023
0285993
feat(developer): New Project - Description field and tweaks
mcdurdin Nov 6, 2023
1e4546a
fix(web): Increase size of spacebar text
ermshiperete Nov 7, 2023
8630121
fix(android/engine): Replace png's with svg's
darcywong00 Nov 7, 2023
1e30002
chore(android): Cleanup
darcywong00 Nov 7, 2023
eb97eb9
chore(developer): hide 'Remove From Project' for v2.0 projects
mcdurdin Nov 7, 2023
a312f73
chore(developer): tweak prompt for project upgrade
mcdurdin Nov 7, 2023
96e78c6
chore(developer): fix typo
mcdurdin Nov 7, 2023
857017f
chore(developer): remove obsolete project code
mcdurdin Nov 7, 2023
1fa4090
fix(web): Improve cause of issue
ermshiperete Nov 7, 2023
1d3cb5e
chore(common): ldmlKeyboard3.dtd
mcdurdin Nov 7, 2023
7b8fe32
feat(developer): Add basic LDML XML keyboard file support to TIKE pro…
mcdurdin Nov 7, 2023
befe2b8
refactor(developer): add xmlLdml types and form, rename ActiveEditor
mcdurdin Nov 7, 2023
7c937e7
feat(developer): Split dmActionsDebugger out of dmActionsKeyboardEditor
mcdurdin Nov 7, 2023
a923537
feat(developer): Actions to support LdmlKeyboardEditor
mcdurdin Nov 8, 2023
5e9056f
feat(developer): show .xml LDML keyboards in project
mcdurdin Nov 8, 2023
974bbd1
fix(developer): kmc build ldml keyboard should create output folder
mcdurdin Nov 8, 2023
3c0b7a9
fix(developer): Project upgrade messages now show in Messages panel
mcdurdin Nov 8, 2023
6535acd
chore(android/app): Adjust svg dimensions
darcywong00 Nov 7, 2023
cd49f3f
Update web/src/engine/osk/src/keyboard-layout/oskKey.ts
ermshiperete Nov 8, 2023
6593ae2
chore(android): Merge remote-tracking branch 'origin/master' into fix…
darcywong00 Nov 9, 2023
11af550
fix(android/engine): Try more svg
darcywong00 Nov 9, 2023
1d40beb
fix(android/engine): Get svg to fill banner
darcywong00 Nov 9, 2023
f9272aa
feat(developer): Project Settings Form for 17.0+ projects
mcdurdin Nov 11, 2023
d39af4e
chore(developer): only build source files
mcdurdin Nov 11, 2023
220185d
Merge pull request #9933 from keymanapp/docs/windows-build-config-mes…
mcdurdin Nov 12, 2023
8961e9d
fix(android/app): Revert keyman_banner.svg
darcywong00 Nov 13, 2023
f2048a8
chore(web): splits banner.ts into separate files per banner type
jahorton Nov 13, 2023
c488460
chore(developer): manage SourcePath in project upgrade
mcdurdin Nov 13, 2023
109920e
refactor(web): drops banner options paradigm in favor of simple "inac…
jahorton Nov 13, 2023
18b2903
feat(web): new banner type - HTMLBanner
jahorton Nov 13, 2023
6170e04
refactor(android/engine): Pass contents of banner.html to KMW
darcywong00 Nov 13, 2023
53b5793
feat(developer): handle errors loading projects
mcdurdin Nov 13, 2023
75a5d36
Merge pull request #9954 from keymanapp/fix/web/7940_spacebar-text
ermshiperete Nov 13, 2023
6ff0cd2
chore(common): Move keymanweb-osk.ttf to common/
darcywong00 Nov 13, 2023
799a845
chore(developer): Add configure step to copy font
darcywong00 Nov 13, 2023
f372936
chore(web): Add configure step to copy font
darcywong00 Nov 13, 2023
afc6327
chore(linux): Address code review comments
ermshiperete Nov 13, 2023
5bb30f5
auto: increment master version to 17.0.210
keyman-server Nov 13, 2023
8f8c53f
Merge pull request #9994 from keymanapp/auto/version-master-17.0.210
keyman-server Nov 13, 2023
0303a81
chore(linux): Merge branch 'master' into chore/linux/9801_coreversion
ermshiperete Nov 13, 2023
4fe5df1
chore(developer): show only source path files in project views
mcdurdin Nov 13, 2023
65b7b20
chore(developer): handle project version checks cleanly in kmc
mcdurdin Nov 13, 2023
50e37ce
fix(web): Update configure outputs
darcywong00 Nov 13, 2023
4b3d359
fix(android): Update keymanweb-osk.ttf
darcywong00 Nov 13, 2023
f22c773
chore(common): Update CODEOWNERS for web
darcywong00 Nov 13, 2023
f1a17b5
fix(web): configure output
darcywong00 Nov 13, 2023
355565e
chore(web): BlankBanner gets its own source file, too
jahorton Nov 14, 2023
0d79658
chore(web): also splits BannerView and BannerController into separate…
jahorton Nov 14, 2023
a02dad0
Merge branch 'chore/web/separate-banner-source-files' into refactor/w…
jahorton Nov 14, 2023
cf36490
chore(web): reverts removal of width-styling from ImageBanner
jahorton Nov 14, 2023
a88367d
chore(web): activeBanner -> currentBanner, some doc-comments
jahorton Nov 14, 2023
2f9bb5b
fix(developer): Add configure output for font
darcywong00 Nov 14, 2023
00414ca
Merge pull request #9997 from keymanapp/common/codeowners-web
darcywong00 Nov 14, 2023
c619873
chore(android): Merge remote-tracking branch 'origin/refactor/web/ina…
darcywong00 Nov 14, 2023
f4c1cc1
fix(windows): setup.inf generation had whitespace
mcdurdin Nov 14, 2023
db67f04
fix(web): bug from applying suggestion
jahorton Nov 14, 2023
cb431fe
refactor(android): Use showBanner
darcywong00 Nov 14, 2023
879129e
chore(android): Merge remote-tracking branch 'origin/refactor/web/ina…
darcywong00 Nov 14, 2023
263da40
fix(android/engine): Handle mayPredict
darcywong00 Nov 14, 2023
40cdd49
fix(windows): setup handle whitespace in setup.inf
mcdurdin Nov 14, 2023
712b2a2
refactor(android): Move banner logic to app
darcywong00 Nov 14, 2023
856ed13
fix(android/app): Always use Keyman theme
darcywong00 Nov 14, 2023
830c282
chore(android): Cleanup code
darcywong00 Nov 14, 2023
c6a9460
Update web/src/engine/osk/build.sh
darcywong00 Nov 14, 2023
27480eb
chore(android): Additional cleanup
darcywong00 Nov 14, 2023
5badb17
chore(linux): reduce number of checkouts
ermshiperete Nov 14, 2023
039e859
Merge pull request #9867 from keymanapp/chore/linux/9801_coreversion
ermshiperete Nov 14, 2023
095b823
chore(android): More cleanup
darcywong00 Nov 14, 2023
2913ba4
fix(common): dx: don't call exit(0) on failure 🙀
srl295 Nov 11, 2023
eb705ba
feat(core): dx: 32 bit Debug_UnicodeString() 🙀
srl295 Nov 6, 2023
efc8ef0
feat(core): ldml normalization 🙀
srl295 Oct 13, 2023
255960e
feat(core): ldml dx: dump vkey and modifier 🙀
srl295 Oct 20, 2023
015a738
feat(core): ldml marker normalization 🙀
srl295 Oct 20, 2023
0f0c036
chore(resources): ldml bn: add a test case 🙀
srl295 Nov 1, 2023
a69feb5
feat(core): ldml marker normalization 🙀
srl295 Nov 3, 2023
72830ed
Apply suggestions from code review
srl295 Nov 6, 2023
78c2ac4
feat(core): ldml marker normalization 🙀
srl295 Nov 7, 2023
7b48194
feat(core): test fix 🙀
srl295 Nov 9, 2023
05299cd
feat(common): dx: fix cast in 32 bit Debug_UnicodeString 🙀
srl295 Nov 14, 2023
bf66909
Merge branch 'fix/common/10004-truthful-test-epic-ldml' into feat/cor…
srl295 Nov 14, 2023
c3750a6
fix(linux): Improve triggering of packaging GHA
ermshiperete Nov 14, 2023
2b11988
auto: increment master version to 17.0.211
keyman-server Nov 14, 2023
2d07427
Merge pull request #10010 from keymanapp/auto/version-master-17.0.211
keyman-server Nov 14, 2023
f70c1e8
Merge pull request #10000 from keymanapp/fix/windows/setup-inf-regres…
rc-swag Nov 14, 2023
ee39543
Merge branch 'master' into fix/common/10004-truthful-test-epic-ldml
srl295 Nov 14, 2023
2f843d9
feat(core): marker normalization 🙀
srl295 Nov 14, 2023
dfb5cbf
chore(android/engine): Revert build.sh
darcywong00 Nov 14, 2023
71ea3c3
fix(developer): Update Makefile to copy keymanweb-osk.ttf
darcywong00 Nov 14, 2023
c83410a
fix(oem/fv/android): Apply teal banner theme
darcywong00 Nov 15, 2023
9af4ce3
fix(developer): Attempt 2 to copy font
darcywong00 Nov 15, 2023
a937f3c
Merge pull request #9949 from keymanapp/feat/developer/tike-2.0-projects
mcdurdin Nov 15, 2023
c060666
Merge pull request #9950 from keymanapp/feat/developer/9869-new-proje…
mcdurdin Nov 15, 2023
26900f7
Merge pull request #9956 from keymanapp/chore/developer/9948-hide-rem…
mcdurdin Nov 15, 2023
b8dcc1b
Merge branch 'master' into feat/developer/9948-load-xml-ldml-files
mcdurdin Nov 15, 2023
37edb4f
Merge pull request #9963 from keymanapp/feat/developer/9948-load-xml-…
mcdurdin Nov 15, 2023
ad2f6b3
Merge pull request #9964 from keymanapp/feat/developer/9948-show-ldml…
mcdurdin Nov 15, 2023
7d204d5
Merge pull request #9966 from keymanapp/fix/developer/kmc-build-ldml-…
mcdurdin Nov 15, 2023
e77472c
Merge pull request #9969 from keymanapp/fix/developer/9948-show-proje…
mcdurdin Nov 15, 2023
8895775
Merge pull request #9984 from keymanapp/feat/developer/9948-project-s…
mcdurdin Nov 15, 2023
16bea34
Merge pull request #9985 from keymanapp/chore/developer/9948-only-bui…
mcdurdin Nov 15, 2023
4ac71cc
Merge pull request #9986 from keymanapp/chore/developer/9948-manage-s…
mcdurdin Nov 15, 2023
dce6de5
Merge pull request #9989 from keymanapp/feat/developer/9948-handle-er…
mcdurdin Nov 15, 2023
e2b7c69
Merge pull request #9995 from keymanapp/chore/developer/9948-only-sou…
mcdurdin Nov 15, 2023
a355721
Merge pull request #9996 from keymanapp/chore/developer/9948-handle-p…
mcdurdin Nov 15, 2023
6a305ca
Merge pull request #10005 from keymanapp/fix/common/10004-truthful-te…
srl295 Nov 15, 2023
0841afb
Merge branch 'master' into feat/core/9468-marker-normalization-epic-ldml
srl295 Nov 15, 2023
d6a14a8
fix(oem/fv/android): Tweak FV banner theme
darcywong00 Nov 15, 2023
0f5b88d
Merge pull request #10009 from keymanapp/fix/linux/improveGHATrigger
ermshiperete Nov 15, 2023
d5f857c
remove marmelroy Zip and add weichsel ZIPFoundation
sgschantz Nov 7, 2023
5a9f91d
add ZIPFoundation to sample projects
sgschantz Nov 8, 2023
b1c9353
add ZIPFoundation to FirstVoices project
sgschantz Nov 8, 2023
1a8f401
clear cache directory before extracting zip
sgschantz Nov 13, 2023
84de5fe
clearDirectory does nothing when directory does not exist
sgschantz Nov 13, 2023
284ec09
Merge pull request #9993 from keymanapp/chore/common/keymanweb-osk-ttf
darcywong00 Nov 15, 2023
6a5b6fb
auto: increment master version to 17.0.212
keyman-server Nov 15, 2023
4daba25
Merge pull request #10013 from keymanapp/auto/version-master-17.0.212
keyman-server Nov 15, 2023
35a37bc
chore(android): Additional cleanup
darcywong00 Nov 15, 2023
76eab6e
fix(android/engine): Don't set banner on test mode
darcywong00 Nov 15, 2023
07a4821
feat(core): marker normalization 🙀
srl295 Nov 15, 2023
5a04a81
feat(core): marker normalization 🙀
srl295 Nov 15, 2023
2163c1d
Merge branch 'master' into feat/core/9468-marker-normalization-epic-ldml
srl295 Nov 15, 2023
e28f359
feat(core): marker normalization 🙀
srl295 Nov 15, 2023
e6e89d7
Merge pull request #9987 from keymanapp/chore/web/separate-banner-sou…
jahorton Nov 16, 2023
8ebb725
Merge pull request #9988 from keymanapp/refactor/web/inactive-banner-…
jahorton Nov 16, 2023
0bcdea1
chore(android): Merge remote-tracking branch 'origin/master' into fix…
darcywong00 Nov 16, 2023
887e6b2
chore(web): Revert 2 files to master
darcywong00 Nov 16, 2023
68f2661
chore(web): Revert take 2
darcywong00 Nov 16, 2023
44fa59b
chore(android/engine): Revert some changes in android-host.js
darcywong00 Nov 16, 2023
8249abd
fix(android): Handle single quotes in HTMl banner
darcywong00 Nov 16, 2023
37e9cf5
fix(android/app): Move banner asset folder
darcywong00 Nov 16, 2023
37e9bbd
fix(oem/fv/android): Move banner asset folder
darcywong00 Nov 16, 2023
b41f049
chore(android): Tweak banner sizing
darcywong00 Nov 16, 2023
2b34c64
Apply suggestions from code review
darcywong00 Nov 16, 2023
4c453cc
chore(android): Move banner.html up to assets/ folder
darcywong00 Nov 16, 2023
97a8c68
cartfile updates from master due to merge error
sgschantz Nov 16, 2023
3905c6d
Merge branch 'master' into feat/core/9468-marker-normalization-epic-ldml
srl295 Nov 16, 2023
f3dd568
auto: increment master version to 17.0.213
keyman-server Nov 16, 2023
a44dda1
Merge pull request #10019 from keymanapp/auto/version-master-17.0.213
keyman-server Nov 16, 2023
4bbafa6
feat(core): marker normalization 🙀
srl295 Nov 16, 2023
d0c8ea5
feat(core): ldml backspace transform 🙀
srl295 Nov 7, 2023
e9e5665
feat(core): ldml backspace transform 🙀
srl295 Nov 7, 2023
85a5afa
feat(core): ldml tertiary reorder 🙀
srl295 Nov 7, 2023
f7566c7
feat(core): ldml tertiary reorder 🙀
srl295 Nov 8, 2023
30d951e
feat(core): ldml dx: launch ldml unit tests before keyboard tests 🙀
srl295 Nov 16, 2023
3cd6c76
feat(core): ldml tertiary reorder 🙀
srl295 Nov 16, 2023
386ac30
Merge branch 'master' into feat/core/9468-marker-normalization-epic-ldml
srl295 Nov 16, 2023
5468eff
Merge branch 'feat/core/9468-marker-normalization-epic-ldml' into fea…
srl295 Nov 16, 2023
af3f128
Merge branch 'feat/core/9450-backspace-epic-ldml' into feat/core/9707…
srl295 Nov 16, 2023
dc5ac44
fix(common): kmx struct alignment 🙀
srl295 Nov 8, 2023
b6ca0e9
fix(common): kmx struct alignment 🙀
srl295 Nov 8, 2023
361c7d8
fix(developer): vis kbd callbacks instead of throw 🙀
srl295 Nov 10, 2023
a5f2d5f
fix(linux): Fix packaging GHA
ermshiperete Nov 16, 2023
11e4804
Merge pull request #10020 from keymanapp/fix/linux/gha
ermshiperete Nov 16, 2023
934dd45
Merge branch 'master' into feat/core/9468-marker-normalization-epic-ldml
srl295 Nov 16, 2023
f1fef26
Merge branch 'feat/core/9468-marker-normalization-epic-ldml' into fea…
srl295 Nov 16, 2023
3e33abf
Merge branch 'feat/core/9450-backspace-epic-ldml' into feat/core/9707…
srl295 Nov 16, 2023
0695bad
Merge branch 'feat/core/9707-tertiary-reorder-epic-ldml' into fix/com…
srl295 Nov 16, 2023
6bc72ff
fix(core): dx: ldml: startContext should be optional in ldml test data 🙀
srl295 Nov 16, 2023
350eb83
feat(core): ldml typedef for reorder weights 🙀
srl295 Nov 16, 2023
93fe64d
Merge branch 'feat/core/9707-tertiary-reorder-epic-ldml' into fix/com…
srl295 Nov 16, 2023
054ec28
Merge branch 'feat/core/9707-tertiary-reorder-epic-ldml' into fix/dev…
srl295 Nov 16, 2023
86e8a4f
Merge branch 'fix/developer/9438-vis-kbd-crash-epic-ldml' into fix/co…
srl295 Nov 16, 2023
cb15b2e
cartfile update
sgschantz Nov 17, 2023
d77df39
fix(android): Refresh HTML banner when KeymanWeb reloads
darcywong00 Nov 17, 2023
e322596
fix unit tests
sgschantz Nov 17, 2023
4ebc1e2
fix(android/engine): Fix typo
darcywong00 Nov 17, 2023
cb1b995
Merge pull request #9696 from keymanapp/fix/android/image-banner
darcywong00 Nov 17, 2023
b802d14
feat(developer): ldml fix call to LdmlKeyboardVisualKeyboardCompiler() 🙀
srl295 Nov 17, 2023
feb2296
Merge branch 'fix/developer/9438-vis-kbd-crash-epic-ldml' into fix/co…
srl295 Nov 17, 2023
aad62bb
auto: increment master version to 17.0.214
keyman-server Nov 17, 2023
efd99f0
Merge pull request #10028 from keymanapp/auto/version-master-17.0.214
keyman-server Nov 17, 2023
fffac67
fix(developer): vis kbd callbacks instead of throw 🙀
srl295 Nov 10, 2023
5cd958c
fixed formatting and other items caught in review
sgschantz Nov 20, 2023
089e5b6
Merge pull request #10018 from keymanapp/fix/ios/cherry-pick/9958-fv-…
sgschantz Nov 20, 2023
18ee82b
auto: increment master version to 17.0.215
keyman-server Nov 20, 2023
6e57ebb
Merge pull request #10034 from keymanapp/auto/version-master-17.0.215
keyman-server Nov 20, 2023
f524519
feat(developer): ldml fix testcase processing 🙀
srl295 Nov 20, 2023
5f6dafa
Merge branch 'master' into feat/core/9468-marker-normalization-epic-ldml
srl295 Nov 20, 2023
e109ec7
fix(web): fixes broken ref in getViewportScale
jahorton Nov 21, 2023
f6e3847
fix(web): DRYing it out re: app/browser's version
jahorton Nov 21, 2023
850491c
Merge pull request #9761 from keymanapp/feat/core/9468-marker-normali…
srl295 Nov 21, 2023
d82f64f
Merge branch 'master' into feat/core/9450-backspace-epic-ldml
srl295 Nov 21, 2023
c889501
Merge pull request #9960 from keymanapp/feat/core/9450-backspace-epic…
srl295 Nov 21, 2023
037454b
Merge branch 'master' into feat/core/9707-tertiary-reorder-epic-ldml
srl295 Nov 21, 2023
6f4def8
Merge pull request #9962 from keymanapp/feat/core/9707-tertiary-reord…
srl295 Nov 22, 2023
9f2363d
Merge branch 'master' into fix/common/9138-struct-alignment-epic-ldml
srl295 Nov 22, 2023
d31b9ca
Merge branch 'master' into fix/developer/9438-vis-kbd-crash-epic-ldml
srl295 Nov 22, 2023
a9b2dc9
Merge branch 'fix/developer/9438-vis-kbd-crash-epic-ldml' into fix/co…
srl295 Nov 22, 2023
6b8a06a
Merge pull request #10035 from keymanapp/fix/web/getViewportScale-this
jahorton Nov 22, 2023
0f32515
fix(web): app/webview did not clear deadkeys on context-reset
jahorton Nov 22, 2023
fcb70a9
auto: increment master version to 17.0.216
keyman-server Nov 22, 2023
53ab9cf
Merge pull request #10048 from keymanapp/auto/version-master-17.0.216
keyman-server Nov 22, 2023
172a84e
Merge pull request #9977 from keymanapp/fix/common/9138-struct-alignm…
srl295 Nov 22, 2023
30fafa0
Merge pull request #9979 from keymanapp/fix/developer/9438-vis-kbd-cr…
srl295 Nov 22, 2023
fe4bed6
Merge branch 'master' into fix/core-9961-optional-startContext-epic-ldml
srl295 Nov 22, 2023
0f2c9d0
Merge pull request #10021 from keymanapp/fix/core-9961-optional-start…
srl295 Nov 22, 2023
ee1f972
chore(windows): remove wm_keymandebug messages and functions
mcdurdin Nov 23, 2023
5c6fbcc
Merge pull request #10055 from keymanapp/chore/windows/remove-wm_keym…
mcdurdin Nov 23, 2023
df2b258
chore(windows): remove legacy LoadKeyboard
mcdurdin Nov 23, 2023
5224aff
chore(windows): remove unused globals relating to old keyboard debugging
mcdurdin Nov 23, 2023
21e0254
chore(core): remove vkey output from kmx processor
mcdurdin Nov 23, 2023
958fb6a
chore: add comment
mcdurdin Nov 23, 2023
fa288e7
Merge pull request #10057 from keymanapp/chore/windows/10053-remove-l…
mcdurdin Nov 23, 2023
9caa905
Merge pull request #10058 from keymanapp/chore/windows/10056-remove-u…
mcdurdin Nov 23, 2023
2a9a9e7
Merge pull request #10060 from keymanapp/chore/core/remove-vkey-outpu…
mcdurdin Nov 23, 2023
4970664
Merge pull request #10039 from keymanapp/fix/web/app-context-deadkey-…
jahorton Nov 23, 2023
511f264
auto: increment master version to 17.0.217
keyman-server Nov 23, 2023
ff6a9fc
Merge pull request #10070 from keymanapp/auto/version-master-17.0.217
keyman-server Nov 23, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 20 additions & 1 deletion .github/workflows/deb-packaging.README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,28 @@ You can manually trigger a deb-packaging action on GitHub, e.g. to test changes:
--data "{ \"event_type\": \"deb-pr-packaging: master\", \
\"client_payload\": { \
\"buildSha\": \"$(git rev-parse refs/heads/master)\", \
\"headSha\": \"$(git rev-parse refs/heads/master)\", \
\"branch\": \"master\", \
\"baseBranch\": \"master\",
\"baseRef\": \"$(git rev-parse refs/heads/master^)\",
\"user\": \"${USER}\",
\"isTestBuild\": \"true\"}" \
https://api.github.com/repos/<yourgithubname>/keyman/dispatches
```

To trigger a build for PR #1234 in a branch `pr-1234` this would look similar
to this:

```bash
curl --write-out '\n' --request POST \
--header "Accept: application/vnd.github+json" \
--header "Authorization: token $GITHUB_TOKEN" \
--data "{ \"event_type\": \"deb-pr-packaging: PR #1234\", \
\"client_payload\": { \
\"buildSha\": \"$(git rev-parse refs/heads/pr-1234)\", \
\"branch\": \"pr-1234\", \
\"baseBranch\": \"master\",
\"baseRef\": \"$(git rev-parse refs/heads/master)\",
\"user\": \"${USER}\",
\"isTestBuild\": \"true\"}" \
https://api.github.com/repos/<yourgithubname>/keyman/dispatches
```
24 changes: 14 additions & 10 deletions .github/workflows/deb-packaging.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
name: "Ubuntu packaging"
run-name: "Ubuntu packaging - ${{ github.event.client_payload.branch }} (branch ${{ github.head_ref }}), by @${{ github.actor }}"
run-name: "Ubuntu packaging - ${{ github.event.client_payload.branch }} (branch ${{ github.event.client_payload.baseBranch }}), by @${{ github.event.client_payload.user }}"
on:
repository_dispatch:
types: ['deb-release-packaging:*', 'deb-pr-packaging:*']

# Input:
# buildSha: The SHA of the commit to build, e.g. of the branch or
# refs/pull/1234/merge for PR
# headSha: The SHA of the branch head. Same as buildSha for regular
# builds, SHA of refs/pull/1234/head for PRs
# refs/pull/1234/head for PR
# branch: The branch to build, for a PR in the form `PR-1234`
# baseBranch: For a PR the base branch, otherwise the same as `branch`
# baseRef: The ref of the previous commit. For a PR the same as `baseBranch`.
# user: The user that triggered the build or created the PR
# isTestBuild: false for Releases, otherwise true

env:
Expand Down Expand Up @@ -40,7 +41,7 @@ jobs:
gh api \
--method POST \
-H "Accept: application/vnd.github+json" \
/repos/$GITHUB_REPOSITORY/statuses/${{ github.event.client_payload.headSha }} \
/repos/$GITHUB_REPOSITORY/statuses/${{ github.event.client_payload.buildSha }} \
-f state='pending' \
-f target_url="$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID" \
-f description='Debian packaging started' \
Expand Down Expand Up @@ -236,6 +237,7 @@ jobs:
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c #v3.3.0
with:
ref: '${{ github.event.client_payload.buildSha }}'
fetch-depth: 0

- name: Download Artifacts
uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2
Expand All @@ -251,10 +253,12 @@ jobs:
run: |
cd linux
PKG_NAME=libkeymancore
SRC_PKG="${GITHUB_WORKSPACE}/artifacts/keyman-srcpkg/keyman_${{ needs.sourcepackage.outputs.VERSION }}-1.debian.tar.xz" \
BIN_PKG="${GITHUB_WORKSPACE}/artifacts/keyman-binarypkgs/${PKG_NAME}_${{ needs.sourcepackage.outputs.VERSION }}-1${{ needs.sourcepackage.outputs.PRERELEASE_TAG }}+jammy1_amd64.deb" \
PKG_VERSION="${{ needs.sourcepackage.outputs.VERSION }}" \
./scripts/deb-packaging.sh --gha verify 2>> $GITHUB_STEP_SUMMARY
./scripts/deb-packaging.sh \
--gha \
--bin-pkg "${GITHUB_WORKSPACE}/artifacts/keyman-binarypkgs/${PKG_NAME}_${{ needs.sourcepackage.outputs.VERSION }}-1${{ needs.sourcepackage.outputs.PRERELEASE_TAG }}+jammy1_amd64.deb" \
--git-sha "${{ github.event.client_payload.buildSha }}" \
--git-base "${{ github.event.client_payload.baseRef }}" \
verify 2>> $GITHUB_STEP_SUMMARY

- name: Archive .symbols file
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
Expand Down Expand Up @@ -292,7 +296,7 @@ jobs:
gh api \
--method POST \
-H "Accept: application/vnd.github+json" \
/repos/$GITHUB_REPOSITORY/statuses/${{ github.event.client_payload.headSha }} \
/repos/$GITHUB_REPOSITORY/statuses/${{ github.event.client_payload.buildSha }} \
-f state="$RESULT" \
-f target_url="$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID" \
-f description="$MSG" \
Expand Down
62 changes: 62 additions & 0 deletions HISTORY.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,67 @@
# Keyman Version History

## 17.0.216 alpha 2023-11-23

* fix(common): kmx struct alignment (#9977)
* fix(developer): vis kbd callbacks instead of throw (#9979)
* fix(core): dx: ldml: startContext should be optional in ldml test data (#10021)
* chore(windows): remove `wm_keymandebug` messages and functions (#10055)
* chore(windows): remove legacy LoadKeyboard (#10057)
* chore(windows): remove unused globals relating to old keyboard debugging (#10058)
* chore(core): remove vkey output from kmx processor (#10060)
* fix(web): app/webview did not clear deadkeys on context-reset (#10039)

## 17.0.215 alpha 2023-11-22

* feat(core): ldml marker normalization (#9761)
* feat(core): ldml backspace transform (#9960)
* feat(core): ldml tertiary reordering (#9962)
* fix(web): fixes OSK viewport scaling on iOS devices (#10035)

## 17.0.214 alpha 2023-11-20

* fix(ios): fv: replace Zip framework to prevent crash on startup (#10018)

## 17.0.213 alpha 2023-11-17

* fix(linux): Fix packaging GHA (#10020)
* fix(android): Always display HTML banner when suggestions aren't available (#9696)

## 17.0.212 alpha 2023-11-16

* chore(web): splits banner.ts into separate files per banner type (#9987)
* refactor(web): inactive banner management (#9988)

## 17.0.211 alpha 2023-11-15

* fix(windows): setup.inf generation had whitespace (#10000)
* feat(developer): Support v2.0 projects in TIKE (#9949)
* feat(developer): New Project - Description field and tweaks (#9950)
* chore(developer): hide 'Remove From Project' for v2.0 projects (#9956)
* feat(developer): Support loading XML LDML keyboards in TIKE (#9963)
* feat(developer): show .xml LDML keyboards in project (#9964)
* fix(developer): kmc build ldml keyboard should create output folder (#9966)
* fix(developer): Project upgrade messages now show in Messages panel (#9969)
* feat(developer): Project Settings Form for 17.0+ projects (#9984)
* chore(developer): only build source files (#9985)
* chore(developer): manage SourcePath in project upgrade (#9986)
* feat(developer): handle errors loading projects (#9989)
* chore(developer): show only source path files in project views (#9995)
* chore(developer): handle project version checks cleanly in kmc (#9996)
* fix(common): dx: don't call exit(0) on failure (#10005)
* fix(linux): Improve triggering of packaging GHA (#10009)
* chore(web,developer): Move keymanweb-osk.ttf to common/resources (#9993)

## 17.0.210 alpha 2023-11-14

* docs(common): Update CODEOWNERS for web (#9997)
* chore(core): Add additional API checks (#9867)

## 17.0.209 alpha 2023-11-13

* docs(windows): update meson and emscripten details (#9933)
* fix(web): Increase size of spacebar text (#9954)

## 17.0.208 alpha 2023-11-08

* fix(web): Fix clearing of deadkeys (#9944)
Expand Down
2 changes: 1 addition & 1 deletion VERSION.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
17.0.209
17.0.217
11 changes: 11 additions & 0 deletions android/KMAPro/kMAPro/src/main/assets/banner.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<!-- Custom banner theme -->
<div style="background: white; width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: flex">

<!-- svg path is relative to assets/ folder -->
<img src="banner/keyman_banner.svg" style="height:60%; background: white; display: block; margin: auto 2%;">

<!-- Tri-color line -->
<div style='height: 7%; left: 0; position: absolute; bottom: 0; width: 56%; background: #F68924'></div>
<div style='height: 7%; left: 56%; position: absolute; bottom: 0; width: 23%; background: #CC3846'></div>
<div style='height: 7%; left: 79%; position: absolute; bottom: 0; width: 21%; background: #79C3DA'></div>
</div>
Loading