Commit Graph
140 Commits
Author SHA1 Message Date
pkurchatov 149b80a37f Sendable DivData
commit_hash:ae183ed8d06f2c89c8693f59bedba49752638377
2025-01-16 16:25:07 +03:00
gulevsky ee0ac98979 simplify entity and template serialization
commit_hash:6155f4435c9058c51f1e5e06cf71681ac459e21a
2024-12-11 12:23:28 +03:00
gulevsky 8e8edadb11 get error logger lazily
commit_hash:b3d483dc1bf658100be7cbf6172c3da570be0044
2024-12-10 18:31:08 +03:00
man-y abd994f599 Combine conversion and expression resolution
commit_hash:4f131aa0025d5bb36aba186d688aa8139d294276
2024-12-06 17:23:45 +03:00
man-y e2af5673cc Clean parsing
commit_hash:f52c9ec07cfd92428951188f6e859d00a4eac429
2024-12-02 12:09:42 +03:00
avmushtukov 20e4cc62b6 fix problem with url-variables to support expression tests
commit_hash:87eaa5f0ca6e9c509a239c0ef4d0795d9ecb82fd
2024-11-29 10:14:08 +03:00
man-y 1961b7b6f6 Clean models arch
commit_hash:83c76362545383f6ba1f0f0b9eccba92094ecb59
2024-11-05 23:57:05 +03:00
gulevsky 09a05b2f89 fix optional expression resolving when default value is defined
commit_hash:994994db064cce978e2e3c2d5df7edb312246ca0
2024-10-23 16:31:51 +03:00
morevsavva 24931c981c Improved memory consumption during parsing.
commit_hash:e47992b9b7e438bacafee11c5ccf1cbe2a7c5c44
2024-10-11 03:54:31 +03:00
aamironychev 241bc4f1d5 Switch to data classes for divan dsl
commit_hash:dbe24381f74008afa27d90e89e72ddd0d9dc80b9
2024-10-08 14:32:40 +03:00
4eb0da dcc8ed344e Typescript platforms comment
commit_hash:608b2a8328ccf1370dea58aae6e0f9d3586ab7c6
2024-10-01 16:08:20 +03:00
gulevsky c9caf87860 add code generation of json serializers
commit_hash:3ad603b95c6c6ead4feaa591da3fbe2e91751455
2024-09-25 12:55:58 +03:00
gulevsky 6a831139fa separate kotlin code generation for entities and templates
commit_hash:b6c5d515f729d9285b7cfe7240931624c6d321b9
2024-09-17 18:43:24 +03:00
grechka62 29931274e5 Observe item builder data changes in gallery and pager
commit_hash:468f6895a81dde8b62797d22bf6eedb4d51d4436
2024-09-12 20:03:07 +03:00
burstein 70105b69f9 Added div-functions scheme
213b4ad65d5c854bae8c38126a476d5ad619382c
2024-09-11 01:21:26 +03:00
man-y 06a97626ed Provide documentation for generated schema
4d377c3a4d0a2d2f7e1d162897ba233332d2acdb
2024-09-10 10:54:24 +03:00
man-y 8bb129bd15 Use low-level divkit layout implementation
a10e00d445772539a30404f68a1143c3591602bc
2024-09-02 14:06:49 +03:00
man-y 060744cfb5 DivKitView instant rendering
0b2fd6a9439dde996be82ecf210b6620d35e5a7b
2024-08-08 18:27:03 +03:00
man-y 20a80dd605 Isolate problematic divs
9993a58f0df9d75f5359247c673b8014f0223cee
2024-07-19 17:39:38 +03:00
the-leo 1783d0d8fd Added class hashCode to div hash
8340883d0a6836ca19d627a23d7b6b16ffd05898
2024-07-16 12:40:44 +03:00
pkurchatov 61e4d752c7 Added div-base.layout_provider
71d4d5a24df7378ccb81a8bcbda80a2c7af900f2
2024-07-09 10:45:14 +03:00
man-y 12de184495 Fix object parsing in DTO
191d74d2bae429690a69433108aa45064faa2241
2024-07-04 16:19:18 +03:00
man-y fa22255721 Add div-patch feature
bc6b975f3c5e4777693bc06787d4665f64967458
2024-07-02 17:26:24 +03:00
man-y 3a0623d576 Add enumeration indexed switching
bc203cde00cfdc8e721a316dbbf6dc82f839b403
2024-06-25 21:06:18 +03:00
man-y b87995fc18 Use tests for templater and dto
9f869d3446e97667d9c40f6fce910a83f4509c71
2024-06-11 17:57:40 +03:00
man-y d0fce0731d Reorganizing expression calculations
f2411f1474d8719bf689b3729c1d651676337615
2024-05-07 13:05:14 +03:00
pkurchatov a9ca0f77de ExpressionResolver refactoring
347b85eafc0cee667b3439ab8b866c8461e7b542
2024-04-29 16:52:59 +03:00
arychagov 99631923c9 changed the way of how primitive array elements are added
d070b18a75bdf5c5deabb90264ce83aad8f9db97
2024-04-25 14:23:47 +03:00
grechka62 d1a81ca6a7 Add copy method to divs
0fd13dc14c7677c595acfebbc2f7db605b2370bf
2024-04-10 11:40:44 +03:00
grechka62 3c47e4f3bb Revert "Support prototypes in android"
8162da5a9c891a7adc34b1a35c231702b2e419e8
2024-04-04 14:07:53 +03:00
vyaivanove 6287836ffc Revert "init objects from json keys"
03a384b49eeeea69bfcb8b0134510896762514b7
2024-04-01 14:24:34 +03:00
grechka62 a1df75eb55 Support prototypes in android
e43d066d088edc75efb5556ad20d3f0f70814e1b
2024-03-27 16:04:37 +03:00
tayrinn 24ee04b1f4 init objects from json keys
88747d4ce4ded3720adf5263a0463daac4749e6e
2024-03-25 12:13:50 +03:00
gulevsky 9f726b91fc add divan patch dsl for patch declaration
c335c63e2d20add2546d28fe3fadf21828260feb
2024-03-25 12:11:43 +03:00
robot-divkit 5996e923bc Update translations
db5ab45ef3326870c612dcf2d54348bca6aaf76d
2024-03-13 12:06:31 +03:00
man-y fc5d617c94 Add platform property for entity
bbb9d7791acbdeb588a7ee18dc6ff32436cfd2fb
2024-03-06 13:46:54 +03:00
robot-divkit 620ecbef96 Update translations
a490c27352175c43a843bcecfc364bdcfb0c0943
2024-03-06 11:48:58 +03:00
man-y 382ac82668 Optimize recalculations on the same context
54bb14cfb5739a55a7f548df8e9334f73828eb9e
2024-02-29 13:32:02 +03:00
vyaivanove 679bf222a7 Add documentation update to release flow
6f6901f1f0bf2098ff8439b0cc48c524016219ba
2024-02-28 17:28:18 +03:00
vyaivanove 7fe4ccfd19 Fix Android build on Windows
51f4917b167fc048cfebedc8cd7407156da14823
2024-02-26 13:56:23 +03:00
the-leo 15000f072b Complex Rebind implementation
05a2696893a5a3219967d8132ae4e68e15f12cd3
2024-02-21 17:16:34 +03:00
man-y b5f06d308d Incorrect separator for parameters
043af2de5aaeb45947f0b34e9b2818eefcd7416d
2024-02-19 16:22:13 +03:00
man-y 8ced26b27a Fix incorrect list item parse strategy. 2024-02-13 12:48:15 +03:00
morevsavva 18b6db236a fixed double parsing of properties. 2024-02-01 12:10:13 +03:00
grechka62 f4271fae4a Remove field validators for templates in models which are not templates 2024-01-30 11:10:46 +03:00
pkurchatov 9d9fb168c4 DivData deserialization refactoring 2024-01-26 13:49:25 +03:00
man-y 6d6958f422 Fix incorrect work with class Expression 2024-01-24 18:26:16 +03:00
grechka62 16ccc048dc Fix div models generating without templates 2024-01-18 19:25:58 +03:00
gulevsky a4b964ef43 do not generate implicit default values for object properties 2024-01-17 19:04:46 +03:00
the-leo b37da613ec Custom hash 2024-01-17 17:01:20 +03:00