Skip to content

Commit 666ebd2

Browse files
committed
docs(changelog): record unreleased user-facing changes
Extension: the new Dialog Editor (beta), added WeiDU parsing/highlighting constructs, and the phantom-keyword and D-formatter idempotency fixes. Libraries: format (TP2 component-flag support, D idempotency, TP2 keyword-set correction), transpile (TD multi-variable for-initializer now errors), and binary (trailing-NUL trim and empty-CRE-section offset fixes).
1 parent f432151 commit 666ebd2

4 files changed

Lines changed: 30 additions & 1 deletion

File tree

binary/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ Notable changes to `@bgforge/binary` (the library and the `fgbin` CLI). Binary-e
99
- Oversized JSON snapshots (crafted to inflate array lengths) are now rejected before allocation.
1010
- Registering two parsers or format adapters under the same id now throws instead of silently overwriting.
1111

12+
### Fixed
13+
14+
- Trailing-NUL trimming no longer leaves a literal NUL byte at the end of a trimmed value.
15+
- CRE: an empty section whose offset a shrinking edit pushed past end-of-file is now recomputed correctly on save.
16+
1217
## 0.2.0
1318

1419
### Added

docs/changelog.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,20 @@
22

33
## Unreleased
44

5+
### Dialog editor
6+
7+
- New interactive Dialog Editor for D, TD, SSL, TSSL dialogue.
8+
59
### Requirements
610

7-
- Minimum supported VS Code is now 1.91 (was 1.73), following an update of the underlying language-server protocol stack.
11+
- Minimum supported VS Code is now 1.91 (was 1.73).
812

913
### WeiDU
1014

15+
- Added parsing and highlighting for more WeiDU constructs: TP2 `REQUIRE_FILE` / `FORBID_FILE` / `FORBID_PREDICATE` component flags, `EXTEND_TOP` / `EXTEND_BOTTOM ... USING`, and `REMOVE_CRE_ITEMS`; D `CHAIN3` and `%var%`-interpolated names.
1116
- Fixed: in TP2 hover tooltips, `buffString` and `ascString` parameter names were not highlighted because of an unreachable pattern branch.
17+
- Fixed: dropped several phantom TP2 keywords the grammar never matched, and corrected highlighting of the real ones.
18+
- Fixed: the WeiDU D formatter was not idempotent when a `~string~` immediately followed a keyword.
1219

1320
### Performance
1421

format/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,17 @@
22

33
Notable changes to `@bgforge/format` (the library and the `fgfmt` CLI).
44

5+
## Unreleased
6+
7+
### Added
8+
9+
- The WeiDU TP2 formatter recognizes the `REQUIRE_FILE` / `FORBID_FILE` / `FORBID_PREDICATE` component flags.
10+
11+
### Fixed
12+
13+
- The WeiDU D formatter is now idempotent when a `~string~` immediately follows a keyword.
14+
- Corrected the WeiDU TP2 formatter's keyword set (dropped keywords the grammar never matched).
15+
516
## 0.1.1
617

718
Maintenance release.

transpilers/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
Notable changes to `@bgforge/transpile` (the library and the `fgtp` CLI).
44

5+
## Unreleased
6+
7+
### Fixed
8+
9+
- The TD transpiler now reports an error on a multi-variable `for` initializer during loop unrolling instead of silently keeping only the first variable.
10+
511
## 0.1.1
612

713
Maintenance release.

0 commit comments

Comments
 (0)