@@ -2,14 +2,14 @@
22Release 0.3.6
33=============
44
5−* Add JSON support.
5+* Add JSON library.
66
77* Type-error messages improved. Gives better context for error, making them
88 easier to find. Better messages for runtime errors as well (errors that
99 the type checker cannot find yet).
1010
1111* Add Comparable super-type which allows the comparision of any values
12− of type {Int,Float,Char,String}.
12+ of type {Int,Float,Char,String}. Now possible to make Set and Map libraries.
1313
1414* Parser now handles decimal numbers.
1515
@@ -24,20 +24,12 @@ Release 0.3.6
2424 a bit more readable/natural.
2525
2626* Bug fixes:
27− - Correct castJSTupleToTupleN
28− - foldr1 took the leftmost element as the base case instead of the rightmost
27+ - The `toText` function did not escape strings properly
28+ - Correct `castJSTupleToTupleN` family of functions
29+ - `foldr1` took the leftmost element as the base case instead of the rightmost
2930 - Fix minor display issue in latest version of Chrome.
3031 - Fix behavior of [ lo .. hi ] syntax (now [4..0] == [], not [0]).
3132
32−+ Part of adding decimal numbers is a move towards more sensible types for
33− numbers (i.e. integers and floats). This may cause errors in code that was
34− previously correct. I believe any broken code can pass type checking by
35− replacing all uses of (/) with `div`. I apologize for any pain this causes,
36− but I think it is for the best. I think the main issues will come from
37− functions like `size` and `width` which require integer arguments.
38− Some new functions have been added to make conversions between ints and
39− floats easier (detailed in next section).
40−
4133
4234
4335Release 0.3.5