Skip to content

Jen.js 16

Latest

Choose a tag to compare

@oopsio oopsio released this 03 Feb 14:09
· 36 commits to main since this release

Jen.js v16 – Release Notes

Release Date: February 2026

Jen.js v16 introduces four major features and versioned example projects.


New Features

  1. 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.
  2. Route Middleware

    • Run code before a page renders (auth, data loading, redirects).
    • Cleanly separate request processing from page rendering.
  3. API Routes

    • Define REST endpoints alongside your pages.
    • Supports GET, POST, and dynamic routes.
  4. 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.