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 linux-mcompile 🐘 #9870

Merged
merged 172 commits into from
Oct 27, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
172 commits
Select commit Hold shift + click to select a range
30f33ec
fix(core): don't use double newlines in debuglog
srl295 Jul 12, 2023
5764fd2
docs(windows): update text and image for windows 11
rc-swag Oct 5, 2023
55edc37
docs(windows): List some apps that use TSF
rc-swag Oct 5, 2023
21c7937
fix(web): enhances integrated test stability
jahorton Oct 9, 2023
35bebda
docs(web): comment referencing the PR
jahorton Oct 9, 2023
defbd53
Merge branch 'master' into fix/web/integrated-test-stability
mcdurdin Oct 9, 2023
dcb6796
chore(core): Some failing normalization transform tests 🙀
srl295 Oct 9, 2023
8c4642a
Merge branch 'master' into feat/core/9468-normalization-epic-ldml
srl295 Oct 10, 2023
15e6fb6
chore(core): dx: improve test output 🙀
srl295 Oct 10, 2023
daa0523
feat(core): ldml normalization 🙀
srl295 Oct 11, 2023
ca26500
chore(web): web build streamlining
jahorton Oct 11, 2023
e425679
chore: update readme for keyboard_info schema
mcdurdin Oct 12, 2023
d283165
Merge pull request #9743 from keymanapp/chore/web/build-streamlining
jahorton Oct 12, 2023
4ad730d
chore(linux): Add code coverage report for keyman-config
ermshiperete Oct 12, 2023
fe81d8c
chore(linux): Add code coverage report for keyman-system-service
ermshiperete Oct 12, 2023
5be0865
Merge pull request #9753 from keymanapp/chore/linux/coverage
ermshiperete Oct 12, 2023
522d2ef
feat(core): ldml normalization 🙀
srl295 Oct 12, 2023
e64f596
feat(core): ldml normalization 🙀
srl295 Oct 12, 2023
2a7d175
feat(linux): Store user-added keyboards in GSettings 🏘️
ermshiperete Sep 19, 2023
8e1ee9e
feat(linux): Allow loading of keyboards with arbitrary language 🏘️
ermshiperete Oct 10, 2023
b0dd74c
feat(linux): Ignore invalid values in custom keyboards list 🏘️
ermshiperete Oct 11, 2023
d92808e
chore(linux): Speed up ibus-util tests
ermshiperete Oct 12, 2023
303e57b
refactor(linux): Refactor mocks in ibus-util tests
ermshiperete Oct 12, 2023
4f75b84
auto: increment master version to 17.0.191
keyman-server Oct 12, 2023
3f028ad
Merge pull request #9755 from keymanapp/auto/version-master-17.0.191
keyman-server Oct 12, 2023
736af4b
feat(core): ldml normalization 🙀
srl295 Oct 12, 2023
a577bd2
feat(core): ldml normalization 🙀
srl295 Oct 12, 2023
84b4836
Merge branch 'master' into feat/core/9468-normalization-epic-ldml
srl295 Oct 12, 2023
b3de1ff
feat(core): ldml normalization 🙀
srl295 Oct 12, 2023
95ad1c4
feat(core): ldml normalization 🙀
srl295 Oct 12, 2023
bf15feb
feat(core): ldml normalization 🙀
srl295 Oct 13, 2023
23cc98a
feat(linux): Allow installing keyboards with arbitrary language 🏘️
ermshiperete Oct 12, 2023
0ed8d35
chore(linux): Add code coverage index page
ermshiperete Oct 13, 2023
6a62d01
chore(core): dx: ldml test subselection 🙀
srl295 Oct 13, 2023
55bf064
feat(core): add backspace test 🙀
srl295 Oct 13, 2023
f4501fe
chore(developer): remove an unused error code 🙀
srl295 Oct 13, 2023
d4a9167
Merge pull request #9746 from keymanapp/chore/keyboard_info-readme
mcdurdin Oct 15, 2023
b1947ed
auto: increment master version to 17.0.192
keyman-server Oct 15, 2023
aefd24e
Merge pull request #9763 from keymanapp/auto/version-master-17.0.192
keyman-server Oct 15, 2023
0f116c8
fix(ios): missing backslash in build script
mcdurdin Oct 15, 2023
91e996f
Merge pull request #9765 from keymanapp/fix/ios/9764-fv-build-typo
mcdurdin Oct 16, 2023
c56b8a7
chore(linux): rename parameters
ermshiperete Oct 16, 2023
3212faf
Merge pull request #9754 from keymanapp/chore/linux/speeduptest
ermshiperete Oct 16, 2023
1d15753
fix(developer): kmc crash on start
mcdurdin Oct 16, 2023
943370d
chore(linux): Add `--open` option to open coverage reports in browser
ermshiperete Oct 16, 2023
f89be2d
fix(common): ldml test fix 🙀
srl295 Oct 16, 2023
d46e082
fix(common,developer): ldml test fix 🙀
srl295 Oct 16, 2023
0eb5065
chore(linux): Unnecessary to check for NULL before calling g_free
ermshiperete Oct 16, 2023
d7a72e6
fix(linux): Fix crash initializing Sentry with Python < 3.10
ermshiperete Oct 16, 2023
965b8e5
chore(linux): Rename `kbp_state_get_intermediate_context` to `km_core…
ermshiperete Oct 16, 2023
a769456
Merge pull request #9735 from keymanapp/feat/linux/8598_arbitrary-lang
ermshiperete Oct 16, 2023
5573236
auto: increment master version to 17.0.193
keyman-server Oct 16, 2023
5073a6a
Merge pull request #9776 from keymanapp/auto/version-master-17.0.193
keyman-server Oct 16, 2023
79f37f7
Merge branch 'master' into feat/core/9468-normalization-epic-ldml
srl295 Oct 16, 2023
c3a74dd
Merge branch 'feat/core/9468-normalization-epic-ldml' into feat/core/…
srl295 Oct 16, 2023
9ee183c
fix(core): ldml update to normalization per review 🙀
srl295 Oct 16, 2023
4981b1e
Merge pull request #9771 from keymanapp/fix/developer/9766-kmc-analyz…
mcdurdin Oct 16, 2023
93e1c18
fix(core): ldml update to normalization per review 🙀
srl295 Oct 17, 2023
af3ba1f
Merge pull request #9258 from keymanapp/fix/core-drop-newline-in-debug
mcdurdin Oct 17, 2023
cbe9ef7
added logging to learn about menu execution
sgschantz Oct 17, 2023
2ab9334
Merge pull request #9758 from keymanapp/chore/linux/coverage
ermshiperete Oct 17, 2023
d94b841
docs(windows): remove text_services_framework page
rc-swag Oct 17, 2023
91e731a
Merge pull request #9756 from keymanapp/feat/linux/8598_kmconfig
ermshiperete Oct 17, 2023
f178959
Merge pull request #9774 from keymanapp/fix/linux/9773_python3.8
ermshiperete Oct 17, 2023
141d44a
Merge pull request #9775 from keymanapp/chore/linux/9733_RenameKbp
ermshiperete Oct 17, 2023
46d67d9
chore(linux): Re-enable building for Ubuntu 23.10 Mantic
ermshiperete Oct 17, 2023
08a259c
chore(linux): Fix build scripts
ermshiperete Oct 17, 2023
6e5334b
auto: increment master version to 17.0.194
keyman-server Oct 17, 2023
68bff20
Merge pull request #9782 from keymanapp/auto/version-master-17.0.194
keyman-server Oct 17, 2023
337018a
chore(linux): Add missing tests
ermshiperete Oct 17, 2023
8d00d60
fix(developer): ignore whitespace at end of LICENSE.md
mcdurdin Oct 17, 2023
cc11435
fix(developer): avoid adding null font data to keyboard_info
mcdurdin Oct 17, 2023
1db919d
fix(developer): handle fv_all keyboard project with no .kmn
mcdurdin Oct 17, 2023
5218726
fix(developer): handle invalid project folders cleanly
mcdurdin Oct 17, 2023
1adc9ea
fix(web): fixes touch form-factor default kbd on cookieless keymanweb…
jahorton Oct 18, 2023
74c6517
Merge pull request #9780 from keymanapp/chore/linux/9520_mantic
ermshiperete Oct 18, 2023
536fc7e
Merge pull request #9783 from keymanapp/chore/linux/addtests
ermshiperete Oct 18, 2023
8c3099b
Merge pull request #9786 from keymanapp/fix/web/keymanweb.com-cookiel…
jahorton Oct 18, 2023
a84fd7a
Merge pull request #9784 from keymanapp/fix/developer/kmc-keyboard-in…
mcdurdin Oct 18, 2023
2e38f35
Merge pull request #9785 from keymanapp/fix/developer/9715-project-lo…
mcdurdin Oct 18, 2023
2a19a2f
chore(linux): Fix coverage report creation for keyman-system-service
ermshiperete Oct 18, 2023
7980266
chore(linux): Update readme
ermshiperete Oct 18, 2023
7b06beb
Merge pull request #9781 from keymanapp/chore/linux/fixbuild
ermshiperete Oct 18, 2023
b5c6f31
chore(linux): Rename KBP to CORE
ermshiperete Oct 18, 2023
4a3556c
chore(linux): Allow to collect coverage on TC
ermshiperete Oct 18, 2023
09907b6
chore(linux): Additionally specify regular schemas path
ermshiperete Oct 18, 2023
d9654e0
auto: increment master version to 17.0.195
keyman-server Oct 18, 2023
a22746e
Merge pull request #9796 from keymanapp/auto/version-master-17.0.195
keyman-server Oct 18, 2023
9dbf70c
fix(core): ldml more updates to normalization per review 🙀
srl295 Oct 18, 2023
f1b12a1
fix(core): ldml more updates to normalization per review 🙀
srl295 Oct 18, 2023
c4c7361
Merge branch 'master' into feat/core/9468-normalization-epic-ldml
srl295 Oct 18, 2023
3723e6b
fix(core): ldml more updates to normalization per review 🙀
srl295 Oct 18, 2023
14ea216
fix(common): don't use URL in common/web/types
mcdurdin Oct 19, 2023
cd9fe82
docs(windows): apply code review suggestions
rc-swag Oct 19, 2023
fae6277
chore: update kmp.schema.json and docs for kps schema
mcdurdin Oct 19, 2023
7b543cc
Merge pull request #9790 from keymanapp/chore/linux/fixbuild
ermshiperete Oct 19, 2023
2f073f7
chore(linux): Rename KMN_CORE to KM_CORE_LIBRARY
ermshiperete Oct 19, 2023
6871e74
changed keyboards menu to dynamically update in Keyman section of the…
sgschantz Oct 19, 2023
5d41ecf
use zero-based loop when removing all keyboards from Input Menu
sgschantz Oct 19, 2023
52bb859
chore(linux): Rename (lib)kmnkbp to (lib)keymancore
ermshiperete Oct 18, 2023
604fbc1
chore(linux): Rename namespace kbp to core
ermshiperete Oct 18, 2023
4cfbd53
Merge pull request #9798 from keymanapp/fix/common/9788-no-URL-in-com…
mcdurdin Oct 19, 2023
bd0e5b4
Merge pull request #9800 from keymanapp/chore/update-schemas
mcdurdin Oct 19, 2023
9054c48
Merge pull request #9689 from keymanapp/docs/windows/9391/add-win11-r…
rc-swag Oct 19, 2023
7b5b0d9
auto: increment master version to 17.0.196
keyman-server Oct 19, 2023
87c563b
Merge pull request #9807 from keymanapp/auto/version-master-17.0.196
keyman-server Oct 19, 2023
4afe038
fix(core): ldml more updates to normalization per review 🙀
srl295 Oct 19, 2023
1d9820b
fix(core): ldml more updates to normalization per review 🙀
srl295 Oct 19, 2023
13eed28
Merge branch 'feat/core/9468-normalization-epic-ldml' into feat/core/…
srl295 Oct 19, 2023
9292410
Merge branch 'master' into feat/core/9468-normalization-epic-ldml
srl295 Oct 19, 2023
4cdc2c3
fix(core): ldml more updates to normalization per review 🙀
srl295 Oct 19, 2023
85ae8e0
Merge branch 'feat/core/9468-normalization-epic-ldml' into feat/core/…
srl295 Oct 19, 2023
1ceeb81
Merge branch 'master' into fix/mac/sonoma-keyboards-menu
sgschantz Oct 20, 2023
e96b99f
Merge pull request #9777 from keymanapp/fix/mac/sonoma-keyboards-menu
sgschantz Oct 20, 2023
3ef0433
docs: macos build update
mcdurdin Oct 20, 2023
16d24bc
Merge pull request #9728 from keymanapp/feat/core/9468-normalization-…
srl295 Oct 20, 2023
6047a2c
Merge pull request #9759 from keymanapp/feat/core/9468-test-improveme…
srl295 Oct 20, 2023
14e7855
chore: Apply suggestions from code review
mcdurdin Oct 20, 2023
c287644
Merge pull request #9809 from keymanapp/docs/macos-build-notes
mcdurdin Oct 20, 2023
a126806
Update core/src/version.rc
ermshiperete Oct 20, 2023
1c639e8
chore(linux): Update packaging GHA
ermshiperete Oct 20, 2023
374b1fa
Merge pull request #9718 from keymanapp/fix/web/integrated-test-stabi…
jahorton Oct 20, 2023
054e1a2
Merge pull request #9812 from keymanapp/chore/linux/update-gha
ermshiperete Oct 20, 2023
b177df2
Merge pull request #9794 from keymanapp/chore/linux/9733_RenameDefines
ermshiperete Oct 20, 2023
fdc9baa
chore(linux): Merge remote-tracking branch 'origin/master' into chore…
ermshiperete Oct 20, 2023
3661418
Merge branch 'master' into chore/linux/9733_RenameLibknmkbp
ermshiperete Oct 20, 2023
7369b22
chore(linux): Merge with chore/linux/9733_RenameLibknmkbp
ermshiperete Oct 20, 2023
c0bef25
chore(linux): Fix build by adding one character
ermshiperete Oct 20, 2023
d1c3ebb
Merge pull request #9817 from keymanapp/chore/linux/fixbuild
ermshiperete Oct 20, 2023
b16b7a7
chore(linux): Merge remote-tracking branch 'origin/master' into chore…
ermshiperete Oct 20, 2023
8fce84b
chore(linux): Merge branch 'chore/linux/9733_RenameLibknmkbp' into ch…
ermshiperete Oct 20, 2023
38e5d34
chore(linux): Rename namespace
ermshiperete Oct 20, 2023
f4d8529
chore(linux): rename keyboardprocessor_ldml.* to keyman_core_ldml
ermshiperete Oct 18, 2023
2e5e586
chore(linux): Rename libkmnkbp0-0 package
ermshiperete Oct 18, 2023
d58a457
auto: increment master version to 17.0.197
keyman-server Oct 20, 2023
8a483fc
Merge pull request #9818 from keymanapp/auto/version-master-17.0.197
keyman-server Oct 20, 2023
234add1
fix(developer): handle xml errors in package compiler
mcdurdin Oct 22, 2023
f3333bf
fix(developer): server download Keyman link
mcdurdin Oct 22, 2023
c645707
chore(common): handle invalid XML in kpj-file-reader
mcdurdin Oct 23, 2023
22b27cd
chore(common): Add entries from 16.0 HISTORY.md
darcywong00 Oct 23, 2023
61330ba
feat(core): new actions APIs
mcdurdin Oct 23, 2023
051e9f2
chore(core): c++ ftw
mcdurdin Oct 23, 2023
0aa8650
chore(core): fix types and compile errors
mcdurdin Oct 24, 2023
cbb708e
chore(core): bool to int for cross-platform
mcdurdin Oct 24, 2023
cd428ae
feat(core): address review comments
mcdurdin Oct 24, 2023
5ba60e9
fix(web): someone forgot to actually use 'test mode'
jahorton Oct 24, 2023
243d1a8
chore(core): cross-platform differences again
mcdurdin Oct 24, 2023
8aee151
chore: add comments to note internal APIs
mcdurdin Oct 24, 2023
c3bdce2
chore(core): update debian symbols
mcdurdin Oct 24, 2023
69e92f3
chore(core): rename to code_points_to_delete
mcdurdin Oct 24, 2023
38f3535
Merge pull request #9793 from keymanapp/chore/linux/9733_RenameLibknmkbp
ermshiperete Oct 24, 2023
a5fe000
Merge pull request #9792 from keymanapp/chore/linux/9733_RenameNamespace
ermshiperete Oct 24, 2023
35331a2
Merge pull request #9791 from keymanapp/chore/linux/9733_RenameKeyboa…
ermshiperete Oct 24, 2023
42f826d
Merge pull request #9795 from keymanapp/chore/linux/9733_RenamePackage
ermshiperete Oct 24, 2023
a75cd6d
Merge pull request #9835 from keymanapp/fix/common/models/prediction-…
jahorton Oct 24, 2023
6919004
fix(developer): reduce confusion in Unicode fields in touch layout ed…
mcdurdin Oct 24, 2023
40ca1d1
chore(core): address review comments
mcdurdin Oct 24, 2023
8217701
chore(core): Merge branch 'master' into feat/core/9720-actions-apis
mcdurdin Oct 24, 2023
1343ce1
auto: increment master version to 17.0.198
keyman-server Oct 24, 2023
2189e54
Merge pull request #9841 from keymanapp/auto/version-master-17.0.198
keyman-server Oct 24, 2023
8223792
chore(core): rename kbp to core
mcdurdin Oct 24, 2023
8475b68
feat(core): make persist_options always point to a valid array
mcdurdin Oct 24, 2023
a4e081a
Merge pull request #9826 from keymanapp/chore/common/history-16.0
darcywong00 Oct 25, 2023
de66002
Merge pull request #9828 from keymanapp/feat/core/9720-actions-apis
mcdurdin Oct 25, 2023
fbdccdb
auto: increment master version to 17.0.199
keyman-server Oct 25, 2023
903296f
Merge pull request #9850 from keymanapp/auto/version-master-17.0.199
keyman-server Oct 25, 2023
a51adc7
Merge pull request #9821 from keymanapp/fix/developer/9797-package-co…
mcdurdin Oct 26, 2023
72f7a6e
Merge pull request #9822 from keymanapp/fix/developer/9702-server-dow…
mcdurdin Oct 26, 2023
762f343
Merge pull request #9824 from keymanapp/chore/common/kpj-handle-xml-e…
mcdurdin Oct 26, 2023
85c39ad
Merge pull request #9839 from keymanapp/fix/developer/9830-confusing-…
mcdurdin Oct 26, 2023
32c8dac
auto: increment master version to 17.0.200
keyman-server Oct 26, 2023
3b8dff0
Merge pull request #9868 from keymanapp/auto/version-master-17.0.200
keyman-server Oct 26, 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
14 changes: 6 additions & 8 deletions .github/workflows/deb-packaging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -105,10 +105,7 @@ jobs:
strategy:
fail-fast: true
matrix:
# Currently not building mantic until ibus version on mantic stabilizied
# and we can provide a patched version
# dist: [focal, jammy, lunar, mantic]
dist: [focal, jammy, lunar]
dist: [focal, jammy, lunar, mantic]
arch: [amd64]

runs-on: ubuntu-latest
Expand Down Expand Up @@ -222,7 +219,7 @@ jobs:
echo "::endgroup::"

api_verification:
name: Verify API for libkmnkbp0.so
name: Verify API for libkeymancore.so
needs: [sourcepackage, binary_packages]
runs-on: ubuntu-latest

Expand All @@ -245,16 +242,17 @@ jobs:
- name: Verify API
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/libkmnkbp0-0_${{ needs.sourcepackage.outputs.VERSION }}-1${{ needs.sourcepackage.outputs.PRERELEASE_TAG }}+jammy1_amd64.deb" \
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

- name: Archive .symbols file
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
with:
name: libkmnkbp0-0.symbols
path: linux/debian/libkmnkbp0-0.symbols
name: libkeymancore.symbols
path: linux/debian/libkeymancore.symbols
if: always()

set_status:
Expand Down
90 changes: 89 additions & 1 deletion HISTORY.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,76 @@
# Keyman Version History

## 17.0.199 alpha 2023-10-26

* fix(developer): handle xml errors in package compiler (#9821)
* fix(developer): server download Keyman link (#9822)
* chore(common): handle invalid XML in kpj-file-reader (#9824)
* fix(developer): reduce confusion in Unicode fields in touch layout editor (#9839)

## 17.0.198 alpha 2023-10-25

* chore(common): Add entries from 16.0 HISTORY.md (#9826)
* feat(core): new actions APIs (#9828)

## 17.0.197 alpha 2023-10-24

* chore(linux): Rename (lib)kmnkbp to (lib)keymancore ️ (#9793)
* chore(linux): Rename `namespace kbp` to `core` ️ (#9792)
* chore(linux): rename keyboardprocessor_ldml.* to keyman_core_ldml ️ (#9791)
* chore(linux): Rename libkmnkbp0-0 package ️ (#9795)
* fix(web): proper disabling of prediction timeout for prediction unit tests (#9835)

## 17.0.196 alpha 2023-10-20

* fix(mac): move keyboard menu items to main Input Menu from submenu (#9777)
* (#9728)
* (#9759)
* docs(common): macos build update (#9809)
* fix(web): enhances integrated test stability (#9718)
* chore(linux): Update packaging GHA ️ (#9812)
* chore(linux): Rename KBP to CORE ️ (#9794)
* chore(linux): Fix build by adding one character (#9817)

## 17.0.195 alpha 2023-10-19

* chore(linux): Allow to collect coverage on TC (#9790)
* fix(common): don't use URL in common/web/types (#9798)
* chore: update kmp.schema.json and docs for kps schema (#9800)
* docs(windows): update text and images for windows 11 (#9689)

## 17.0.194 alpha 2023-10-18

* chore(linux): Re-enable building for Ubuntu 23.10 Mantic (#9780)
* chore(linux): Add missing tests (#9783)
* fix(web): fixes touch form-factor default kbd on cookieless keymanweb.com page load (#9786)
* fix(developer): three kmc .keyboard_info generation bugs (#9784)
* fix(developer): handle invalid project folders cleanly (#9785)
* chore(linux): Fix build scripts (#9781)

## 17.0.193 alpha 2023-10-17

* fix(developer): kmc crash on start (#9771)
* fix(core): don't use double newlines in debuglog (#9258)
* chore(linux): Add code coverage index page (#9758)
* feat(linux): Allow installing keyboards with arbitrary language ️ (#9756)
* fix(linux): Fix crash initializing Sentry with Python < 3.10 (#9774)
* chore(linux): Rename `kbp_state_get_intermediate_context` to `km_core…` ️ (#9775)

## 17.0.192 alpha 2023-10-16

* fix(ios): missing backslash in build script (#9765)
* chore(linux): Speed up ibus-util tests (#9754)
* feat(linux): Allow loading of keyboards with arbitrary language ️ (#9735)

## 17.0.191 alpha 2023-10-15

* chore: update readme for keyboard_info schema (#9746)

## 17.0.190 alpha 2023-10-12

* chore(web): web build streamlining (#9743)
* chore(linux): Add code coverage reports for keyman-config and keyman-system-service (#9753)

## 17.0.189 alpha 2023-10-11

* refactor(linux): Use auto cleanup (and fix some memory leaks) (#9648)
Expand Down Expand Up @@ -1099,6 +1170,22 @@
* chore: move to 17.0-alpha (#7577)
* chore: Move to 17.0 alpha

## 16.0.142 stable 2023-10-20

* chore(linux): Update debian changelog (#9326)
* chore(linux): Remove obsolete dist from uploading to launchpad (#9340)
* chore(linux): Stop building Kinetic on Jenkins (#9354)
* chore(linux): Work around build failure on Debian mips64el (#9342)
* chore(linux): Update debian changelog (#9359)
* chore(android): Update targetSDKVersion to 33 (#9494)
* chore(linux): Remove workaround for mips64el (#9519)
* chore(linux): Workaround: Don't run Wayland tests (#9530)
* chore(linux): Add `clean` target to `rules` (#9532)
* fix(linux): Prevent exception if neither USER, LOGNAME nor SUDO_USER set (#9544)
* chore(linux): Ignore tests that fail on ba-jammy-64-ta (#9556)
* chore(ios): renew certificate (#9811)
* fix(mac): move keyboard menu items to main Input Menu from submenu (#9810)

## 16.0.141 stable 2023-07-25

* chore(mac): fix corrupt installer (#9332)
Expand Down Expand Up @@ -1486,6 +1573,7 @@
* fix(linux): Fix upload script (#7494)
* docs(linux): Update sample vscode settings (#7491)
* fix(android/engine): Dismiss key preview and subkeys on globe action (#7472)
* refactor(linux): Cleanup whitespace (#7500)
* chore(linux): Improve debug output (#7499)

## 16.0.84 alpha 2022-10-19
Expand Down Expand Up @@ -1773,7 +1861,7 @@
## 16.0.34 alpha 2022-07-15

* fix(developer): set contextDevice in web debugger ️ (#6906)
* fix(web): postkeystroke processing should ignore key-event source (#6901)
* fix(web): postkeystroke processing should ignore key-event source (#6901)
* fix(web): layer-setting ops should not trigger for hardware keystroke processing ️ (#6902)
* fix(developer): kmdecomp virtual character key output (#6940)
* fix(developer): crash on exit when checking for updates (#6941)
Expand Down
2 changes: 1 addition & 1 deletion VERSION.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
17.0.190
17.0.200
8 changes: 4 additions & 4 deletions common/include/kmx_file.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@ typedef KMX_WORD __attribute__((aligned(1))) KMX_WORD_unaligned;
#define KMX_WORD_unaligned KMX_WORD
#endif

#ifdef KMN_KBP
#ifdef KM_CORE_LIBRARY
// TODO: move this to a common namespace keyman::common::kmx_file or similar in the future
namespace km {
namespace kbp {
namespace core {
namespace kmx {
#endif

Expand Down Expand Up @@ -402,8 +402,8 @@ static_assert(sizeof(COMP_KEY) == KEYBOARDFILEKEY_SIZE, "COMP_KEY must be KEYBOA
static_assert(sizeof(COMP_GROUP) == KEYBOARDFILEGROUP_SIZE, "COMP_GROUP must be KEYBOARDFILEGROUP_SIZE bytes");
static_assert(sizeof(COMP_KEYBOARD) == KEYBOARDFILEHEADER_SIZE, "COMP_KEYBOARD must be KEYBOARDFILEHEADER_SIZE bytes");

#ifdef KMN_KBP
#ifdef KM_CORE_LIBRARY
} // namespace kmx
} // namespace kbp
} // namespace core
} // namespace km
#endif
14 changes: 13 additions & 1 deletion common/schemas/keyboard_info/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,19 @@ Documentation at https://help.keyman.com/developer/cloud/keyboard_info
# .keyboard_info version history

## 2023-08-11 2.0 stable
* Removed legacyId, documentationFilename, documentationFileSize. Source vs distribution keyboard_info distinction is removed. Example key sequences are simplified.
* Removed:
- `.documentationFilename`
- `.documentationFileSize`
- `.legacyId`
`.links`
`.related[].note`
`.languages[].example`
Added:
- `.languages[].examples[]`
Modified:
- `.languages[].font`, `.languages[].oskFont`: `.source` is `[string]`
- Source .keyboard_info files are no longer needed, so source vs distribution
keyboard_info distinction is removed

## 2019-09-06 1.0.6 stable
* No changes (see api.keyman.com#36 and api.keyman.com#59. Reverted in 2020-06-10.).
Expand Down
24 changes: 24 additions & 0 deletions common/schemas/kmp/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# kmp.schema.json

* kmp.json file format, metadata included in Keyman .kmp package files

Documentation at https://help.keyman.com/developer/current-version/reference/file-types/metadata

# kmp.schema.json version history

## 2023-10-19 2.0
* Add relatedPackages, options.licenseFile, options.welcomeFile,
keyboard.examples, keyboard.webOskFonts, keyboard.webDisplayFonts,
info.description (all of these formerly were stored in .keyboard_info)

## 2019-01-31 1.1.0
* Add lexicalModels properties (note: `version` is optional and currently unused)

## 2018-02-13 1.0.2
* Add rtl property for keyboard layouts

## 2018-01-22 1.0.1
* Remove id field as it is derived from the filename anyway

## 2017-11-30 1.0 beta
* Initial version
Loading
Loading