Closed SCR-IR closed 3 years ago
ما درحال ایجاد یک کتابخانهی قدرتمند هستیم که البته هنوز در گیتهاب ارائه نشده. موقّتاً در نشانی: https://www.npmjs.com/package/tarikh
الآن متوجّه خطا در الگوریتمهای قبلی شما شدیم و علیرغم آماده نبودن کتابخانهی خودمان، تصمیم گرفتیم بخشی از آن را بهصورت اضطراری در برنامهی شما استفاده کنیم. قطعاً در آینده با تکمیل کتابخانهی ما، دراینجا نیز اصلاح خواهد شد.
با توجّه بهاینکه فعلاً فقط الگوریتمهای جدید را جایگزین الگوریتمهای قبلی کردهایم؛ لذا برای حفظ ساختار اصلی برنامه، دو تابع HijriDate.toHijri و HijriDate.fromHijri را بهعنوان رابط درنظر گرفتیم و سایر توابع را بهصورت خصوصی اضافه کردیم که در آینده کلّ کتابخانه را در یک مکان جدا قرار خواهیم داد
اینطور که بهنظر میرسد؛ شما تأکید زیادی بر جهانیبودن تقویم دارید (شاید هم بهخاطر اینکه در ایران زندگی نمیکنید).
امّا نگرش ما کاملاً متفاوت است و معتقد به محلّیبودن هستیم. البتّه این فقط مختصّ ایران نمیشود؛ بلکه باید بتوان برای هر کشور، جداگانه تنظیم نمود. امّا برای شروع کار، باید پیشفرض را بر ایران قرار داد.
بههرحال با این شواهد، بعید است که ما و شما بتوانیم این پروژه را با همکاری توسعه دهیم. احتمالاً در آینده یک افزونهی جداگانه، طبق سیاستهای محلّیگرایی خودمان منتشر خواهیم نمود تا اوّلاً دستمان برای هرگونه ابداع و سنّتشکنی باز باشد و ثانیاً کاربران بتوانند، بنابه سلیقه و نیاز خود، انتخاب نمایند
موفّق و سعادتمند باشید
الگوریتم تاریخ هجری قمری که برخی اوقات ۱ روز اختلاف داشت، بهبود یافت.
الگوریتم تاریخ هجری شمسی (جلالی) بهبود یافت.
پشتیبانی از نسخههای قبلی گنوم، افزایش یافت و اکنون از نسخهی 3.20 به بعد، سازگاری دارند. آزمایش شد: Fedora 24 - Gnome 3.20 Ubuntu 18 - Gnome 3.28 Debian 10 - Gnome 3.30 Ubuntu 20 - Gnome 3.36
عدم سازگاری بهخاطر سطر 50 فایل extension.js بود که با تغییرات کنونی، هم با نسخههای قدیمی و هم با نسخههای جدید، سازگاری دارد.