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