Тк reuseId добавили в div-base, решил сделать так:
1) Для Block добавил `reuseId: String?` с дефолтной реализацией nil
2) Добавил хранимое свойство reв DecoratingBlock
3) Присваиваю это свойство в applyBaseProperties предпоследним шагом перед экстеншенами
4) Добавил вычисляемые свойства к `WrapperBlock`, `
4) Для `TabsView` удалил CollectionCellModel, там все время был один reuseId для всех типов, форс касты `Block` к этому типу
5) Для `GalleryView` и `TabView`: регистрирую `reuse_id` блоков в collectionView, если они ранее не были зареганы
6) Для того, чтобы reuseId работал в `Grid`, добавил reuseId в DecoratingBlock Model
https://arcanum.yandex-team.ru/arcadia/divkit/public-ios/LayoutKit/LayoutKit/UI/Blocks/DecoratingBlock+UIViewRenderableBlock.swift?rev=rXXXXXX#L17
dbbb8fd9aeb382b18821a8a5289ff2b0314c1f01
Initial commit
Add notification for divkit
Allow overwrite for migration
[migration] browser/bitbucket/personal/booster/divkit
Note: mandatory check (NEED_CHECK) was skipped
DivKit files moved
dIVKIT-0: Fix ts builder build
update div-gallery visibility screenshots
update div-gallery visibility screens
a.yaml cleanup
updated codegen scripts
change gallery alignment
change internal types in expressions
removed copyrights
remove permissions
TemplatesSupportTests refactoring
Ничего не поменялось. Отрефакторил и почистил тесты.
Split package.json
send all public
removed yandex-team links
URL added type as ArgumentType
added camera permission description
safe area insets for errors count view
`EdgeInsets` for debug view with errors count. Needed for fullscreen divs. Naming corresponds to mapping `EdgeInsets` to div-variables.
Will be used here: https://nda.ya.ru/t/Lhr5Lxgb5KN6nX
fixed compiler warnings
fix DivKitComponents variables setup, add update func
fix DivKitComponents variables setup, add update func
authors clean up
Удалил коллег из инфраструктуры, тестирования и мессенджера. Половину людей я вообще тут не знаю. Список какой-то косячный, в нём, например, @booster и @askvortsov нет. Предлагаю заново вручную составить и записать туда тех, кто точно дивкитом занимался, а не просто мимо проходил.
Fix DivKit pods compilability
Fix DivKit pods compilability
use only english in demo app
translate divKit demo app russian text
Scroll when keyboard opened
Scroll when keyboard opened
Fix gallery scroll in a11y
Это копия пр-а, который я делал в репо алискита:
https://bitbucket.browser.yandex-team.ru/projects/ML/repos/mobile-alice-library-android/pull-requests/18808/overview
authors clean up2
SwiftGenerator
flake8 errors fix & ya.make edit
swift generation tests
swift references
swift generator implementation
init swift generator
code refactoring
1) rename to modeling
2) rename kind to PropertyType
3) delete apply_pluralization_rules
4) description default value is empty string
5) remove entity_type_field_alias, typename_alias, client_optional, profileEntities, ignore_properties, generate_plain_constructor
6) remove client prefix
Add XcodeBuild in ignore
Add XcodeBuild in ignore
introduce new global variable api
introduce new global variable api
Revert commit bdcbc0081395ebe44ed7fe24bf5f4b25569c6df0
LayoutKitSnapshotTests
Fix sandboxRelease dependencies.
support zero value for width and height
remove unused css variables
"CONTRIBUTING.md"
README draft
updated gitignore/arcignore
introduce color type in expressions
introduce color type in expressions
added xcconfig files
fixed swift formatting
fail tests if updating references
Чтобы уж точно не забыть вернуть False.
Layout changes
Fix expression parsing
don't change clickable state in a11y
don't change clickable state in a11y
Update items checks
Parse description references to translations
add licence file link
fixed expression properties generation
add ability to track requests to global variables
Добавляем в GlobalVariableController возможность подписаться на запросы к глобальным переменным.
Нужно дляОткрыт Накопительная палитра , а так же в целом полезная функциональность, через которую можно делать ленивый прогрев глобальных переменных
Changelog
Minor fixes
bump divkit version up to 3.0.0
fixed snapshot tests depdendencies
Иногда не запускалась сборка SnapshotTestsHostApp перед стартом тестов.
used new api-generator
deserialization refactoring
removed gitignore
samples text fixes
fixed samples text
remove theme button
remove theme button
demo activity redesign
demo activity redesign
habr sample app
change deleted images in screenshot tests
change deleted images in screenshot tests
new ic_launcher
new ic_launcher
more readme
Binding variable for div input
Biding variable for div input
Implement documentation generator
Rename max_lines to max_visible_lines
Rename max_lines to max_visible_lines
add habr and medium
fix div-functions doc
Fix link in description
Text selecting for demo app enabled
Text selecting for demo app enabled
KotlinGenerator
kotlin code generation
kotlin generation tests
kotlin generation references
add gradle wrapper to kotlin json builder
add gradle wrapper to kotlin json builder
DemoApp redesign
fixed codegen scripts
debugView safeAreaInsets
DebugView safe area insets
TypeScript Generator
ya.make changes
TypeScript generator
TypeScript tests
TypeScript test references
fix enumeration aliases
debugInfoParams fix compile
Fix black box flicker in video-custom
Fixed stub image showing by moving it away from PlayerView.
Increased stub loading speed by adding VideoViewModel warmup.
Fixed redundant redraws by combining stub visibility and
bitmap data.
PlayerView background was set to transparent.
DivExpression fix
DivExpression fix
Implement translations
Save & share
bind globalVariableController to divContext
bind variableController to divContext
used new TypeScript generator
Подключил генератор на питоне. Изменения в сгенерированных файлах связаны в основном с переводом описаний на английский язык.
moved LivePreview
Перенёс LivePreview из отдельного модуля в DivKitDemoApp. Добавил сканер кодов в UrlInputView. Удалил часть дублирующегося кода.
remove sms and phone_state permission
fix links interception
fix links interception
Fix link in documentation
remove site from "config.stable.json"
Support highlight_color and keyboardType in div input
Support highlight_color in div input
Action animation fix for iOS