@@ -1,4 +1,38 @@
11
2+Release Next
3+============
4+
5+* Add JSON support.
6+
7+* Add Comparable super-type which allows the comparision of any values
8+ of type {Int,Float,Char,String}.
9+
10+* Parser now handles decimal numbers.
11+
12+* Type error messages improved. Gives better context for error, making them
13+ easier to find.
14+
15+* Part of adding decimal numbers is a move towards more sensible types for
16+ numbers (i.e. integers and floats). This may cause errors in code that was
17+ previously correct. I believe any broken code can pass type checking by
18+ replacing all uses of (/) with `div`. I apologize for any pain this causes,
19+ but I think it is for the best. I think the main issues will come from
20+ functions like `size` and `width` which require integer arguments.
21+ Some new functions have been added to make conversions between ints and
22+ floats easier (detailed in next section).
23+
24+* Added many new functions for manipulating numbers:
25+ - truncate, round, floor, ceiling :: Float -> Int
26+ - toFloat :: Int -> Float
27+ - (^) :: Number -> Number -> Number
28+ - e :: Float
29+
30+* Bug fixes:
31+ - Correct castJSTupleToTupleN
32+ - foldr1 took the leftmost element as the base case instead of the rightmost
33+ - Fix minor display issue in latest version of Chrome.
34+
35+
236Release 0.3.5
337=============
438