@@ -1,31 +1,41 @@
3−### Closed Issues
3+### New Features
5−- Avoid 'do' keyword for blocks
5+- RankNTypes
6−- Allow method calls in blocks
6+ This experimental feature enables the use of the `forall` quantifier in a
7- Polymorphic Object Update
8- Polymorphic Object Update
8−- Possibility of overlapping imports
9+ Records now support member update in which the type of the field changes during the update. For example:
9−- Avoid reassigning vars when importing modules
10+
10−- Add basic module imports (#66)
11+ data Wrap a = Wrap a
11−- Need to be able to access names in the global module
12+
13+ update = \o -> o { prop = Wrap o.prop }
17+- Allow method calls in blocks
18+- Split code generation into AST -> JS AST and JS AST -> String
19+- Syntactic sugar for introducing curried functions
20+- Perform some basic optimization on the generated Javascript.
12- Generate formatted Javascript
21- Generate formatted Javascript
13−- Modules Documentation
22+- Syntax for creating an array from a list of heads and a tail
15−- User-defined operators and modules don't work together
24+### Syntax Changes
16−- Optional parentheses in function declaration
25+
17−- Hello world example
26+- Avoid 'do' keyword for blocks
18−- Allow guards access to current scope
19−- Array indexing syntax is ambiguous
20−- Make FFI syntax match Haskell
21- Member extern syntax
27- Member extern syntax
22−- Perform some basic optimization on the generated Javascript.
28+- Make FFI syntax match Haskell
23−- Syntactic sugar for introducing curried functions
24−- Array pattern match syntax is confusing
25- Make record declaration syntax match Haskell
29- Make record declaration syntax match Haskell
26−- Split code generation into AST -> JS AST and JS AST -> String
30+- Array pattern match syntax is confusing
27−- Use a different file extension
31+- Array indexing syntax is ambiguous
32+- Optional parentheses in function declaration
36+- Allow guards access to current scope
29−- Syntax for creating an array from a list of heads and a tail
41+