<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in composer.json</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>fd4f7c47d290ec79c2b911626d1d262c1e3d161e - Track the cosmocode prinsfrank/pdfparser dev fork</title>
        <link>http://127.0.0.1:8080/history/plugin/totext/composer.json#fd4f7c47d290ec79c2b911626d1d262c1e3d161e</link>
        <description>Track the cosmocode prinsfrank/pdfparser dev forkThe dev fork adds native UTF-16BE Info-string decoding and Form-XObjecttext extraction. Point composer at the fork&apos;s VCS repo, pin dev-dev, anddrop the now-redundant normalizePdfString() UTF-16BE shim (metadata valuesjust get trimmed). Refresh AGENTS.md accordingly.

            List of files:
            /plugin/totext/composer.json</description>
        <pubDate>Mon, 06 Jul 2026 07:46:54 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>b4ecfc82b02c9a76205381a28b47006474ccf569 - Replace smalot/pdfparser with prinsfrank/pdfparser</title>
        <link>http://127.0.0.1:8080/history/plugin/totext/composer.json#b4ecfc82b02c9a76205381a28b47006474ccf569</link>
        <description>Replace smalot/pdfparser with prinsfrank/pdfparserSwitch the PDF extractor from the cosmocode/pdfparser memory fork(an LGPL smalot/pdfparser fork) to prinsfrank/pdfparser (MIT, builtfrom scratch, zero PHP dependencies beyond prinsfrank/glyph-lists).PdfExtractor now calls parseFile($path)-&gt;getText() in the defaultin-memory mode, which benchmarked both faster and far lighter than theold fork (on a 12 MB/92-page file: 63s/49.5MB vs 68s/100MB), so theprevious setRetainImageContent() tuning is no longer needed.Known limitation: prinsfrank/pdfparser &lt;= v3.1.0 does not extract textinside Form XObjects (page content painted with the Do operator, commonin Quartz/Firefox/Chrome PDFs such as the Tika sample), soPdfExtractorTest::testExtractsText fails against stock v3.1.0.

            List of files:
            /plugin/totext/composer.json</description>
        <pubDate>Mon, 22 Jun 2026 11:03:02 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>d8f4c70ae207510226ae1b1d6bf10a803069a4e4 - Switch to the cosmocode/pdfparser memory fork</title>
        <link>http://127.0.0.1:8080/history/plugin/totext/composer.json#d8f4c70ae207510226ae1b1d6bf10a803069a4e4</link>
        <description>Switch to the cosmocode/pdfparser memory forkReplace the upstream smalot/pdfparser dependency with our own fork(cosmocode/pdfparser, dev-memory branch) for its lower-peak-memorystreaming parser. The fork keeps the smalot/pdfparser package name, soit is wired in as a vcs repository in composer.json and required asdev-memory; the vendored copy and lock file are regenerated accordingly.PdfExtractor is unchanged - the public API it uses(Config::setRetainImageContent(), Parser::parseFile()) is identical.

            List of files:
            /plugin/totext/composer.json</description>
        <pubDate>Thu, 18 Jun 2026 21:03:07 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>ca76a2e67052f7370ed3571784ecdc865c0c30b4 - Initial implementation of the totext plugin</title>
        <link>http://127.0.0.1:8080/history/plugin/totext/composer.json#ca76a2e67052f7370ed3571784ecdc865c0c30b4</link>
        <description>Initial implementation of the totext pluginExtract plain text from various file formats using PHP only (no shell-outs,no external binaries). Provides a CLI component (cli_plugin_totext) and ahelper component (helper_plugin_totext).Supported formats:- OOXML: docx, xlsx, pptx- OpenDocument: odt, ods, odp- PDF (via bundled smalot/pdfparser)- Plain-text family: txt, csv, md, markdown, log, text- Image metadata (EXIF/IPTC): jpg, jpeg, tif, tiffIncludes a fixture-based test suite covering every extractor, the factoryrouting, and the helper end to end.

            List of files:
            /plugin/totext/composer.json</description>
        <pubDate>Wed, 17 Jun 2026 11:42:17 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
</channel>
</rss>
