Releases: paintparty/bling
v0.9.2
v0.9.1
v0.9.0
Many thanks to Clojurists Together for generously supporting this release!
Added
-
Enhanced hiccup support for paragraphs and nested styles. #15
-
Boxed callouts, available via
:themevalue 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.ansinamespace for ansi-sgr utilities
Fixed
?sgrdebugging utility works better and preserves original styling.
v0.8.8
0.8.8
Many thanks to Clojurists Together for generously supporting this release!
2025-07-23
Added
- Inital implementation of handling
:orand:anddisjunctions for Malli schema validation reporting inbling.explain/explain-malli.
2025-07-13
Fixed
- Default margin-block spacing around
point-of-interestdiagrams.
Changed
- Updates example custom callout in readme documentation.
2025-07-11
Fixed
-
Updated
fireworksdep0.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
{ ... }Added
2025-07-09
Fixed
- Updated
fireworksdep0.12.5, to avoid potential problem with Babashka via Lasertag, addressed here.
v0.8.4
0.8.4
Many thanks to Clojurists Together for generously supporting this release!
Added
Changed
- Updated
fireworksdep0.12.2 bling.core/calloutnow takes any number of arguments.
Fixed
bling.sample/explain-malli-examples
v0.8.0
v0.6.0
0.6.0
2025-04-25
Added support for underline styles and also hyperlinks.
Fixed
Added
v0.5.2
Fixed
Added
- Theming system
- New "marquee" style labels for callouts
- New
:guttertheme allows for arbitrarily large styled gutters, controlled by:margin-leftvalue :text-decoration-*options added topoint-of-interestoptions.
Changed
Removed
:border-weightoptions (now irrelevent with new theming system).
Breaking changes
-
The
:typeoption forcalloutnow 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:colorwayoption. If both:colorwayand:typeoptions are supplied, the:typeoption will take precedence. -
The
:border-weightoption has been removed, replaced by the functionality provided by the new:themeoption. -
By default,
calloutlabels are printed in:neutral. This change was made for accesibility (contrast) reasons. Previously, these labels inherited the color set by the:typevalue. -
Labels with the default value of
:minimalfor the:label-themeoption are bolded by default. Labels with the value of:marqueefor the:label-valueoption are not bolded. -
The
:warningalias is now mapped to:orange.Previously it was mapped to:yellow.
v0.4.2
Fixed
- Error in cljs (browser context) when printing only body with enriched text
v0.4.1
Fixed
- Support for terminal printing in node context
- Printing of callout with label and no body