All notable changes to this project are documented here. The format follows Keep a Changelog, and the project uses unified versioning: every module is released at the same version number.
register-routes time with the offending form in the message.get-form-display-error returns the error value (0.1.0 returned a reaction the
caller had to deref — the one bound getter that behaved differently).on-submit that throws, or a wrong submission result, no longer leaves the
form stuck with :is-submitting true — both become a failed submission.create-form error path referenced cljs.pprint without requiring it.:id / :idx) can no longer corrupt the substitution.execute no longer wipes the endpoint's last good data — the
reaction / re-frame slot keeps :data, gains :error, and flips :success?.register-field no longer defaults :placeholder to "Enter" — no
placeholder unless you pass one.:initial-values accepts anything derefable (plain atoms included, not just
reagent types); submission results may be any core.async read port, not only a channel.:on-message are configurable via
:events in subscribe opts (default ["changed"], the previous hardcoded name).forms, api-specs, route tables) survive hot reload (defonce).bangmod.router.table — the pure route-compilation half, unit-tested,
including the shapes 0.1.0 miscompiled.:with-credentials endpoint option documented; defapi rejects the
reserved endpoint name :_options; get-data-reaction throws on an undeclared endpoint
instead of returning nil.:lib-check shadow-cljs build compiling every public namespace in CI — the :test build
alone never compiles the reagent-dependent namespaces.reagent-form, reagent-http-api and reagent-router
into a three-module repo.Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |