Skip to content

Disruptive breaking change #72

Open
fiddlerwoaroof/yason
#2
@fiddlerwoaroof

Description

@fiddlerwoaroof

I use Yason extensively in my personal codebases and 7daea breaks all sorts of code that has been stable for years: before, yason would default to *standard-output* for encoding and now it defaults to the stream referenced by the unbound symbol *json-output*. This makes one of my primary use-cases (quickly testing things out at the repl) much more burdensome, because I have to either (setf yason::*json-output* *standard-output*) or add a bunch of boilerplate to make a json output stream.

The change itself makes sense because it makes :indent and friends less surprising but, IMO, it should be done in a non-breaking way.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions