ClojureCLR v2.11 Release Notes

  • Most functions that take a collection and return a "modified" version ๐Ÿ“‡ of that collection preserve the metadata that was on the input collection, e.g. conj, assoc, dissoc, etc. One notable ๐Ÿ“‡ exception was into, which would return a collection with metadata nil for several common types of input collections.

    Now the functions into, select-keys, clojure.set/project, and ๐Ÿ“‡ clojure.set/rename return collections with the same metadata as their input collections.