- Responsive progressive disclosure: hide date at 1024px, icons-only at 768px
- Add 44px touch targets for mobile nav links
- Restyle version badge with separate number/date spans
- Add link-secondary class for visual hierarchy in navbar
Display version number and release date (e.g., "v0.1.8 · Feb 7, 2026")
next to the "Under Construction" badge in the top nav bar. Version and
date are declared as top-of-file constants in wip-banner.js for easy
CI sed updates. Publish workflow now bumps 6 files instead of 5.
Changed Paper link from local PDF download to arXiv external link:
- URL: _static/downloads/TinyTorch-Paper.pdf → arxiv.org/abs/2601.19107
- Icon: ↓ (download) → ↗ (external link)
- Added target=_blank to open in new tab
- Add PDF.js-based slide viewer with navigation controls
- Include progress bar and keyboard navigation (arrow keys, spacebar)
- Support fullscreen mode via browser API
- Add overview slides PDF to static downloads
- Link download button to GitHub releases for actual download
- Update remaining 1957→1958 references across all documentation
- Add tito dev commands (preflight, export, validate) to CLI reference
- Update CLI validation script to recognize new dev subcommands
- Fix milestone year references in tests and workflow code
- Update timeline visualization JavaScript
This completes the Perceptron year standardization to align with
the publication year and academic citation format (rosenblatt1958perceptron).
Cherry-picked from: ebf3fb17b (feature/tito-dev-validate)
- Move tito update → tito system update
- Move tito logo → tito system logo
- Remove tito grade (use tito nbgrader instead)
- Add first-run welcome message for new users
- Update demo scripts and docs for new command paths
- Add 'has-announcement' class to body when bar is visible
- CSS pushes TinyTorch bar and header down when announcement present
- Remove class when announcement is dismissed
- announcement.json config for multiple announcement items
- announcement-bar.js with localStorage dismissal support
- CSS styling with dark mode support
- Workflow auto-updates announcement on release
- Add CHANGELOG.md for tracking releases
- Update publish workflow with release_type (patch/minor/major)
- Add version badge to website footer
- Auto-bump version in __init__.py, pyproject.toml, and version-badge.js
- Tags created automatically after successful deploy (tinytorch-vX.Y.Z)
- Add Google Fonts (Inter, JetBrains Mono) for typography consistency
- Add brand token CSS variables matching _brand/tokens.scss
- Update navbar height to 60px to match Quarto projects
- Use brand shadow and spacing tokens
- Apply Inter as base sans-serif font across all elements
- Apply JetBrains Mono to code blocks, timeline tech, and carousels
- Reference brand amber (#D4740C) as primary TinyTorch accent
- Update all subscribe modals to show just "MLSysBook" branding
- Change navbar project links to relative paths for dev site compatibility
- Update book, kits, and tinytorch configs consistently
Change brand text color from pale cream (#fef3c7) to richer
golden amber (#f59e0b) for better visual impact against dark
background and better alignment with fire theme.
Update wip-banner.js to calculate relative paths dynamically based on
page location. Fixes brand logo and PDF download links in the custom
TinyTorch bar when accessed from modules/, tiers/, or tito/ pages.
- Remove orphaned markdown files not used in site build:
- site/chapters/, site/usage-paths/, site/instructor/
- site/development/, site/nbgrader/, site/_static/demos/
- site/tito/quick-reference.md
- Fix broken documentation links in README.md
- Reset tinytorch/tinytorch/ package to minimal state (only __init__.py)
- nbdev will populate package as students complete modules
- Milestones import from tinytorch.core.* which gets created on export
- Change navbar brand text to warm cream (#fef3c7)
- Add "Build-It-Yourself Companion" tagline under sidebar logo
- Remove duplicate tagline from intro page main content
- Replace favicon with flame icon using radial gradients
- Update community hero section to use transparent logo
- Apply modular scale typography (1.75rem subtitle, 180px logo)
- Fix og:title metadata in intro.md frontmatter
- Update milestone dates to historically accurate values
- Move install script to site/extra/install (served at /install URL)
- Remove duplicate scripts from scripts/ and _static/install/
- Add comprehensive documentation header to install script
- Document what files are kept vs removed for students
- Update getting-started.md to reflect idempotent tito setup
Students get: src/, tinytorch/, tito/, milestones/, tests/, datasets/,
bin/, modules/, requirements.txt, pyproject.toml, settings.ini
Removed: paper/, instructor/, site/, scripts/, tools/, binder/, etc/,
assignments/, benchmark_results/, IDE configs, dev scripts
Co-Authored-By: Claude <noreply@anthropic.com>
- Update all repository references to point to harvard-edge/cs249r_book
- Fix Binder URLs to include tinytorch/ path prefix
- Fix Colab URLs to include tinytorch/ path prefix
- Update marimo-badges.js with correct repo and path
- Fix dataset documentation URLs
- Update module ABOUT.md files with correct source links
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Fix remaining instances where emoji was before the name
(🔥 TinyTorch → Tiny🔥Torch) for consistent branding.
Also add "curren" to codespell ignore list (contributor name).
- Add check_not_in_venv() to warn if already in virtual environment
- Add check_internet() to verify GitHub reachable before clone
- Show source repository and branch during install confirmation
- Capture and display commit hash for provenance
- Clean dev-only files after download (paper, instructor, scripts, etc.)
- Clear modules/ subdirectories for fresh start
Remove the doctor/health alias duplication in favor of a single
'tito system health' command for environment validation.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
- Add install.sh with safety checks (location, prerequisites, confirmation)
- Block dangerous locations (/, /tmp, system dirs), warn on Downloads/home
- Show progress during download and installation steps
- Update tito update command to work without git (re-downloads, preserves modules/)
- Update README and getting-started docs with new curl install method
- Add install.sh to site static files for tinytorch.ai/install redirect
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>