Skip to content

Commit 3748127

Browse files
puredangerstuarthalloway
authored andcommitted
Changelog updates for 1.8.0-beta1
Signed-off-by: Stuart Halloway <stu@cognitect.com>
1 parent c3be002 commit 3748127

File tree

1 file changed

+35
-1
lines changed

1 file changed

+35
-1
lines changed

changes.md

+35-1
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,16 @@ See:
8181

8282
## 2 Enhancements
8383

84-
### 2.1 Error messages
84+
### 2.1 Error handling
8585

8686
* [CLJ-1778](http://dev.clojure.org/jira/browse/CLJ-1778)
8787
let-bound namespace-qualified bindings should throw (if not map destructuring)
88+
* [CLJ-1456](http://dev.clojure.org/jira/browse/CLJ-1456)
89+
Compiler now errors if too few or too many arguments to throw
90+
* [CLJ-1282](http://dev.clojure.org/jira/browse/CLJ-1282)
91+
quote now throws if passed more or less than one arg
92+
* [CLJ-1210](http://dev.clojure.org/jira/browse/CLJ-1210)
93+
Improved error message for (clojure.java.io/reader nil)
8894

8995
### 2.2 Documentation strings
9096

@@ -94,16 +100,40 @@ See:
94100
Typo in the docstring of 'with-bindings'
95101
* [CLJ-1769](http://dev.clojure.org/jira/browse/CLJ-1769)
96102
Docstrings for *' and +' refer to * and +
103+
* [CLJ-1414](http://dev.clojure.org/jira/browse/CLJ-1414)
104+
sort and sort-by now indicate sort is stable in docstring
97105

98106
### 2.3 Performance
99107

100108
* [CLJ-703](http://dev.clojure.org/jira/browse/CLJ-703)
101109
Improve writeClassFile performance
110+
* [CLJ-1765](http://dev.clojure.org/jira/browse/CLJ-1765)
111+
areduce performance improvements
112+
* [CLJ-1724](http://dev.clojure.org/jira/browse/CLJ-1724)
113+
Remove unnecessary call to seq() in LazySeq.hashCode()
114+
* [CLJ-1295](http://dev.clojure.org/jira/browse/CLJ-1295)
115+
Improved array-map dissoc performance
116+
* [CLJ-1277](http://dev.clojure.org/jira/browse/CLJ-1277)
117+
Speed up printing of time instants with type hints
118+
* [CLJ-1259](http://dev.clojure.org/jira/browse/CLJ-1259)
119+
Speed up pprint and cl-format with type hints
120+
* [CLJ-668](http://dev.clojure.org/jira/browse/CLJ-668)
121+
Improve slurp performance by using StringWriter and jio/copy
102122

103123
### 2.4 Other enhancements
104124

105125
* [CLJ-1208](http://dev.clojure.org/jira/browse/CLJ-1208)
106126
Optionally require namespace on defrecord class init
127+
* [CLJ-1810](http://dev.clojure.org/jira/browse/CLJ-1810)
128+
ATransientMap now marked public
129+
* [CLJ-1653](http://dev.clojure.org/jira/browse/CLJ-1653)
130+
str of an empty list should be "()"
131+
* [CLJ-1567](http://dev.clojure.org/jira/browse/CLJ-1567)
132+
Removed unused local in condp implementation
133+
* [CLJ-1351](http://dev.clojure.org/jira/browse/CLJ-1351)
134+
Unused swapThunk method was being emitted for fns with keyword callsites
135+
* [CLJ-1329](http://dev.clojure.org/jira/browse/CLJ-1329)
136+
Removed unused local in PersistentVector.cons()
107137

108138
## 3 Bug Fixes
109139

@@ -165,6 +195,10 @@ See:
165195
import from other namespace
166196
* [CLJ-1812](http://dev.clojure.org/jira/browse/CLJ-1812)
167197
Fix test failure on windows due to line endings
198+
* [CLJ-1380](http://dev.clojure.org/jira/browse/CLJ-1380)
199+
3-arg ExceptionInfo constructor permitted nil data
200+
* [CLJ-1226](http://dev.clojure.org/jira/browse/CLJ-1226)
201+
set! of a deftype field using field-access syntax caused ClassCastException
168202
* Records and types without fields eval to empty map
169203

170204
# Changes to Clojure in Version 1.7

0 commit comments

Comments
 (0)