diff --git a/.mapping.json b/.mapping.json index 358fca1ab..e8d89ed46 100644 --- a/.mapping.json +++ b/.mapping.json @@ -14356,6 +14356,16 @@ "client/web/divkit/typings/variables.d.ts":"divkit/public/client/web/divkit/typings/variables.d.ts", "client/web/divkit/webpack-dev.config.js":"divkit/public/client/web/divkit/webpack-dev.config.js", "client/web/divkit/webpack.config.js":"divkit/public/client/web/divkit/webpack.config.js", + "compat_data/div-container.json":"divkit/public/compat_data/div-container.json", + "compat_data/div-gallery.json":"divkit/public/compat_data/div-gallery.json", + "compat_data/div-grid.json":"divkit/public/compat_data/div-grid.json", + "compat_data/div-image.json":"divkit/public/compat_data/div-image.json", + "compat_data/div-input.json":"divkit/public/compat_data/div-input.json", + "compat_data/div-pager.json":"divkit/public/compat_data/div-pager.json", + "compat_data/div-tabs.json":"divkit/public/compat_data/div-tabs.json", + "compat_data/div-text.json":"divkit/public/compat_data/div-text.json", + "compat_data/expressions.json":"divkit/public/compat_data/expressions.json", + "compat_data/rtl.json":"divkit/public/compat_data/rtl.json", "json-builder/kotlin/README.md":"divkit/public/json-builder/kotlin/README.md", "json-builder/kotlin/build.gradle":"divkit/public/json-builder/kotlin/build.gradle", "json-builder/kotlin/buildSrc/build.gradle.kts":"divkit/public/json-builder/kotlin/buildSrc/build.gradle.kts", diff --git a/compat_data/div-container.json b/compat_data/div-container.json new file mode 100644 index 000000000..3498fdf05 --- /dev/null +++ b/compat_data/div-container.json @@ -0,0 +1,14 @@ +{ + "features": [{ + "id": "container_item_builder", + "name": "Container property item_builder", + "compat": { + "ios": { + "version_added": "29.0.0" + }, + "web": { + "version_added": "29.4.0" + } + } + }] +} diff --git a/compat_data/div-gallery.json b/compat_data/div-gallery.json new file mode 100644 index 000000000..8fdf8d2cb --- /dev/null +++ b/compat_data/div-gallery.json @@ -0,0 +1,45 @@ +{ + "features": [{ + "id": "gallery_scroll_action_start_end", + "name": "Gallery scroll action scroll_to_start / scroll_to_end", + "compat": { + "android": { + "version_added": "29.8.0" + }, + "ios": { + "version_added": "29.9.0" + }, + "web": { + "version_added": "29.10.0" + } + } + }, { + "id": "gallery_scroll_action_dp", + "name": "Gallery scroll action scroll_backward, scroll_forward, scroll_to_position", + "compat": { + "android": { + "version_added": "29.8.0" + }, + "ios": { + "version_added": "29.9.0" + }, + "web": { + "version_added": "29.10.0" + } + } + }, { + "id": "gallery_scroll_action_move_with_step", + "name": "Gallery scroll action set_previous_item and set_next_item with the step argument", + "compat": { + "android": { + "version_added": "29.4.0" + }, + "ios": { + "version_added": "29.9.0" + }, + "web": { + "version_added": "29.10.0" + } + } + }] +} diff --git a/compat_data/div-grid.json b/compat_data/div-grid.json new file mode 100644 index 000000000..cf084f9f1 --- /dev/null +++ b/compat_data/div-grid.json @@ -0,0 +1,8 @@ +{ + "features": [{ + "id": "grid_not_fullfilled_support", + "name": "The grid supports empty cells at the end", + "compat": { + } + }] +} diff --git a/compat_data/div-image.json b/compat_data/div-image.json new file mode 100644 index 000000000..088cdfba0 --- /dev/null +++ b/compat_data/div-image.json @@ -0,0 +1,14 @@ +{ + "features": [{ + "id": "image_high_priority_preview_show", + "name": "Image property high_priority_preview_show", + "compat": { + "android": { + "version_added": "1.0.0" + }, + "ios": { + "version_added": "1.0.0" + } + } + }] +} diff --git a/compat_data/div-input.json b/compat_data/div-input.json new file mode 100644 index 000000000..ed3462526 --- /dev/null +++ b/compat_data/div-input.json @@ -0,0 +1,14 @@ +{ + "features": [{ + "id": "input_password", + "name": "Input property keyboard_type = password", + "compat": { + "android": { + "version_added": "29.9.0" + }, + "web": { + "version_added": "29.9.0" + } + } + }] +} diff --git a/compat_data/div-pager.json b/compat_data/div-pager.json new file mode 100644 index 000000000..5cac79def --- /dev/null +++ b/compat_data/div-pager.json @@ -0,0 +1,19 @@ +{ + "features": [{ + "id": "pager_scroll_action_start_end", + "name": "Pager scroll action scroll_to_start / scroll_to_end", + "compat": { + "web": { + "version_added": "29.10.0" + } + } + }, { + "id": "pager_scroll_action_move_with_step", + "name": "Pager scroll action set_previous_item and set_next_item with the step argument", + "compat": { + "web": { + "version_added": "29.10.0" + } + } + }] +} diff --git a/compat_data/div-tabs.json b/compat_data/div-tabs.json new file mode 100644 index 000000000..faf614d6a --- /dev/null +++ b/compat_data/div-tabs.json @@ -0,0 +1,19 @@ +{ + "features": [{ + "id": "tabs_scroll_action_start_end", + "name": "Tabs scroll action scroll_to_start / scroll_to_end", + "compat": { + "web": { + "version_added": "29.10.0" + } + } + }, { + "id": "tabs_scroll_action_move_with_step", + "name": "Tabs scroll action set_previous_item and set_next_item with the step argument", + "compat": { + "web": { + "version_added": "29.10.0" + } + } + }] +} diff --git a/compat_data/div-text.json b/compat_data/div-text.json new file mode 100644 index 000000000..ee68cfafa --- /dev/null +++ b/compat_data/div-text.json @@ -0,0 +1,18 @@ +{ + "features": [{ + "id": "text_truncate", + "name": "Text truncate", + "status": { + "deprecated": true, + "notes": "Property is deprecated and should not be used. Use ellipsis instead" + }, + "compat": { + "android": { + "version_added": "1.0.0" + }, + "ios": { + "version_added": "1.0.0" + } + } + }] +} diff --git a/compat_data/expressions.json b/compat_data/expressions.json new file mode 100644 index 000000000..6e956539d --- /dev/null +++ b/compat_data/expressions.json @@ -0,0 +1,14 @@ +{ + "features": [{ + "id": "expressions_implicit_integer_to_number_cast", + "name": "Expressions: implicit integer to number cast", + "compat": { + "ios": { + "version_added": "29.9.0" + }, + "web": { + "version_added": "29.10.0" + } + } + }] +} diff --git a/compat_data/rtl.json b/compat_data/rtl.json new file mode 100644 index 000000000..994f8c26e --- /dev/null +++ b/compat_data/rtl.json @@ -0,0 +1,46 @@ +{ + "features": [{ + "id": "gallery_rtl", + "name": "Gallery RTL", + "compat": { + "android": { + "version_added": "26.0.0" + }, + "ios": { + "version_added": "27.1.0" + }, + "web": [{ + "version_added": "29.4.0", + "partial_implementation": true, + "notes": "Doesn't support scroll actions" + }, { + "version_added": "29.10.0" + }] + } + }, { + "id": "tabs_rtl", + "name": "Tabs RTL", + "compat": { + "android": { + "version_added": "27.0.0" + }, + "ios": { + "version_added": "27.2.0" + }, + "web": { + "version_added": "29.10.0" + } + } + }, { + "id": "image_rtl_mirror", + "name": "Image rtl_mirror filter", + "compat": { + "android": { + "version_added": "28.3.0" + }, + "web": { + "version_added": "29.4.0" + } + } + }] +}