- Dependency: on Clojars
- Versioning: Break Versioning
Tengen v1.2 modernizes the Reagent backend for Reagent 2 and npm React/ReactDOM 19, and adds an experimental Reagent error-boundary API. Expected to be non-breaking for Tengen's public API; please test carefully if your app depends on React/Reagent lifecycle timing.
Please report unexpected problems to GitHub.
Quick highlights:
- Reagent 2 + React 19 compatibility
- Experimental
:catcherror-boundary fallback support - Better React DevTools/component-stack names and lifecycle error context
- Exported clj-kondo hooks for Tengen macros
Since v1.1.0 (2021-01-12)
Changes (please check!)
- [mod] Update Reagent internals for Reagent 2/React 19, including
:display-name, StrictMode-tolerant:let-mountlifecycle state, and clearer lifecycle error wrapping [b6bfdbc] - [mod] Update dependencies: Reagent 2.0.1, ClojureScript 1.12.145, Clojure 1.12.5, Encore 3.168.0, Truss 2.3.0; test against npm React/ReactDOM 19.2.7 [430cc6d] [06fc9c4]
- [mod] Sync project, README, and GitHub workflow style with modern Taoensso libs; add CLJ/CLJS/Graal CI workflows [61e3d22]
- [mod] Drop Clojure 1.9 testing [61e3d22]
New
- [new] Add experimental
:catcherror-boundary fallback support for Reagent components [2a78589] - [new] Add React 19 StrictMode smoke tests via shadow-cljs/jsdom [06fc9c4]
- [new] Add exported clj-kondo hooks for
cmptfn/def-cmptfnbinding forms [0428027] - [new] Add cljdoc config [4db04bc]