From e1cb7d2e5de471a7917ec2fdf505910b3e82a5ec Mon Sep 17 00:00:00 2001 From: Eberhard Beilharz Date: Thu, 23 Apr 2026 17:00:16 +0200 Subject: [PATCH] docs(core): restore changes between 17 and 18 in keyman_core_api.h Addresses code review comment. --- core/docs/api/changes.md | 7 +++++++ core/include/keyman/keyman_core_api.h | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/core/docs/api/changes.md b/core/docs/api/changes.md index 17744f6a94..ff4e364f8c 100644 --- a/core/docs/api/changes.md +++ b/core/docs/api/changes.md @@ -9,6 +9,13 @@ title: Changes - Keyman Core API `km_core_state_options_to_json` and `km_core_state_to_json`, have been removed. +## Changes between 17.0 and 18.0 + +* Replaced `km_core_keyboard_load` with `km_core_keyboard_load_from_blob`. + Keyboard loading is now done in the engine, and the content of the + keyboard passed to Core as a blob. +* Deprecated `km_core_keyboard_attrs.folder_path` + ## Changes between 16.0 and 17.0 * The namespace identifier has changed from `km_kbp_` to `km_core_`. diff --git a/core/include/keyman/keyman_core_api.h b/core/include/keyman/keyman_core_api.h index d6fe6d4b4c..c3fa4002a2 100644 --- a/core/include/keyman/keyman_core_api.h +++ b/core/include/keyman/keyman_core_api.h @@ -222,6 +222,13 @@ title: Changes - Keyman Core API `km_core_state_options_to_json` and `km_core_state_to_json`, have been removed. +## Changes between 17.0 and 18.0 + +* Replaced `km_core_keyboard_load` with `km_core_keyboard_load_from_blob`. + Keyboard loading is now done in the engine, and the content of the + keyboard passed to Core as a blob. +* Deprecated `km_core_keyboard_attrs.folder_path` + ## Changes between 16.0 and 17.0 * The namespace identifier has changed from `km_kbp_` to `km_core_`.