Jen.js v16 – Release Notes
Release Date: February 2026
Jen.js v16 introduces four major features and versioned example projects.
New Features
-
Islands / Partial Hydration
- Only hydrate interactive components on the client.
- Strategies:
client:load,client:idle,client:visible. - Reduces JavaScript sent to the client and improves page load performance.
-
Route Middleware
- Run code before a page renders (auth, data loading, redirects).
- Cleanly separate request processing from page rendering.
-
API Routes
- Define REST endpoints alongside your pages.
- Supports GET, POST, and dynamic routes.
-
Zero-JS / Static Pages
- Disable client-side JavaScript for pages that don’t need interactivity.
- Produces pure HTML for maximum performance and accessibility.
Examples
- Home page: interactive counter (Islands)
- Interactive page: multiple islands (Counter, Timer, Newsletter)
- Login page: Island + form
- Protected dashboard: middleware + islands
- About & documentation pages: zero-JS static pages
- Blog posts: dynamic routes with zero-JS
- API endpoints: GET /api/hello, GET/POST /api/users
All features are fully integrated with the dev server and production builds.
Ready for use in production.