Skip to content

Commit

Permalink
CHANGELOG
Browse files Browse the repository at this point in the history
  • Loading branch information
shanebdavis committed Jun 18, 2018
1 parent 17aeaff commit 95c48b4
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions CHANGE_LOG.md
@@ -1,3 +1,52 @@
### 0.58

NEW: Extract is partially supported:

```
basic:
a extract b
# let b; b = a.b;
a extract b, c
# let b, c; b = a.b, c = a.c;
extract in expressions:
c = a extract b
# let c, b; c = b = a.b;
d = a extract b, c
# let d, b, c; d = (b = a.b, c = a.c);
nested extracts:
a extract b extract c
# let c, cafTemp; cafTemp = a.b, c = cafTemp.c;
a extract b extract c extract d
# let d, cafTemp, cafTemp1; cafTemp = a.b, (cafTemp1 = cafTemp.c, d = cafTemp1.d);
d = a extract b extract c
# let d, c, cafTemp; d = (cafTemp = a.b, c = cafTemp.c);
defaults:
a extract b = c
# let b, cafTemp; b = (undefined !== (cafTemp = a.b)) ? cafTemp : c;
extract-as:
a extract b as c
# let c; c = a.b;
conditional extraction:
a extract? b
# let b; Caf.exists(a) ? b = a.b : undefined;
a extract b extract? c
# let c, cafTemp; cafTemp = a.b, Caf.exists(cafTemp) ? c = cafTemp.c : undefined;
pathed extraction:
a extract b.c
# let c; c = a.b.c;
```

### 0.57

NEW: Structuring with existance-test-accessors is now allowed. Ex: {a?.b}
Expand Down

0 comments on commit 95c48b4

Please sign in to comment.