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 wasinto
, which would return a collection with metadatanil
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.