- default shadow build for cider-jack-in-cljs now works correctly (.dir-locals.el)
- Conform to structure best-practices
- Upgrade re-frame to 1.4.2
- Upgrade re-frame-10x to 1.9.3
- Upgrade shadow-cljs to 2.26.2
- Upgrade cider-nrepl to 0.44.0
- Upgrade re-frame to 1.3.0
- Upgrade shadow-cljs to 2.19.9
- Upgrade karma to 6.4.0
- Upgrade karma-chrome-launcher to 3.1.1
- Upgrade shadow-cljs to 2.19.8
- Upgrade re-frame-10x to 1.5.0
- Upgrade re-frame-10x to 1.2.8
- Upgrade re-frisk to 1.6.0
- Upgrade re-pressed to 0.3.2
- Upgrade cider-nrepl to 0.28.4
- Upgrade shadow-cljs to 2.19.0
- Upgrade re-frame-10x to 1.2.6
- Upgrade binaryage/devtools to 1.0.6. This has critical fixes for re-frame-10x.
- Upgrade shadow-cljs to 2.18.0
- Upgrade binaryage/devtools to 1.0.5. This has critical fixes for re-frame-10x.
- Upgrade re-frame-10x to 1.2.4
- Upgrade reagent to 1.1.1
- Upgrade shadow-cljs to 2.17.8
- Upgrade cider-nrepl to 0.28.3
- Upgrade re-frame-10x to 1.2.0
- Upgrade shadow-cljs to 2.15.2.
- Add 'npm run ancient' as an alias for antq. Requires
clojure
CLI tools.
- Upgrade shadow-cljs to 2.15.1
- Upgrade karma to 6.3.4
- Upgrade cider-nrepl to 0.26.0
- Upgrade shadow-cljs to 2.14.6
- Upgrade pushy to 0.3.10
- Upgrade re-frame-10x to 1.1.10
- Upgrade re-frame-10x to 1.1.7. Fixes several bugs;
- Upgrade re-frame-10x to 1.1.4
- Upgrade reagent to 1.1.0
- Upgrade shadow-cljs to 2.14.5
- Fix
+test
shadow-cljskarma-test
andbrowser-test
configs. See #159. Thanks to @ertugrulcetin. - Fix styles.cljs path in generated
README.md
. Thanks to @aaronshim. - Fix fallback to
index.html
. See #161. Thanks to @mattdamon108.
- Upgrade re-frisk to 1.5.1. Fixes flexsurfer/re-frisk#63. Thanks to @flexsurfer.
- Upgrade re-frisk to 1.5.0
- Remove broken
+calva
option as Calva has built in support for pure shadow-cljs projects. Fixes #155 and BetterThanTomorrow/calva#1121. Addresses BetterThanTomorrow/calva#314. Thanks to @PEZ.
- Upgrade shadow-cljs to 2.12.5
- Upgrade karma to 6.3.2
- Upgrade shadow-cljs to 2.12.4
- Upgrade re-frisk to 1.4.0
- Upgrade cider-nrepl to 0.25.11
- Move
:preloads
to:devtools
to align with current shadow-cljs documentation
- Upgrade to shadow-cljs 2.12.1 (includes ClojureScript 1.10.844).
- Upgrade karma to 6.3.0
- Upgrade shadow-git-inject to 0.0.5
- Upgrade shadow-git-inject to 0.0.4
- Upgrade shadow-git-inject to 0.0.3
- Fix
+git-inject
option build hook configuration inshadow-cljs.edn
. Thanks to @thheller for reporting the issue and fix.
- Fix deprecated usage of
:devtools
inshadow-cljs.edn
by using:dev-http
instead. Thanks to @thheller for reporting the issue and fix.
BREAKING CHANGES: +handler
and +less
options have been removed.
MAJOR COMMAND CHANGES:` After creating your templated project instead of:
lein watch
now usenpm run watch
lein shadow ...
now usenpx shadow-cljs ...
lein release
now usenpm run release
- Replace lein with shadow-cljs. Leiningen is still used for templating (i.e.
lein new re-frame ...
), but the resulting output is now a pure shadow-cljs build with no dependency on Leiningen. This resolves a whole class of bugs and beginner confusion that was being caused by the more complex Leiningen setup. It also enables users to have anpm
oryarn
focused workflow for dependencies, as we no longer wrap those tools.
- Remove
+handler
option. Due to change from Leiningen to pure shadow-cljs. This is a client-focused template, and it is not worthwhile for us to maintain a backend implementation when there are other templates focused on that use case. We will not re-add this option. - Remove
+less
option. Due to change from Leiningen to pure shadow-cljs. We might be amenable to re-adding this if/when a shadow-cljs build hook for less is available.
- Upgrade re-frame-10x to 1.0.2. Fixes #150.
- Upgrade re-frame tracing to 0.6.2
- Upgrade shadow-cljs to 2.11.24
- Upgrade re-frisk to 1.3.12
- Upgrade karma to 6.2.0
- Upgrade ring to 1.9.2
- Add
+git-inject
- Change to bidi and pushy for
+routes
- Upgrade karma 6.1.1
- Upgrade shadow-cljs 2.11.21
- Upgrade re-frame-10x to 1.0.1
- Upgrade Clojure to 1.10.3
- Fix cider integration. See #148. Thanks to @MrSFGriffin.
- Upgrade re-frame to 1.2.0
- Upgrade re-frame-10x to 1.0.0
- Upgrade re-com to 2.13.2
- Upgrade reagent to 1.0.0
- Upgrade shadow-cljs to 2.11.18
- Upgrade Clojure to 1.10.2
- Upgrade ring to 1.9.1
- Fix uberjar target, +handler profile and Heroku instructions. Thanks to @dominem and @paulbutcher. See #139 and #145.
- Upgrade re-frame to 1.1.2
- Upgrade shadow-cljs to 2.11.7
- Upgrade ring to 1.8.2
- Upgrade lein-shadow to 0.3.1
- Upgrade shadow-cljs to 2.11.4
- Upgrade karma to 5.2.3
- Fix exception in
server.clj
when port is given from environment. See #140
- Upgrade karma to 5.2.1
- Upgrade re-frame to 1.1.1
- Upgrade lein-shadow to 0.2.2
- Upgrade shadow-cljs to 2.11.0
- Upgrade re-frame to 1.1.0
- Upgrade re-com to 2.9.0
- Upgrade karma to 5.1.1
- Upgrade compojure to 1.6.2
- Fix karma lein aliases on Windows
- Rename lein aliases to align with shadow-cljs terminology. Prints deprecated warning on use of old aliases so that it is not yet a breaking change. Old aliases will be removed in a future release.
- Change
lein watch
(previously,lein dev
) to watch all builds including the browser and karma test runners instead of just the application. - Upgrade shadow-cljs to 2.10.19
- Upgrade re-frame to 1.0.0
- Upgrade shadow-cljs to 2.10.17
- Upgrade re-frame-10x to 0.7.0
- Upgrade re-frisk to 1.3.4
- Upgrade re-frame-tracing to 0.6.0
- Upgrade re-frame-tracing to 0.5.6
- Upgrade re-frame-10x to 0.6.6
- Upgrade binaryage/devtools to 1.0.2
- Upgrade ClojureScript 1.10.773
- Upgrade shadow-cljs to 2.10.13
- Upgrade re-frame-10x to 0.6.5
- Upgrade ClojureScript to 1.10.764
- Raise minimum Leiningen version for the generated project to
2.9.0
or later. Older versions might work, but we don't test them, so we may as well specify a properly tested and supported version. The previous required minimum2.5.3
is also 5 years old, so thats really old. The new minimum2.9.0
is 1.25 years old already, so its reasonable. - Upgrade shadow-cljs to 2.9.3
- Upgrade
lein-shadow
to 0.2.0. See thelein-shadow
CHANGELOG.md
and merge request for a full list of changes. See issues #127 and #128 for some of the background and ongoing discussion. Further changes to align withshadow-cljs
andnpm
while maintaining alein
-focus may be forthcoming. Thanks to @thheller for his input. - Upgrade secretary to 1.2.4. Fixes day8/re-frame#530. Thanks to @JDurstberger.
- Upgrade shadow-cljs to 2.9.2
- Upgrade re-frisk to 1.3.2
- Upgrade shadow-cljs to 2.9.0
- Upgrade ClojureScript to 1.10.758
- Upgrade shadow-cljs to 2.8.110
- Upgrade garden to 1.3.10
- Upgrade ring to 1.8.1
- Upgrade re-frisk to 1.3.0
- Use lein-shadow and ns aliases for tracing-stubs.
- Upgrade re-frame-10x to 0.6.4
- Upgrade re-frame-debux to 0.5.5
- Fix use of deprecated reagent fns
- Fix missing clj-kondo config. See #124
- Upgrade ClojureScript to 1.10.748
- Upgrade shadow-cljs to 2.8.109
- Upgrade reagent to 0.10.0
- Upgrade re-frame to 0.12.0
- Upgrade re-com to 2.8.0
- Upgrade re-frame-10x to 0.6.3
- Upgrade re-frisk to 1.2.0
- Upgrade ring to 1.8.0
- Upgrade binaryage/devtools to 1.0.0
- Upgrade re-frame-10x to 0.5.1
- Upgrade re-com to 2.7.0
Overall these upgrades result in a consistent React version across all dependencies of 16.9.0.
- Upgrade reagent to 0.9.1
- Upgrade re-frame to 0.11.0
- Some of the uberjar issues thanks to Derek Passen. See #95.
- Add Garden/Less CSS compilation to build prep-tasks thanks to @stevejmp.
- Add lein, node, shadow-cljs items to .gitignore thanks to @stevejmp.
- +kondo profile thanks to @stevejmp.
- Remove clean from lein aliases to workaround #95.
- Unused test/cljs/runner.cljs thanks to @stevejmp.
- Unused leiningen.new.options.helpers/invoke-option fn thanks to @stevejmp.
- Fixed docs re lein aliases thanks to @stevejmp
- Upgrade shadow-cljs to 2.8.83
- Upgrade yogthos/config to 1.1.7
- Upgrade shadow-cljs to 2.8.80
- Upgrade shadow-cljs to 2.8.76
- Downgrade re-frame-10x to 0.4.4
- Add org.clojure/google-closure-library-third-party exclusion to ClojureScript dependency
- Upgrade ClojureScript to 1.10.597
- Upgrade binaryage/devtools to 0.9.11
- Upgrade shadow-cljs to 2.8.73
- Upgrade shadow-cljs to 2.8.69
- Upgrade re-frame-10x to 0.4.5
- Migrate to me.arrdem/lein-git-version
- Migrate to GitHub Actions based continuous integration and continuous deployment
- Add LICENSE. Maintains the same LICENSE (MIT) that has always been present in the README.md file. Just makes it more accessible and obvious.
- Upgrade shadow-cljs to 2.8.68
- Add lein build-report alias
- Add clean to all lein aliases
- Rename lein karma-once alias to karma
- Fix missing karma-junit-reporter dependency
- Upgrade shadow-cljs to 2.8.67
- Upgrade shadow-cljs to 2.8.65
- Upgrade karma to 4.4.1
- Added lein karma-once alias
- Upgrade shadow-cljs to 2.8.64
- Upgrade yogthos/config to 1.1.6
- Upgrade karma to 4.4.0
- Upgrade re-frame-10x to 0.4.4
- Upgrade shadow-cljs to 2.8.62
- Upgrade shadow-cljs to 2.8.61
- Upgrade shadow-cljs to 2.8.59
- Upgrade shadow-cljs to 2.8.58
- Upgrade shadow-cljs to 2.8.57
- Upgrade shadow-cljs to 2.8.56
- Upgrade shadow-cljs to 2.8.55
- Upgrade shadow-cljs to 2.8.53
- Upgrade re-com to 2.6.0
- Upgrade re-pressed to 0.3.1
- Upgrade re-frame-10x to 0.4.3
- Upgrade lein-garden to 0.3.0
- Empty generated
core.clj
#93 thanks to @thheller
- Upgrade shadow-cljs to 2.8.52
- Upgrade re-frame to 0.10.9
- Upgrade karma to 4.3.0
- 1.0.4 introduced a regression whereby if the +10x profile was not used an
extra bracket in
shadow-cljs.edn
would cause the build to fail. This is fixed in 1.0.5. See #92.
- Greatly simplified shadow-cljs config thanks to @thheller
- Upgrade react-flip-move to 3.0.3. Fixes warning of depedency conflict with re-frame-10x.
- Upgrade karma-chrome-launcher to 3.1.0
- Upgrade to shadow-cljs 2.8.51
- +cider profile adds -Xmx1G :jvm-opts as a workaround for Emacs cider-jack-in-cljs failure thanks to investigation and report by @Quezion
- Don't use unsafe version ranges in package.json
- Upgrade shadow-cljs to 2.8.48
- Upgrade shadow-cljs to 2.8.45
- Remove +gadfly profile
- Migrate to shadow-cljs
- Upgrade re-frame to 0.10.8
- Upgrade compojure to 1.6.1
- Upgrade garden to 1.3.9
- Upgrade Clojure to 1.10.1
- Upgrade re-com to 2.5.0
- Upgrade re-pressed to 0.3.0
- Upgrade re-frame-10x to 0.4.0
- Upgrade ns-tracker to 0.4.0
- Upgrade re-frisk to 0.5.4.1
- Upgrade ring to 1.7.1
- Upgrade yogthos/config 1.1.2
- Upgrade figwheel-sidecar to 0.5.18
- Upgrade cider/piggieback to 0.4.1
- Ensure that .gitignore is created
- Upgrade re-com to 2.4.0
- Transitive dependencies on cljs-time and core.async
- Upgrade Clojure to 1.10.0
- Upgrade ClojureScript to 1.10.520
- Upgrade reagent to 0.8.1
- Upgrade re-frame to 0.10.6