Skip to content

Commit 3e4cdff

Browse files
Prepare release 3.8.4-rc0 (#441)
## Product change and motivation Bump version and generate release notes ## Implementation
1 parent 508bdfa commit 3e4cdff

2 files changed

Lines changed: 9 additions & 15 deletions

File tree

RELEASE_NOTES_LATEST.md

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,35 +3,29 @@
33

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

99

1010
## New Features
11-
- **Allow leading underscore in type labels**
12-
13-
We relax our identifier rules, allowing `_` as a leading underscore in type labels. This does NOT extend to variables, since we have some complexity around anonymous variables for the time being we don't want to modify.
11+
- **Implement unicode unescaping**
12+
Escaped unicode characters can be used in TypeQL string literals. These must be of the form `\uXXXX` (exactly 4 hex digits), or `\u{XX...X}` (1 to 6 hex digits).
1413

1514

1615

1716
## Bugs Fixed
1817

1918

2019
## Code Refactors
21-
- **Introduce Collector variant of Reducer to accomodate the unimplemented list reducer**
22-
It was placed under Stat, which it is not and caused confusion & crashes in core.
23-
24-
20+
2521

2622
## Other Improvements
27-
- **Add tests for end; clause in query pipelines**
28-
29-
Add tests for `end;` statements
30-
31-
- **Allow decimal syntax without a period**
23+
- **Fix parser for inserting with anonymous relation syntax**
24+
Fixes a bug in parsing for inserting with anonymous relation syntax
3225

33-
To give both humans and LLMs more flexibility when writing `decimal` value types, we no longer requiring the `.0` in `xxx.0dec`. This is unambiguous since the `dec` suffix already syntactically differentiates when a value is a decimal.
3426

27+
- **Minor grammar refactor for parser performance improvements**
28+
Reordering the choices to boost performance by failing faster and having more frequent alternatives earlier. Also removes the `!reserved` check for identifiers and expects this to be handled in an application post-check.
3529

3630

3731

VERSION

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

0 commit comments

Comments
 (0)