Sharp আপডেট লগ
ওভারভিউ
এটি Sharp ইমেজ প্রসেসিং লাইব্রেরির সম্পূর্ণ আপডেট লগ, v0.10 থেকে সর্বশেষ ভার্সন পর্যন্ত সব গুরুত্বপূর্ণ পরিবর্তন রেকর্ড করে।
v0.34 - hat
libvips v8.17.1 প্রয়োজন
v0.34.3 - 2025 সালের 10 জুলাই
- আপস্ট্রিম এরর ফিক্স করার জন্য libvips v8.17.1-এ আপগ্রেড করুন।
- রিসাইজ কার্নেলে "Magic Kernel Sharp" (কোন সম্পর্ক নেই) যোগ করুন।
- টপ-লেভেল, ফরম্যাট-নির্দিষ্ট কনস্ট্রাক্টর প্যারামিটার ডিপ্রিকেট করুন, যেমন
subifdtiff.subifd-এ পরিবর্তিত হয়েছে। stylesheetএবংhighBitdepthSVG ইনপুট প্যারামিটার এক্সপোজ করুন।keepDuplicateFramesGIF আউটপুট প্যারামিটার এক্সপোজ করুন।- RAW ডিজিটাল ক্যামেরা ইমেজ ইনপুট সমর্থন যোগ করুন। libraw সমর্থন সহ libvips কম্পাইল-টাইম প্রয়োজন।
- সম্ভব হলে XMP মেটাডেটা স্ট্রিং এবং Buffer হিসেবে প্রদান করুন।
- অ্যানিমেটেড ইমেজের জন্য
createএবংrawইনপুটেpageHeightঅপশন যোগ করুন। - JPEG 2000
oneshotডিকোডার অপশন এক্সপোজ করুন। - non-sRGB পাইপলাইন রঙ স্পেসের জন্য কম্পোজিশন অপারেশন সমর্থন করুন।
- আউটপুট XMP মেটাডেটা নিয়ন্ত্রণের জন্য
keepXmpএবংwithXmpযোগ করুন।
v0.34.2 - 2025 সালের 20 মে
- অ্যানিমেটেড GIF থেকে WebP কনভার্শনে লুপ সংরক্ষণ নিশ্চিত করুন (0.34.0-এ রিগ্রেশন)।
pdfBackgroundকনস্ট্রাক্টর প্রপার্টি ব্যবহার নিশ্চিত করুন।- প্রি-বিল্ট Windows ARM64 বাইনারি ফাইলের জন্য পরীক্ষামূলক সমর্থন যোগ করুন।
containফিট সহ রিসাইজ একাধিক আলফা চ্যানেল সমর্থন করে তা নিশ্চিত করুন।- TypeScript:
metadataরেসপন্স বাস্তবের কাছাকাছি তা নিশ্চিত করুন। - TypeScript:
smartDeblockপ্রপার্টি WebP ডেফিনিশনে অন্তর্ভুক্ত আছে তা নিশ্চিত করুন। - Windows-এ ওয়াইড ক্যারেক্টার ফাইলনেম সমর্থন নিশ্চিত করুন (0.34.0-এ রিগ্রেশন)।
v0.34.1 - 2025 সালের 7 এপ্রিল
- TypeScript: নতুন
autoOrientপ্রপার্টি অপশনাল তা নিশ্চিত করুন।
v0.34.0 - 2025 সালের 4 এপ্রিল
- ব্রেকিং চেঞ্জ: কনক্যাট বা অ্যানিমেট করার জন্য ইনপুট ইমেজ অ্যারে সমর্থন করুন।
- ব্রেকিং চেঞ্জ:
removeAlphaসব আলফা চ্যানেল অপসারণ করে তা নিশ্চিত করুন। - ব্রেকিং চেঞ্জ: non-অ্যানিমেটেড 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 - 2024 সালের 16 আগস্ট
- আপস্ট্রিম এরর ফিক্স করার জন্য 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 - 2024 সালের 16 মে
pipelineColourspace-এর পরীক্ষামূলক অবস্থা সরান।- musl থ্রেড ওভার-সাবস্ক্রিপশন সনাক্ত হলে ডিফল্ট কনকারেন্সি হ্রাস করুন।
- TypeScript: অনুপস্থিত
OverlayOptionsডেফিনিশন যোগ করুন। - ইনস্টলেশন: গ্লোবাল ইনস্টল করা libvips ব্যবহার করতে বাধ্য করার উন্নত অপশন যোগ করুন।
bilinearরিসাইজ কার্নেল (এবং ইন্টারপোলেটর) এক্সপোজ করুন।extendঅপারেশন মাল্টি-পেজ TIFF-এর জন্য ক্রম বজায় রাখে তা নিশ্চিত করুন (0.32.0-এ রিগ্রেশন)।- কনস্ট্রাক্টর
textপূর্ণসংখ্যা প্রপার্টির যাচাইকরণ শক্ত করুন। - অভ্যন্তরীণ StaySequential লজিক সরল করুন।
- নেগেট অপারেশন প্রোফাইল কনভার্শনের পরে ঘটে তা নিশ্চিত করুন।
v0.33.3 - 2024 সালের 23 মার্চ
- আপস্ট্রিম এরর ফিক্স করার জন্য libvips v8.15.2-এ আপগ্রেড করুন।
keepIccProfileP3 এবং CMYK ইনপুট প্রোফাইল সংরক্ষণ করে তা নিশ্চিত করুন।text.wrapপ্রপার্টিword-charমান হিসেবে গ্রহণ করতে পারে তা নিশ্চিত করুন।cloneবিদ্যমান অপশনের গভীর কপি করে তা নিশ্চিত করুন।heifআউটপুটেbitdepthঅপশন যোগ করুন (প্রি-বিল্ট বাইনারি ফাইল শুধুমাত্র 8-বিট সমর্থন করে)।
v0.33.2 - 2024 সালের 12 জানুয়ারি
- আপস্ট্রিম এরর ফিক্স করার জন্য libvips v8.15.1-এ আপগ্রেড করুন।
- TypeScript:
keepMetadataডেফিনিশন যোগ করুন। extractঅপারেশন কপি করার সময় ক্রম বজায় রাখে তা নিশ্চিত করুন (0.32.0-এ রিগ্রেশন)।- অসমর্থিত মাল্টি-পেজ রোটেশনের জন্য এরর হ্যান্ডলিং উন্নতি করুন।
v0.33.1 - 2023 সালের 17 ডিসেম্বর
- Yarn Plug'n'Play ফাইল সিস্টেম লেআউট সমর্থন যোগ করুন।
- অবৈধ ICC প্রোফাইল ব্যবহার করার চেষ্টা করার সময় সতর্কতা জারি করুন।
VIPS_NOVECTORপরিবেশ পরিবর্তনশীল সম্মান করে তা নিশ্চিত করুন।
v0.33.0 - 2023 সালের 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প্রপার্টি অন্তর্ভুক্ত করে তা নিশ্চিত করুন। - HEIF vs HEIC বিভ্রান্তি কমাতে সাহায্য করার জন্য
heif-এরcompressionঅপশন বাধ্যতামূলক করুন। - 16-বিট raw ইনপুট সঠিকভাবে ব্যাখ্যা করা হয় তা নিশ্চিত করুন।
- TIFF আউটপুট ব্যবহার করার সময়
miniswhiteসমর্থন যোগ করুন। - TypeScript: অনুপস্থিত
withMetadataবুলিয়ান ডেফিনিশন যোগ করুন। - আউটপুট মেটাডেটার জন্য আরও সূক্ষ্ম নিয়ন্ত্রণ যোগ করুন।
- মাল্টি-পেজ এক্সট্র্যাকশন ক্রম বজায় রাখে তা নিশ্চিত করুন।
v0.32 - flow
libvips v8.14.5 প্রয়োজন
v0.32.6 - 2023 সালের 18 সেপ্টেম্বর
- আপস্ট্রিম এরর ফিক্স করার জন্য libvips v8.14.5-এ আপগ্রেড করুন।
- কম্পোজিশন টাইলড ইমেজ সম্পূর্ণ ডিকোড করে তা নিশ্চিত করুন (0.32.0-এ রিগ্রেশন)।
withMetadataRGB16 আউটপুটে ICC প্রোফাইল যোগ করতে পারে তা নিশ্চিত করুন।withMetadata16-বিট ইমেজ 8-বিটে কমায় না তা নিশ্চিত করুন (0.32.5-এ রিগ্রেশন)।- TypeScript: block এবং unblock ডেফিনিশন যোগ করুন।
v0.32.5 - 2023 সালের 15 আগস্ট
- আপস্ট্রিম এরর ফিক্স করার জন্য libvips v8.14.4-এ আপগ্রেড করুন।
- TypeScript: অনুপস্থিত
WebpPresetEnumডেফিনিশনে যোগ করুন। - musl v1.2.4 ব্যবহার করে কম্পাইল করা হয় তা নিশ্চিত করুন।
insideফিট সহ রিসাইজ 90/270 ডিগ্রি রোটেশন সম্মান করে তা নিশ্চিত করুন।- TypeScript:
WebpOptions-এরminSizeপ্রপার্টি বুলিয়ান তা নিশ্চিত করুন। withMetadataডিফল্ট sRGB প্রোফাইল যোগ করে তা নিশ্চিত করুন।
v0.32.4 - 2023 সালের 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 থেকে সর্বশেষ ভার্সন পর্যন্ত সব গুরুত্বপূর্ণ পরিবর্তন রেকর্ড করে। প্রতিটি ভার্সনে নতুন ফিচার, বাগ ফিক্স, পারফরমেন্স উন্নতি এবং ব্রেকিং চেঞ্জের বিস্তারিত তথ্য অন্তর্ভুক্ত রয়েছে।