This version and 1.1.2 have no user facing changes except that they make the cljdoc
build work completely, as in 1.1.1
while the analysis worked, the docs didn't.
- Use
clojure
rather thanclj
and add updatescm.connection
value to usescm:git:git...
. - Add git revision to POM file.
- Build using
clojure.tools.build
instead ofapplied-science/deps-library
. - Migrate from
applied-science/deps-library
todeps-deploy
for Clojars deployment. - Check that the versions match expectations and automatically merge when they bump.
- Allow aliases to be defined in
cljest.edn
so that Jest can use it when getting the classpath. - Add example tests directory.
- Always reinstantiate mocks for each test case when using
setup-mocks
. - Fix matcher negation.
- Correctly determine the files to run based off of the namespace regex.
- Properly handle an
await
-edlet
binding value. Fixes #31 - Correctly handle multiple binding pairs inside of
let
. Fixes #30.
- Add documentation and improvements for full public release. (the below are all part of this PR)
- Separate Reagent and vanilla React rendering so users that don't use Reagent don't need to add it as a dependency.
- Support primitive values in
is
. - Support custom
formatters-ns
. - Infer default
test-src-dirs
based on classpath. - Support wrapping matchers in
is
and enforce that matchers must be inside ofis
. Support negated matchers based on(is (not ...))
usage. - Add fake timers support, and expose functions via
cljest.timers
namespace. Automatically handle fake timer support foruser-event
helpers. - Expose consistent promise API for
user-event
helpers.
- Simplify matcher support by removing macros.
- Add
cache-dir
option to avoid running shadow server conflicts. - Silence a few extraneous logs.
- Consistently use
^:private
internally. - Separate dependencies that are core to the public package and secondary/internal, such as formatting and release packages.
- Use minimal
cljest.edn
file internally. - Add example test based on component test docs.
- Support compiler options in the
cljest.edn
, with initial support for theclosure-defines
option. - (Update
jest-preset-cljest
to get values fromcljest.edn
and add more things to the preset, reducing the amount of custom config needed, simplifying setup.)](#15) - Add support for
setup-ns
config key.
- Change version number from
0.9.0
to1.0.0
.0.9.0
was based on an incorrect understanding of how the versions should work for alpha releases. - Add Makefiles and format all files with tools like
prettier
andcljfmt
.
- Initial released alpha version based on prior work. Publicly available but not announced.