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.
...
This is a maintenance release which updates several dependency versions,
renames master
to main
, and modernizes the CI and build tooling.
java.time.Instant
is automatically rendered as an #inst
tagged literal.:coll-limit
adds support for truncating all
collections after a certain size. This applies to sequences as well, though
:seq-limit
still takes precedence if set.
#50
#52:html-inline
color markup now properly handles nested documents in
color/document
calls.:html-inline
color markup now defaults to assuming a style value is a
color, allowing use of any CSS color name.:namespace-maps
option which will render maps
using the new namespace map literal syntax introduced in Clojure 1.9.0 when
possible.
#36sorted?
are no longer reordered by the pretty-printer.
#37printer/tagged-handler
to ensure argumenst are a symbol and
function, respectively.Finally decided it was time to recognize that this is a stable library!
visit-record
logic from upgrade to fipp 0.6.3.
brandonbloom/fipp#29PrettyPrinter
visitor protocol.printer/unknown-handler
and improve rendering of unknown types.printer/pr-handler
as a useful default for dispatching.:seq-limit
option, to cap realization of lazy sequences.chained-lookup
logic to remove nil dispatch entries.:sort-mode
option back to :sort-keys
.
#25This version involves a major update to the printer internals with the upgrade to fipp and Clojure 1.7.
:print-fallback
possibilities.CanonicalPrinter
as a minimalist alternative to PrettyPrinter
.color/document
and color/text
.puget.data/ExtendedNotation
protocol and switched to type-dispatched
print-handler approach.:sort-keys
option to :sort-mode
.:escape-types
functionality in favor of :print-handlers
.tagged-literal
code which conflicts with the built-in clojure.core
functions in 1.7. #20:escape-types
option to avoid rendering types that Puget does not handle
well. #19:print-fallback
option to support custom print-method
implementations.
#18type
metadata.
#13
#14TaggedValue
to TaggedLiteral
per the discussion
here.:sort-keys
option to allow bounded canonicalization.
#12merge-options
and with-options
helpers.:coll-separator
option.IDeref
and IPending
references.
#9
#10Can you improve this documentation? These fine people already did:
Greg Look & lreadEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close