{
"features": [
{
"id": "asset_support",
"name": "Built-in divkit-asset:// support",
"compat": {
"ios": {
"version_added": "29.11.0"
},
"android": {
"version_added": "29.13.0"
},
"web": {
"notes": "Web support is not planned"
}
}
},
{
"id": "asset_bundle_support",
"name": "bundle query parameter in divkit-asset:// URLs",
"compat": {
"ios": {
"version_added": "32.39.0"
},
"android": {
"notes": "Not applicable, all resources are combined"
},
"web": {
"notes": "Web support is not planned"
}
}
},
{
"id": "asset_support_lottie",
"name": "divkit-asset:// support in lottie extension",
"compat": {
"android": {
"version_added": "32.12.0"
},
"web": {
"notes": "Web support is not planned"
}
}
},
{
"id": "persistent_variable_storage",
"name": "Persistent variable storage (including set_stored_value action and getter functions, such as getStoredStringValue)",
"compat": {
"web": {
"version_added": "29.15.0"
},
"ios": {
"version_added": "27.0.0"
},
"android": {
"version_added": "28.2.0"
}
}
},
{
"id": "item_builder_index_variable",
"name": "index variable inside item_builder",
"compat": {
"ios": {
"version_added": "30.5.0"
},
"android": {
"version_added": "30.6.0"
},
"web": {
"version_added": "30.6.0"
}
}
},
{
"id": "item_builder_id_property",
"name": "id property for a prototype inside item_builder",
"compat": {
"ios": {
"version_added": "30.6.0"
},
"android": {
"version_added": "30.7.0"
},
"web": {
"version_added": "30.21.0"
}
}
},
{
"id": "set_variable_array_from_string",
"name": "Parse array from string and set it into the variable (including both programmic api and the div-action://set_variable)",
"compat": {
"android": {
"version_added": "31.5.0"
},
"web": {
"version_added": "31.6.0"
},
"ios": {
"version_added": "31.13.0"
}
}
},
{
"id": "set_variable_dict_from_string",
"name": "Parse dict from string and set it into the variable (including both programmic api and the div-action://set_variable)",
"compat": {
"android": {
"version_added": "25.2.0"
},
"web": {
"version_added": "31.6.0"
},
"ios": {
"version_added": "31.13.0"
}
}
},
{
"id": "data_functions",
"name": "div-data (card) property functions",
"compat": {
"ios": {
"version_added": "31.1.0"
},
"web": {
"version_added": "31.9.0"
},
"android": {
"version_added": "32.10.0"
}
}
},
{
"id": "get_value_subscriptions",
"name": "Subscribing to variables inside getStringValue and other functions for getValue",
"compat": {
"ios": [
{
"version_added": "1.0.0",
"partial_implementation": true,
"notes": "Partial implementation refers to problems in several complex cases."
},
{
"version_added": "32.7.0"
}
],
"android": {
"version_added": "32.5.0"
},
"web": {
"version_added": "32.6.0"
}
}
},
{
"id": "property_variable",
"name": "property variable type",
"compat": {
"ios": {
"version_added": "32.14.0"
},
"web": {
"version_added": "32.25.0"
},
"android": {
"version_added": "32.29.0"
}
}
},
{
"id": "theme_manager",
"name": "ThemeManager (or DivThemeManager)",
"compat": {
"ios": {
"version_added": "32.30.0"
},
"web": {
"version_added": "32.49.0"
}
}
}
]
}