Eberhard Beilharz
3dc3f040de
feat(core): implement loading KMX from blob
...
- split keyboard loading into loading KMX file into blob and then
loading the keyboard processor from the blob.
- deprecate `km_core_keyboard_load`
- move file access next to deprecated method. This is now the only place
that loads a file in Core; unit tests have some more places that
load files.
- introduce GTest and add unit tests for loading from blob
Cherry-picked from `epic/web-core` branch.
Cherry-Pick-Commit: 1deaa323ad
Cherry-Pick-Commit: 59019cc8b7
Cherry-Pick-Commit: bc46458368
Cherry-Pick-Commit: d06aa29956
Cherry-Pick-Commit: 1c88166f6e
Cherry-Pick-Commit: 069cd21ecd
Cherry-Pick-Commit: 052ae2ec35
Cherry-Pick-Commit: 11a2a3ba3a
Part-of: #11293
Part-of: #8093
2024-11-27 15:30:05 +01:00
Shawn Schantz
b908c30b2c
Merge branch 'feature-macos-core' into feature/core/add-core-wrapper
2023-10-26 08:41:09 +07:00
Steven R. Loomis
b3de1ffc4a
feat(core): ldml normalization 🙀
...
- fix windows build
For: #9468
2023-10-12 17:38:38 -05:00
Steven R. Loomis
edc6c32e9b
fix(mac): drop 'd' from icu debug lib name 🍕
...
- stablize core's icu library name, for xcode
2023-09-27 20:49:51 -05:00
Steven R. Loomis
86dba54c06
feat(core): icu build fix 🙀
...
- trim some more files
For: #9121
2023-08-14 19:05:55 -05:00
Steven R. Loomis
960a55949e
feat(core): icu build fix 🙀
...
- correctly disable some ICU features
For: #9121
2023-08-11 17:56:15 -05:00
Steven R. Loomis
5c38b18395
feat(core): update icu dependencies 🙀
...
- enable icui18n
- .. without breaking anything else in ldml tests
For: #9121
2023-08-08 18:45:03 -05:00
Steven R. Loomis
3996bd0046
feat(developer): fix for kmcmplib 🙀
...
- fix build issue on windows
For: #7377
2023-04-28 15:58:15 -05:00
Steven R. Loomis
13d34065c7
feat(developer): uset api in kmcmplib 🙀
...
- use a wrapped ICU
For: #7377
2023-04-28 14:25:26 -05:00
Steven R. Loomis
d52e932149
doc(core): Update core/subprojects/README.md
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-04-24 10:33:45 -05:00
Steven R. Loomis
aa1a702432
chore(core): icu fixes in comments and linux packaging 🙀
...
- version is 73.1 not 72.1
- add mention in linux build docs
- add libicu-dev dependency in debian control (but not runtime)
for #8495
2023-04-24 09:04:35 -05:00
Steven R. Loomis
85764848a6
chore: revert zipfile add
...
- Revert "feat(core): icu integration steps 🙀 "
- This reverts commit c168253d19 .
2023-04-21 09:13:32 -05:00
Steven R. Loomis
1a58a59425
feat(core): icu to 73.1 🙀
...
- https://icu.unicode.org/download/73
for #8495
2023-04-13 17:50:47 -05:00
Steven R. Loomis
c168253d19
feat(core): icu integration steps 🙀
...
- reinstate zipfile for patch
for #8495
2023-04-12 18:47:30 -05:00
Steven R. Loomis
028ccbc2ef
feat(core): icu integration steps 🙀
...
- tweak to wrap meson version
for #8495
2023-04-11 19:20:43 -05:00
Steven R. Loomis
0d4afa0dc5
feat(core): icu integration steps 🙀
...
- update docs
for #8495
2023-04-11 19:03:29 -05:00
Steven R. Loomis
05a30433a4
feat(core): icu integration steps 🙀
...
- only use pkg-config if the target system is linux
- delete unused directories
for #8495
2023-04-11 19:01:19 -05:00
Steven R. Loomis
d357f39fb7
fix(core): add a readme under core/subprojects 🙀
...
For: feat(core): integrate ICU4C into the build for ldml 🙀 #8495
2023-04-06 13:21:29 -05:00
Steven R. Loomis
cee27a2521
feat(core): icu integration steps 🙀
...
- build fix
for #8495
2023-03-31 18:06:33 -05:00
Steven R. Loomis
0c9277c4da
feat(core): icu integration steps 🙀
...
- workaround lack of patch_directory on old meson (need 0.55.0)
with a manually generated zip file
- remove an assert in ldml_test_source which is already caught as a test failure
for #8495
2023-03-31 17:16:58 -05:00
Steven R. Loomis
21cae0bda6
feat(core): icu integration steps 🙀
...
- reduce build further
for #8495
2023-03-31 13:17:43 -05:00
Steven R. Loomis
fc87334b44
feat(core): icu integration steps 🙀
...
- disable some failing repertoire tests
- see if a basic integration works
for #8495
2023-03-31 12:39:13 -05:00
Steven R. Loomis
f2b8b9b10d
feat(core): check in icu-minimal.wrap and mesonfiles from wrapdb 🙀
...
License as per core/subprojects/packagefiles/icu-minimal/LICENSE.meson
Commit as the icu-7.2-3 tag of wrapdb at e9198790af
for #8495
2023-03-31 12:18:30 -05:00
Steven R. Loomis
f33dea20cf
feat(core): icu integration escapade 🙀
...
for #8495
2023-03-30 18:16:06 -05:00