49 Commits
Author SHA1 Message Date
denlvovich 73816dee4c Setting collection variables from URL
commit_hash:9b6649f477413cc85fa51e66d73ab15ec8c2332c
2025-04-22 14:31:26 +03:00
burstein 3a3e05b0d7 Added getValue func with divvariablevalue type in div storages
commit_hash:ab72e26b02b98b3f00fd25a162c74e78e804a1c0
2025-03-20 12:17:57 +03:00
burstein b1623d191c Submit action error handling
commit_hash:3041faba48d7723f9dc0a2b8cd177067af54192d
2025-02-26 16:08:26 +03:00
pkurchatov be0d40d170 Removed DivVariablesStorage.ChangeEvent.newValues property
commit_hash:4feb51cde74baba55d72d08ea3aadb15620f785a
2025-01-16 18:18:14 +03:00
pkurchatov 5d2074dce9 Public API clean up, added @_spi annotations
commit_hash:8f0bdad94d4fabf3f89fb4bcb319a2cda916f679
2025-01-16 17:54:32 +03:00
pkurchatov b52d252840 Added DivArray typealias
commit_hash:9dbe7aa4ff668c8ae8697619c6033d567d248800
2024-12-22 00:40:39 +03:00
pkurchatov 27a3472171 Enabled blankLinesBetweenImports swiftformat rule
commit_hash:84ea24cbdf21ef89741080f38ec5e583172a2458
2024-12-20 12:41:02 +03:00
denlvovich cb3fa75397 Fix DivTypedValue parsing
commit_hash:a4357597e541edbb9c36a0f51bc54d6ed5f6010d
2024-11-27 12:56:59 +03:00
burstein ece2112b46 Support DivActionSubmit
commit_hash:3e42eaa2a260a85db6ba80a01921fe55a60243b3
2024-10-09 20:35:25 +03:00
burstein de29d2197f Notify observers when append new variables
c46159f6e9815fefba8d79b7fa8f84ef234b24cf
2024-08-16 15:17:24 +03:00
burstein 761711df4d Added local variable triggers
1e7d56724e829ea6ced26e8ae9164b6a169b0723
2024-08-02 17:45:34 +03:00
denlvovich e001d74afe Update to VGSL6.0
4f8b5f480ade3f347d5f0a2d01a1618069bcb846
2024-07-12 20:33:42 +03:00
pkurchatov 10a5789539 Local variables
94156d00b5e15f7aa05d65af81601ff2b84333a7
2024-06-28 12:14:17 +03:00
pkurchatov aaab9cb36f Added DivVariableStorage.hasValue method
d10af23d2c5bfcba35f6f20a146ee5a547b93ae6
2024-06-18 15:50:30 +03:00
pkurchatov e721e056ca DivVariablesStorage refactoring
89cda944352431d68d284fc1c31bbf2a198e6705
2024-06-14 14:47:33 +03:00
pkurchatov a19c910036 ExpressionResolver refactoring
1735d65d6abaf6a9f171e1caabb30ac033688b81
2024-06-12 20:38:55 +03:00
pkurchatov cf76c06e47 Added index value in prototypes
cba582d8bb4e9ec52c3c522391e3f6826714dd6e
2024-06-07 16:43:45 +03:00
pkurchatov 04c020c091 Replaced RWLock with AllocatedUnfairLock
4e39577a0e8891db39067b2cbd801215bacb15da
2024-05-27 12:01:04 +03:00
pkurchatov 92eba2315c Removed DivVariablesStorage.ChangeEvent.oldValues
3b35d8349ac5e8485a8e2b47c720382866843732
2024-04-23 12:55:39 +03:00
pkurchatov 6d4e785be4 Applied Swift 5.9 format
7efc9a489061fda48036f567437a3d692591ff4a
2024-02-27 10:59:51 +03:00
rnkorneeva 3ee74b8f4a Fixed lock recursiveness 2024-02-12 21:16:59 +03:00
rnkorneeva 0f3fbda33b Fixed lock recursiveness 2024-02-02 15:30:54 +03:00
pkurchatov af422f28dd Applied swiftformat 2024-01-10 02:08:08 +03:00
pkurchatov 5d96d4b1fc Deprecated global variables functions in DivVariablesStorage 2023-12-15 15:19:27 +03:00
pkurchatov b3fd9957d4 Added lock in DivVariableStorage 2023-11-30 13:31:57 +03:00
pkurchatov ee54f8b601 Applied swiftormat 2023-11-16 20:24:30 +03:00
pkurchatov 5a54b45aa3 Restored init() in DivVariablesStorage 2023-11-08 17:08:38 +03:00
pkurchatov eb4843c4bc Default value for replaceExisting param 2023-10-23 12:05:50 +03:00
pkurchatov f4602f997a Added wrapped DivVariablesStorage 2023-10-16 18:01:40 +03:00
pkurchatov 75d6bbb72b Added set_variable action handler 2023-09-21 16:27:54 +03:00
morevsavva 06833102c5 Binding refactoring. 2023-08-25 21:30:08 +03:00
yaanvar 9b8c111e50 supported array 2023-08-24 16:28:42 +03:00
pkurchatov d4353a6c1b DivVariableValue: Hashable 2023-08-10 17:45:12 +03:00
morevsavva 2deb3afcb7 supported resetting DivKitComponents by cardId. 2023-07-26 19:17:29 +03:00
ventywing f62da0cbcf Support Dict 2023-07-04 16:48:13 +03:00
pkurchatov 30ba75090d Updated schema for iOS 2023-06-28 12:45:19 +03:00
akhmetsafin 7ee66f1f65 Rename base modules 2023-03-28 12:17:21 +03:00
pkurchatov aa0ff01e2f DivVariablesStorage refactoring 2023-03-24 17:29:55 +03:00
pkurchatov 9210999e1a added size provider extension 2023-02-06 18:46:24 +03:00
ventywing 617fa1d304 Fixed updating card when variables changed
Fixed updating card when variables changed
2023-02-03 11:39:13 +03:00
morevsavva 52ccd56888 Format files by codestyle.
Прогнал форматтер на всех файлах.
2022-12-22 16:21:24 +03:00
pkurchatov d88c88218f added library evolution support 2022-10-05 12:42:52 +03:00
babaevmm c11eb11a26 fix single variable update lock
fix rw lock on single update
2022-09-26 19:43:26 +03:00
babaevmm f250ad7b40 open rw locks pr
add rw locks usage
2022-09-26 16:41:40 +03:00
pkurchatov 290a1febad reduced methods visibility
Немного причесал API в выражениях и разложил по папкам.
2022-09-13 16:18:22 +03:00
pkurchatov fffe95329b updated bool values parsing in set_variable actions 2022-09-13 16:11:11 +03:00
pkurchatov 639c1624d2 fixed DivBlockProvider state management
Кнопка refresh в playground-view не сбрасывала состояние переменных.
2022-09-12 16:18:53 +03:00
rnkorneeva 46b7a4ed2f added inlinable for generic function 2022-09-07 18:59:18 +03:00
divkit-github f1563c9890 chore(html-reporter): up version
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
2022-08-25 21:21:49 +03:00