https://github.com/squint-cljs/squint: Light-weight ClojureScript dialect
Most changes/addition in this release were to support an upcoming release of babashka.cli which will run in squint and can be used straight from JS as well!
## 0.14.196
• Add squint.edn / clojure.edn, a minimal EDN reader in 300-ish lines of JS.
• Add *print-fn*, *print-err-fn* and *print-newline* dynamic vars, similar to CLJS
• BREAKING: println is no longer a synonym for console.log and now prints through *print-fn* like CLJS
• Add double?, vary-meta, symbol core fns
• Add with-out-str
• Add print, pr
• Fix: coll? returned true for functions. Use aset, aget for raw property access on non-objects.
• Make core.js more suitable for treeshaking when only a few functions from it are used.
• pr-str and prn no longer misreport a shared reference as circular. An object referenced from two places now prints in full at each occurrence, while genuine cycles still print as #object[circular].
• Fix thrown? to work with :default like CLJS
I'm quite pleased to announce that Babashka CLI now runs with squint and therefore also in (normal) JS!
https://github.com/babashka/cli: turn Clojure functions into CLIs!
## v0.12.75 (2026-06-25)
• Squint support (v0.14.196+)
• Published to npm as @babashka/cli for Squint and https://github.com/babashka/cli#javascript. Also runs in the browser, e.g. the https://squint-cljs.github.io/squint/?src=gzip%3AH4sIAAAAAAAAEwXBMQ6AMAgAwN1XEBZ1qOxO%2FsM4YENaYtUK1fd7N5g8r5pAv2JurfpMJH5OnmnZeWfPB1MsijCzQyy6jV03xKJU2VwCW3JYkS0hYAh3bXpfCPhxeQW38QcTP68IYAAAAA%3D%3D
• https://github.com/babashka/cli/issues/166: trigger negation invalid error for --no-foo when :foo's specified :coerce is not :boolean
(https://github.com/lread)
https://github.com/mpenet/hirundo/ release - now using the recently released Helidon 4.5.0 (bugfixes/improvements)
https://github.com/RokLenarcic/mcp-server https://clojars.org/org.clojars.roklenarcic/mcp-server -> general MCP Server library
• implemented “2025-11-25” protocol version, now available versions are 2025-11-25 and 2025-06-18
• Extended implementation metadata (title, description, icons, websiteUrl on serverInfo)
• Icons on tools, prompts, resources, and resource templates
• URL-mode elicitation (`elicitation/create` with mode: “url”)
• notifications/elicitation/complete notification
• Audio content type
I wasn’t aware so many popular clients used strictly the very latest protocol version, so I had to rather urgently upgrade again.
#C0AEASGBZ7Y v0.1.54 released with Sharable State URLs in both browser REPL and CLI REPL!
Use ctrl-S in CLI or Share button in browser gives something like:
https://gloathub.org/repl/#s:WyIoZGVmbiBmaXp6YnV6eiBbc3RhcnQgZmluaXNoXSBcbiAgKG1hcCAoZm4gW25dXG5cdChjb25kXG5cdFx0KHplcm8/IChtb2QgbiAxNSkpIFwiRml6ekJ1enpcIlxuXHRcdCh6ZXJvPyAobW9kIG4gMykpIFwiRml6elwiXG5cdFx0KHplcm8/IChtb2QgbiA1KSkgXCJCdXp6XCJcblx0XHQ6ZWxzZSBuKSlcblx0KHJhbmdlIHN0YXJ0IGZpbmlzaCkpKSIsIihmaXp6YnV6eiAxIDEwMCkiXQ==
Which will start a new browser REPL and replay all the forms you shared.
OR
Paste the URL into a gloat --repl CLI to do the same:
https://github.com/borkdude/html: Produce HTML from hiccup in Clojure and ClojureScript
v0.2.6
• Fix https://github.com/borkdude/html/issues/17: inline style map emitted a literal \n between declarations via pr-str, producing invalid CSS that dropped every declaration after the first (https://github.com/cycl1st)