Skip to content

Commit 71de719

Browse files
chore: version packages
1 parent 6564c37 commit 71de719

13 files changed

Lines changed: 123 additions & 27 deletions

File tree

.changeset/fix-ecfr-title-granularity.md

Lines changed: 0 additions & 21 deletions
This file was deleted.

packages/cli/CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# @lexbuild/cli
22

3+
## 1.24.1
4+
5+
### Patch Changes
6+
7+
- 28c1862: Fix eCFR title- and part-granularity emission. `convert-ecfr -g title` and
8+
`convert-ecfr -g part` previously emitted stub files containing only
9+
frontmatter and an empty heading, because the builder's emit condition used
10+
`>=` instead of strict equality on the level index — every intermediate level
11+
(section, part, chapter) emitted standalone instead of aggregating into the
12+
parent's children tree.
13+
14+
Align `EcfrASTBuilder` with the USLM builder's strict-equality behavior and
15+
populate `title_name` from `node.heading` when the emitted node itself is a
16+
title (a title has no title ancestor). Title-granularity output grows from
17+
~289 bytes per title to ~400 KB per title with full chapter/part/section
18+
content inlined; part-granularity output now includes section content.
19+
20+
- Updated dependencies [28c1862]
21+
- @lexbuild/ecfr@1.24.1
22+
- @lexbuild/core@1.24.1
23+
- @lexbuild/usc@1.24.1
24+
- @lexbuild/fr@1.24.1
25+
326
## 1.23.3
427

528
### Patch Changes

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@lexbuild/cli",
3-
"version": "1.24.0",
3+
"version": "1.24.1",
44
"description": "Compiler for legal and civic texts. Converts disparate statutory data into structured formats optimized for AI, RAG, and semantic search.",
55
"author": "Chris Thomas",
66
"license": "MIT",

packages/core/CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
# @lexbuild/core
22

3+
## 1.24.1
4+
5+
### Patch Changes
6+
7+
- 28c1862: Fix eCFR title- and part-granularity emission. `convert-ecfr -g title` and
8+
`convert-ecfr -g part` previously emitted stub files containing only
9+
frontmatter and an empty heading, because the builder's emit condition used
10+
`>=` instead of strict equality on the level index — every intermediate level
11+
(section, part, chapter) emitted standalone instead of aggregating into the
12+
parent's children tree.
13+
14+
Align `EcfrASTBuilder` with the USLM builder's strict-equality behavior and
15+
populate `title_name` from `node.heading` when the emitted node itself is a
16+
title (a title has no title ancestor). Title-granularity output grows from
17+
~289 bytes per title to ~400 KB per title with full chapter/part/section
18+
content inlined; part-granularity output now includes section content.
19+
320
## 1.23.3
421

522
### Patch Changes

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@lexbuild/core",
3-
"version": "1.24.0",
3+
"version": "1.24.1",
44
"description": "Core AST definitions, parsing infrastructure, and format-agnostic renderers for the LexBuild ecosystem.",
55
"author": "Chris Thomas",
66
"license": "MIT",

packages/ecfr/CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# @lexbuild/ecfr
22

3+
## 1.24.1
4+
5+
### Patch Changes
6+
7+
- 28c1862: Fix eCFR title- and part-granularity emission. `convert-ecfr -g title` and
8+
`convert-ecfr -g part` previously emitted stub files containing only
9+
frontmatter and an empty heading, because the builder's emit condition used
10+
`>=` instead of strict equality on the level index — every intermediate level
11+
(section, part, chapter) emitted standalone instead of aggregating into the
12+
parent's children tree.
13+
14+
Align `EcfrASTBuilder` with the USLM builder's strict-equality behavior and
15+
populate `title_name` from `node.heading` when the emitted node itself is a
16+
title (a title has no title ancestor). Title-granularity output grows from
17+
~289 bytes per title to ~400 KB per title with full chapter/part/section
18+
content inlined; part-granularity output now includes section content.
19+
20+
- Updated dependencies [28c1862]
21+
- @lexbuild/core@1.24.1
22+
323
## 1.23.3
424

525
### Patch Changes

packages/ecfr/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@lexbuild/ecfr",
3-
"version": "1.24.0",
3+
"version": "1.24.1",
44
"description": "Electronic Code of Federal Regulations (eCFR) to Markdown converter for LexBuild",
55
"author": "Chris Thomas",
66
"license": "MIT",

packages/fr/CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# @lexbuild/fr
22

3+
## 1.24.1
4+
5+
### Patch Changes
6+
7+
- 28c1862: Fix eCFR title- and part-granularity emission. `convert-ecfr -g title` and
8+
`convert-ecfr -g part` previously emitted stub files containing only
9+
frontmatter and an empty heading, because the builder's emit condition used
10+
`>=` instead of strict equality on the level index — every intermediate level
11+
(section, part, chapter) emitted standalone instead of aggregating into the
12+
parent's children tree.
13+
14+
Align `EcfrASTBuilder` with the USLM builder's strict-equality behavior and
15+
populate `title_name` from `node.heading` when the emitted node itself is a
16+
title (a title has no title ancestor). Title-granularity output grows from
17+
~289 bytes per title to ~400 KB per title with full chapter/part/section
18+
content inlined; part-granularity output now includes section content.
19+
20+
- Updated dependencies [28c1862]
21+
- @lexbuild/core@1.24.1
22+
323
## 1.23.3
424

525
### Patch Changes

packages/fr/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@lexbuild/fr",
3-
"version": "1.24.0",
3+
"version": "1.24.1",
44
"description": "Federal Register XML to Markdown converter for LexBuild",
55
"author": "Chris Thomas",
66
"license": "MIT",

packages/mcp/CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
# @lexbuild/mcp
22

3+
## 1.24.1
4+
5+
### Patch Changes
6+
7+
- 28c1862: Fix eCFR title- and part-granularity emission. `convert-ecfr -g title` and
8+
`convert-ecfr -g part` previously emitted stub files containing only
9+
frontmatter and an empty heading, because the builder's emit condition used
10+
`>=` instead of strict equality on the level index — every intermediate level
11+
(section, part, chapter) emitted standalone instead of aggregating into the
12+
parent's children tree.
13+
14+
Align `EcfrASTBuilder` with the USLM builder's strict-equality behavior and
15+
populate `title_name` from `node.heading` when the emitted node itself is a
16+
title (a title has no title ancestor). Title-granularity output grows from
17+
~289 bytes per title to ~400 KB per title with full chapter/part/section
18+
content inlined; part-granularity output now includes section content.
19+
320
## 1.24.0
421

522
### Minor Changes

0 commit comments

Comments
 (0)