← Back to all sparks
R

resmush

ANALYTICS
Velocity0.0

Optimize and Compress Image Files with 'reSmush.it'

resmush declared itself finished and has shipped nothing but maintenance since.

image optimizationapi clientmaintenancer packages
Current state
resmush compresses images through the reSmush.it API from R. Version 1.0.0 was an explicit maturity statement rather than a feature release: the major version was bumped to signal a stable development state, the minimum R version moved to 4.1.0, and documentation moved to Quarto. The two releases since are console message polish, an internals refactor, and mock-based tests.
Where it's heading
This is a package in maintenance by design. The functional surface has not changed since 0.2.2 added a dry-run check and a referer header to the API calls, and the notable earlier change was subtractive, dropping webp when the upstream API stopped accepting it. Recent activity is dominated by dependency bumps and testing work, with mocks replacing live API calls in the test suite.
Prediction
Expect the same maintenance cadence, with the most likely source of a real change being another format or endpoint shift at the reSmush.it API rather than anything originating in the package.

Recent moves

  1. 1mo ago

    Tests rewritten to use mocks

    The test suite moves to mocks and a CI action is bumped. Useful for a package whose behavior depends on a third-party API, but invisible to users.

    View source ↗
  2. 2mo ago

    Clearer console messages for optimization reports

    Console output for optimization reports and cleanup helpers is reworded, alongside an internals refactor and documentation update. Cosmetic.

    View source ↗
  3. 5mo ago

    R 4.1 minimum as the package declares maturity

    The 1.0.0 bump is stated outright as a maturity signal rather than a feature milestone, but it carries a real constraint: R 4.1.0 becomes the minimum supported version. Documentation also moves to Quarto.

    View source ↗
  4. 7mo ago

    API calls verify the compressed file exists first

    A dry run confirms the compressed file exists before download, and a referer header is added to the API calls. The last change in the window that alters what the package actually does at runtime.

    View source ↗
  5. 1y ago

    Documentation update

    A documentation-only release with no functional content.

    View source ↗
  6. 2y ago

    webp support removed after the API dropped it

    webp is removed because the reSmush.it API no longer accepts it. A capability loss the package had no control over, and the clearest illustration of how tightly its surface is bound to the upstream service.

    View source ↗