Defect

  • [CLJ-683] - broken example in ns docstring
  • [CLJ-817] - print-deftype breaks when fields have dashes
  • [CLJ-829] - Transient hashmaps mishandle hash collisions
  • [CLJ-830] - Report source file and line number when throwing syntax-related error from core macros
  • [CLJ-837] - java.lang.VerifyError when compiling deftype or defrecord with argument name starting with double underscore characters.
  • [CLJ-845] - Unexpected interaction between protocol extension and namespaced method keyword/symbols
  • [CLJ-846] - Javadoc does not detect 1.7 when setting *core-java-api*
  • [CLJ-852] - IllegalArgumentException thrown when defining a var whose value is calculated with a primitive fn.
  • [CLJ-853] - Typo in the doc of get-in function
  • [CLJ-854] - flatten doc incorrect
  • [CLJ-855] - catch receives a RuntimeException rather than the expected checked exception
  • [CLJ-861] - PersistentHashMap uses a hashing function that is incongruent with the equality function it uses
  • [CLJ-868] - core min and max should behave predictably when args include NaN
  • [CLJ-885] - clojure.java.io/Coercions doesn't handle URL-escaping
  • [CLJ-886] - java.io/do-copy can garble multibyte characters
  • [CLJ-898] - Agent sends consume heap
  • [CLJ-924] - Error reporting of invalid digit in unicode character literal
  • [CLJ-930] - cljs.core// does not work in ClojureScript
  • [CLJ-931] - Syntactically broken clojure.test/are tests succeed

Enhancement

  • [CLJ-369] - Check for invalid interface method names
  • [CLJ-389] - slurp should not read one character at a time
  • [CLJ-452] - Miscellaneous improvements to Clojure runtime usability from Java
  • [CLJ-718] - Document 1.3 numeric support
  • [CLJ-736] - Docstring of defrecord (and =) does not correctly describe equality behavior for records.
  • [CLJ-773] - macros that are expanded away still have their vars referenced in the emitted byte code
  • [CLJ-786] - The docstring for defn omits any mention of pre- and post-conditions
  • [CLJ-791] - Include argument type info in reflection warnings and method signatures in dispatch compilation errors
  • [CLJ-832] - reify implements IObj but nowhere states so
  • [CLJ-838] - dev.clojure.org/display/doc/1. 3 renders badly
  • [CLJ-839] - contains? does not work with java.util.Set
  • [CLJ-843] - clojure.lang.RT should provide a loadLibrary static method
  • [CLJ-847] - mapv, filterv
  • [CLJ-860] - Add ability to disable locals clearing
  • [CLJ-871] - instant literal
  • [CLJ-872] - Add support for property lookup
  • [CLJ-876] - #^:dynamic vars declared in a nested form are not immediately dynamic
  • [CLJ-914] - Add support for UUID literals using tagged literal capability.
  • [CLJ-953] - drop-while doc string wrong, nil instead of logical false

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.