For a list of breaking changes, check here.
- Fix #207: Requiring a local JS file is now relative to the current
.cljs
file
- Bump shadow-cljs and fix custom nbb builds
- Include
promesa.core/loop
andrecur
- Fix #190: null namespace in completions
- Set exit code automatically based on failing
cljs.test
tests. - Upgrade to ClojureScript 1.11.51. See release
notes. This adds the
additional core vars + the
cljs.math
namespace.
- nREPL improvements
- Fix #187: invalid arity with
are
macro (workaround for bug in CLJS)
nrepl-server
supports pprinting eval results
nrepl-server
supports:host
parameter enabling connection within a Docker container.
- Add
goog.crypt
- #85: set *1, *2, *3, *e in REPL
- Expose
edamame.core
- Fix #180: namespace resolution in REPL
- Migrate features support to classpath approach
- Provide build bb library for building features
- Include
reagent.core/reactify-component
- Include
clojure.data
as built-in dependency - Add
datascript.core/squuid
- Add support for different CLI name
- React improvements
- Support for Raycast.
- Nbb is now able to run medley from source
-
Use
import-meta-resolve
to discover ES module files whencreateRequire
doesn't find them. Fixes issue with loading newer version ofzx
(6.0.0+). -
Add optional datascript tests
- Allow
reagent.ratom
to be required separately
- Add initial features support with datascript and datascript-transit
- Include
cognitect.transit
as built-in dependency - Add
clojure.pprint/print-table
- Don't load modules more than once
- Fix #158: be able to use
cljs.test
as namespace name + support:refer-macros
- Fix #154: ignore
:require-macros
- Fix #139: include
goog.string/format
- Support
*print-err-fn*
- Include
org.clojure/tools.cli
as built-in dependency. - Update SCI to
0.3.3
- Add
nbb.repl/get-completions
forinf-clojure
- Feat #149: Add auto-completions to normal REPL
- Support property access completions in nREPL server
- Fix #146: add JS completions for clojure functions in nREPL server
- Fix #146: add var completions for clojure functions in nREPL server
- Re-implement
require
via automaticawait
, allows conditional requires like:(when foo? (require 'bar))
- feat #142: experimental nbb.core/await
- Update SCI configs with
promesa/do
+promesa/create
- Bump SCI: drop location metadata from symbols, except top level
- Bump promesa for built-in clj-kondo config and
with-redefs
macro (@niwinz) - Include new
with-redefs
macro (@eccentric-j)
- Fix bug: allow arbitrary expression in class position in
new
(part 2)
- Fix bug: allow arbitrary expression in class position in
new
- Bump SCI
- Bump promesa for built-in clj-kondo config
- Show nbb version at REPL startup (@prestancedesign)
- Bump promesa with new
->
and->>
macros (@prestancedesign) - Bump SCI with performance improvements (4x) for loops
- Fix: use
Reflect.construct
to fix interop with Graal Node.js
- Fix #118: Use
Reflect.apply
to fix interop with Graal Node.js
- Support
:as-alias
- Bump SCI and cljs-bean
- CIDER improvements (@benjamin-asdf)
- Fix #115: Missing
cljs.core
functions:array?
,object?
,js-delete
,undefined?
- Fix #114: When non-Error values are thrown they aren't be caught by
:default
- Add cljs-bean to ease JS interop
- Add
--help
option to print help text - Add
--main
option to invoke main function
- Support binding
clojure.test/report
#106
- Expose
Math
directly
- Add
tap
and related functions
- Expose more
promesa
functions
- Bump SCI
- Add
nbb.classpath
namespace and JS API for adding classpath entries
- Support
test-vars
anduse-fixtures
inclojure.test
namespace #99
None yet.