Skip to content

Commit c439821

Browse files
Prepare release 3.8.0-rc0 (#429)
## Product change and motivation Bump version & prepare release notes ## Implementation
1 parent ff46a9b commit c439821

2 files changed

Lines changed: 29 additions & 10 deletions

File tree

RELEASE_NOTES_LATEST.md

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,47 @@
33

44
Available through https://crates.io/crates/typeql.
55
```
6-
cargo add typeql@3.7.0
6+
cargo add typeql@3.8.0-rc0
77
```
88

99

1010
## New Features
11-
- **Try blocks in write stages**
11+
- **Add built-in functions iid() and label()**
1212

13-
We allow `try {}` blocks in all write stages, viz. `insert`, `delete`, `put`, and `update`.
13+
We add `iid()` and `label()` to the built-in functions in the TypeQL grammar.
1414

1515

1616

1717
## Bugs Fixed
18-
18+
- **Use XID_START and XID_CONTINUE character classes**
19+
20+
We use `XID_START` and `XID_CONTINUE` character classes provided by pest instead of manually listing unicode codepoint ranges for our identifiers. We also change the definition of the word boundary (`WB`) to be "any character that is not an identifier continuation character" that resolves parsing bugs such as `let $var= 4;` failing to parse: `=` is not `PUNCTUATION`, so not valid word boundary.
21+
22+
1923

2024
## Code Refactors
2125

2226

23-
## Other Improvements
24-
25-
- **Change CODEOWNERS**
27+
## Other Improvements
28+
- **Expose value parser**
29+
30+
We expose value parsing as a top-level function, and update the value literal definitions. This lets us re-use the value parser for test frameworks in other repositories.
31+
32+
33+
- **Update TypeQL banner image link in README**
2634

27-
- **Fix illegal grammar error formatting**
35+
- **Add contributing guidelines to CONTRIBUTING.md**
36+
37+
- **Allow trailing commas (#421)**
38+
39+
To simplify writing and generating queries, we allow trailing commas anywhere we use a comma separated list of variables, statements, reductions, etc.
40+
2841

29-
We fix the (internal) illegal grammar error formatting to show the part of the query that caused the error rather than the corresponding parsed subtree.
42+
- **Remove discussion and Stack Overflow links**
43+
44+
- **Allow trailing commas**
45+
46+
To simplify writing and generating queries, we allow trailing commas anywhere we use a comma separated list of variables, statements, reductions, etc.
3047

48+
49+

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.7.0
1+
3.8.0-rc0

0 commit comments

Comments
 (0)