spiegel-keyman/core
Marc Durdin 77ea540fdd refactor(core): DRY out filling of sub-section data and fix cross-platform diffs
* Address cross-platform compiler warnings around shadowed pointers
  and non-virtual destructors.

* Refactor the offset calculations for sub-section data to reduce
  repetition both within each calculation, and the patterns of the
  calculations themselves. This mostly resolves possibility of typo
  errors when mapping the section data in, e.g. using the wrong count,
  as each variable and type is only referenced once, and compiler will
  catch most discrepancies - except for count vs type. This is also much
  easier to read and verify in code review, I hope!
2025-10-22 11:27:35 +02:00
..
docs chore: change to https in docs 2024-12-17 15:27:07 +07:00
include refactor(core): add support for header.version to Core LDML 2025-10-22 05:48:23 +02:00
src refactor(core): DRY out filling of sub-section data and fix cross-platform diffs 2025-10-22 11:27:35 +02:00
subprojects feat(core): implement loading KMX from blob 2024-11-27 15:30:05 +01:00
tests refactor(core): add support for header.version to Core LDML 2025-10-22 05:48:23 +02:00
tools maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
.build-builder chore(core): add core/.build-builder as CI signal 2022-09-12 10:06:29 +10:00
.gitignore chore(core): split flags into standard.meson.build 2023-03-09 11:34:54 +07:00
build.bat chore: move from vcvarsall.bat to vsdevcmd.bat 2023-02-22 09:43:17 +07:00
build.sh maint(common): consolidate builder scripts 2025-08-02 08:11:24 +10:00
commands.inc.sh maint(common): consolidate functions to determine OS 2025-07-09 18:33:09 +02:00
CORE_API_VERSION.md chre(linux): bump libkeymancore version 2024-05-07 08:55:48 -05:00
cross-mac-arm64.build fix(core): set mac build version for meson cli build to 10.13 2024-08-19 10:22:10 -05:00
cross-mac-x86_64.build fix(core): set mac build version for meson cli build to 10.13 2024-08-19 10:22:10 -05:00
meson.build maint(common): use cpp_std=c++17 in meson project default_options 2025-08-01 10:23:57 +10:00
meson_options.txt chore(core): cleanup meson build 2023-02-21 12:12:28 +07:00
README.md feat(core): seed Keyman Core normalization 2024-01-16 06:21:38 +07:00
wasm.build.linux.in chore(core): remove meson warnings for wasm builds 2024-12-12 19:48:13 +01:00
wasm.build.mac.in chore(core): remove meson warnings for wasm builds 2024-12-12 19:48:13 +01:00
wasm.build.win.in chore(core): remove meson warnings for wasm builds 2024-12-12 19:48:13 +01:00
wasm.defs.build chore(core): remove meson warnings for wasm builds 2024-12-12 19:48:13 +01:00

Keyman Core

Version 1.0.0 of libkeymancore released with Keyman 17.0