tfrere's picture
tfrere HF Staff
update
e86b529

Changelog

All notable changes to the Research Article Template will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Initial open source release
  • Comprehensive documentation
  • Contributing guidelines
  • License file

[1.0.0] - 2024-12-19

Added

  • Core Features:

    • Markdown/MDX-based writing system
    • KaTeX mathematical notation support
    • Syntax highlighting for code blocks
    • Academic citations with BibTeX integration
    • Footnotes and sidenotes system
    • Auto-generated table of contents
    • Interactive Mermaid diagrams
    • Plotly.js and D3.js integration
    • HTML embed support
    • Gradio app embedding
    • Dataviz color palettes
    • Image optimization
    • SEO-friendly structure
    • Automatic PDF export
    • Dark/light theme toggle
    • Mobile-responsive design
    • LaTeX import functionality
    • Template synchronization system
  • Components:

    • Figure component with captions
    • MultiFigure for image galleries
    • Note component with variants
    • Quote component
    • Accordion for collapsible content
    • Sidenote component
    • Table of Contents
    • Theme Toggle
    • HTML Embed
    • Raw HTML support
    • SEO component
    • Hero section
    • Footer
    • Full-width and wide layouts
  • Build System:

    • Astro 4.10.0 integration
    • PostCSS with custom media queries
    • Automatic compression
    • Docker support
    • Nginx configuration
    • Git LFS support
  • Scripts:

    • PDF export functionality
    • LaTeX to MDX conversion
    • Template synchronization
    • Font SVG generation
    • TrackIO data generation
  • Documentation:

    • Getting started guide
    • Writing best practices
    • Component reference
    • LaTeX conversion guide
    • Interactive examples

Technical Details

  • Framework: Astro 4.10.0
  • Styling: PostCSS with custom properties
  • Math: KaTeX 0.16.22
  • Charts: Plotly.js 3.1.0, D3.js 7.9.0
  • Diagrams: Mermaid 11.10.1
  • Node.js: >=20.0.0
  • License: CC-BY-4.0

Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)

Version History

  • 1.0.0: Initial stable release with full feature set
  • 0.0.1: Development version (pre-release)

Migration Guide

From 0.0.1 to 1.0.0

This is the first stable release. No breaking changes from the development version.

Updating Your Project

Use the template synchronization system to update:

npm run sync:template -- --dry-run  # Preview changes
npm run sync:template               # Apply updates

Support