This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2024-01-11
Channels
- # announcements (1)
- # babashka (70)
- # beginners (8)
- # calva (5)
- # cider (9)
- # clojure (48)
- # clojure-austin (68)
- # clojure-europe (29)
- # clojure-norway (30)
- # clojure-uk (5)
- # clojuredesign-podcast (2)
- # cursive (19)
- # datomic (10)
- # emacs (11)
- # events (2)
- # exercism (4)
- # fulcro (2)
- # hyperfiddle (29)
- # introduce-yourself (2)
- # jobs-discuss (4)
- # kaocha (1)
- # leiningen (8)
- # lsp (8)
- # malli (2)
- # matcher-combinators (20)
- # nrepl (15)
- # off-topic (33)
- # reagent (7)
- # releases (4)
- # shadow-cljs (42)
- # spacemacs (6)
- # sql (6)
- # squint (10)
- # vim (3)
Fulcro 3.7.0 https://github.com/fulcrologic/fulcro
- Dynamic Routing improvements:
- Added ability to dynamically add targets to a router at runtime.
- Added cljs.loader support, so that code can be loaded before adding/routing to a target.
See dr/add-route-target!
and dr/route-to!
for details.
- Added route-to!
helper for routing to a target by class instead of by path,
with support for resolution of ambiguities with the same target is in the UI
more than once.
- Removed the requirement that a router have at least one (static) target, since
it is now possible to add targets dynamically, and you might want a completely
dynamic router. :router-targets is still required (but now allowed to be empty)
to help new users remember (and spellcheck) the option.
- Deprecated client dom/render-to-string, since it just called React directly, and
caused dependency weirdness. Much better to use the React API directly.
- Made registry-key->class ok with being passed a class
- Added workspaces data-view example that shows how to create a materialized
view in a case where the normalized data does not match the UI shape/needs.
Fulcro RAD 1.6.0 https://github.com/fulcrologic/fulcro-rad
1.6.0
-----
- Support for Fulcro’s new Dynamic Routing improvements (routing/route-to!)
- New multimethod basis for rendering (bw compatible with plugin rendering via maps). See Developer’s Guide.
- Improved support for dynamically generating artifacts (reports/forms) at runtime.
- Expanded options available in fn version of many options
- Allow picker options on attribute model
- Added exported clj-kondo config
- Added support for raw EQL query on pickers
- Added rendering hint to omit labels on form fields (for rendering things like tables). See form/render-input
- Added rendering hierarchy so that rendering of some element type can leverage an existing definition
- Can now place fo/subform
on ref attributes instead of having to colocate them on the form
- Added similar kinds of rendering support for reports
Fulcro RAD Semantic UI Rendering Plugin 1.4.0 https://github.com/fulcrologic/fulcro-rad-semantic-ui Mainly a bugfix release with a few refinements to work well with RAD 1.6
CLJC Statecharts 1.1.6 https://github.com/fulcrologic/statecharts
Fulcro integration tuning:
* Reduced logging noise
* Added 4-arity version in the lambda execution model, so event-name and event-data are available in expressions as args 3 and 4 respectively.
* Changed Fulcro integration to use the 4-arg version of lambda (default is still 2-arg in non-Fulcro, for bw compat in CLJ)
* Added auto-expansion of fulcro aliases into the data
arg (2) of the expressions, again for convenience. A warning will show in dev time if there are conflicts on keys
* Added hooks helper for using statechart from within Fulcro components easily
Various fixes around statechart invocations:
* Fixed bugs in future-based invocation code
* Finalize was not running correctly (on all events sent back)
* The docs were wrong about how to get the parent session id. Created helper fn.
* Using keywords as the ID of an invocation was causing event pattern matching to fail. Extended how event name matching works to prevent that case.