DivKit News
335 subscribers
11 photos
1 video
38 links
Download Telegram
You're probably wondering why it's been so long since we've written to you. We asked an AI to explain everything for us. Check this out! 🏖
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
If you are still waiting for our updates, then we released as many as 4 minor releases this month😱

During this time, we managed to:
* Support new gallery scrolling actions on all platforms.
* Support keyboard_type == password on Web and Android.
* Support implicit cast of integer types to numbers inside evaluable expressions on Web and iOS platforms.

And of course that's not everything. You can read about all the changes of releases 29.8.0 to 29.11.0 individually in this article.

If we suddenly go missing (but we promise to try not to!), you can always check out the latest updates on our release page.

Wishing you a wonderful weekend,
With love, DivKit team ❤️
Hello everyone!

We're excited to announce the release of version 29.12.0 of our library. Here's a glimpse of what's new:

* Supported the preload_required property for the video on Web.
* Improved view reuse on iOS.
* Fixed various bugs across platforms to enhance stability and performance.
For more details, check out our release note here.

With love,
DivKit team 🧡
Hi everyone! Sharing what's new in the last two releases!

🚀 Last week we released 29.13.0, where the main changes are:
- on Android we added support for loading images from assets
- on iOS we added is_enabled flag support for inputs.

Read more about new features and fixes in release 29.13.0 here


🚀 The latest 29.14.0 release brings more new features today:
- on Android, we added implicit integer to number cast and some input improvements (sign support for number and is_enabled flag)
- on iOS there are new methods for expressions: get for dictionaries and arrays, and toString().

You can read the full changes and fixes in release 29.14.0 here

Have a great week,
Your DivKit team 🧡
Wow! Almost 200 people have already joined the community chat 🔥
It's worth celebrating and getting to know each other better!

On this occasion, we created some cool merchandise and we can't wait to share it with you😉

To do so, add the icon of your DivKit application to our GitHub page. You can easily do this by filling out the form. After that we will send you a free DivKit T-shirt and schedule a 30 minutes consultation with leading DivKit experts via Zoom.
After filling out the form we will contact you to coordinate the remaining details.

Can't wait to meet you all!
With love, DivKit team ❤️
Hello everyone!

We are excited to announce that DivKit 29.15.0 has been published on all platforms. It brings a plethora of updates, and here's a brief overview:

• On Android: we've added the ability to specify logging levels and forcibly release video players.
• On iOS: we've introduced new methods and functions for arrays and dictionaries, along with support for the scale field in Lottie animations.
• On Web: we've added support for is_enabled field in input.

The release is quite extensive, and you can find more details about all the changes in a separate post.

Wishing you all a fantastic weekend,
With love, the Divkit team ❤️
Hello everyone!
We've been waiting a long time for the moment to share this with you, and the moment has finally come. We have great news: DivKit for Flutter is now available on pub.dev! 🥳

You can find a detailed description of DivKit for Flutter features in our Habr article. Try it, experiment and be sure to share your impressions!

We're so excited to see our community grow, and we're sure that Flutter support will make it even bigger and happier.

Looking forward to hearing your feedback!

Always yours,
DivKit Team ❤️
Hello everyone!

This Monday, we published the major release 30.0.0!

It brought many changes and new features: we changed the naming rules for variables, raised the minimum supported iOS version, added SVG support on Android. And that’s far from all.

We wrote a separate post about all the changes. But it turned out to be very extensive, so for convenient navigation, we have gathered for you:

- Key changes
- Breaking changes and how to migrate to version 30.0
- Non-breaking changes

If you have any questions, we are always ready to answer them in the community chat!

Have a great weekend,
DivKit Team 🧡
Hello everyone

This week we published DivKit 30.1.0, which brought only 2 updates, but extremely important ones. 👀
* On Android, fixed a bug where updates to global variables are lost if they occurred after the destruction of Div2View, but before the creation of a new one.
* On iOS, supported lazy calculation of operands, for such operations where it is implied. For example, !:, &&, ||.

Have a great week, everyone,
With love, DivKit team 🧡
Hi everyone!

This week we released a new version of DivKit 30.2.0! Here are some highlights from the update:

* On Android, we added paddings when drawing default_item in the gallery.
* On iOS, we fixed the disappear action for blocks in gone state.
* On Web, we've added date formatting functions, and also is_enabled is now calculated before executing the entire action list.

As always, you can read all the details in a separate post.

Wishing you a great week!
With love, DivKit team 💜
Hello everyone!

We’re excited to announce our latest update DivKit 30.3.0 with a lot of improvements across our Android, iOS, and Web clients. Here are a few highlights:

* Android: Added tab_title_delimiter property support for tabs and max_length property support for input fields.
* iOS: Corrected item positions in the gallery and fixed clipping issues in containers.
* Web: Introduced new APIs for extensions and improved text property handling.
* All Platforms: Added support for font_feature_settings.

For the full list of changes, please check out the changelog.

We wish you a wonderful weekend,
With love, DivKit team 🧡
Hello everyone!
This week we released version 30.4.0! 🚀

Interesting changes include:
- Added the "dict_set_value" action and "containsKey" method for dictionaries on all platforms.
- Made several fixes to the pager on Android.
- Adjusted input margins and scrollRange comparison in GalleryViewState on iOS.

As always, all changes are in a separate post.

Always in touch,
The DivKit Team ❤️
Hello everyone

This week we published Devkit 30.6.0. Last week, by the way, it was 30.5.0, and it got a little lost... But let's just quickly note important changes:

In release 30.5.0:
* On Android, we supported the page_transformation field, which allow you to change the appearance of pager's children when scrolling. We also fixed several bugs related to the pager.
* On iOS, we introduced the index variable for item prototypes in item_builder.
* On the Web, we supported the array_set_value action.

In release 30.6.0:
* On Android, we introduced the index variable for prototypes in item_builder.
* On iOS, we added the DivVariableStorage.HasValue method, and also supported the font_weight_value property.
* The Web also supports the font_weight_value property for text in text , input , slider and select.

You can read more about each of the releases in separate articles: 30.5.0 and 30.6.0.
We wish you a wonderful weekend,
With love, DivKit team 🧡
Hello everyone!

We have published version 30.7.0, it doesn't have a lot of changes, but as usual there are some interesting ones:

* Android: supported id property in div-collection-item-builder.prototype.
* iOS: Optimized ExpressionResolver.
* Web: Fixed the top_offset mutation for incoming data in the text component.

Complete list of changes in Telegraph and on the GitHub release page.

Have a great week!
Yours, DivKit team 🩷