Frontmatter
| tagName | 10.2.1 |
| name | housekeeping |
| publishedAt | 7/30/2025, 12:51:16 PM |
| isPrerelease | |
| isDraft |
housekeeping
Neo.mjs v10.2.1 Release Notes
Introduction
Version 10.2.1 is a patch release that addresses a critical layout regression discovered in lazy-loaded tabs and introduces a significant enhancement to the button.Base component, improving both its flexibility and security.
Key Changes
Enhancements
- Button Text as VDOM: The
textconfig forNeo.button.Basehas been enhanced to accept a VDOMcn(children) array in addition to a string. This allows for rich, complex button content to be defined in a structured, secure, and performant way, avoiding the need forinnerHTMLand enabling granular delta updates for the button's content. See ticket #7135.
Bug Fixes
Lazy-Loaded Tab Layout Regression: Fixed a critical regression where the
layoutconfig of a lazy-loaded tab (e.g., aPanel) was being mutated on the class prototype, causing subsequent lazy-loaded tabs to fail with a missingntypeerror. The fix, implemented incontainer.Base, ensures that each container instance gets a unique, deep-cloned copy of its layout config, preventing prototype pollution. See ticket #7134.Covid App Navigation Rendering: Fixed a rendering issue in the
GalleryContainerandHelixContainerof the Covid apps where the navigation instructions were not being displayed correctly. Thetextconfig was changed tohtmlon theBoxLabelcomponents to ensure the HTML content is rendered as expected. See issue #7133.