- Merged #42 - Upgrade doo and add Firefox support
- Upgraded all other dependencies, cleaned up developer tooling, formatted source code.
- Switch to a doo fork
(#36) to support
:target :bundle
.
- Merged #32 - Add support for Lumo.
- Merged #31 - Fix optimisation level quirks.
- Merged #28 - Read inline EDN compiler opts.
- Merged #23 - Avoid crash when specifying a namespace that doesn't exist.
- Move to Clojure 1.10.0 by default.
- Clean up some old code left over from a refactor around var filtering.
- Add a
Makefile
wrapper that can start a prepl server for development.
- Merged #21 - Filter tests under :advanced.
- Merged #19 - Adds
chrome-headless
to the envs list. - Added some more documentation and caveats about running with
:simple
and:whitespace
optimisation levels.
- Merged #15 - Improves
--dir
so it accumulated but replaces the default if you use it.
-e
became-x
as a shortcut for--env
.-h
became-H
, like the Cognitect test-runner.- Added
--namespace
(-n
) so you can test a single namespace by it's symbol. - Added
--namespace-regex
(-r
) so you can test namespaces matching a regex. This default to any namespace ending in-test
. - Added filtering of tests by symbol or metadata keywords.
- Added
-V
/--verbose
for turning the ClojureScript compiler verbose flag on when you want it. - Made all options repeatable, so now you can specify
-d test -d other-test-dir
as well as-v some-test -v some-other-test
. - Output the rendered ClojureScript test runner to the output directory, so you
only have to git ignore
cljs-test-runner-out
. - Added
--compile-opts
thanks to @kthu in #7. - Any argument that takes a keyword will now parse both
:foo
andfoo
as the same.
- Print errors that originate from the ClojureScript compiler or doo. Things like missing namespaces were failing silently.
- Initial release.