- Bilibili: video subtitle/transcript extraction (#271)
- ChatGPT: preserve citation footnotes (#311), fix content after Thought sections (#302)
- CLI:
--frontmatterflag for YAML metadata output (#313),--user-agentflag for fetched URLs, read HTML from stdin (#192) - Math: reconstruct MathML from MathJax CHTML render tree (#250), fix Markdown conversion for complex and aligned math (#301), flatten tagged single-equation tables so they render horizontally
- Tables: preserve trailing columns in ragged tables (#299)
- X/Twitter: prefer async extraction in Node for X articles (#318), fix non-English aria-label reply extraction (#290), fix FxTwitter facet indices for surrogate-pair emoji (#281)
- YouTube: fetch videoData from a more reliable source (#211)
- Fix: don't mutate the live document in
parse() - Fix: don't strip sections with delimiter-less anchor ids (#303)
- Fix: author/date byline heuristic no longer matches day-of-week as a date (#291)
- Markdown: encapsulate links with spaces (#278)
- Remove subhead (#316); remove
<style>from SVGs for security - Add CI; dependency upgrades (esbuild, mathml-to-latex, temml)