Repository navigation
Releases: raudarlabs/transformpipe
Release list
v2.2.0: EPUB, and a phone that works
Replaces 2.1.0, which went to the Chrome Web Store this morning and was pulled the same day: a saved page came back with none of the site's own styling in it.
In this release
- A book, as one document — EPUB is the twelfth conversion. A chapter is a section, in the order the book is read rather than the order its files are numbered, under the titles the book's own contents gives them
- A saved page keeps the site's stylesheets — every linked stylesheet was being inlined correctly and then overwritten with an unrelated
<style>from elsewhere in the page. Measured on the page that reported it: 13 copied<style>elements against 11 in the document, both stylesheets overwritten; now 11 against 11, none overwritten - Three things that only went wrong on a phone — reading a document full screen threw on an iPhone rather than working, because Safari has no
requestFullscreenthere; four tabs above a converted document took the page sideways; and a dialog taller than a phone held sideways could not be scrolled - Pictures survive an export — images inside a Notion, Confluence, Obsidian or PowerPoint archive are carried into the document, and Word's are kept rather than dropped
For the extension
The manifest reads package.json, so this tag is the package: brand/store/transformpipe-2.2.0.zip for Chrome and transformpipe-firefox-2.2.0.zip for Firefox, both built by npm run ext:zip. BUILD.md reproduces either one from this tag.
Everything on the changelog, which lists the releases and the changes between them: https://transformpipe.com/changelog
v2.1.0: Everything a document is made of
A release about fidelity rather than reach. What a document is made of — diagrams, formulas, code, the pictures — used to be the part that did not survive the trip.
In this release
- Mermaid diagrams are drawn rather than printed as code — in the preview, the downloaded
.htmland in print, redrawn when the theme changes - Maths between dollar signs, and LaTeX's own
\( \)and\[ \], typeset with KaTeX as MathML — so a formula needs no stylesheet and no fonts - Code is highlighted in every fence that names a language, in the document's own palette, inside the exported file
- The things people actually write in Markdown — front matter, GitHub alerts and Obsidian callouts, footnotes, wikilinks,
==highlight==,H~2~O - PowerPoint → Markdown, the eleventh conversion: a slide is a section, in the order the deck plays, and the speaker notes come with it
- Pictures survive an export — images inside a Notion, Confluence, Obsidian or PowerPoint archive are carried into the document, and Word's are kept instead of thrown away
- A document says what is wrong with it — dead anchors, duplicate headings, empty headings, pictures with no alt text, each with its line
- The browser extension reads what the screen shows rather than what the markup claims: hidden routes, shadow DOM, typed form values, preformatted blocks kept preformatted, a side panel that follows a route change, and a fail-safe that refuses to hand back an emptied page
For the extension
The manifest reads package.json, so this tag is the package: brand/store/transformpipe-2.1.0.zip for Chrome and transformpipe-firefox-2.1.0.zip for Firefox, both built by npm run ext:zip. BUILD.md reproduces either one from this tag.
194 commits since 2.0.0. Everything that shipped between the two is on the changelog, which lists the releases and the changes between them: https://transformpipe.com/changelog
v2.0.0: TransformPipe, and four conversions
The rename, at transformpipe.com, and four formats in rather than one: HTML, Word, CSV and TSV, and JSON. Each conversion has an address of its own, because "word to markdown" is a thing people type into a search box.
JSON picks a rendering per shape rather than one rule for everything — an array of flat objects becomes a table, an array of scalars a list, an object a heading per nested key, and anything past three levels a fenced block, because a heading at depth seven is not a heading.
In this release
- Four new conversions: HTML, Word (
.docx), CSV and TSV, and JSON to Markdown, each at its own address - An assistant can act on an account through an MCP connector that needs no API key pasted anywhere
- Fifty-six articles, up from twenty, each with a cover the build refuses to ship without
- The blog stopped being sent to everybody who opened the converter — it had been 952 kB of Markdown in the main bundle
- Renamed from M2H to TransformPipe, domain included
29 commits since 1.1.0. Everything that has shipped since this tag is on the changelog page, which lists the releases and the changes between them: https://transformpipe.com/changelog
v1.1.0: A blog, and real HTML for every page
Twenty articles at /blog, rendered by the converter they describe. An FAQ under the dropzone and again in the documentation, from one list.
Every page a stranger arrives on is now a real file with its own title, description, canonical link and structured data, plus sitemap.xml and robots.txt. And the downloaded .html became genuinely self-contained — it used to link its typeface from Google Fonts.
In this release
- A blog: twenty articles at
/blog, written against the keyword clusters incontent/keywords.md - An FAQ under the converter's dropzone and again in the documentation, from one list
- A real HTML file per route, with its own title, description, canonical link and structured data, plus
sitemap.xmlandrobots.txt - The downloaded
.htmlno longer links DM Sans from Google Fonts ArticleCard,SectionHeading,Faq,CodeBlockandDefinitionTableadded to the design system- The header fits a phone; every route used to scroll sideways below 768px
The full list of changes, releases and everything between them: https://transformpipe.com/changelog
v1.0.0: Markdown in, a document out
The first release. A converter with a preview, an HTML source view and a self-contained download; accounts and history across devices; sharing by link or by address, with a read-only page.
A public API with revocable keys and quotas, a dependency-free CLI, and a GitHub Action that comments rendered links on a pull request. Documentation at /docs, with screenshots captured from the running app.
In this release
- Converter with preview, HTML source and a self-contained download
- Accounts (Google, via Neon Auth), history across devices, search, chips, bulk merge and delete
- Sharing by link or by address, with a read-only page and a report form
- Public API with revocable keys, quotas (100 MB / 500 documents) and rate limiting
- A dependency-free CLI, and a GitHub Action that comments rendered links on a pull request
- Documentation at
/docs, with screenshots captured from the running app
Shipped as M2H, 38 commits from the first one. The product was renamed to TransformPipe in 2.0.0.
The full list of changes, releases and everything between them: https://transformpipe.com/changelog