Liking cljdoc? Tell your friends :D

This project uses Break Versioning.


v1.2.0 (2026-07-02)

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.

- Peter Taoussanis

Quick highlights:

  • Reagent 2 + React 19 compatibility
  • Experimental :catch error-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-mount lifecycle 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 :catch error-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-cmptfn binding forms [0428027]
  • [new] Add cljdoc config [4db04bc]

Docs

  • [doc] Document React ref callback pattern for DOM nodes, avoiding removed DOM lookup helpers [2325718]
  • [doc] Document experimental :catch API, caveats, and StrictMode dev warning [2a78589]

v1.1.0 - 2021 Jan 12

[com.taoensso/tengen "1.1.0"]

This is a release to update dependencies. Should be non-breaking.
See here for recommended steps when updating any Clojure/Script dependencies.

Changes since v1.0.0:

  • Update internals to latest Reagent (1.0.0) API, no external Tengen API changes.

New since v1.0.0:

  • Improved error messages when component-fns throw.

v1.0.0 - 2020 Aug 29

[com.taoensso/tengen "1.0.0"]

Identical to 1.0.0-RC1.

v1.0.0-RC1 - 2016 Oct 15

[com.taoensso/tengen "1.0.0-RC1"]

Initial public release.

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close