Skip to content

Sharp 更新ログ

概要

これは Sharp 画像処理ライブラリの完全な更新ログで、v0.10 から最新バージョンまでのすべての重要な変更を記録しています。

v0.34 - hat

libvips v8.17.1 が必要

v0.34.3 - 2025年7月10日

  • 上流のバグを修正するために libvips v8.17.1 にアップグレード。
  • リサイズカーネルに「Magic Kernel Sharp」(無関係)を追加。
  • トップレベル、形式固有のコンストラクタパラメータを非推奨化。例:subifdtiff.subifd に変更。
  • SVG 入力パラメータ stylesheethighBitdepth を公開。
  • GIF 出力パラメータ keepDuplicateFrames を公開。
  • RAW デジタルカメラ画像入力のサポートを追加。libraw をサポートする libvips のコンパイル時サポートが必要。
  • 可能な場合、XMP メタデータを文字列と Buffer の両方で提供。
  • アニメーション画像に createraw 入力に pageHeight オプションを追加。
  • JPEG 2000 oneshot デコーダーオプションを公開。
  • 非 sRGB パイプラインカラースペースでの合成操作をサポート。
  • 出力 XMP メタデータを制御するための keepXmpwithXmp を追加。

v0.34.2 - 2025年5月20日

  • アニメーション GIF から WebP への変換でループを保持することを確認(0.34.0 のリグレッション)。
  • pdfBackground コンストラクタプロパティを使用することを確認。
  • プリビルド Windows ARM64 バイナリの実験的サポートを追加。
  • containfit リサイズが複数のアルファチャンネルをサポートすることを確認。
  • TypeScript:metadata レスポンスを現実に近づける。
  • TypeScript:smartDeblock プロパティが WebP 定義に含まれることを確認。
  • Windows でのワイド文字ファイル名のサポートを確認(0.34.0 のリグレッション)。

v0.34.1 - 2025年4月7日

  • TypeScript:新しい autoOrient プロパティがオプションであることを確認。

v0.34.0 - 2025年4月4日

  • 破壊的変更:連結またはアニメーションする入力画像の配列をサポート。
  • 破壊的変更removeAlpha がすべてのアルファチャンネルを削除することを確認。
  • 破壊的変更:非アニメーション GIF 出力はデフォルトで永久ループではなく無ループ。
  • 破壊的変更:C++17 にアップグレードしてワイド文字システムでの info.size をサポート。
  • 破壊的変更background メタデータが color パッケージで解析可能であることを確認。
  • メタデータに isPalettebitsPerSample を追加し、paletteBitDepth を非推奨化。
  • WebP smartDeblock 出力オプションを公開。
  • v1 マイクロアーキテクチャの linux-x64 バイナリの使用を防止。
  • autoOrient 操作とコンストラクタオプションを追加。
  • TypeScript:チャンネルカウントが正しい範囲を使用することを確認。
  • ppc64le アーキテクチャのサポートを改善。
  • pdfBackground コンストラクタプロパティを追加。
  • エロージョンとディレーション操作を公開。
  • RGBE 画像のサポートを追加。radiance をサポートする libvips のコンパイル時サポートが必要。
  • より高位深度でのワイドカラーガマット HEIF の出力を許可。

v0.33 - gauge

libvips v8.15.3 が必要

v0.33.5 - 2024年8月16日

  • 上流のバグを修正するために libvips v8.15.3 にアップグレード。
  • マルチページ出力のレスポンスに pageHeightpages を追加。
  • グローバルにインストールされた libvips を強制的に使用するオプションが正常に動作することを確認。
  • yarn v1 サポートを改善するために engines プロパティの使用を最小化。
  • プリビルドバイナリを使用する場合、sharp.format.heif が AVIF のみを含むことを確認。
  • recomb 操作に 4x4 マトリックスのサポートを追加。
  • PNG テキストチャンクを comments メタデータとして公開。
  • blur 操作のオプション precisionminAmplitude パラメータを公開。
  • 可能な場合、keepIccProfile が色変換を回避することを確認。
  • TypeScript:chromaSubsampling メタデータはオプション。

v0.33.4 - 2024年5月16日

  • pipelineColourspace の実験的ステータスを削除。
  • musl スレッドの過剰購読が検出された場合、デフォルトの並行性を削減。
  • TypeScript:欠落している OverlayOptions 定義を追加。
  • インストール:グローバルにインストールされた libvips を強制的に使用する高度なオプションを追加。
  • bilinear リサイズカーネル(および補間器)を公開。
  • extend 操作がマルチページ TIFF の順序を保持することを確認(0.32.0 のリグレッション)。
  • コンストラクタ text 整数プロパティの検証を厳格化。
  • 内部 StaySequential ロジックを簡素化。
  • プロファイル変換後に否定操作が発生することを確認。

v0.33.3 - 2024年3月23日

  • 上流のバグを修正するために libvips v8.15.2 にアップグレード。
  • keepIccProfile が P3 と CMYK 入力プロファイルを保持することを確認。
  • text.wrap プロパティが値として word-char を受け入れることを確認。
  • clone が既存のオプションをディープコピーすることを確認。
  • heif 出力に bitdepth オプションを追加(プリビルドバイナリは 8 ビットのみサポート)。

v0.33.2 - 2024年1月12日

  • 上流のバグを修正するために libvips v8.15.1 にアップグレード。
  • TypeScript:keepMetadata の定義を追加。
  • extend 操作がコピー時に順序を保持することを確認(0.32.0 のリグレッション)。
  • サポートされていないマルチページ回転のエラー処理を改善。

v0.33.1 - 2023年12月17日

  • Yarn Plug'n'Play ファイルシステムレイアウトのサポートを追加。
  • 無効な ICC プロファイルを使用しようとした場合に警告を発行。
  • VIPS_NOVECTOR 環境変数が尊重されることを確認。

v0.33.0 - 2023年11月29日

  • Node.js 14 と 16 のサポートを廃止。現在は Node.js ^18.17.0 または >= 20.3.0 が必要
  • プリビルドバイナリは npm レジストリ経由で配布され、パッケージマネージャーによってインストールされる。
  • ソースからビルドするには node-addon-api への依存が必要。
  • sharp.vendor を削除。
  • withMetadata() を部分的に非推奨化し、withExif()withIccProfile() を使用。
  • WebAssembly ランタイムベースの実験的サポートを追加。
  • trim 操作のオプションはオブジェクトでなければならず、新しい lineArt オプションを追加。
  • 加重関数を使用して tint 操作の明るさを改善。
  • すべての Error オブジェクトに stack プロパティが含まれることを確認。
  • heifcompression オプションを必須にして、HEIF vs HEIC の混乱を減らす。
  • 16 ビット生入力が正しく解釈されることを確認。
  • TIFF 出力を使用する場合の miniswhite のサポートを追加。
  • TypeScript:欠落している withMetadata ブール定義を追加。
  • 出力メタデータのより細かい制御を追加。
  • マルチページ抽出が順序を保持することを確認。

v0.32 - flow

libvips v8.14.5 が必要

v0.32.6 - 2023年9月18日

  • 上流のバグを修正するために libvips v8.14.5 にアップグレード。
  • 合成タイル画像が完全にデコードされることを確認(0.32.0 のリグレッション)。
  • withMetadata が RGB16 出力に ICC プロファイルを追加できることを確認。
  • withMetadata が 16 ビット画像を 8 ビットに削減しないことを確認(0.32.5 のリグレッション)。
  • TypeScript:block と unblock の定義を追加。

v0.32.5 - 2023年8月15日

  • 上流のバグを修正するために libvips v8.14.4 にアップグレード。
  • TypeScript:定義に欠落している WebpPresetEnum を追加。
  • musl v1.2.4 でコンパイルされることを確認。
  • insidefit リサイズが 90/270 度回転を尊重することを確認。
  • TypeScript:WebpOptionsminSize プロパティがブール値であることを確認。
  • withMetadata がデフォルトの sRGB プロファイルを追加することを確認。

v0.32.4 - 2023年7月21日

  • 上流のバグを修正するために libvips v8.14.3 にアップグレード。
  • 低レベル libvips 操作を名前で(ブロック解除)ブロックする機能を公開。
  • プリビルドバイナリ:タイルベース出力のサポートを復元。

以前のバージョン

v0.31 - eagle

libvips v8.13.3 が必要

v0.30 - dresser

libvips v8.12.2 が必要

v0.29 - circle

libvips v8.11.4 が必要

v0.28 - bijou

libvips v8.10.6 が必要

v0.27 - avif

libvips v8.9.2 が必要

v0.26 - zoom

libvips v8.8.3 が必要

v0.25 - yield

libvips v8.7.4 が必要

v0.24 - "wit"

libvips v8.6.3 が必要

v0.23 - "vision"

libvips v8.5.2 が必要

v0.22 - "uptake"

libvips v8.4.5 が必要

v0.21 - "teeth"

libvips v8.3.3 が必要

v0.20 - "prebuild"

libvips v8.2.2 が必要

v0.19 - "suit"

libvips v8.1.2 が必要

v0.18 - "ridge"

libvips v8.0.2 が必要

v0.17 - "quill"

libvips v7.1.0 が必要

v0.16 - "pencil"

libvips v7.0.0 が必要

v0.15 - "outfit"

libvips v6.1.0 が必要

v0.14 - "needle"

libvips v6.0.0 が必要

v0.13 - "mind"

libvips v5.0.0 が必要

v0.12 - "look"

libvips v4.0.0 が必要

v0.11 - "knife"

libvips v3.0.0 が必要

v0.10 - "judgment"

libvips v2.0.0 が必要


この更新ログは、Sharp ライブラリの v0.10 から最新バージョンまでのすべての重要な変更を記録しています。各バージョンには、新機能、バグ修正、パフォーマンス改善、破壊的変更の詳細情報が含まれています。

Apache 2.0 ライセンスの下でリリースされています。