on master help sign in
Update changelog.txt
e5eb0a0evancz
elm/changelog.txt+21−14
@@ -1,36 +1,43 @@
1
1
2−Release Next
2+Release 0.3.6
3−============
3+=============
4
4
5* Add JSON support.
5* Add JSON support.
6
6
7+* Type-error messages improved. Gives better context for error, making them
8+ easier to find. Better messages for runtime errors as well (errors that
9+ the type checker cannot find yet).
10+
7* Add Comparable super-type which allows the comparision of any values
11* Add Comparable super-type which allows the comparision of any values
8 of type {Int,Float,Char,String}.
12 of type {Int,Float,Char,String}.
9
13
10* Parser now handles decimal numbers.
14* Parser now handles decimal numbers.
11
15
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:
16* Added many new functions for manipulating numbers:
25 - truncate, round, floor, ceiling :: Float -> Int
17 - truncate, round, floor, ceiling :: Float -> Int
26 - toFloat :: Int -> Float
18 - toFloat :: Int -> Float
27 - (^) :: Number -> Number -> Number
19 - (^) :: Number -> Number -> Number
28 - e :: Float
20 - e :: Float
29
21
22+* Foreign import/export statements no longer have to preceed all other
23+ variable and datatype definitions. They can be mixed in, making things
24+ a bit more readable/natural.
25+
30* Bug fixes:
26* Bug fixes:
31 - Correct castJSTupleToTupleN
27 - Correct castJSTupleToTupleN
32 - foldr1 took the leftmost element as the base case instead of the rightmost
28 - foldr1 took the leftmost element as the base case instead of the rightmost
33 - Fix minor display issue in latest version of Chrome.
29 - Fix minor display issue in latest version of Chrome.
30+ - Fix behavior of [ lo .. hi ] syntax (now [4..0] == [], not [0]).
31+
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+
34
41
35
42
36Release 0.3.5
43Release 0.3.5