انتشار مرورگر وب Pale Moon 31.0 منتشر شده است که از پایه کد فایرفاکس منشعب می شود تا کارایی بالاتری داشته باشد، رابط کلاسیک حفظ شود، مصرف حافظه به حداقل برسد و گزینه های سفارشی سازی اضافی ارائه شود. بیلدهای Pale Moon برای ویندوز و لینوکس (x86 و x86_64) ایجاد شده اند. کد پروژه تحت مجوز MPLv2 (مجوز عمومی موزیلا) توزیع شده است.
این پروژه به سازمان رابط کلاسیک، بدون تغییر به رابط Australis ادغام شده در فایرفاکس 29، و با گزینه های سفارشی سازی گسترده، پایبند است. اجزای حذف شده شامل DRM، Social API، WebRTC، نمایشگر PDF، Crash Reporter، کد جمع آوری آمار، ابزارهایی برای کنترل والدین و افراد دارای معلولیت است. در مقایسه با فایرفاکس، مرورگر از فناوری XUL پشتیبانی می کند و توانایی استفاده از تم های طراحی کامل و سبک را حفظ می کند.
در نسخه های جدید:
- پس از شناسایی تعدادی از مشکلات پایداری و اعتراض یکی از توسعه دهندگان کلیدی، نسخه های تکمیل شده قبلی Pale Moon 30.0.0 و 30.0.1 لغو شدند. استفاده از پلتفرم UXP (پلتفرم یکپارچه XUL) بازگشته است، و فورکی از اجزای فایرفاکس را از مخزن مرکزی موزیلا توسعه میدهد، بدون اتصال به کد Rust و شامل پیشرفتهای پروژه کوانتوم نمیشود. موتور مرورگر مورد استفاده Goanna 5.1 است، که نوعی از موتور Gecko است که از کدهای اجزا و پلتفرم های پشتیبانی نشده پاک شده است. به کاربران شاخه Pale Moon 29.x انتقال مستقیم به نسخه 31.0 پیشنهاد می شود.
- پشتیبانی هم برای افزونه های قدیمی بدون تغییر برای فایرفاکس و هم برای افزونه های جدید که مخصوص Pale Moon تهیه شده اند، ارائه می شود. پایداری افزونههای قدیمی تضمین نمیشود، بنابراین در مدیر افزونهها با یک برچسب نارنجی خاص علامتگذاری میشوند.
- اضافه شدن پشتیبانی برای بررسی یکباره کل زنجیره خصوصیات یا تماس ها در جاوا اسکریپت با استفاده از اپراتور "?". به عنوان مثال، با استفاده از "db?.user?.name?.length" می توانید بدون بررسی های اولیه به مقدار "db.user.name.length" دسترسی پیدا کنید.
- برای بهبود سازگاری با وب سایت ها، متدهای Selection.setBaseAndExtent() و queueMicroTask() اضافه شده اند.
- در سازنده () IntersectionObserver، هنگام عبور یک رشته خالی، به جای پرتاب یک استثنا، ویژگی rootMargin به طور پیش فرض تنظیم می شود.
- رندر بهبود یافته طرح های تعریف شده با استفاده از شبکه CSS و flexbox.
- بهبود عملکرد اجرای موازی وب کارگران در جاوا اسکریپت.
- نمایش بهتر فونت های ایتالیک
- نسخه های به روز شده کتابخانه های موجود در بسته اصلی.
- پشتیبانی از شناسه کدک ویدیویی VPx توسعه یافته اضافه شده است.
- مشکل طولانی مدت نمایش فیلدهایی که مستقیماً در تگهای بدنه و iframe بدون استفاده از CSS تنظیم شده بودند، حل شد.
- کد مربوط به استفاده از سرویسهای Google SafeBrowsing و URLClassifier حذف شد.
- کد مونتاژ در پلتفرم macOS بازیابی شده است.
- API غیر استاندارد ArchiveReader حذف شد.
- کد از اجزای موزیلا برای جمع آوری تله متری پاک شد.
- کد مربوط به پشتیبانی از پلتفرم اندروید حذف شد.
- چارچوب تست خودکار Marionette حذف شده است.
- اصلاحات مربوط به رفع آسیب پذیری ها به تعویق افتاده است.

منبع: opennet.ru
