Skip to content

Commit 83e12ed

Browse files
plxclaude
andcommitted
Fold the plxcobol refinements into the 1.1 changelog entry
1.1 has not actually been released yet, so STRING-APPEND, the % operator, the PERFORM VARYING integer-FOR lowering, and the plxcobol benchmarks belong in 1.1 rather than a separate unreleased section. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 74f9e2a commit 83e12ed

1 file changed

Lines changed: 8 additions & 17 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,6 @@ All notable changes to plx are recorded here. The format follows
44
[Keep a Changelog](https://keepachangelog.com/), and plx uses the extension
55
version in `plx.control` (currently `1.0`).
66

7-
## [Unreleased]
8-
9-
### Added
10-
11-
- plxcobol: `STRING-APPEND <expr> TO <var>`, which lowers to the `plx_strbuild`
12-
string builder (the COBOL counterpart of the other dialects' append operators),
13-
and `%` as the modulo operator in expressions.
14-
15-
### Changed
16-
17-
- plxcobol: a `PERFORM VARYING v FROM a BY 1 UNTIL v > b` (or `>= b`) counting
18-
loop now lowers to a plpgsql integer `FOR` loop instead of a `WHILE` with a
19-
manual step, which is faster; other `PERFORM VARYING` forms still use `WHILE`.
20-
- Benchmarks now cover plxcobol (`bench/BENCHMARKS.md`): it matches plpgsql on
21-
arith, strbuild, iter, and call, and is about 1.3x on the branch workload
22-
because `EVALUATE` lowers to `CASE`.
23-
247
## [1.1] - 2026-07-14
258

269
### Added
@@ -37,7 +20,15 @@ version in `plx.control` (currently `1.0`).
3720
`GET`; `RAISE`, `DISPLAY`, `ASSERT`, `CALL`, `COMMIT`/`ROLLBACK`. Data names
3821
are mapped to plpgsql identifiers (lower-cased, hyphens to underscores).
3922
See [doc/plxcobol.md](doc/plxcobol.md).
23+
- plxcobol: `STRING-APPEND <expr> TO <var>`, which lowers to the `plx_strbuild`
24+
string builder (the COBOL counterpart of the other dialects' append operators),
25+
and `%` as the modulo operator in expressions.
4026
- Regression suite `plxcobol` added to `make installcheck`.
27+
- Benchmarks now cover plxcobol (`bench/BENCHMARKS.md`): it matches plpgsql on
28+
arith, strbuild, iter, and call, and is about 1.3x on the branch workload
29+
because `EVALUATE` lowers to `CASE`. A `PERFORM VARYING v FROM a BY 1 UNTIL
30+
v > b` counting loop lowers to a plpgsql integer `FOR` loop (other `PERFORM
31+
VARYING` forms use `WHILE`).
4132

4233
### Upgrading
4334

0 commit comments

Comments
 (0)