Changelog
A record of notable changes to ProjectUSC.org.
2026.04.09
Initial release of ProjectUSC.org.
Content
- United States Code — all 54 titles (53 enacted + Title 53 reserved), 60,406 sections, sourced from OLRC USLM XML
- U.S. Constitution — full text with all 7 articles and 27 amendments, sourced from GPO HMAN USLM XML
Search
- Two-tier search: structural (instant citation parsing) + full-text (Pagefind)
- Citation-aware parsing: `26 USC 501(c)(3)`, `title 26 section 475`, `§ 199A`, bare `475(f)`
- Title aliases: `IRC 475(f)`, `bankruptcy code 362`, `patent act 101`, and more
- Informal citations: `501c3`, `83b` resolve to proper section + subsection
- Popular names: 97 entries — FOIA, RICO, Section 230, wash sale rule, 1031 exchange, etc.
- Section heading search: 60K+ headings indexed — search "mark to market", "like-kind exchanges"
- Localized search: header search bar resolves bare numbers as section jumps when browsing a title
Navigation
- Sidebar table of contents with collapsible chapter/section tree
- Section outline in sidebar with scroll-spy and deep-linking
- Cross-reference auto-linking between USC sections
- Cross-reference hover previews showing target section text
- Back-stack trail for cross-reference navigation across sections
- Prev/next section navigation with keyboard shortcuts (`n`/`p`)
- Reading progress bar on section pages
- Copy-link anchors on subsection headings (hover to reveal)
- Mobile section outline via floating button
- Keyboard shortcuts: `/` search, `n`/`p` nav, `Escape` close
Data
- Cited-by reverse index: 27,858 sections with 92K cross-reference entries
- Per-section JSON API endpoints
- Per-title nav.json and structure.json
- Search index with section headings and popular names
Infrastructure
- Static site with vanilla JS, CSS custom properties, no framework dependencies
- Normalized JSON data layer (site reads JSON, not XML)
- Modular build: independent scripts per data source
- Pagefind search index
- CalVer versioning (YYYY.MM.DD)