releases

hlship 2026-04-02T02:08:45.543459Z

dexter 0.1-alpha-4 Dexter is an interactive, browser-based tool for visualizing and exploring the artifact dependency graph of JVM projects. https://github.com/hlship/dexter Even trivial projects accumulate dozens, even hundreds, of transitive dependencies, making it impossible to produce a meaningful static graph or to easily diagnose version conflicts buried deep in the tree. Dexter addresses this by letting you navigate the dependency hierarchy interactively: select any artifact to see what depends on it (dependants) and what it depends on (dependencies), with version mismatches highlighted at a glance. Version 0.1-alpha-4: • Now works in Firefox • Fixed most rendering/layout issues • datastar.js is now bundled, not downloaded from CDN Install using brew install hlship/brew/dexter.

🎉 4
borkdude 2026-04-02T14:09:33.585099Z

https://github.com/nextjournal/markdown: A cross-platform Clojure/Script parser for Markdown 0.7.225 • Add option :disable-footnotes true to disable parsing footnotes https://github.com/nextjournal/markdown/issues/67

🎉 3
borkdude 2026-04-02T14:50:39.589569Z

https://github.com/babashka/babashka-sql-pods: Babashka pods for SQL databases v0.1.6 • https://github.com/babashka/babashka-sql-pods/issues/74: Add DB2 support (https://github.com/janezj)

🎉 2
Ovi Stoica 2026-04-02T19:09:28.176399Z

🚀 re-frame-query 0.3.0 is out Bug fix: invalidate-tags was refetching all active queries instead of just the ones matching the invalidation tags. If you had multiple active queries and narrow invalidation scopes, this was causing unnecessary network requests. Fixed. New: Bidirectional infinite queries — infinite queries now support scrolling backward with :get-previous-cursor and rfq/fetch-previous-page. Combined with :max-pages, this gives you a true sliding window in both directions. Queries without :get-previous-cursor are unchanged.

(rfq/reg-query :feed/items
  {:query-fn ...
   :infinite {:initial-cursor 0
              :get-next-cursor  (fn [resp] (:next_cursor resp))
              :get-previous-cursor (fn [resp] (:prev_cursor resp))}
   :max-pages 5})

;; Scroll forward
(rfq/fetch-next-page :feed/items {})
;; Scroll backward
(rfq/fetch-previous-page :feed/items {})
Also: ensure-query now throws if you accidentally use it with an infinite query, early validation in all event handlers, and the test suite is split into domain-specific namespaces (93 tests, 430 assertions). Full changelog: https://github.com/shipclojure/re-frame-query/blob/main/CHANGELOG.md

🎉 4
borkdude 2026-04-02T20:52:24.444499Z

https://github.com/borkdude/edamame: configurable EDN and Clojure parser with location metadata and more 1.5.39 • Check if object is iobj before attaching metadata https://github.com/borkdude/edamame/issues/141 https://github.com/borkdude/edamame/pull/142

2
🎉 3
borkdude 2026-04-02T20:52:44.453399Z

cc @nbtheduke

2026-04-02T20:59:39.829209Z

thank you!

2026-04-02T21:15:06.638309Z

https://cljdoc.org/d/io.github.noahtheduke/splint/1.24.0/doc/home: a linter focused on style and code shape splint 1.24.0 • Allow vars to be used as patterns in :pattern. Helps with extracting patterns for general use. • style/single-key-in respects threaded contexts in both finding and alternate form suggestions. • Bump edamame to 1.5.39 to fix a bug with parsing splicing reader conditionals.

1
🎉 2
seancorfield 2026-04-02T22:32:25.829719Z

> style/single-key-in respects threaded contexts in both finding and alternate form suggestions. Threaded forms produced a false positive before, right? I just saw a whole bunch of style/single-key-in warnings disappear.

👍 1
2026-04-02T22:51:34.456999Z

that's the intention, yes

👍🏻 1
pez 2026-04-02T22:03:23.755039Z

1
🎉 1