Sharp अपडेट लॉग
अवलोकन
यह Sharp छवि प्रसंस्करण लाइब्रेरी का पूर्ण अपडेट लॉग है, जो v0.10 से नवीनतम संस्करण तक के सभी महत्वपूर्ण परिवर्तनों को रिकॉर्ड करता है।
v0.34 - hat
libvips v8.17.1 की आवश्यकता है
v0.34.3 - 10 जुलाई 2025
- अपस्ट्रीम त्रुटियों को ठीक करने के लिए libvips v8.17.1 में अपग्रेड करें।
- आकार समायोजन कर्नेल में "Magic Kernel Sharp" (कोई संबंध नहीं) जोड़ें।
- शीर्ष-स्तरीय, प्रारूप-विशिष्ट कंस्ट्रक्टर पैरामीटर को अवमानित करें, उदाहरण के लिए
subifdtiff.subifdबन जाता है। stylesheetऔरhighBitdepthSVG इनपुट पैरामीटर को एक्सपोज़ करें।keepDuplicateFramesGIF आउटपुट पैरामीटर को एक्सपोज़ करें।- 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 में अपग्रेड करें।
keepIccProfileP3 और 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 में रिग्रेशन)।
withMetadataRGB16 आउटपुट में ICC प्रोफ़ाइल जोड़ सकता है सुनिश्चित करें।withMetadata16-बिट छवि को 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 से नवीनतम संस्करण तक के सभी महत्वपूर्ण परिवर्तनों को रिकॉर्ड करता है। प्रत्येक संस्करण में नई सुविधाएं, बग फिक्स, प्रदर्शन सुधार और ब्रेकिंग परिवर्तनों का विस्तृत विवरण शामिल है।