1 | ## 0.3.5 (2014-11-25)
|
2 |
|
3 | * Fix matching empty arrays (#18)
|
4 |
|
5 | ## 0.3.4 (2014-9-18)
|
6 |
|
7 | * Added support for generator functions
|
8 |
|
9 | ## 0.3.3 (2014-6-22)
|
10 |
|
11 | * Fixed bug with function calls in guards
|
12 | * Fixed `match` case ordering.
|
13 | * Updated for Sweet.js 0.6.1
|
14 |
|
15 | ## 0.3.2 (2014-6-18)
|
16 |
|
17 | * Fixed bug with backtracking in match statements
|
18 |
|
19 | ## 0.3.1 (2014-6-18)
|
20 |
|
21 | * `match` statement form that supports early return, break, and continue.
|
22 | * Pattern bindings may be prefixed with `var`, `let`, or `const`.
|
23 | * Bugfixes
|
24 |
|
25 | ## 0.3.0 (2014-6-15)
|
26 |
|
27 | * Compiler completely rewritten with way better case optimizer
|
28 | * Removed "backtracking" compiler which was just a memoizing compiler and
|
29 | hideous.
|
30 | * `match` can take multiple arguments
|
31 | * Fixed some edge case bugs
|
32 |
|
33 | ## 0.2.1 (2014-5-19)
|
34 |
|
35 | * Preserve `this` in match expressions
|
36 |
|
37 | ## 0.2.0 (2014-5-10)
|
38 |
|
39 | * The `case` keyword is no longer required. Cases are separated by commas.
|
40 | * The `match` keyword is no longer infix.
|
41 | * In a set of ambiguous cases, the longest case is no longer run. It now
|
42 | correctly runs the first case.
|
43 |
|
44 | ## 0.1.6 (2014-1-11)
|
45 |
|
46 | * Update for sweet.js 0.4.x
|
47 | * Remove `applyTo` method in favor of `match` infix macro
|
48 |
|
49 | ## 0.1.5 (2013-12-13)
|
50 |
|
51 | * Fix `letstx` scope so as not to interfere with new builtin `letstx`
|
52 |
|
53 | ## 0.1.4 (2013-12-9)
|
54 |
|
55 | * Update for sweet.js 0.3.x
|
56 | * Change `unapplyObj` to `unapplyObject`
|
57 |
|
58 | ## 0.1.3 (2013-10-19)
|
59 |
|
60 | * Automatic backtracking detection
|
61 |
|
62 | ## 0.1.2 (2013-10-15)
|
63 |
|
64 | * Backtracking support
|
65 | * Minor bugfixes
|
66 |
|
67 | ## 0.1.1 (2013-10-13)
|
68 |
|
69 | * Fix for match order bug due to optimization
|
70 |
|
71 | ## 0.1.0 (2013-10-09)
|
72 |
|
73 | * Initial release
|