Skip to content

Commit 8fcc24b

Browse files
committed
docs: move unreleased entries into 1.0.0~beta-1, add changelog for recent fixes
1 parent 3f4a54b commit 8fcc24b

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

CHANGES.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Unreleased
22

3+
## 1.0.0~beta-1
4+
5+
- [FIX] **`pow` requires two arguments**: Bare `pow` no longer silently squares the input — it now produces a helpful error pointing to the correct `pow(x; y)` usage
6+
- [FIX] **Nested `fn` parameter shadowing**: Inner `fn` definitions that reuse an outer parameter name no longer have the outer argument leak into the inner body
7+
- [FIX] **`Int + Int` arithmetic stays `Int`**: Small integer arithmetic no longer unnecessarily promotes to `Int64`; overflow is detected and promotes only when needed
38
- [FIX] **`fn` without rest expression**: `fn double: . * 2;` no longer errors at EOF, defaults rest to identity
49
- [FIX] **Multiline error locations**: Error pointers now show the correct line and column for multi-line queries
510
- [REFACTOR] Replace `Str` regex engine with `Re.Pcre` for native PCRE syntax support
@@ -14,9 +19,6 @@
1419
- [FIX] **Pretty-printer handles `infinity` and `NaN`**: `Pretty.write_float` now serializes non-finite floats as `null` instead of calling `Float.to_int` on them
1520
- [FIX] **Bare `error()` produces formatted output**: `error("msg")` without `try`/`?` now shows a proper `[user_error]` message instead of a raw OCaml exception
1621
- [FIX] **Bare `recurse`**: `recurse` and `recurse(.foo[])` work correctly
17-
18-
## 1.0.0~beta-1
19-
2022
- [REFACTOR] Replace menhir-based parser with hand-written recursive descent parser
2123
- [FIX] **Big_int arithmetic support**: All arithmetic, comparison, and math operations now handle arbitrary-precision integers
2224
- Rename functions for clarity

0 commit comments

Comments
 (0)