Skip to content

Sharp अपडेट लॉग

अवलोकन

यह Sharp छवि प्रसंस्करण लाइब्रेरी का पूर्ण अपडेट लॉग है, जो v0.10 से नवीनतम संस्करण तक के सभी महत्वपूर्ण परिवर्तनों को रिकॉर्ड करता है।

v0.34 - hat

libvips v8.17.1 की आवश्यकता है

v0.34.3 - 10 जुलाई 2025

  • अपस्ट्रीम त्रुटियों को ठीक करने के लिए libvips v8.17.1 में अपग्रेड करें।
  • आकार समायोजन कर्नेल में "Magic Kernel Sharp" (कोई संबंध नहीं) जोड़ें।
  • शीर्ष-स्तरीय, प्रारूप-विशिष्ट कंस्ट्रक्टर पैरामीटर को अवमानित करें, उदाहरण के लिए subifd tiff.subifd बन जाता है।
  • stylesheet और highBitdepth SVG इनपुट पैरामीटर को एक्सपोज़ करें।
  • keepDuplicateFrames GIF आउटपुट पैरामीटर को एक्सपोज़ करें।
  • RAW डिजिटल कैमरा छवि इनपुट के लिए समर्थन जोड़ें। libraw समर्थन के साथ संकलन समय पर libvips की आवश्यकता है।
  • जहां संभव हो, XMP मेटाडेटा को स्ट्रिंग और Buffer के रूप में प्रदान करें।
  • एनिमेटेड छवियों के लिए create और raw इनपुट में pageHeight विकल्प जोड़ें।
  • JPEG 2000 oneshot डिकोडर विकल्प को एक्सपोज़ करें।
  • गैर-sRGB पाइपलाइन रंग स्थान के लिए संयोजन ऑपरेशन का समर्थन करें।
  • आउटपुट XMP मेटाडेटा को नियंत्रित करने के लिए keepXmp और withXmp जोड़ें।

v0.34.2 - 20 मई 2025

  • एनिमेटेड GIF से WebP रूपांतरण में लूप बनाए रखना सुनिश्चित करें (0.34.0 में रिग्रेशन)।
  • pdfBackground कंस्ट्रक्टर गुण का उपयोग सुनिश्चित करें।
  • पूर्व-निर्मित Windows ARM64 बाइनरी फ़ाइलों के लिए प्रायोगिक समर्थन जोड़ें।
  • contain के साथ fit आकार समायोजन कई alpha चैनलों का समर्थन करता है सुनिश्चित करें।
  • TypeScript: metadata प्रतिक्रिया वास्तविकता के करीब है सुनिश्चित करें।
  • TypeScript: smartDeblock गुण WebP परिभाषा में शामिल है सुनिश्चित करें।
  • Windows पर वाइड कैरेक्टर फ़ाइल नामों का समर्थन सुनिश्चित करें (0.34.0 में रिग्रेशन)।

v0.34.1 - 7 अप्रैल 2025

  • TypeScript: नया autoOrient गुण वैकल्पिक है सुनिश्चित करें।

v0.34.0 - 4 अप्रैल 2025

  • ब्रेकिंग परिवर्तन: कनेक्ट या एनिमेट करने के लिए इनपुट छवि सरणी का समर्थन करें।
  • ब्रेकिंग परिवर्तन: removeAlpha सभी alpha चैनलों को हटाता है सुनिश्चित करें।
  • ब्रेकिंग परिवर्तन: गैर-एनिमेटेड GIF आउटपुट डिफ़ॉल्ट रूप से अनंत लूप के बजाय कोई लूप नहीं है।
  • ब्रेकिंग परिवर्तन: C++17 में अपग्रेड करके वाइड कैरेक्टर सिस्टम पर info.size का समर्थन करें।
  • ब्रेकिंग परिवर्तन: background मेटाडेटा को color पैकेज द्वारा पार्स किया जा सकता है सुनिश्चित करें।
  • मेटाडेटा में isPalette और bitsPerSample जोड़ें, paletteBitDepth को अवमानित करें।
  • WebP smartDeblock आउटपुट विकल्प को एक्सपोज़ करें।
  • v1 माइक्रोआर्किटेक्चर का उपयोग करने वाले linux-x64 बाइनरी फ़ाइलों को रोकें।
  • autoOrient ऑपरेशन और कंस्ट्रक्टर विकल्प जोड़ें。
  • TypeScript: चैनल गणना सही सीमा का उपयोग करती है सुनिश्चित करें।
  • ppc64le आर्किटेक्चर के लिए समर्थन में सुधार करें।
  • pdfBackground कंस्ट्रक्टर गुण जोड़ें।
  • क्षरण और फैलाव ऑपरेशन को एक्सपोज़ करें।
  • RGBE छवियों के लिए समर्थन जोड़ें। radiance समर्थन के साथ संकलन समय पर libvips की आवश्यकता है।
  • उच्च बिट गहराई पर वाइड गैमट HEIF आउटपुट की अनुमति दें।

v0.33 - gauge

libvips v8.15.3 की आवश्यकता है

v0.33.5 - 16 अगस्त 2024

  • अपस्ट्रीम त्रुटियों को ठीक करने के लिए libvips v8.15.3 में अपग्रेड करें।
  • बहु-पृष्ठ आउटपुट प्रतिक्रिया में pageHeight और pages जोड़ें।
  • वैश्विक रूप से स्थापित libvips का उपयोग करने के लिए मजबूर करने का विकल्प सामान्य रूप से काम करता है सुनिश्चित करें।
  • yarn v1 समर्थन में सुधार के लिए engines गुण के उपयोग को कम करें।
  • पूर्व-निर्मित बाइनरी फ़ाइलों का उपयोग करते समय sharp.format.heif केवल AVIF शामिल करता है सुनिश्चित करें।
  • recomb ऑपरेशन के लिए 4x4 मैट्रिक्स के लिए समर्थन जोड़ें।
  • PNG टेक्स्ट ब्लॉक को comments मेटाडेटा के रूप में एक्सपोज़ करें।
  • blur ऑपरेशन के वैकल्पिक precision और minAmplitude पैरामीटर को एक्सपोज़ करें।
  • keepIccProfile जहां संभव हो रंग रूपांतरण से बचता है सुनिश्चित करें।
  • TypeScript: chromaSubsampling मेटाडेटा वैकल्पिक है।

v0.33.4 - 16 मई 2024

  • pipelineColourspace की प्रायोगिक स्थिति हटाएं।
  • musl थ्रेड ओवरसब्सक्रिप्शन का पता लगाने पर डिफ़ॉल्ट समवर्तीता कम करें।
  • TypeScript: लापता OverlayOptions परिभाषा जोड़ें।
  • स्थापना: वैश्विक रूप से स्थापित libvips का उपयोग करने के लिए मजबूर करने के लिए उन्नत विकल्प जोड़ें।
  • bilinear आकार समायोजन कर्नेल (और इंटरपोलेटर) को एक्सपोज़ करें।
  • extend ऑपरेशन बहु-पृष्ठ TIFF के लिए क्रम बनाए रखता है सुनिश्चित करें (0.32.0 में रिग्रेशन)।
  • कंस्ट्रक्टर text पूर्णांक गुणों के सत्यापन को कस लें।
  • आंतरिक StaySequential तर्क को सरल बनाएं।
  • नकारात्मक ऑपरेशन प्रोफ़ाइल रूपांतरण के बाद होता है सुनिश्चित करें।

v0.33.3 - 23 मार्च 2024

  • अपस्ट्रीम त्रुटियों को ठीक करने के लिए libvips v8.15.2 में अपग्रेड करें।
  • keepIccProfile P3 और CMYK इनपुट प्रोफ़ाइल बनाए रखता है सुनिश्चित करें।
  • text.wrap गुण word-char को मान के रूप में स्वीकार कर सकता है सुनिश्चित करें।
  • clone मौजूदा विकल्पों की गहरी प्रतिलिपि बनाता है सुनिश्चित करें।
  • heif आउटपुट के लिए bitdepth विकल्प जोड़ें (पूर्व-निर्मित बाइनरी फ़ाइलें केवल 8-बिट का समर्थन करती हैं)।

v0.33.2 - 12 जनवरी 2024

  • अपस्ट्रीम त्रुटियों को ठीक करने के लिए libvips v8.15.1 में अपग्रेड करें।
  • TypeScript: keepMetadata की परिभाषा जोड़ें।
  • extend ऑपरेशन कॉपी करते समय क्रम बनाए रखता है सुनिश्चित करें (0.32.0 में रिग्रेशन)।
  • असमर्थित बहु-पृष्ठ रोटेशन के लिए त्रुटि प्रबंधन में सुधार करें।

v0.33.1 - 17 दिसंबर 2023

  • Yarn Plug'n'Play फ़ाइल सिस्टम लेआउट के लिए समर्थन जोड़ें।
  • अमान्य ICC प्रोफ़ाइल का उपयोग करने का प्रयास करते समय चेतावनी जारी करें।
  • VIPS_NOVECTOR पर्यावरण चर का सम्मान सुनिश्चित करें।

v0.33.0 - 29 नवंबर 2023

  • 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 गुण शामिल है सुनिश्चित करें।
  • HEIF vs HEIC भ्रम को कम करने में मदद के लिए heif के compression विकल्प को आवश्यक बनाएं।
  • 16-बिट कच्चा इनपुट की सही व्याख्या सुनिश्चित करें।
  • TIFF आउटपुट का उपयोग करते समय miniswhite के लिए समर्थन जोड़ें।
  • TypeScript: लापता withMetadata बूलियन परिभाषा जोड़ें।
  • आउटपुट मेटाडेटा के लिए अधिक सूक्ष्म नियंत्रण जोड़ें।
  • बहु-पृष्ठ निष्कर्षण क्रम बनाए रखता है सुनिश्चित करें।

v0.32 - flow

libvips v8.14.5 की आवश्यकता है

v0.32.6 - 18 सितंबर 2023

  • अपस्ट्रीम त्रुटियों को ठीक करने के लिए libvips v8.14.5 में अपग्रेड करें।
  • संयोजन टाइल छवियों को पूरी तरह से डिकोड करता है सुनिश्चित करें (0.32.0 में रिग्रेशन)।
  • withMetadata RGB16 आउटपुट में ICC प्रोफ़ाइल जोड़ सकता है सुनिश्चित करें।
  • withMetadata 16-बिट छवि को 8-बिट तक कम नहीं करता है सुनिश्चित करें (0.32.5 में रिग्रेशन)।
  • TypeScript: block और unblock की परिभाषा जोड़ें।

v0.32.5 - 15 अगस्त 2023

  • अपस्ट्रीम त्रुटियों को ठीक करने के लिए libvips v8.14.4 में अपग्रेड करें।
  • TypeScript: परिभाषा में लापता WebpPresetEnum जोड़ें।
  • musl v1.2.4 के साथ संकलन सुनिश्चित करें।
  • inside के साथ fit आकार समायोजन 90/270 डिग्री रोटेशन का सम्मान करता है सुनिश्चित करें।
  • TypeScript: WebpOptions का minSize गुण बूलियन है सुनिश्चित करें।
  • withMetadata डिफ़ॉल्ट sRGB प्रोफ़ाइल जोड़ता है सुनिश्चित करें।

v0.32.4 - 21 जुलाई 2023

  • अपस्ट्रीम त्रुटियों को ठीक करने के लिए 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 लाइसेंस के तहत जारी किया गया।