Skip to content

Releases: oopsio/Jen.js

Jen.js 16

03 Feb 14:09

Choose a tag to compare

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.

Jen.js 15

01 Feb 12:59
6c3ac05

Choose a tag to compare

Jen.js 15 – Release Notes

Release Date: 2026-02-01

Overview

This release brings improvements to routing, plugins, dev server performance, and database support. Jen.js continues to focus on TypeScript-first SSG and SSR with Preact.

Highlights

  • Improved file-based routing for dynamic pages
  • Plugin system now supports more lifecycle hooks
  • Multi-driver database support optimized (SQLite, PostgreSQL, MySQL, jDB)
  • Faster dev server startup and smoother HMR
  • Updated examples and documentation

Bug Fixes

  • Fixed API route issues on SSR
  • Corrected hydration inconsistencies
  • Resolved TypeScript strict-mode errors

Upgrade

No breaking changes. After upgrading, run:

npm install
npm run dev
npm run build
npm run typecheck

Contributing

See [CONTRIBUTING.md](https://github.com/oopsio/Jen.js/blob/main/CONTRIBUTING.md) for guidelines.