Development updates will be recorded here.
- Fix: Fixed the style of mathematical formulas in paragraph blocks (#43, @karuboniru)
- Fix: Fixed the blog index width on mobile devices (#45, @karuboniru)
- feat: support HTML MathML formula output with Typst 0.15 and later while keeping SVG formula styles compatible with older versions (#40)
- feat: add click-to-copy MathML support for inline and block formulas
- fix: fix centering and width display for
tufted.full-width()
- feat: show author, date, and optional extra information below the first level-one heading of articles (#35, @tortrixx)
- feat: Added
tufted.blog-entry()function to generate blog index entries with date columns. For a preview of the effect, see Blog Page - feat: optimize image loading logic by converting images to static resources and enabling lazy loading by default (#31, @CST-Cat)
- fix: optimize the display of the table of contents (#39, @CST-Cat)
- fix: rename the back-to-top button DOM identifiers to avoid accidental blocking
- fix: Excluded
CHANGELOG.mdandCHANGELOG_en.mdfrom template-sync
Development updates will be recorded here.
- feat: introduce an auto-update workflow based on actions-template-sync (#28, @HerveyB3B4)
- feat: add back-to-top button (#32)
- feat: add blog entry function to display blog entries on the blog index page (thanks @etiennebacher)
- feat: automatically generate table of contents for pages with ≥3 secondary headings
- fix: fix theme toggle issue where reopening the webpage automatically follows the system theme instead of the last manually selected theme
- refactor: move theme toggle button element from JS script to Typst generation (thanks @etiennebacher)
- chore: use biome for code linting and formatting
- feat: open external links and PDF links in new tabs (#15, @yanwenwang24)
- feat: add rich SEO metadata support, see website configuration (#16, #17, @yanwenwang24)
- feat: add RSS subscription support, see website configuration (#19, @ghost-him)
- BREAKING: use
website-titleparameter inconfig.typto set the website title; usetitleparameter for individual page titles - style: unify the display of
tableandfigure>table, centering and automatically adjusting column widths - fix: old files were not cleaned during forced builds
- refactor: update minimum supported Python version to 3.10
- refactor:
tufted-webtemplate functions intufted-lib/tufted.typ- Hardcode the default CSS and JS inside the function, and the parameters are only used to receive custom files
- Hardcode
iconto/assets/favicon.icoinside the function - BERAKING: Removed the
iconandpage-pathparameters, and changed the default value oflangtozh
- feat: optimize sidebar display on mobile (#14), adding a gray background to sidebar content, and:
footnoteis collapsed by default on mobile and can be expanded by clicking the numbermarginnote,figure-captionare expanded by default on mobile
- style: slightly reduce the top and bottom margins of the
articleelement - fix: resolve issue where inline math was affected by
p { text-indent: 2em; }(#12) - fix: fix unnecessary scrollbar when content height is insufficient (#13)
- fix: correct display position of math on mobile
- fix: prevent images from being stretched and not centered on mobile
- feat: fine-tune the position of toggle buttons, increasing the distance from the right edge
- style: center images and tables in the main column by default
- fix: solve inconsistent thickness of link underlines
- fix: fix
#quote-box()exceeding the main column width - chore: migrate GitHub Actions workflow from Makefile to uv
- feat: upgrade dark mode with a new toggle button and comprehensive visual optimizations
- feat: add horizontal scrollbar for long math blocks
- feat: improve horizontal scrolling experience for code blocks
- refactor: merge
assets/copy-code.jsandassets/line-numbers.jsintoassets/code-blocks.js - refactor: integrate custom styles from
assets/custom.cssintoassets/tufted.cssand clearassets/custom.css
- feat: support custom website header and footer elements; see demo site for examples (@batkiz)
- feat: add cross-reference navigation
- style: optimize table border styles to generate elegant HTML tables; see demo site for examples
- style: improve display of block-level math
- fix: fix math display issues in Firefox
- fix: ensure footer always stays at the bottom of the page
- refactor: integrate
tuftedsource code directly into the project - refactor: use
#html.script()to embed JS scripts for easy extension (@batkiz)
- feat: optimize dark mode appearance
- feat: initial release