Releases: oopsio/Jen.js
Releases · oopsio/Jen.js
Jen.js 16
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.
Jen.js 15
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 typecheckContributing
See [CONTRIBUTING.md](https://github.com/oopsio/Jen.js/blob/main/CONTRIBUTING.md) for guidelines.