Frontmatter
| tagName | 11.3.0 |
| name | Neo.mjs v11.3.0 Release Notes |
| publishedAt | 11/14/2025, 3:35:01 PM |
| isPrerelease | |
| isDraft |
Neo.mjs v11.3.0 Release Notes
This release brings significant improvements to SEO, the routing system, and the overall developer experience. Our AI-native workflow continues to enable rapid and impactful enhancements to the framework.
✨ Highlights
🌐 Enhanced SEO & Discoverability
- Comprehensive Example Indexing: The SEO file generation process (
generateSeoFiles.mjs) now automatically scans theapps/andexamples/directories to include all examples in thesitemap.xmlandllms.txtfiles. This makes our rich set of examples fully discoverable to search engines and LLMs. (Issue #7769) - Accurate Sitemap Timestamps: The
<lastmod>date for examples in the sitemap now reflects the last modification of any file within the example's directory, providing more accurate information to web crawlers. (Issue #7770) - Improved LLM Context: The
llms.txtfile has been updated with a more detailed description of the different build environments, giving LLMs better context on how to interpret and present the example URLs. (Issue #7771)
🏗️ Framework & API Improvements
- Smarter Routing: The
onHashChangemethod insrc/controller/Base.mjsnow provides the matched route pattern as acapturedRouteproperty in thevalueobject passed to route handlers. This gives developers more context and enables more powerful and flexible routing logic. (Issue #7773) - Refactored Portal SEO Handling: The SEO metadata management within the Portal app has been refactored for better maintainability. Metadata is now stored in a dedicated
seo.jsonfile and loaded via a newPortal.service.Seosingleton, separating data from view logic. (Issue #7772)
All changes in 1 commit: https://github.com/neomjs/neo/commit/1781faf90182d82ff1f75e917623a8d0d154e24b