Fireworks: A color printer for Clojure, ClojureScript, and Babashka.
For a list of breaking changes, check here
2024-09-09
fireworks.pp
namespace to latest version of me.flowthing/pp
(2024-09-09.69
).:pp
mode now displays converted map entries correctly;; Before:
(? :pp (into [] {:a "foo"})) => [:a "foo"]
;; After:
(? :pp (into [] {:a "foo"})) => [[:a "foo"]]
2024-09-01
[io.github.paintparty/bling "0.1.1"]
2024-08-25
:fw/debug?
call-site option for printing diagnostic info about state and config.:fw/print-config?
call-site option for printing merged config options.config.edn
2024-08-23
2024-08-20
^{:fw/hide-brackets? true}
fireworks.core/?
now has 0, 1, 2, and 3 arities.fireworks.core/?
now accepts a leading "flag" argument which determines the functionality.
This should be a keyword, one of the following:
:result
:comment
:file
:log
:log-
:pp
:pp-
:trace
:data
.::fireworks.specs.tokens/color-tuple
(no longer needed).?
:
?-
?--
?log
?log-
?pp
?pp-
?l
?i
?trace
p-data
2024-07-6
:enable-terminal-font-weights
as config option for enabling bold font weight in terminal environments which support it.?i
macro for printing the info, then the result.?l
macro for printing the label, then the result.?trace
macro for tracing ->
, ->>
, 'some->', 'some->>'.?>
macro for sending values to tap>
, then returning value.?-
macro now prints just the result.?--
macro now prints just a label, for user commentary.?log-
macro now just prints the result, and returns the result.?println
, ?print
, ?prn
, ?pr
, functionality replaced by :print-with
call-site option:non-coll-result-length-limit
config.:non-coll-mapkey-length-limit
config.?log--
macro.2024-05-22
:metadata
and :metadata2
tokens in theme -> [:theme :classes]
2024-05-03
fireworks.core/?>
is now a "tap>
and return" macro. It just taps the value and returns the result (no printing).?
, ?-
, or ?--
in ClojureScript, and the resulting value is a native js data structure, the result is printed with js/console.log
.fireworks.truncate
namespace.2024-03-02
:non-coll-result-length-limit
config option:non-coll-depth-1-length-limit
config optionfireworks.core/p*
-> fireworks.core/p-data
:mapkey-value-width-limit
-> :non-coll-mapkey-length-limit
:value-width-limit
-> :non-coll-length-limit
typetag
2024-03-02
2024-03-01
?
:
?-
?--
?log
?log-
?pp
?pp-
?l
?i
?trace
p-data
?-
macro now prints just the result.?--
macro now prints just a label, for user commentary.?log-
macro now just prints the result, and returns the result.?println
, ?print
, ?prn
, ?pr
File info is now printed as:
fireworks.core/?>
is now a "tap>
and return" macro. It just taps the value and returns the result (no printing).
fireworks.core/p*
-> fireworks.core/p-data
:mapkey-value-width-limit
-> :non-coll-mapkey-length-limit
:value-width-limit
-> :non-coll-length-limit
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close