on master help sign in
Update changelog.txt
commite5eb0a0f65fedb99e76edcb6880fde6b5e8d5e94 authorevancz <info@elm-lang.org> dateSat 11 Aug 2012, 12:44 (14 years ago) parent9b659dd
1 file changed+21−14
elm/changelog.txt+21−14
elm/changelog.txt+21−14
@@ -1,36 +1,43 @@
11
2−Release Next
3−============
2+Release 0.3.6
3+=============
44
55* Add JSON support.
66
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+
711* Add Comparable super-type which allows the comparision of any values
812 of type {Int,Float,Char,String}.
913
1014* Parser now handles decimal numbers.
1115
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−
2416* Added many new functions for manipulating numbers:
2517 - truncate, round, floor, ceiling :: Float -> Int
2618 - toFloat :: Int -> Float
2719 - (^) :: Number -> Number -> Number
2820 - e :: Float
2921
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+
3026* Bug fixes:
3127 - Correct castJSTupleToTupleN
3228 - foldr1 took the leftmost element as the base case instead of the rightmost
3329 - 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+
3441
3542
3643Release 0.3.5