Liking cljdoc? Tell your friends :D

Change Log

All notable changes to this project will be documented in this file, which follows the conventions of keepachangelog.com. This project adheres to Semantic Versioning.

Unreleased

...

0.8.1 - 2019-08-01

Added

  • In addition to the file status counts, task stats now include the total number of files, the elapsed time, and the number of lines present in the diff (if applicable).
  • A new --stats FILE option allows writing the task statistics to a file after processing is complete. The file name may end in .edn or .tsv to control the output format.

Changed

  • Most task code moved into core cljfmt library so it can be used by plugins if desired.
  • Retain full list of config paths as metadata for debugging.

Fixed

  • Search roots are canonicalized now to handle . and .. properly.
  • Searching up the directory hierarchy for parent config files no longer double-loads configuration in the current directory.
  • Print options now correctly propagate to subtasks, so passing --verbose and --no-color will work on the tool output.
  • Using the config task on a file will produce the correct config list now.

0.8.0 - 2019-07-27

This is a significant release which revamps the tooling entirely. Instead of a Leiningen plugin, the tool is now a stand-alone native binary compiled with Graal.

Added

  • New cljfmt.config namespace for specs and working with configuration files.
  • Configuration can now be loaded and merged from multiple .cljfjmt files on disk.
  • Command logic is now captured in a CLI tool which is compiled with Graal.

Changed

  • Combined default indent rules into a single cljfmt/indents.clj resource.
  • Files are now processed using a ForkJoinPool to efficiently utilize processor cores.

Removed

  • Removed lein-cljfmt project.
  • Removed Clojurescript cross-compiling support.

0.7.0 - 2019-05-18

First fork release. Rewrote most of the code and added a bunch of new functionality.

0.5.6 - 2016-09-29

Legacy project release.

Can you improve this documentation?Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close