โ๏ธ Embed 2.0
Modularity: Features are split into modules, loading only what's needed per page. For example, if Stripe isn't needed, it doesn't load.
Asynchrony: This mechanism initiates requests or logic as the page begins to load, instead of post-loading.
๐ Element visibility
When elements are set to hidden, they're now removed from the DOM.
This boosts app speed by limiting the number of active DOM elements.
Ingesloten video
๐ Lists improvements
In Embed 1.0, a change in a list causes the entire list to re-render. In embed 2.0 it only updates the affected item.
Clones are now recycled instead of being removed.
Template elements are removed from the DOM, and are stored in memory for reference.
๐ Using
This update enhances the accessibility of our forms. Examples include:
- Using the keyboard. Submitting a form and initiating a request by pressing Enter.
- Accessing form submission data.
- Real-time updates (Firebase)
- Re-rendering the list upon submission.
๐ Computed Variables
The usage of variables has been expanded with computed variables.
If both variable 2 and variable 3 are true, then variable 1 is also set to be true. If any of these dependencies change, it's automatically recalculated.
๐งฑ New Blocks API
This lets you interact with your application and construct logic based on its data. For instance, you can:
- Detect when a list re-renders or a list item gets updated.
- Identify when an element is hidden/displayed, a class is added, or text is changed.
โพ Configurator reactivity
This greatly enhances the development experience!
No need to reload the canvas when adding or modifying an action, or creating a new data-in or data-out request.
๐ New code editor
Our current method involves writing JavaScript-like functions within {{ braces }} for logic. With the new code editor, we employ full JavaScript to write logic.
๐ณ Dashboard redesign
The project overview is being redesigned, providing a better overview of all ongoing projects and faster access to recently edited ones.
Plus, there are whispers about a configurator redesign.
๐ข Version control
Developers can now manually select the application's running version.
This ensures applications remain functional, preventing disruptions from new updates.