Skip to content

Commit b5e2903

Browse files
release: 1.9.4
1 parent c2727e4 commit b5e2903

2 files changed

Lines changed: 35 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,40 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/).
77

8+
## [1.9.4]
9+
10+
### Added
11+
12+
- Meilisearch full-text search across USC and eCFR with Cmd+K dialog and faceted filtering (~281k sections)
13+
- Hierarchical drill-down pages with download at every granularity level
14+
- Mobile sidebar navigation using shadcn Sheet (Radix Dialog drawer)
15+
- Markdown / Preview tab list for content viewing
16+
- Incremental search indexer for Meilisearch
17+
- Sitemap chunking (50k URL limit per file, separated by source)
18+
- Meta tags for SEO (`apps/astro/`)
19+
20+
### Changed
21+
22+
- Refactor UI components to use shadcn/ui (radix-nova preset, zinc theme) as the design system base
23+
- Restructure content directory to source-first layout
24+
- Update design and layout of page sections, frontmatter, download/copy buttons, and breadcrumbs
25+
- Sidebar styling improvements and dark mode hover states
26+
- Search box, header, and landing page styles
27+
28+
### Fixed
29+
30+
- Add resilient `writeFile`/`mkdir` wrappers in `@lexbuild/core` with ENFILE/EMFILE retry and exponential backoff to prevent file descriptor exhaustion during large conversions
31+
- Release token cache every 50k files to free heap during search indexing
32+
- Garbage collect every 50k files to prevent OOM in highlight pre-rendering
33+
- Set search index batch size to 5k (down from 50k) to prevent OOM
34+
- Allow chapters with >100 sections to display properly in sidebar nav
35+
- Add section titles to breadcrumbs on section pages
36+
- Apply `toTitleCase` to USC sidebar entries
37+
- Add error handling for Meilisearch connection issues
38+
- Markdown/preview container word wrap and overflow fixes
39+
- DOM-text-to-HTML validation check
40+
- ESLint error fixes
41+
842
## [1.9.3]
943

1044
### Added

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "lexbuild",
3-
"version": "1.9.3",
3+
"version": "1.9.4",
44
"private": true,
55
"author": "Chris Thomas",
66
"license": "MIT",

0 commit comments

Comments
 (0)