Skip to content

Releases: PDFToolkit/pdf-images

v0.1.12 — Stable core 0.11 compatibility

Choose a tag to compare

@roukmoute roukmoute released this 15 Oct 19:09
347d4d7

English

PDFToolkit Images 0.1.12 accepts stable core ^0.11 in addition to all previously supported core series. The published validation lock now uses core 0.10.0; all other locked package versions and source references are preserved. Converter APIs, bounded parsing and PHP requirements remain unchanged.

Validated on PHP 8.3, 8.4 and 8.5: Composer validation, installation, platform requirements and audit; code style, static analysis and 31 tests / 99 assertions; generated example checks with qpdf and an independent pypdf semantic oracle.

Changelog · Guide · Packagist

Français

PDFToolkit Images 0.1.12 accepte le cœur stable ^0.11 en plus de toutes les séries déjà prises en charge. Le verrou de validation publié utilise désormais le cœur 0.10.0 ; les versions et références sources de tous les autres paquets verrouillés sont conservées. Les API du convertisseur, les limites d’analyse et les exigences PHP restent inchangées.

Validé sous PHP 8.3, 8.4 et 8.5 : validation Composer, installation, exigences de plateforme et audit ; style, analyse statique et 31 tests / 99 assertions ; exemple PDF contrôlé par qpdf et par un oracle sémantique indépendant pypdf.

Historique · Guide français · Packagist

v0.1.11

Choose a tag to compare

@roukmoute roukmoute released this 15 Oct 17:01
df53fc0

Core 0.10 compatibility

Accept stable roukmoute/pdf ^0.10 in addition to the previously supported core series. Preserve the module API and PHP 8.3+ requirement. Dependency packages and source references in the validation lock stay on their real published versions; Composer refreshes its generated metadata.

Validation covers PHP 8.3, 8.4 and 8.5, PHPUnit, PHPStan, style and this package's independent oracles, both with its published validation dependencies and an isolated copy of the core 0.10 candidate. Production manifests use only stable constraints and the default Composer repositories.

Changelog: https://github.com/PDFToolkit/pdf-images/blob/v0.1.11/CHANGELOG.md
Documentation: https://pdftoolkit.github.io/

Français

Compatibilité avec la série stable ^0.10 du cœur, en conservant les séries déjà prises en charge. API et prérequis PHP inchangés. Le lock conserve ses véritables versions et commits publiés ; seules les métadonnées Composer sont actualisées.

Contrôles PHP 8.3/8.4/8.5 et oracles propres au module, sur les dépendances publiées verrouillées et dans une copie isolée du candidat core 0.10. Aucun dépôt VCS/path ni référence artificielle dans les manifests publiés.

Historique français : https://github.com/PDFToolkit/pdf-images/blob/v0.1.11/CHANGELOG.fr.md

v0.1.10

Choose a tag to compare

@roukmoute roukmoute released this 15 Oct 10:49

Accept stable core ^0.9 while retaining the previously supported stable releases. This is dependency maintenance: the public API, supported formats, parsing limits and PHP minimum remain unchanged.

The validation lock still selects published core 0.7.1; Composer refreshed only its content hash. No runtime source or fixture changes are included. The unchanged module was also checked against the actual local core 0.9 classes on PHP 8.3, 8.4 and 8.5 (31 tests / 99 assertions per runtime), with independent PDF oracles. Exact candidate Quality CI is required before tagging.

English changelog · Documentation


Accepte le core stable ^0.9 et conserve les séries stables déjà prises en charge. Cette mise à jour des dépendances conserve l’API publique, les formats pris en charge, les limites de lecture et la version minimale de PHP.

Le verrou de validation sélectionne toujours le core publié 0.7.1 ; Composer a uniquement actualisé son empreinte de contenu. Aucune source de production ni fixture n’est modifiée. Le module inchangé a aussi été testé avec les véritables classes locales du core 0.9 sur PHP 8.3, 8.4 et 8.5 (31 tests / 99 assertions par version), avec des vérifications PDF indépendantes. La CI du candidat exact doit être verte avant le tag.

Journal français · Documentation française

v0.1.9

Choose a tag to compare

@roukmoute roukmoute released this 15 Oct 07:02

Accept stable core 0.8 alongside the previously supported versions, keeping the bounded PNG/JPEG conversion API unchanged. Development validation is locked to published core 0.7.1; no development branch is required by consumers.

Validation: PHP 8.3, 8.4 and 8.5 CI, 31 tests / 99 assertions, static analysis, formatting, independent qpdf/pypdf example validation, Composer validation and advisory audit. The same tests pass against the core 0.8 candidate on all three PHP versions.

Installation documentation and changelogs are updated in English and French.

Changelog · Français · Documentation

v0.1.8

Choose a tag to compare

@roukmoute roukmoute released this 14 Oct 14:00

Accepts stable roukmoute/pdf:^0.7 alongside the existing supported core releases. The converter retains its bounded PNG/JPEG scope and explicit core PDF image objects; PDF 2.0 metadata, tagging and security remain core writer mechanisms.

Publication checks lock the already released core 0.6.2; runtime constraints stay stable and development tool versions are unchanged. README and architecture guides explain the boundary in English and French. PHP 8.3+ is required.

Validation: complete quality checks on PHP 8.3, 8.4 and 8.5, generated image PDFs checked by qpdf, and image/alpha/JPEG semantics inspected independently with pypdf. Local compatibility checks also exercise the module with the core 0.7 candidate.

Changelog · Documentation · Packagist

v0.1.7

Choose a tag to compare

@roukmoute roukmoute released this 14 Oct 10:26

Accepts core 0.6 alongside the existing 0.2, 0.3, 0.4 and 0.5 series. The release lock uses published core 0.5.5; every other dependency version and commit is preserved.

Image conversion formats, limits and APIs are unchanged. Output-version rules belong to the core writer. Module PHP sources, tests, fixtures and examples retain their exact bytes. Installation and compatibility guidance are updated in English and French.

Compatibility preflight against the local core 0.6 candidate passes 31 tests and 99 assertions on each of PHP 8.3, 8.4 and 8.5. PHPStan level 8, formatting, strict Composer validation, locked platform requirements and advisory checks pass.

Changelog · Documentation


Accepte le core 0.6 avec les séries existantes 0.2, 0.3, 0.4 et 0.5. Le lock de publication utilise le core publié 0.5.5 ; chaque autre version et commit de dépendance est conservé.

Les formats de conversion d’images, limites et API restent identiques. Les règles de version de sortie appartiennent au writer du core. Les sources PHP du module, tests, fixtures et exemples conservent leurs octets exacts. Les informations d’installation et de compatibilité sont mises à jour en anglais et en français.

La vérification de compatibilité avec le candidat local du core 0.6 réussit 31 tests et 99 assertions sur chacune des versions PHP 8.3, 8.4 et 8.5. PHPStan niveau 8, formatage, validation Composer stricte, exigences de plateforme du lock et contrôle des avis de sécurité réussissent.

Changelog · Documentation

v0.1.6

Choose a tag to compare

@roukmoute roukmoute released this 14 Oct 07:12

English is now the default for the README, module guides and complete release history. Full French versions are available through reciprocal language links, including security, example assets and fixture documentation.

Explanatory example comments are in English; executable tokens, output data, original binaries and the PHP API are unchanged. Validation locks use published roukmoute/pdf:0.5.4; other dependency versions and commits remain unchanged.

Validation: Composer strict metadata, platform requirements, locked advisory audit, tests, static analysis and formatting on PHP 8.3, 8.4 and 8.5; independent module fixture/example checks with qpdf and pypdf; local Markdown links and executable snippet parity.

English documentation · Documentation française · Packagist

See the English changelog and the French changelog.

v0.1.5

Choose a tag to compare

@roukmoute roukmoute released this 14 Oct 00:27

pdf-images 0.1.5 is available through Packagist. A consumer now installs it with composer require pdftoolkit/pdf-images:^0.1; the core is resolved automatically from the default Composer repositories.

Composer metadata links to the centralized module documentation. The development lock selects the published core 0.5.3 (74a03e821cfa1e9c78a2f86ade7a2bc26cfa05b8) while keeping all other locked tool versions. The PHP API, mechanisms and limits are unchanged.

Validation: Composer strict manifest, platform requirements and locked advisory audit; PHPUnit, PHPStan and coding style on PHP 8.3, 8.4 and 8.5; the repository's independent PDF checks. Published-source installation is verified through Packagist without VCS or path repositories.

v0.1.4

Choose a tag to compare

@roukmoute roukmoute released this 13 Oct 23:30

Publication de documentation pour pdftoolkit/pdf-images.

  • La documentation commune est publiée à la racine.
  • La documentation du module images possède une entrée stable.
  • Les guides communs, l'outillage et la publication du site appartiennent à PDFToolkit/pdftoolkit.github.io. Les guides des modules restent près du code et le site les construit depuis leurs versions publiées et leurs commits exacts.
  • Le README reflète la contrainte existante roukmoute/pdf:^0.2 || ^0.3 || ^0.4 || ^0.5.

L'API, les mécanismes du module, les dépendances et leurs versions verrouillées restent inchangés.

Validation : Composer strict, installation, exigences de plateforme, audit verrouillé, tests, analyse statique et formatage réussis. Le workflow Quality a réussi sur PHP 8.3, 8.4 et 8.5 pour le commit 932ba574764011419cbb31590a59ce1233786556, avec les validations PDF indépendantes du dépôt. Les liens Markdown relatifs et git diff --check ont aussi été vérifiés.

Changelog de cette version

v0.1.3

Choose a tag to compare

@roukmoute roukmoute released this 13 Oct 20:33

Ce correctif autorise les séries stables du core roukmoute/pdf:^0.2 || ^0.3 || ^0.4 || ^0.5, en conservant l'API et les limites actuelles des convertisseurs PNG/JPEG externes.

Le verrou de développement utilise le core publié 0.4.0. Les tests, l'analyse statique, le format, les dépendances et les PDF de l'exemple sont vérifiés sous PHP 8.3, 8.4 et 8.5. La compatibilité avec les objets du core 0.5 en préparation est également vérifiée localement.

Changelog · Documentation