- Move the following APIs from keyman_core_api.h to keyman_core_api_context.h: - `km_core_state_context()` - `km_core_context_set()` --> replace with `km_core_state_context_set_if_needed()` - `km_core_context_clear()` --> replace with `km_core_state_context_clear()` - `km_core_context_get()` - `km_core_context_items_from_utf16()` - `km_core_context_items_from_utf8()` - `km_core_context_items_to_utf8()` - `km_core_context_items_to_utf16()` - `km_core_context_items_to_utf32()` - `km_core_context_items_dispose()` - `km_core_context_length()` - `km_core_context_append()` - `km_core_context_shrink()` - `km_core_context_item_list_size()` - Make available required functions for Keyman Developer Keyboard Debugger in subsetted Keyman Core Context API. - Make available required functions for Keyman Engine for Windows IMX in subsetted Keyman Core Context API.
km_core_state_context()km_core_context_set()--> replace withkm_core_state_context_set_if_needed()km_core_context_clear()--> replace withkm_core_state_context_clear()km_core_context_get()km_core_context_items_from_utf16()km_core_context_items_from_utf8()km_core_context_items_to_utf8()km_core_context_items_to_utf16()km_core_context_items_to_utf32()km_core_context_items_dispose()km_core_context_length()km_core_context_append()km_core_context_shrink()km_core_context_item_list_size()