Scrivito JS SDK 1.53.0 Released

Posted on August 11, 2025

Improvements

Scrivito Web Interface Builder now generates cleaner and easier to grasp URLs for page links. The updated slug generation

  • supports a wider range of international scripts and Unicode characters,
  • adheres to modern latinization standards, including ISO 843, ISO/R 9, GOST 7.79-2000, and ISO 9984:2025, and
  • avoids replacing symbols with English words, making slugs more appropriate for non-English websites.

This change also reduces the JavaScript payload size. As a developer, you can still implement how slugs are generated, if needed.

Properly resolved placeholders

An issue has been fixed that prevented placeholders from resolving correctly if a parent and a child widget were set to use different pieces of data from the same source.

Providing data class params via a function

You can now pass a function to Scrivito.provideDataClass that returns the data class’s params dynamically. This gives you more flexibility when defining data classes depending on runtime conditions or computed values.

Determining the attribute definitions of a class

It is now possible to access attribute definitions not only on an instance level like with Scrivito.currentPage().attributeDefinitions(), for example, but also directly from a class:

Scrivito.getClass("MyPage").attributeDefinitions();
Scrivito.getClass("HeadlineWidget").attributeDefinitions();

Thank you for using Scrivito!