Liking cljdoc? Tell your friends :D

Unreleased

0.4.0 (2026-10-12)

  • Fix weak refs losing their weak status in expand-inline-defs. The walk that tagged inline defs rebuilt every collection without its metadata, so remove-dead-refs found no weak refs and unselected components were started anyway.
  • remove-dead-refs now rebuilds :donut.system/graphs. It used to return the graphs it was given, which could still include the components that removed refs pointed to.
  • Remove the dependency on com.rpl/specter. Add it to your own deps if you were relying on sys-ext to bring it in.
  • Upgrade party.donut/system to 1.0.259.

0.3.1 (2025-11-20)

v0.3.0 (2025-06-20)

  • Update docstrings for call and first-cycle.
  • Add select-targets function for selecting component names from a set of groups.
  • Allow weak refs that allow a component to wait for another component without creating a hard dependency.

v0.2.0 (2025-06-13)

  • Add a first-cycle function to find a cycle in the system. Systems are not supposed to contain cycles, but when they do it is useful to detect it and produce an informative message.
  • Add sys-ext.graph/cycle-error function to produce an [[ExceptionInfo]] from a cycle path.

v0.1.0 (2024-04-17)

  • Add call component that calls a function when started.
  • Add merge component that merges maps when started.
  • Add expand-inline-defs function. This expands component defs that are found inside another component's config. This is convenient for small data adjustments like type conversions and lookups.

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