Skip to content

Sharp আপডেট লগ

ওভারভিউ

এটি Sharp ইমেজ প্রসেসিং লাইব্রেরির সম্পূর্ণ আপডেট লগ, v0.10 থেকে সর্বশেষ ভার্সন পর্যন্ত সব গুরুত্বপূর্ণ পরিবর্তন রেকর্ড করে।

v0.34 - hat

libvips v8.17.1 প্রয়োজন

v0.34.3 - 2025 সালের 10 জুলাই

  • আপস্ট্রিম এরর ফিক্স করার জন্য 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 ডিকোডার অপশন এক্সপোজ করুন।
  • 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-এ আপগ্রেড করুন।
  • keepIccProfile P3 এবং 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-এ রিগ্রেশন)।
  • withMetadata RGB16 আউটপুটে ICC প্রোফাইল যোগ করতে পারে তা নিশ্চিত করুন।
  • withMetadata 16-বিট ইমেজ 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 থেকে সর্বশেষ ভার্সন পর্যন্ত সব গুরুত্বপূর্ণ পরিবর্তন রেকর্ড করে। প্রতিটি ভার্সনে নতুন ফিচার, বাগ ফিক্স, পারফরমেন্স উন্নতি এবং ব্রেকিং চেঞ্জের বিস্তারিত তথ্য অন্তর্ভুক্ত রয়েছে।

Apache 2.0 লাইসেন্সের অধীনে রিলিজ করা হয়েছে।