v1.0.0
The first stable release of the Elias Crum personal academic website.
Highlights
- Migrated the project to Vite with Node.js 24 and npm 11 support.
- Added automated GitHub Pages deployment and build validation.
- Added optional, consent-based Google Analytics tracking and a privacy information page.
- Added daily Alphabet stock-price tracking for the privacy page.
- Added RDF, JSON, vocabulary, and SHACL exports for the website data.
- Added searchable and filterable publications, talks, posters, and software records.
- Added linked detail pages for publications, presentations, posters, software, and the FWO fellowship.
- Improved PDF.js presentation viewing, responsive layouts, navigation, TOC behavior, and page transitions.
- Added new publications, talks, posters, software projects, awards, certificates, and research metadata.
- Refined typography, themes, buttons, tags, header, footer, and mobile styling.
- Updated dependencies and removed the obsolete Yarn lockfile.
Data and Automation
- Software release metadata can be refreshed during builds.
- Google Scholar citation updates remain available manually to avoid automated request blocking.
- Website datasets are exported automatically during builds.
Requirements
- Node.js
>=24.0.0 - npm
>=11.0.0
Validation
- ESLint passes.
- TypeScript checks pass.
- Production build passes.