Bling: Hi-fidelity printing for Clojure(Script) and Babashka.
For a list of breaking changes, check here
Many thanks to Clojurists Together for generously supporting this release!
2025-07-23
Enhanced hiccup support for paragraphs and nested styles.#15
Boxed callouts, available via :theme value of :boxed.#47
Post-processing pipeline for browser dev console targets. Appearance of callouts in browser dev console should be identical with terminal emulator output.#41
bling.ansi namespace for ansi-sgr utilities
?sgr debugging utility works better and preserves original styling.Many thanks to Clojurists Together for generously supporting this release!
2025-07-13
point-of-interest diagrams.Many thanks to Clojurists Together for generously supporting this release!
2025-07-23
:or and :and disjunctions for Malli schema validation reporting in bling.explain/explain-malli.Many thanks to Clojurists Together for generously supporting this release!
2025-07-13
point-of-interest diagrams.Many thanks to Clojurists Together for generously supporting this release!
2025-07-11
Updated fireworks dep 0.12.6, to avoid potential uncaught exception on custom datatypes whose coll-size cannot be determined by lasertag. Closes #38.
Prints stand-in container for custom datatypes whose coll-size cannot be determined. #38:
foo.bar/MyCustomType
{ ... }
Many thanks to Clojurists Together for generously supporting this release!
2025-07-09
fireworks dep 0.12.5, to avoid potential problem with Babashka via Lasertag, addressed here.Many thanks to Clojurists Together for generously supporting this release!
2025-06-14
fireworks dep 0.12.2Many thanks to Clojurists Together for generously supporting this release!
2025-06-08
bling.sample/explain-malli-examplesfireworks dep 0.12.1Many thanks to Clojurists Together for generously supporting this release!
2025-06-08
bling.core/callout now takes any number of arguments.Many thanks to Clojurists Together for generously supporting this release!
2025-06-01
Many thanks to Clojurists Together for generously supporting this release!
2025-05-30
bling.banner herebling.hifi herebling.explain hereBLING_MOOD env var
BLING_MOOD env var
Many thanks to Clojurists Together for generously supporting this release!
2025-04-25
Added support for underline styles and also hyperlinks.
2025-03-09
Various internal refactoring and code cleanup, in addtion to new features:
:gutter theme allows for arbitrarily large styled gutters, controlled by :margin-left value:text-decoration-* options added to point-of-interest options.:border-weight options (now irrelevent with new theming system).2024-11-19
2024-11-19
:text-decoration like underline and strikethrough props not working in browser console.2024-08-26
2024-08-26
(bling [:bold.italic "hi"])2024-08-24
The :type option for callout now only accepts for :error, :warning, and :info. Previously, it accepted the other semantic color aliases such as :positive, :subtle, :accent, etc., as well any of the other named colors from the Bling pallette. These alias and color names can be now provided by the new :colorway option. If both :colorway and :type options are supplied, the :type option will take precedence.
The :border-weight option has been removed, replaced by the functionality provided by the new :theme option.
By default, callout labels are printed in :neutral. This change was made for accesibility (contrast) reasons. Previously, these labels inherited the color set by the :type value.
Labels with the default value of :minimal for the :label-theme option are bolded by default. Labels with the value of :marquee for the :label-value option are not bolded.
The :warning alias is now mapped to :orange. Previously it was mapped to :yellow.
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |