mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-05 08:25:32 +00:00
Turns out we have a document for the API changes, in addition to the release notes. That document got overlooked so far. This change now updates that doc with the API changes that happened since v17. Build-bot: skip Test-bot: skip Follow-up-of: #15471 Follow-up-of: #12769
5 KiB
5 KiB
| title |
|---|
| Changes - Keyman Core API |
Changes between 18.0 and 19.0
- Removed deprecated
km_core_keyboard_attrs.folder_path
Changes between 17.0 and 18.0
- Replaced
km_core_keyboard_loadwithkm_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_tokm_core_. - Most context APIs are now private, and km_core_state_context_set_if_needed is the
primary context function. Private APIs are available in
keyman_core_api_context.h. - The action queue APIs are now private and deprecated. Instead, use
km_core_state_get_actions. Private APIs are available in
keyman_core_api_actions.h. - Debug APIs are available in
keyman_core_api_debug.h.